From 36267746daaa8fb7e4768d0f23ac72802a38ea41 Mon Sep 17 00:00:00 2001 From: Lawrence Forman Date: Thu, 26 Mar 2020 12:11:14 -0400 Subject: [PATCH] `@0x/contracts-erc20-bridge-sampler`: Cache `DevUtils` address in `getOrderFillableTakerAssetAmounts`. --- .../contracts/src/ERC20BridgeSampler.sol | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contracts/erc20-bridge-sampler/contracts/src/ERC20BridgeSampler.sol b/contracts/erc20-bridge-sampler/contracts/src/ERC20BridgeSampler.sol index 73dc5957c9..24eb17c99a 100644 --- a/contracts/erc20-bridge-sampler/contracts/src/ERC20BridgeSampler.sol +++ b/contracts/erc20-bridge-sampler/contracts/src/ERC20BridgeSampler.sol @@ -93,6 +93,7 @@ contract ERC20BridgeSampler is returns (uint256[] memory orderFillableTakerAssetAmounts) { orderFillableTakerAssetAmounts = new uint256[](orders.length); + address devUtilsAddress = _devUtilsAddress; for (uint256 i = 0; i != orders.length; i++) { // Ignore orders with no signature or empty maker/taker amounts. if (orderSignatures[i].length == 0 || @@ -103,11 +104,11 @@ contract ERC20BridgeSampler is } // solhint-disable indent (bool didSucceed, bytes memory resultData) = - _devUtilsAddress + devUtilsAddress .staticcall .gas(DEV_UTILS_CALL_GAS) (abi.encodeWithSelector( - IDevUtils(_devUtilsAddress).getOrderRelevantState.selector, + IDevUtils(devUtilsAddress).getOrderRelevantState.selector, orders[i], orderSignatures[i] ));