@0x/contract-wrappers: Update IERC20BridgeSampler wrapper.

This commit is contained in:
Lawrence Forman 2020-01-15 18:09:42 -05:00 committed by Jacob Evans
parent 1a04a18245
commit 6f0019c71e
No known key found for this signature in database
GPG Key ID: 2036DA2ADDFB0842

View File

@ -852,8 +852,18 @@ export class IERC20BridgeSamplerContract extends BaseContract {
},
};
}
/**
* Query batches of native orders and sample buy quotes on multiple DEXes at once.
* @param orders Batches of Native orders to query.
* @param orderSignatures Batches of Signatures for each respective order in
* `orders`.
* @param sources Address of each DEX. Passing in an unsupported DEX will
* throw.
* @param makerTokenAmounts Batches of Maker token sell amount for each sample.
* @returns ordersAndSamples How much taker asset can be filled by each order in `orders`. Taker amounts sold for each source at each maker token amount. First indexed by source index, then sample index
*/
public queryBatchOrdersAndSampleBuys(
orders: Array<Array<{
orders: Array<{
makerAddress: string;
takerAddress: string;
feeRecipientAddress: string;
@ -868,7 +878,7 @@ export class IERC20BridgeSamplerContract extends BaseContract {
takerAssetData: string;
makerFeeAssetData: string;
takerFeeAssetData: string;
}>>,
}>[],
orderSignatures: string[][],
sources: string[],
makerTokenAmounts: BigNumber[][],
@ -906,8 +916,18 @@ export class IERC20BridgeSamplerContract extends BaseContract {
},
};
}
/**
* Query batches of native orders and sample sell quotes on multiple DEXes at once.
* @param orders Batches of Native orders to query.
* @param orderSignatures Batches of Signatures for each respective order in
* `orders`.
* @param sources Address of each DEX. Passing in an unsupported DEX will
* throw.
* @param takerTokenAmounts Batches of Taker token sell amount for each sample.
* @returns ordersAndSamples How much taker asset can be filled by each order in &#x60;orders&#x60;. Maker amounts bought for each source at each taker token amount. First indexed by source index, then sample index.
*/
public queryBatchOrdersAndSampleSells(
orders: Array<Array<{
orders: Array<{
makerAddress: string;
takerAddress: string;
feeRecipientAddress: string;
@ -922,7 +942,7 @@ export class IERC20BridgeSamplerContract extends BaseContract {
takerAssetData: string;
makerFeeAssetData: string;
takerFeeAssetData: string;
}>>,
}>[],
orderSignatures: string[][],
sources: string[],
takerTokenAmounts: BigNumber[][],