12345678910111213141516171819202122232425262728293031323334 |
- methods {
- // Account
- function entryPoint() external returns (address) envfree;
- function getNonce() external returns (uint256) envfree;
- function getNonce(uint192) external returns (uint256) envfree;
- function validateUserOp(Account.PackedUserOperation,bytes32,uint256) external returns (uint256);
- // IERC1271
- function isValidSignature(bytes32,bytes) external returns (bytes4);
- // IERC7579AccountConfig
- function accountId() external returns (string) envfree;
- function supportsExecutionMode(bytes32) external returns (bool) envfree;
- function supportsModule(uint256) external returns (bool) envfree;
- // IERC7579ModuleConfig
- function installModule(uint256,address,bytes) external;
- function uninstallModule(uint256,address,bytes) external;
- function isModuleInstalled(uint256,address,bytes) external returns (bool) envfree;
- // IERC7579Execution
- function execute(bytes32,bytes) external;
- function executeFromExecutor(bytes32,bytes) external returns (bytes[]);
- // IERC721Receiver
- function onERC721Received(address,address,uint256,bytes) external returns (bytes4) envfree;
- // IERC1155Receiver
- function onERC1155Received(address,address,uint256,uint256,bytes) external returns (bytes4) envfree;
- function onERC1155BatchReceived(address,address,uint256[],uint256[],bytes) external returns (bytes4) envfree;
- // IERC165
- function supportsInterface(bytes4) external returns (bool) envfree;
- }
|