From 873ec898d82f24ed4d9c46ce3f62b52bab31ff90 Mon Sep 17 00:00:00 2001 From: Greg Hysen Date: Mon, 25 Jun 2018 19:53:46 -0700 Subject: Updated offset of receiverData length to reflect new assetData encoding. --- .../src/contracts/current/protocol/AssetProxy/MixinERC721Transfer.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'packages/contracts/src') diff --git a/packages/contracts/src/contracts/current/protocol/AssetProxy/MixinERC721Transfer.sol b/packages/contracts/src/contracts/current/protocol/AssetProxy/MixinERC721Transfer.sol index 2b425b15e..561c2a625 100644 --- a/packages/contracts/src/contracts/current/protocol/AssetProxy/MixinERC721Transfer.sol +++ b/packages/contracts/src/contracts/current/protocol/AssetProxy/MixinERC721Transfer.sol @@ -152,7 +152,7 @@ contract MixinERC721Transfer is // 2. The offset to `receiverData` is the length // of the Params Area (128 bytes). - let length := calldataload(add(offset, 104)) + let length := calldataload(add(offset, 136)) let token := calldataload(add(offset, 40)) // Round length up to multiple of 32 @@ -168,7 +168,7 @@ contract MixinERC721Transfer is mstore(add(cdStart, 100), 128) // receiverData (including length) - calldatacopy(add(cdStart, 132), add(offset, 104), add(length, 32)) + calldatacopy(add(cdStart, 132), add(offset, 136), add(length, 32)) /////// Call `token.safeTransferFrom` using the calldata /////// let success := call( -- cgit v1.2.3