diff options
author | Amir Bandeali <abandeali1@gmail.com> | 2018-06-10 10:01:28 +0800 |
---|---|---|
committer | Amir Bandeali <abandeali1@gmail.com> | 2018-06-13 02:45:02 +0800 |
commit | ee8c9b764d0ee153efa91075b35f3192b72be119 (patch) | |
tree | 0d74a5df1e25f58fe16e998c34404fbbdeb21c98 /packages/contracts/test/exchange/dispatcher.ts | |
parent | 787015f5370718e31c7990446fb1da298ed13e6b (diff) | |
download | dexon-sol-tools-ee8c9b764d0ee153efa91075b35f3192b72be119.tar dexon-sol-tools-ee8c9b764d0ee153efa91075b35f3192b72be119.tar.gz dexon-sol-tools-ee8c9b764d0ee153efa91075b35f3192b72be119.tar.bz2 dexon-sol-tools-ee8c9b764d0ee153efa91075b35f3192b72be119.tar.lz dexon-sol-tools-ee8c9b764d0ee153efa91075b35f3192b72be119.tar.xz dexon-sol-tools-ee8c9b764d0ee153efa91075b35f3192b72be119.tar.zst dexon-sol-tools-ee8c9b764d0ee153efa91075b35f3192b72be119.zip |
Pop id from assetData before dispatching to AssetProxies
Diffstat (limited to 'packages/contracts/test/exchange/dispatcher.ts')
-rw-r--r-- | packages/contracts/test/exchange/dispatcher.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/contracts/test/exchange/dispatcher.ts b/packages/contracts/test/exchange/dispatcher.ts index 9e113e47d..abbfd7ac7 100644 --- a/packages/contracts/test/exchange/dispatcher.ts +++ b/packages/contracts/test/exchange/dispatcher.ts @@ -276,12 +276,14 @@ describe('AssetProxyDispatcher', () => { ); // Construct metadata for ERC20 proxy const encodedAssetData = assetProxyUtils.encodeERC20AssetData(zrxToken.address); + const encodedAssetDataWithoutProxyId = encodedAssetData.slice(0, -2); // Perform a transfer from makerAddress to takerAddress const erc20Balances = await erc20Wrapper.getBalancesAsync(); const amount = new BigNumber(10); await web3Wrapper.awaitTransactionSuccessAsync( await assetProxyDispatcher.publicDispatchTransferFrom.sendTransactionAsync( - encodedAssetData, + encodedAssetDataWithoutProxyId, + AssetProxyId.ERC20, makerAddress, takerAddress, amount, @@ -302,11 +304,13 @@ describe('AssetProxyDispatcher', () => { it('should throw if dispatching to unregistered proxy', async () => { // Construct metadata for ERC20 proxy const encodedAssetData = assetProxyUtils.encodeERC20AssetData(zrxToken.address); + const encodedAssetDataWithoutProxyId = encodedAssetData.slice(0, -2); // Perform a transfer from makerAddress to takerAddress const amount = new BigNumber(10); return expectRevertOrAlwaysFailingTransactionAsync( assetProxyDispatcher.publicDispatchTransferFrom.sendTransactionAsync( - encodedAssetData, + encodedAssetDataWithoutProxyId, + AssetProxyId.ERC20, makerAddress, takerAddress, amount, |