diff options
author | Fabio Berger <me@fabioberger.com> | 2017-06-02 01:47:22 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2017-06-02 01:47:22 +0800 |
commit | a1be87058536f5ab10c68c570c1b9994defe52b1 (patch) | |
tree | 935878b66d6588e4614efe32ac7052dcdb0bb447 /src/contract_wrappers/exchange_wrapper.ts | |
parent | c42877327e59f983a83c7221f1bec5b31addf5a7 (diff) | |
download | dexon-sol-tools-a1be87058536f5ab10c68c570c1b9994defe52b1.tar dexon-sol-tools-a1be87058536f5ab10c68c570c1b9994defe52b1.tar.gz dexon-sol-tools-a1be87058536f5ab10c68c570c1b9994defe52b1.tar.bz2 dexon-sol-tools-a1be87058536f5ab10c68c570c1b9994defe52b1.tar.lz dexon-sol-tools-a1be87058536f5ab10c68c570c1b9994defe52b1.tar.xz dexon-sol-tools-a1be87058536f5ab10c68c570c1b9994defe52b1.tar.zst dexon-sol-tools-a1be87058536f5ab10c68c570c1b9994defe52b1.zip |
Create a FillsScenario utils module and use it in the fillOrder tests
Diffstat (limited to 'src/contract_wrappers/exchange_wrapper.ts')
-rw-r--r-- | src/contract_wrappers/exchange_wrapper.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/contract_wrappers/exchange_wrapper.ts b/src/contract_wrappers/exchange_wrapper.ts index dc2c95d4e..eace55f4d 100644 --- a/src/contract_wrappers/exchange_wrapper.ts +++ b/src/contract_wrappers/exchange_wrapper.ts @@ -74,10 +74,10 @@ export class ExchangeWrapper extends ContractWrapper { assert.isBoolean('shouldCheckTransfer', shouldCheckTransfer); const senderAddress = await this.web3Wrapper.getSenderAddressOrThrowAsync(); - const exchangeInstance = await this.getExchangeContractAsync(); - await this.validateFillOrderAsync(signedOrder, fillTakerAmountInBaseUnits, senderAddress); + const exchangeInstance = await this.getExchangeContractAsync(); + const orderAddresses: OrderAddresses = [ signedOrder.maker, signedOrder.taker, @@ -120,7 +120,8 @@ export class ExchangeWrapper extends ContractWrapper { ); this.throwErrorLogsAsErrors(response.logs); } - private async validateFillOrderAsync(signedOrder: SignedOrder, fillAmount: BigNumber.BigNumber, senderAddress: string) { + private async validateFillOrderAsync(signedOrder: SignedOrder, fillAmount: BigNumber.BigNumber, + senderAddress: string) { if (fillAmount.eq(0)) { throw new Error(FillOrderValidationErrs.FILL_AMOUNT_IS_ZERO); } @@ -130,7 +131,8 @@ export class ExchangeWrapper extends ContractWrapper { if (signedOrder.expirationUnixTimestampSec.lessThan(Date.now() / 1000)) { throw new Error(FillOrderValidationErrs.EXPIRED); } - const makerBalance = await this.tokenWrapper.getBalanceAsync(signedOrder.makerTokenAddress, signedOrder.maker); + const makerBalance = await this.tokenWrapper.getBalanceAsync(signedOrder.makerTokenAddress, + signedOrder.maker); const takerBalance = await this.tokenWrapper.getBalanceAsync(signedOrder.takerTokenAddress, senderAddress); const makerAllowance = await this.tokenWrapper.getProxyAllowanceAsync(signedOrder.makerTokenAddress, signedOrder.maker); |