UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

644 lines (642 loc) 19.8 kB
declare const contract: { readonly id: 25626; readonly address: "0x14a9e40fcada95a273ce3c8d4ccf7ea3280bdd26"; readonly contract_name: "GnosisSafeWithoutProxy"; readonly display_name: "Gnosis Safe Without Proxy"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739452211; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_owners"; }, { readonly type: "uint256"; readonly name: "_threshold"; }]; }, { 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: "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: "success"; }]; }, { 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 };