Skip to Content

@cfxdevkit/contracts


@cfxdevkit/contracts / multiSigWalletAbi

Variable: multiSigWalletAbi

const multiSigWalletAbi: readonly [{ inputs: readonly [{ internalType: "address[]"; name: "owners_"; type: "address[]"; }, { internalType: "uint256"; name: "required_"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "constructor"; }, { inputs: readonly []; name: "ReentrancyGuardReentrantCall"; type: "error"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "uint256"; name: "txId"; type: "uint256"; }, { indexed: true; internalType: "address"; name: "owner"; type: "address"; }]; name: "ConfirmationRevoked"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "sender"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "amount"; type: "uint256"; }]; name: "Deposit"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "owner"; type: "address"; }]; name: "OwnerAdded"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "owner"; type: "address"; }]; name: "OwnerRemoved"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "required"; type: "uint256"; }]; name: "RequirementChanged"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "uint256"; name: "txId"; type: "uint256"; }]; name: "TransactionCancelled"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "uint256"; name: "txId"; type: "uint256"; }, { indexed: true; internalType: "address"; name: "owner"; type: "address"; }]; name: "TransactionConfirmed"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "uint256"; name: "txId"; type: "uint256"; }]; name: "TransactionExecuted"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "uint256"; name: "txId"; type: "uint256"; }, { indexed: true; internalType: "address"; name: "submitter"; type: "address"; }, { indexed: true; internalType: "address"; name: "to"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "value"; type: "uint256"; }, { indexed: false; internalType: "bytes"; name: "data"; type: "bytes"; }, { indexed: false; internalType: "uint256"; name: "expiresAt"; type: "uint256"; }]; name: "TransactionSubmitted"; type: "event"; }, { inputs: readonly [{ internalType: "address"; name: "owner_"; type: "address"; }]; name: "addOwner"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "txId"; type: "uint256"; }]; name: "cancel"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "newRequired"; type: "uint256"; }]; name: "changeRequirement"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "txId"; type: "uint256"; }]; name: "confirm"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }, { internalType: "address"; name: ""; type: "address"; }]; name: "confirmed"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "txId"; type: "uint256"; }]; name: "execute"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "getOwners"; outputs: readonly [{ internalType: "address[]"; name: ""; type: "address[]"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; name: "isOwner"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; name: "owners"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "owner_"; type: "address"; }]; name: "removeOwner"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "required"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "txId"; type: "uint256"; }]; name: "revoke"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "to"; type: "address"; }, { internalType: "uint256"; name: "value"; type: "uint256"; }, { internalType: "bytes"; name: "data"; type: "bytes"; }, { internalType: "uint256"; name: "expiresAt"; type: "uint256"; }]; name: "submit"; outputs: readonly [{ internalType: "uint256"; name: "txId"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "transactionCount"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; name: "transactions"; outputs: readonly [{ internalType: "address"; name: "to"; type: "address"; }, { internalType: "uint256"; name: "value"; type: "uint256"; }, { internalType: "bytes"; name: "data"; type: "bytes"; }, { internalType: "bool"; name: "executed"; type: "bool"; }, { internalType: "bool"; name: "cancelled"; type: "bool"; }, { internalType: "uint256"; name: "confirmCount"; type: "uint256"; }, { internalType: "uint256"; name: "expiresAt"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { stateMutability: "payable"; type: "receive"; }]

Defined in: generated.ts:2631