UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

668 lines (666 loc) 21.6 kB
declare const contract: { readonly id: 27691; readonly address: "0x591aa9dff01b8144dc17cb416001d9ac84b951cd"; readonly contract_name: "MultisigWallet"; readonly display_name: "Multisig Wallet"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742222651; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "threshold"; }, { readonly type: "address[]"; readonly name: "signers"; }, { readonly type: "address[]"; readonly name: "guardians"; }, { readonly type: "bytes4[]"; readonly name: "fallbackReturnSelectors"; }, { readonly type: "bytes[]"; readonly name: "fallbackReturnData"; }]; }, { readonly name: "MultisigWallet__CallReverted"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "result"; }]; }, { readonly name: "MultisigWallet__CallerMustBeWallet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__FallbackNotHandled"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__InvalidArrayLengths"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__InvalidGuardianSet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__InvalidSignatures"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__InvalidSignerSet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__InvalidV"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__NotEnoughSignatures"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultisigWallet__ToHasNoCode"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OnlyDirectCalls"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TStoreAlreadyActivated"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TStoreNotSupported"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TloadTestContractDeploymentFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BatchTransactionExecuted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "batchTxHash"; readonly indexed: true; }, { readonly type: "bytes[]"; readonly name: "results"; }]; }, { readonly name: "FallbackReturnUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "selector"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "enabled"; }, { readonly type: "bytes"; readonly name: "returnData"; }]; }, { readonly name: "SignerSetReplaced"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "newSignerSetId"; }, { readonly type: "uint32"; readonly name: "newThreshold"; }, { readonly type: "address[]"; readonly name: "newSignerAddresses"; }, { readonly type: "address[]"; readonly name: "newGuardianAddresses"; }]; }, { readonly name: "TransactionExecuted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "txHash"; readonly indexed: true; }, { readonly type: "bytes"; readonly name: "result"; }]; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly name: "__activateTstore"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "batchSetSignerSet"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "batchThreshold"; }, { readonly type: "address[][]"; readonly name: "batchSigners"; }, { readonly type: "address[][]"; readonly name: "batchGuardians"; }, { readonly type: "tuple[][]"; readonly name: "batchSignatures"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }, { readonly type: "tuple[]"; readonly name: "batchGuardianSignature"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "chainDomainSeparator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "chainDomainSeparatorHash"; }]; }, { readonly name: "chainlessDomainSeparator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "chainlessDomainSeparatorHash"; }]; }, { readonly name: "checkSignaturesForExecuteTransaction"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }, { readonly type: "tuple[]"; readonly name: "signatures"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "checkSignaturesForSetSignerSet"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }, { readonly type: "tuple[]"; readonly name: "signatures"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }, { readonly type: "tuple"; readonly name: "guardianSignature"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "crossChainNonceBuckets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "currentNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "executeBatchTransaction"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "transactions"; readonly components: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }]; }, { readonly type: "tuple[]"; readonly name: "signatures"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "executeCrossChainTransactions"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "transactions"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "bucket"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }]; }, { readonly type: "tuple[][]"; readonly name: "signatures"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "executeTransaction"; 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: "tuple[]"; readonly name: "signatures"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "fallbackReturns"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "enabled"; }, { readonly type: "bytes"; readonly name: "returnData"; }]; }, { readonly name: "getBatchTransactionHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "tuple[]"; readonly name: "transactions"; readonly components: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "getBatchTransactionHashWithCurrentNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "transactions"; readonly components: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "getCrossChainTransactionHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "tuple"; readonly name: "transaction"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "bucket"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "getCrossChainTransactionHashWithCurrentNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "transaction"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "bucket"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "getCurrentSignerSetId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint32"; readonly name: "currentSignerSetId"; }]; }, { readonly name: "getGuardians"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "guardians"; }]; }, { readonly name: "getSignerSetHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "threshold"; }, { readonly type: "address[]"; readonly name: "signers"; }, { readonly type: "address[]"; readonly name: "guardians"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "getSigners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "signers"; }]; }, { readonly name: "getThreshold"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "threshold"; }]; }, { readonly name: "getTransactionHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "getTransactionHashWithCurrentNonce"; 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 outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "isSigner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "signer"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "addressIsSigner"; }]; }, { readonly name: "setFallbackReturnData"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "selector"; }, { readonly type: "bool"; readonly name: "enabled"; }, { readonly type: "bytes"; readonly name: "returnData"; }]; readonly outputs: readonly []; }, { readonly name: "setSignerSet"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "threshold"; }, { readonly type: "address[]"; readonly name: "signers"; }, { readonly type: "address[]"; readonly name: "guardians"; }, { readonly type: "tuple[]"; readonly name: "signatures"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }, { readonly type: "tuple"; readonly name: "guardianSignature"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };