@0x/contracts-dev-utils: Add marketBuy/SellOrdersNoThrow and marketBuy/SellOrdersFillOrKill to LibTransactionDecoder.
				
					
				
			This commit is contained in:
		| @@ -9,6 +9,10 @@ | |||||||
|             { |             { | ||||||
|                 "note": "Compile and export all contracts, artifacts, and wrappers by default", |                 "note": "Compile and export all contracts, artifacts, and wrappers by default", | ||||||
|                 "pr": 2055 |                 "pr": 2055 | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "note": "Add `marketBuy/SellOrdersNoThrow` and `marketBuy/SellOrdersFillOrKill` to `LibTransactionDecoder`.", | ||||||
|  |                 "pr": "TODO" | ||||||
|             } |             } | ||||||
|         ] |         ] | ||||||
|     }, |     }, | ||||||
|   | |||||||
| @@ -62,10 +62,14 @@ contract LibTransactionDecoder { | |||||||
|             functionName = "fillOrderNoThrow"; |             functionName = "fillOrderNoThrow"; | ||||||
|         } else if (functionSelector == IExchange(address(0)).fillOrKillOrder.selector) { |         } else if (functionSelector == IExchange(address(0)).fillOrKillOrder.selector) { | ||||||
|             functionName = "fillOrKillOrder"; |             functionName = "fillOrKillOrder"; | ||||||
|         } else if (functionSelector == IExchange(address(0)).marketBuyOrders.selector) { |         } else if (functionSelector == IExchange(address(0)).marketBuyOrdersNoThrow.selector) { | ||||||
|             functionName = "marketBuyOrders"; |             functionName = "marketBuyOrdersNoThrow"; | ||||||
|         } else if (functionSelector == IExchange(address(0)).marketSellOrders.selector) { |         } else if (functionSelector == IExchange(address(0)).marketSellOrdersNoThrow.selector) { | ||||||
|             functionName = "marketSellOrders"; |             functionName = "marketSellOrdersNoThrow"; | ||||||
|  |         } else if (functionSelector == IExchange(address(0)).marketBuyOrdersFillOrKill.selector) { | ||||||
|  |             functionName = "marketBuyOrdersFillOrKill"; | ||||||
|  |         } else if (functionSelector == IExchange(address(0)).marketSellOrdersFillOrKill.selector) { | ||||||
|  |             functionName = "marketSellOrdersFillOrKill"; | ||||||
|         } else if (functionSelector == IExchange(address(0)).matchOrders.selector) { |         } else if (functionSelector == IExchange(address(0)).matchOrders.selector) { | ||||||
|             functionName = "matchOrders"; |             functionName = "matchOrders"; | ||||||
|         } else if ( |         } else if ( | ||||||
| @@ -100,8 +104,10 @@ contract LibTransactionDecoder { | |||||||
|         ) { |         ) { | ||||||
|             (orders, takerAssetFillAmounts, signatures) = _makeReturnValuesForSingleOrderFill(transactionData); |             (orders, takerAssetFillAmounts, signatures) = _makeReturnValuesForSingleOrderFill(transactionData); | ||||||
|         } else if ( |         } else if ( | ||||||
|             functionSelector == IExchange(address(0)).marketBuyOrders.selector || |             functionSelector == IExchange(address(0)).marketBuyOrdersNoThrow.selector || | ||||||
|             functionSelector == IExchange(address(0)).marketSellOrders.selector |             functionSelector == IExchange(address(0)).marketSellOrdersNoThrow.selector || | ||||||
|  |             functionSelector == IExchange(address(0)).marketBuyOrdersFillOrKill.selector || | ||||||
|  |             functionSelector == IExchange(address(0)).marketSellOrdersFillOrKill.selector | ||||||
|         ) { |         ) { | ||||||
|             (orders, takerAssetFillAmounts, signatures) = _makeReturnValuesForMarketFill(transactionData); |             (orders, takerAssetFillAmounts, signatures) = _makeReturnValuesForMarketFill(transactionData); | ||||||
|         } else if (functionSelector == IExchange(address(0)).matchOrders.selector) { |         } else if (functionSelector == IExchange(address(0)).matchOrders.selector) { | ||||||
|   | |||||||
| @@ -98,7 +98,12 @@ describe('LibTransactionDecoder', () => { | |||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     for (const func of ['marketBuyOrders', 'marketSellOrders']) { |     for (const func of [ | ||||||
|  |             'marketBuyOrdersNoThrow', | ||||||
|  |             'marketSellOrdersNoThrow', | ||||||
|  |             'marketBuyOrdersFillOrKill', | ||||||
|  |             'marketSellOrdersFillOrKill', | ||||||
|  |         ]) { | ||||||
|         const input = (exchangeInterface as any)[func].getABIEncodedTransactionData( |         const input = (exchangeInterface as any)[func].getABIEncodedTransactionData( | ||||||
|             [order, order], |             [order, order], | ||||||
|             takerAssetFillAmount, |             takerAssetFillAmount, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user