diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-10-10 16:45:57 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-10-10 16:45:57 +0800 |
commit | 3fa98ec00e158d5218e26fd09ed2aee347e6303b (patch) | |
tree | 3196a6f833bc0d0db2c89df0cdd2611778124322 | |
parent | 052fd5783f8d3df6475b1caf7cad118999996e4b (diff) | |
download | dexon-0x-contracts-3fa98ec00e158d5218e26fd09ed2aee347e6303b.tar.gz dexon-0x-contracts-3fa98ec00e158d5218e26fd09ed2aee347e6303b.tar.zst dexon-0x-contracts-3fa98ec00e158d5218e26fd09ed2aee347e6303b.zip |
Assign to a variable before assigning
-rw-r--r-- | src/utils/exchange_transfer_simulator.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/utils/exchange_transfer_simulator.ts b/src/utils/exchange_transfer_simulator.ts index 86682f39e..74df87357 100644 --- a/src/utils/exchange_transfer_simulator.ts +++ b/src/utils/exchange_transfer_simulator.ts @@ -55,7 +55,8 @@ export class BalanceAndProxyAllowanceLazyStore { const balance = await this._token.getBalanceAsync(tokenAddress, userAddress); this.setBalance(tokenAddress, userAddress, balance); } - return this._balance[tokenAddress][userAddress]; + const cachedBalance = this._balance[tokenAddress][userAddress]; + return cachedBalance; } protected setBalance(tokenAddress: string, userAddress: string, balance: BigNumber.BigNumber): void { if (_.isUndefined(this._balance[tokenAddress])) { @@ -69,7 +70,8 @@ export class BalanceAndProxyAllowanceLazyStore { const proxyAllowance = await this._token.getProxyAllowanceAsync(tokenAddress, userAddress); this.setProxyAllowance(tokenAddress, userAddress, proxyAllowance); } - return this._proxyAllowance[tokenAddress][userAddress]; + const cachedProxyAllowance = this._proxyAllowance[tokenAddress][userAddress]; + return cachedProxyAllowance; } protected setProxyAllowance(tokenAddress: string, userAddress: string, proxyAllowance: BigNumber.BigNumber): void { if (_.isUndefined(this._proxyAllowance[tokenAddress])) { |