Files
openzeppelin-contracts/contracts/mocks/account/utils/ERC7579UtilsMock.sol
Hadrien Croubois 28aed34dc5 Merge account abstraction work into master (#5274)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Elias Rad <146735585+nnsW3@users.noreply.github.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
2024-10-23 09:19:13 +02:00

24 lines
841 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import {CallType, ExecType, ModeSelector, ModePayload} from "../../../account/utils/draft-ERC7579Utils.sol";
contract ERC7579UtilsGlobalMock {
function eqCallTypeGlobal(CallType callType1, CallType callType2) internal pure returns (bool) {
return callType1 == callType2;
}
function eqExecTypeGlobal(ExecType execType1, ExecType execType2) internal pure returns (bool) {
return execType1 == execType2;
}
function eqModeSelectorGlobal(ModeSelector modeSelector1, ModeSelector modeSelector2) internal pure returns (bool) {
return modeSelector1 == modeSelector2;
}
function eqModePayloadGlobal(ModePayload modePayload1, ModePayload modePayload2) internal pure returns (bool) {
return modePayload1 == modePayload2;
}
}