@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
644 lines (642 loc) • 19.8 kB
text/typescript
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 };