Skip to content

Commit

Permalink
refactor(upgradeable_contracts): rn _emitUserRequestForAffirmationMay…
Browse files Browse the repository at this point in the history
…beRelayDataWithHashiAndIncreaseNonce into _emitUserRequestForAffirmationIncreaseNonceAndMaybeSendDataWithHashi and mv setNonce after having read it
  • Loading branch information
allemanfredi committed Jun 19, 2024
1 parent f6fdd26 commit 1cf3f8b
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions contracts/upgradeable_contracts/BasicForeignBridge.sol
Original file line number Diff line number Diff line change
Expand Up @@ -55,13 +55,13 @@ contract BasicForeignBridge is EternalStorage, Validatable, BasicBridge, BasicTo
_setHashiApprovalForMessage(msgId, true);
}

function _emitUserRequestForAffirmationMaybeRelayDataWithHashiAndIncreaseNonce(address _receiver, uint256 _amount)
function _emitUserRequestForAffirmationIncreaseNonceAndMaybeSendDataWithHashi(address _receiver, uint256 _amount)
internal
{
uint256 currentNonce = nonce();
setNonce(currentNonce + 1);
emit UserRequestForAffirmation(_receiver, _amount, bytes32(currentNonce));
_maybeRelayDataWithHashi(abi.encodePacked(_receiver, _amount, bytes32(currentNonce)));
setNonce(currentNonce + 1);
}

/**
Expand Down
4 changes: 2 additions & 2 deletions contracts/upgradeable_contracts/ERC20Bridge.sol
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ contract ERC20Bridge is BasicForeignBridge {
require(withinLimit(_amount), "Relayed above limit");
addTotalSpentPerDay(getCurrentDay(), _amount);
erc20token().transferFrom(msg.sender, address(this), _amount);
_emitUserRequestForAffirmationMaybeRelayDataWithHashiAndIncreaseNonce(_receiver, _amount);
_emitUserRequestForAffirmationIncreaseNonceAndMaybeSendDataWithHashi(_receiver, _amount);
}

function _relayInterest(address _receiver, uint256 _amount) internal {
Expand All @@ -32,6 +32,6 @@ contract ERC20Bridge is BasicForeignBridge {
require(_amount > 0, "Relayed zero tokens");
require(withinLimit(_amount), "Relayed above limit");
addTotalSpentPerDay(getCurrentDay(), _amount);
_emitUserRequestForAffirmationMaybeRelayDataWithHashiAndIncreaseNonce(_receiver, _amount);
_emitUserRequestForAffirmationIncreaseNonceAndMaybeSendDataWithHashi(_receiver, _amount);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,6 @@ contract ForeignBridgeErcToNative is ERC20Bridge, OtherSideBridgeStorage {
require(withinLimit(_amount), "Exceeds bridge daily limit");
addTotalSpentPerDay(getCurrentDay(), _amount);
erc20token().transferFrom(msg.sender, address(this), _amount);
_emitUserRequestForAffirmationMaybeRelayDataWithHashiAndIncreaseNonce(_receiver, _amount);
_emitUserRequestForAffirmationIncreaseNonceAndMaybeSendDataWithHashi(_receiver, _amount);
}
}

0 comments on commit 1cf3f8b

Please sign in to comment.