UNPKG

navskit

Version:

Deploy TypeScript logic on Ethereum. Includes core library, CLI tools, and utilities.

770 lines (769 loc) 22.7 kB
export declare const abi: readonly [{ readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "AddedOwner"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "approvedHash"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "ApproveHash"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "handler"; readonly type: "address"; }]; readonly name: "ChangedFallbackHandler"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "guard"; readonly type: "address"; }]; readonly name: "ChangedGuard"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "moduleGuard"; readonly type: "address"; }]; readonly name: "ChangedModuleGuard"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "threshold"; readonly type: "uint256"; }]; readonly name: "ChangedThreshold"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "module"; readonly type: "address"; }]; readonly name: "DisabledModule"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "module"; readonly type: "address"; }]; readonly name: "EnabledModule"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "txHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "payment"; readonly type: "uint256"; }]; readonly name: "ExecutionFailure"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "module"; readonly type: "address"; }]; readonly name: "ExecutionFromModuleFailure"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "module"; readonly type: "address"; }]; readonly name: "ExecutionFromModuleSuccess"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "txHash"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "payment"; readonly type: "uint256"; }]; readonly name: "ExecutionSuccess"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "RemovedOwner"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly name: "SafeReceived"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "initiator"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address[]"; readonly name: "owners"; readonly type: "address[]"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "threshold"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "initializer"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "fallbackHandler"; readonly type: "address"; }]; readonly name: "SafeSetup"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "msgHash"; readonly type: "bytes32"; }]; readonly name: "SignMsg"; readonly type: "event"; }, { readonly stateMutability: "nonpayable"; readonly type: "fallback"; }, { readonly inputs: readonly []; readonly name: "VERSION"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_threshold"; readonly type: "uint256"; }]; readonly name: "addOwnerWithThreshold"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashToApprove"; readonly type: "bytes32"; }]; readonly name: "approveHash"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "approvedHashes"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_threshold"; readonly type: "uint256"; }]; readonly name: "changeThreshold"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "dataHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "signatures"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "requiredSignatures"; readonly type: "uint256"; }]; readonly name: "checkNSignatures"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "executor"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "dataHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "signatures"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "requiredSignatures"; readonly type: "uint256"; }]; readonly name: "checkNSignatures"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "dataHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "signatures"; readonly type: "bytes"; }]; readonly name: "checkSignatures"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "dataHash"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "signatures"; readonly type: "bytes"; }]; readonly name: "checkSignatures"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "prevModule"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "module"; readonly type: "address"; }]; readonly name: "disableModule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "domainSeparator"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "module"; readonly type: "address"; }]; readonly name: "enableModule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "enum Enum.Operation"; readonly name: "operation"; readonly type: "uint8"; }, { readonly internalType: "uint256"; readonly name: "safeTxGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "baseGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasPrice"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "gasToken"; readonly type: "address"; }, { readonly internalType: "address payable"; readonly name: "refundReceiver"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "signatures"; readonly type: "bytes"; }]; readonly name: "execTransaction"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "success"; readonly type: "bool"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "enum Enum.Operation"; readonly name: "operation"; readonly type: "uint8"; }]; readonly name: "execTransactionFromModule"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "success"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "enum Enum.Operation"; readonly name: "operation"; readonly type: "uint8"; }]; readonly name: "execTransactionFromModuleReturnData"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "success"; readonly type: "bool"; }, { readonly internalType: "bytes"; readonly name: "returnData"; readonly type: "bytes"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "start"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "pageSize"; readonly type: "uint256"; }]; readonly name: "getModulesPaginated"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: "array"; readonly type: "address[]"; }, { readonly internalType: "address"; readonly name: "next"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getOwners"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "offset"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "length"; readonly type: "uint256"; }]; readonly name: "getStorageAt"; readonly outputs: readonly [{ readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getThreshold"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "enum Enum.Operation"; readonly name: "operation"; readonly type: "uint8"; }, { readonly internalType: "uint256"; readonly name: "safeTxGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "baseGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasPrice"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "gasToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "refundReceiver"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_nonce"; readonly type: "uint256"; }]; readonly name: "getTransactionHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "txHash"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "module"; readonly type: "address"; }]; readonly name: "isModuleEnabled"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "isOwner"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "nonce"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "prevOwner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_threshold"; readonly type: "uint256"; }]; readonly name: "removeOwner"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "handler"; readonly type: "address"; }]; readonly name: "setFallbackHandler"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "guard"; readonly type: "address"; }]; readonly name: "setGuard"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "moduleGuard"; readonly type: "address"; }]; readonly name: "setModuleGuard"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "_owners"; readonly type: "address[]"; }, { readonly internalType: "uint256"; readonly name: "_threshold"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "address"; readonly name: "fallbackHandler"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "paymentToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "payment"; readonly type: "uint256"; }, { readonly internalType: "address payable"; readonly name: "paymentReceiver"; readonly type: "address"; }]; readonly name: "setup"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "signedMessages"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "targetContract"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "calldataPayload"; readonly type: "bytes"; }]; readonly name: "simulateAndRevert"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "prevOwner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "oldOwner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "swapOwner"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly stateMutability: "payable"; readonly type: "receive"; }];