aboutsummaryrefslogtreecommitdiffstats
path: root/contracts/protocol/test/utils/fill_order_combinatorial_utils.ts
diff options
context:
space:
mode:
authorGreg Hysen <greg.hysen@gmail.com>2018-12-19 14:37:36 +0800
committerGreg Hysen <greg.hysen@gmail.com>2019-01-15 02:49:44 +0800
commitf8684d6a776724d0172c30126a7277885ed4e966 (patch)
tree8f9c318fa5f60f3abddd7b1c573e184021d8ba6c /contracts/protocol/test/utils/fill_order_combinatorial_utils.ts
parente4551c8f6037302124cae4cda51b8f7624ade687 (diff)
downloaddexon-sol-tools-f8684d6a776724d0172c30126a7277885ed4e966.tar
dexon-sol-tools-f8684d6a776724d0172c30126a7277885ed4e966.tar.gz
dexon-sol-tools-f8684d6a776724d0172c30126a7277885ed4e966.tar.bz2
dexon-sol-tools-f8684d6a776724d0172c30126a7277885ed4e966.tar.lz
dexon-sol-tools-f8684d6a776724d0172c30126a7277885ed4e966.tar.xz
dexon-sol-tools-f8684d6a776724d0172c30126a7277885ed4e966.tar.zst
dexon-sol-tools-f8684d6a776724d0172c30126a7277885ed4e966.zip
All contract tests working with new abi encoder
Diffstat (limited to 'contracts/protocol/test/utils/fill_order_combinatorial_utils.ts')
-rw-r--r--contracts/protocol/test/utils/fill_order_combinatorial_utils.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/contracts/protocol/test/utils/fill_order_combinatorial_utils.ts b/contracts/protocol/test/utils/fill_order_combinatorial_utils.ts
index 5d0ea07a8..df38bd59c 100644
--- a/contracts/protocol/test/utils/fill_order_combinatorial_utils.ts
+++ b/contracts/protocol/test/utils/fill_order_combinatorial_utils.ts
@@ -42,6 +42,7 @@ import { ExchangeWrapper } from './exchange_wrapper';
import { OrderFactoryFromScenario } from './order_factory_from_scenario';
import { SimpleAssetBalanceAndProxyAllowanceFetcher } from './simple_asset_balance_and_proxy_allowance_fetcher';
import { SimpleOrderFilledCancelledFetcher } from './simple_order_filled_cancelled_fetcher';
+import { Method } from '@0x/utils/lib/src/abi_encoder';
chaiSetup.configure();
const expect = chai.expect;
@@ -613,13 +614,13 @@ export class FillOrderCombinatorialUtils {
takerAssetFillAmount: BigNumber,
): Promise<void> {
const params = orderUtils.createFill(signedOrder, takerAssetFillAmount);
- const expectedAbiEncodedData = this.exchangeWrapper.abiEncodeFillOrder(signedOrder, { takerAssetFillAmount });
- const libsAbiEncodedData = await this.testLibsContract.publicAbiEncodeFillOrder.callAsync(
+ const abiDataEncodedByContract = await this.testLibsContract.publicAbiEncodeFillOrder.callAsync(
params.order,
params.takerAssetFillAmount,
params.signature,
);
- expect(libsAbiEncodedData).to.be.equal(expectedAbiEncodedData, 'ABIEncodedFillOrderData');
+ const paramsDecodeddByClient = this.exchangeWrapper.abiDecodeFillOrder(abiDataEncodedByContract);
+ expect(paramsDecodeddByClient).to.be.deep.equal(params, 'ABIEncodedFillOrderData');
}
private async _getTakerAssetFillAmountAsync(
signedOrder: SignedOrder,