ERC7579UtilsMock.sol 841 B

1234567891011121314151617181920212223
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.20;
  3. import {CallType, ExecType, ModeSelector, ModePayload} from "../../../account/utils/draft-ERC7579Utils.sol";
  4. contract ERC7579UtilsGlobalMock {
  5. function eqCallTypeGlobal(CallType callType1, CallType callType2) internal pure returns (bool) {
  6. return callType1 == callType2;
  7. }
  8. function eqExecTypeGlobal(ExecType execType1, ExecType execType2) internal pure returns (bool) {
  9. return execType1 == execType2;
  10. }
  11. function eqModeSelectorGlobal(ModeSelector modeSelector1, ModeSelector modeSelector2) internal pure returns (bool) {
  12. return modeSelector1 == modeSelector2;
  13. }
  14. function eqModePayloadGlobal(ModePayload modePayload1, ModePayload modePayload2) internal pure returns (bool) {
  15. return modePayload1 == modePayload2;
  16. }
  17. }