Skip to content

Commit

Permalink
optimize isRelayerAllowed
Browse files Browse the repository at this point in the history
  • Loading branch information
ZumZoom committed Mar 19, 2024
1 parent 5bdc2fd commit d9f6033
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions contracts/libraries/BySigTraits.sol
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ library BySigTraits {
}

function isRelayerAllowed(Value traits, address relayer) internal pure returns(bool) {
uint256 lowerBits = (Value.unwrap(traits) >> RELAYER_BIT_SHIFT) & RELAYER_BIT_MASK;
return lowerBits == 0 || (uint160(relayer) & RELAYER_BIT_MASK) == lowerBits;
uint256 relayerBits = (Value.unwrap(traits) >> RELAYER_BIT_SHIFT) & RELAYER_BIT_MASK;
return uint160(relayer) & relayerBits == relayerBits;
}

function nonce(Value traits) internal pure returns(uint256) {
Expand Down

0 comments on commit d9f6033

Please sign in to comment.