UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

689 lines (687 loc) 21.1 kB
declare const contract: { readonly id: 232; readonly address: "0x3e5c63644e683549055b9be8653de26e0b4cd36e"; readonly contract_name: "GnosisSafeL2"; readonly display_name: "Gnosis Safe L2"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1635392467; readonly abi: readonly [{ readonly name: "AddedOwner"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "ApproveHash"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "approvedHash"; readonly indexed: true; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }]; }, { readonly name: "ChangedFallbackHandler"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "handler"; }]; }, { readonly name: "ChangedGuard"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "guard"; }]; }, { readonly name: "ChangedThreshold"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "threshold"; }]; }, { readonly name: "DisabledModule"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "module"; }]; }, { readonly name: "EnabledModule"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "module"; }]; }, { readonly name: "ExecutionFailure"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "txHash"; }, { readonly type: "uint256"; readonly name: "payment"; }]; }, { readonly name: "ExecutionFromModuleFailure"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "module"; readonly indexed: true; }]; }, { readonly name: "ExecutionFromModuleSuccess"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "module"; readonly indexed: true; }]; }, { readonly name: "ExecutionSuccess"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "txHash"; }, { readonly type: "uint256"; readonly name: "payment"; }]; }, { readonly name: "RemovedOwner"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "SafeModuleTransaction"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "module"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }]; }, { readonly name: "SafeMultiSigTransaction"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }, { readonly type: "uint256"; readonly name: "safeTxGas"; }, { readonly type: "uint256"; readonly name: "baseGas"; }, { readonly type: "uint256"; readonly name: "gasPrice"; }, { readonly type: "address"; readonly name: "gasToken"; }, { readonly type: "address"; readonly name: "refundReceiver"; }, { readonly type: "bytes"; readonly name: "signatures"; }, { readonly type: "bytes"; readonly name: "additionalInfo"; }]; }, { readonly name: "SafeReceived"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "value"; }]; }, { readonly name: "SafeSetup"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "initiator"; readonly indexed: true; }, { readonly type: "address[]"; readonly name: "owners"; }, { readonly type: "uint256"; readonly name: "threshold"; }, { readonly type: "address"; readonly name: "initializer"; }, { readonly type: "address"; readonly name: "fallbackHandler"; }]; }, { readonly name: "SignMsg"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "msgHash"; readonly indexed: true; }]; }, { readonly type: "fallback"; readonly stateMutability: "nonpayable"; }, { readonly name: "VERSION"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "addOwnerWithThreshold"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "uint256"; readonly name: "_threshold"; }]; readonly outputs: readonly []; }, { readonly name: "approveHash"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashToApprove"; }]; readonly outputs: readonly []; }, { readonly name: "approvedHashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "changeThreshold"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_threshold"; }]; readonly outputs: readonly []; }, { readonly name: "checkNSignatures"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dataHash"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "bytes"; readonly name: "signatures"; }, { readonly type: "uint256"; readonly name: "requiredSignatures"; }]; readonly outputs: readonly []; }, { readonly name: "checkSignatures"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dataHash"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "bytes"; readonly name: "signatures"; }]; readonly outputs: readonly []; }, { readonly name: "disableModule"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "prevModule"; }, { readonly type: "address"; readonly name: "module"; }]; readonly outputs: readonly []; }, { readonly name: "domainSeparator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "enableModule"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "module"; }]; readonly outputs: readonly []; }, { readonly name: "encodeTransactionData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }, { readonly type: "uint256"; readonly name: "safeTxGas"; }, { readonly type: "uint256"; readonly name: "baseGas"; }, { readonly type: "uint256"; readonly name: "gasPrice"; }, { readonly type: "address"; readonly name: "gasToken"; }, { readonly type: "address"; readonly name: "refundReceiver"; }, { readonly type: "uint256"; readonly name: "_nonce"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "execTransaction"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }, { readonly type: "uint256"; readonly name: "safeTxGas"; }, { readonly type: "uint256"; readonly name: "baseGas"; }, { readonly type: "uint256"; readonly name: "gasPrice"; }, { readonly type: "address"; readonly name: "gasToken"; }, { readonly type: "address"; readonly name: "refundReceiver"; }, { readonly type: "bytes"; readonly name: "signatures"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "execTransactionFromModule"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "success"; }]; }, { readonly name: "execTransactionFromModuleReturnData"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "success"; }, { readonly type: "bytes"; readonly name: "returnData"; }]; }, { readonly name: "getChainId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getModulesPaginated"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "start"; }, { readonly type: "uint256"; readonly name: "pageSize"; }]; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "array"; }, { readonly type: "address"; readonly name: "next"; }]; }, { readonly name: "getOwners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getStorageAt"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "offset"; }, { readonly type: "uint256"; readonly name: "length"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "getThreshold"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getTransactionHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }, { readonly type: "uint256"; readonly name: "safeTxGas"; }, { readonly type: "uint256"; readonly name: "baseGas"; }, { readonly type: "uint256"; readonly name: "gasPrice"; }, { readonly type: "address"; readonly name: "gasToken"; }, { readonly type: "address"; readonly name: "refundReceiver"; }, { readonly type: "uint256"; readonly name: "_nonce"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "isModuleEnabled"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "module"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isOwner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "nonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "removeOwner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "prevOwner"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "uint256"; readonly name: "_threshold"; }]; readonly outputs: readonly []; }, { readonly name: "requiredTxGas"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "uint8"; readonly name: "operation"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "setFallbackHandler"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "handler"; }]; readonly outputs: readonly []; }, { readonly name: "setGuard"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "guard"; }]; readonly outputs: readonly []; }, { readonly name: "setup"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_owners"; }, { readonly type: "uint256"; readonly name: "_threshold"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "address"; readonly name: "fallbackHandler"; }, { readonly type: "address"; readonly name: "paymentToken"; }, { readonly type: "uint256"; readonly name: "payment"; }, { readonly type: "address"; readonly name: "paymentReceiver"; }]; readonly outputs: readonly []; }, { readonly name: "signedMessages"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "simulateAndRevert"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "targetContract"; }, { readonly type: "bytes"; readonly name: "calldataPayload"; }]; readonly outputs: readonly []; }, { readonly name: "swapOwner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "prevOwner"; }, { readonly type: "address"; readonly name: "oldOwner"; }, { readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };