@safe-global/types-kit
Version:
Types for use with the Safe Core SDK packages
2,235 lines (2,189 loc) • 198 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/index.ts
var index_exports = {};
__export(index_exports, {
OperationType: () => OperationType,
SafeWebAuthnSharedSigner_0_2_1_ContractArtifacts: () => safe_webauthn_shared_signer_default,
SafeWebAuthnSignerFactory_0_2_1_ContractArtifacts: () => safe_webauthn_signer_factory_default,
SignatureTypes: () => SignatureTypes,
SigningMethod: () => SigningMethod,
compatibilityFallbackHandler_1_3_0_ContractArtifacts: () => compatibility_fallback_handler_default,
compatibilityFallbackHandler_1_4_1_ContractArtifacts: () => compatibility_fallback_handler_default2,
compatibilityFallbackHandler_1_5_0_ContractArtifacts: () => compatibility_fallback_handler_default3,
createCall_1_3_0_ContractArtifacts: () => create_call_default,
createCall_1_4_1_ContractArtifacts: () => create_call_default2,
createCall_1_5_0_ContractArtifacts: () => create_call_default3,
extensibleFallbackHandler_1_5_0_ContractArtifacts: () => extensible_fallback_handler_default,
multiSendCallOnly_1_3_0_ContractArtifacts: () => multi_send_call_only_default,
multiSendCallOnly_1_4_1_ContractArtifacts: () => multi_send_call_only_default2,
multiSendCallOnly_1_5_0_ContractArtifacts: () => multi_send_call_only_default3,
multisend_1_1_1_ContractArtifacts: () => multi_send_default,
multisend_1_3_0_ContractArtifacts: () => multi_send_default2,
multisend_1_4_1_ContractArtifacts: () => multi_send_default3,
multisend_1_5_0_ContractArtifacts: () => multi_send_default4,
safeProxyFactory_1_0_0_ContractArtifacts: () => proxy_factory_default,
safeProxyFactory_1_1_1_ContractArtifacts: () => proxy_factory_default2,
safeProxyFactory_1_3_0_ContractArtifacts: () => proxy_factory_default3,
safeProxyFactory_1_4_1_ContractArtifacts: () => safe_proxy_factory_default,
safeProxyFactory_1_5_0_ContractArtifacts: () => safe_proxy_factory_default2,
safe_1_0_0_ContractArtifacts: () => gnosis_safe_default,
safe_1_1_1_ContractArtifacts: () => gnosis_safe_default2,
safe_1_2_0_ContractArtifacts: () => gnosis_safe_default3,
safe_1_3_0_ContractArtifacts: () => gnosis_safe_l2_default,
safe_1_4_1_ContractArtifacts: () => safe_l2_default,
safe_1_5_0_ContractArtifacts: () => safe_l2_default2,
signMessageLib_1_3_0_ContractArtifacts: () => sign_message_lib_default,
signMessageLib_1_4_1_ContractArtifacts: () => sign_message_lib_default2,
signMessageLib_1_5_0_ContractArtifacts: () => sign_message_lib_default3,
simulateTxAccessor_1_3_0_ContractArtifacts: () => simulate_tx_accessor_default,
simulateTxAccessor_1_4_1_ContractArtifacts: () => simulate_tx_accessor_default2,
simulateTxAccessor_1_5_0_ContractArtifacts: () => simulate_tx_accessor_default3
});
module.exports = __toCommonJS(index_exports);
// src/contracts/CompatibilityFallbackHandler/v1.3.0/CompatibilityFallbackHandlerContract_v1_3_0.ts
var import_abitype = require("abitype");
// src/contracts/assets/CompatibilityFallbackHandler/v1.3.0/compatibility_fallback_handler.ts
var compatibility_fallback_handler_default = {
contractName: "CompatibilityFallbackHandler",
version: "1.3.0",
abi: [
{
inputs: [],
name: "NAME",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "VERSION",
outputs: [
{
internalType: "string",
name: "",
type: "string"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "getMessageHash",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "contract GnosisSafe",
name: "safe",
type: "address"
},
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "getMessageHashForSafe",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getModules",
outputs: [
{
internalType: "address[]",
name: "",
type: "address[]"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes32",
name: "_dataHash",
type: "bytes32"
},
{
internalType: "bytes",
name: "_signature",
type: "bytes"
}
],
name: "isValidSignature",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes",
name: "_data",
type: "bytes"
},
{
internalType: "bytes",
name: "_signature",
type: "bytes"
}
],
name: "isValidSignature",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155BatchReceived",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "pure",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "pure",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC721Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "pure",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "targetContract",
type: "address"
},
{
internalType: "bytes",
name: "calldataPayload",
type: "bytes"
}
],
name: "simulate",
outputs: [
{
internalType: "bytes",
name: "response",
type: "bytes"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "bytes4",
name: "interfaceId",
type: "bytes4"
}
],
name: "supportsInterface",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "tokensReceived",
outputs: [],
stateMutability: "pure",
type: "function"
}
]
};
// src/contracts/CompatibilityFallbackHandler/v1.3.0/CompatibilityFallbackHandlerContract_v1_3_0.ts
var compatibilityFallbackHandlerContract_v1_3_0_AbiTypes = (0, import_abitype.narrow)(
compatibility_fallback_handler_default.abi
);
// src/contracts/CompatibilityFallbackHandler/v1.4.1/CompatibilityFallbackHandlerContract_v1_4_1.ts
var import_abitype2 = require("abitype");
// src/contracts/assets/CompatibilityFallbackHandler/v1.4.1/compatibility_fallback_handler.ts
var compatibility_fallback_handler_default2 = {
contractName: "CompatibilityFallbackHandler",
version: "1.4.1",
abi: [
{
inputs: [
{
internalType: "contract Safe",
name: "safe",
type: "address"
},
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "encodeMessageDataForSafe",
outputs: [
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "getMessageHash",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "contract Safe",
name: "safe",
type: "address"
},
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "getMessageHashForSafe",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getModules",
outputs: [
{
internalType: "address[]",
name: "",
type: "address[]"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes32",
name: "_dataHash",
type: "bytes32"
},
{
internalType: "bytes",
name: "_signature",
type: "bytes"
}
],
name: "isValidSignature",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes",
name: "_data",
type: "bytes"
},
{
internalType: "bytes",
name: "_signature",
type: "bytes"
}
],
name: "isValidSignature",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155BatchReceived",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "pure",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "pure",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC721Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "pure",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "targetContract",
type: "address"
},
{
internalType: "bytes",
name: "calldataPayload",
type: "bytes"
}
],
name: "simulate",
outputs: [
{
internalType: "bytes",
name: "response",
type: "bytes"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "bytes4",
name: "interfaceId",
type: "bytes4"
}
],
name: "supportsInterface",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "tokensReceived",
outputs: [],
stateMutability: "pure",
type: "function"
}
]
};
// src/contracts/CompatibilityFallbackHandler/v1.4.1/CompatibilityFallbackHandlerContract_v1_4_1.ts
var compatibilityFallbackHandlerContract_v1_4_1_AbiTypes = (0, import_abitype2.narrow)(
compatibility_fallback_handler_default2.abi
);
// src/contracts/CompatibilityFallbackHandler/v1.5.0/CompatibilityFallbackHandlerContract_v1_5_0.ts
var import_abitype3 = require("abitype");
// src/contracts/assets/CompatibilityFallbackHandler/v1.5.0/compatibility_fallback_handler.ts
var compatibility_fallback_handler_default3 = {
contractName: "CompatibilityFallbackHandler",
version: "1.5.0",
abi: [
{
inputs: [
{
internalType: "contract ISafe",
name: "safe",
type: "address"
},
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "encodeMessageDataForSafe",
outputs: [
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "to",
type: "address"
},
{
internalType: "uint256",
name: "value",
type: "uint256"
},
{
internalType: "bytes",
name: "data",
type: "bytes"
},
{
internalType: "enum Enum.Operation",
name: "operation",
type: "uint8"
},
{
internalType: "uint256",
name: "safeTxGas",
type: "uint256"
},
{
internalType: "uint256",
name: "baseGas",
type: "uint256"
},
{
internalType: "uint256",
name: "gasPrice",
type: "uint256"
},
{
internalType: "address",
name: "gasToken",
type: "address"
},
{
internalType: "address",
name: "refundReceiver",
type: "address"
},
{
internalType: "uint256",
name: "nonce",
type: "uint256"
}
],
name: "encodeTransactionData",
outputs: [
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "getMessageHash",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "contract ISafe",
name: "safe",
type: "address"
},
{
internalType: "bytes",
name: "message",
type: "bytes"
}
],
name: "getMessageHashForSafe",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [],
name: "getModules",
outputs: [
{
internalType: "address[]",
name: "",
type: "address[]"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes32",
name: "_dataHash",
type: "bytes32"
},
{
internalType: "bytes",
name: "_signature",
type: "bytes"
}
],
name: "isValidSignature",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155BatchReceived",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC721Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "targetContract",
type: "address"
},
{
internalType: "bytes",
name: "calldataPayload",
type: "bytes"
}
],
name: "simulate",
outputs: [
{
internalType: "bytes",
name: "response",
type: "bytes"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "bytes4",
name: "interfaceId",
type: "bytes4"
}
],
name: "supportsInterface",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "tokensReceived",
outputs: [],
stateMutability: "pure",
type: "function"
}
]
};
// src/contracts/CompatibilityFallbackHandler/v1.5.0/CompatibilityFallbackHandlerContract_v1_5_0.ts
var compatibilityFallbackHandlerContract_v1_5_0_AbiTypes = (0, import_abitype3.narrow)(
compatibility_fallback_handler_default3.abi
);
// src/contracts/ExtensibleFallbackHandler/v1.5.0/ExtensibleFallbackHandlerContract_v1_5_0.ts
var import_abitype4 = require("abitype");
// src/contracts/assets/ExtensibleFallbackHandler/v1.5.0/extensible_fallback_handler.ts
var extensible_fallback_handler_default = {
contractName: "ExtensibleFallbackHandler",
version: "1.5.0",
abi: [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "contract ISafe",
name: "safe",
type: "address"
},
{
indexed: false,
internalType: "bytes4",
name: "interfaceId",
type: "bytes4"
}
],
name: "AddedInterface",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "contract ISafe",
name: "safe",
type: "address"
},
{
indexed: false,
internalType: "bytes32",
name: "domainSeparator",
type: "bytes32"
},
{
indexed: false,
internalType: "contract ISafeSignatureVerifier",
name: "oldVerifier",
type: "address"
},
{
indexed: false,
internalType: "contract ISafeSignatureVerifier",
name: "newVerifier",
type: "address"
}
],
name: "ChangedDomainVerifier",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "contract ISafe",
name: "safe",
type: "address"
},
{
indexed: false,
internalType: "bytes4",
name: "selector",
type: "bytes4"
},
{
indexed: false,
internalType: "bytes32",
name: "oldMethod",
type: "bytes32"
},
{
indexed: false,
internalType: "bytes32",
name: "newMethod",
type: "bytes32"
}
],
name: "ChangedSafeMethod",
type: "event"
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "contract ISafe",
name: "safe",
type: "address"
},
{
indexed: false,
internalType: "bytes4",
name: "interfaceId",
type: "bytes4"
}
],
name: "RemovedInterface",
type: "event"
},
{
stateMutability: "nonpayable",
type: "fallback"
},
{
inputs: [
{
internalType: "bytes4",
name: "_interfaceId",
type: "bytes4"
},
{
internalType: "bytes32[]",
name: "handlerWithSelectors",
type: "bytes32[]"
}
],
name: "addSupportedInterfaceBatch",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "contract ISafe",
name: "",
type: "address"
},
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
name: "domainVerifiers",
outputs: [
{
internalType: "contract ISafeSignatureVerifier",
name: "",
type: "address"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes32",
name: "_hash",
type: "bytes32"
},
{
internalType: "bytes",
name: "signature",
type: "bytes"
}
],
name: "isValidSignature",
outputs: [
{
internalType: "bytes4",
name: "magic",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "uint256[]",
name: "",
type: "uint256[]"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155BatchReceived",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC1155Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "address",
name: "",
type: "address"
},
{
internalType: "uint256",
name: "",
type: "uint256"
},
{
internalType: "bytes",
name: "",
type: "bytes"
}
],
name: "onERC721Received",
outputs: [
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes4",
name: "_interfaceId",
type: "bytes4"
},
{
internalType: "bytes4[]",
name: "selectors",
type: "bytes4[]"
}
],
name: "removeSupportedInterfaceBatch",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "contract ISafe",
name: "",
type: "address"
},
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
name: "safeInterfaces",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "contract ISafe",
name: "",
type: "address"
},
{
internalType: "bytes4",
name: "",
type: "bytes4"
}
],
name: "safeMethods",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32"
}
],
stateMutability: "view",
type: "function"
},
{
inputs: [
{
internalType: "bytes32",
name: "domainSeparator",
type: "bytes32"
},
{
internalType: "contract ISafeSignatureVerifier",
name: "newVerifier",
type: "address"
}
],
name: "setDomainVerifier",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "bytes4",
name: "selector",
type: "bytes4"
},
{
internalType: "bytes32",
name: "newMethod",
type: "bytes32"
}
],
name: "setSafeMethod",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "bytes4",
name: "interfaceId",
type: "bytes4"
},
{
internalType: "bool",
name: "supported",
type: "bool"
}
],
name: "setSupportedInterface",
outputs: [],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "bytes4",
name: "interfaceId",
type: "bytes4"
}
],
name: "supportsInterface",
outputs: [
{
internalType: "bool",
name: "",
type: "bool"
}
],
stateMutability: "view",
type: "function"
}
]
};
// src/contracts/ExtensibleFallbackHandler/v1.5.0/ExtensibleFallbackHandlerContract_v1_5_0.ts
var extensibleFallbackHandlerContract_v1_5_0_AbiTypes = (0, import_abitype4.narrow)(
extensible_fallback_handler_default.abi
);
// src/contracts/MultiSend/v1.1.1/MultiSendContract_v1_1_1.ts
var import_abitype5 = require("abitype");
// src/contracts/assets/MultiSend/v1.1.1/multi_send.ts
var multi_send_default = {
contractName: "MultiSend",
version: "1.1.1",
abi: [
{
inputs: [],
payable: false,
stateMutability: "nonpayable",
type: "constructor"
},
{
constant: false,
inputs: [
{
internalType: "bytes",
name: "transactions",
type: "bytes"
}
],
name: "multiSend",
outputs: [],
payable: false,
stateMutability: "nonpayable",
type: "function"
}
]
};
// src/contracts/MultiSend/v1.1.1/MultiSendContract_v1_1_1.ts
var multiSendContract_v1_1_1_AbiTypes = (0, import_abitype5.narrow)(multi_send_default.abi);
// src/contracts/MultiSend/v1.3.0/MultiSendContract_v1_3_0.ts
var import_abitype6 = require("abitype");
// src/contracts/assets/MultiSend/v1.3.0/multi_send.ts
var multi_send_default2 = {
contractName: "MultiSend",
version: "1.3.0",
abi: [
{
inputs: [],
stateMutability: "nonpayable",
type: "constructor"
},
{
inputs: [
{
internalType: "bytes",
name: "transactions",
type: "bytes"
}
],
name: "multiSend",
outputs: [],
stateMutability: "payable",
type: "function"
}
]
};
// src/contracts/MultiSend/v1.3.0/MultiSendContract_v1_3_0.ts
var multiSendContract_v1_3_0_AbiTypes = (0, import_abitype6.narrow)(multi_send_default2.abi);
// src/contracts/MultiSend/v1.4.1/MultiSendContract_v1_4_1.ts
var import_abitype7 = require("abitype");
// src/contracts/assets/MultiSend/v1.4.1/multi_send.ts
var multi_send_default3 = {
contractName: "MultiSend",
version: "1.4.1",
abi: [
{
inputs: [],
stateMutability: "nonpayable",
type: "constructor"
},
{
inputs: [
{
internalType: "bytes",
name: "transactions",
type: "bytes"
}
],
name: "multiSend",
outputs: [],
stateMutability: "payable",
type: "function"
}
]
};
// src/contracts/MultiSend/v1.4.1/MultiSendContract_v1_4_1.ts
var multiSendContract_v1_4_1_AbiTypes = (0, import_abitype7.narrow)(multi_send_default3.abi);
// src/contracts/MultiSend/v1.5.0/MultiSendContract_v1_5_0.ts
var import_abitype8 = require("abitype");
// src/contracts/assets/MultiSend/v1.5.0/multi_send.ts
var multi_send_default4 = {
contractName: "MultiSend",
version: "1.5.0",
abi: [
{
inputs: [],
stateMutability: "nonpayable",
type: "constructor"
},
{
inputs: [
{
internalType: "bytes",
name: "transactions",
type: "bytes"
}
],
name: "multiSend",
outputs: [],
stateMutability: "payable",
type: "function"
}
]
};
// src/contracts/MultiSend/v1.5.0/MultiSendContract_v1_5_0.ts
var multiSendContract_v1_5_0_AbiTypes = (0, import_abitype8.narrow)(multi_send_default4.abi);
// src/contracts/MultiSend/v1.3.0/MultiSendCallOnlyContract_v1_3_0.ts
var import_abitype9 = require("abitype");
// src/contracts/assets/MultiSend/v1.3.0/multi_send_call_only.ts
var multi_send_call_only_default = {
contractName: "MultiSendCallOnly",
version: "1.3.0",
abi: [
{
inputs: [
{
internalType: "bytes",
name: "transactions",
type: "bytes"
}
],
name: "multiSend",
outputs: [],
stateMutability: "payable",
type: "function"
}
]
};
// src/contracts/MultiSend/v1.3.0/MultiSendCallOnlyContract_v1_3_0.ts
var multiSendCallOnlyContract_v1_3_0_AbiTypes = (0, import_abitype9.narrow)(
multi_send_call_only_default.abi
);
// src/contracts/MultiSend/v1.4.1/MultiSendCallOnlyContract_v1_4_1.ts
var import_abitype10 = require("abitype");
// src/contracts/assets/MultiSend/v1.4.1/multi_send_call_only.ts
var multi_send_call_only_default2 = {
contractName: "MultiSendCallOnly",
version: "1.4.1",
abi: [
{
inputs: [
{
internalType: "bytes",
name: "transactions",
type: "bytes"
}
],
name: "multiSend",
outputs: [],
stateMutability: "payable",
type: "function"
}
]
};
// src/contracts/MultiSend/v1.4.1/MultiSendCallOnlyContract_v1_4_1.ts
var multiSendCallOnlyContract_v1_4_1_AbiTypes = (0, import_abitype10.narrow)(
multi_send_call_only_default2.abi
);
// src/contracts/MultiSend/v1.5.0/MultiSendCallOnlyContract_v1_5_0.ts
var import_abitype11 = require("abitype");
// src/contracts/assets/MultiSend/v1.5.0/multi_send_call_only.ts
var multi_send_call_only_default3 = {
contractName: "MultiSendCallOnly",
version: "1.5.0",
abi: [
{
inputs: [
{
internalType: "bytes",
name: "transactions",
type: "bytes"
}
],
name: "multiSend",
outputs: [],
stateMutability: "payable",
type: "function"
}
]
};
// src/contracts/MultiSend/v1.5.0/MultiSendCallOnlyContract_v1_5_0.ts
var multiSendCallOnlyContract_v1_5_0_AbiTypes = (0, import_abitype11.narrow)(
multi_send_call_only_default3.abi
);
// src/contracts/CreateCall/v1.3.0/CreateCallContract_v1_3_0.ts
var import_abitype12 = require("abitype");
// src/contracts/assets/CreateCall/v1.3.0/create_call.ts
var create_call_default = {
contractName: "CreateCall",
version: "1.3.0",
abi: [
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "newContract",
type: "address"
}
],
name: "ContractCreation",
type: "event"
},
{
inputs: [
{
internalType: "uint256",
name: "value",
type: "uint256"
},
{
internalType: "bytes",
name: "deploymentData",
type: "bytes"
}
],
name: "performCreate",
outputs: [
{
internalType: "address",
name: "newContract",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "uint256",
name: "value",
type: "uint256"
},
{
internalType: "bytes",
name: "deploymentData",
type: "bytes"
},
{
internalType: "bytes32",
name: "salt",
type: "bytes32"
}
],
name: "performCreate2",
outputs: [
{
internalType: "address",
name: "newContract",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
}
]
};
// src/contracts/CreateCall/v1.3.0/CreateCallContract_v1_3_0.ts
var createCallContract_v1_3_0_AbiTypes = (0, import_abitype12.narrow)(create_call_default.abi);
// src/contracts/CreateCall/v1.4.1/CreateCallContract_v1_4_1.ts
var import_abitype13 = require("abitype");
// src/contracts/assets/CreateCall/v1.4.1/create_call.ts
var create_call_default2 = {
contractName: "CreateCall",
version: "1.4.1",
abi: [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "newContract",
type: "address"
}
],
name: "ContractCreation",
type: "event"
},
{
inputs: [
{
internalType: "uint256",
name: "value",
type: "uint256"
},
{
internalType: "bytes",
name: "deploymentData",
type: "bytes"
}
],
name: "performCreate",
outputs: [
{
internalType: "address",
name: "newContract",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "uint256",
name: "value",
type: "uint256"
},
{
internalType: "bytes",
name: "deploymentData",
type: "bytes"
},
{
internalType: "bytes32",
name: "salt",
type: "bytes32"
}
],
name: "performCreate2",
outputs: [
{
internalType: "address",
name: "newContract",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
}
]
};
// src/contracts/CreateCall/v1.4.1/CreateCallContract_v1_4_1.ts
var createCallContract_v1_4_1_AbiTypes = (0, import_abitype13.narrow)(create_call_default2.abi);
// src/contracts/CreateCall/v1.5.0/CreateCallContract_v1_5_0.ts
var import_abitype14 = require("abitype");
// src/contracts/assets/CreateCall/v1.5.0/create_call.ts
var create_call_default3 = {
contractName: "CreateCall",
version: "1.5.0",
abi: [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "newContract",
type: "address"
}
],
name: "ContractCreation",
type: "event"
},
{
inputs: [
{
internalType: "uint256",
name: "value",
type: "uint256"
},
{
internalType: "bytes",
name: "deploymentData",
type: "bytes"
}
],
name: "performCreate",
outputs: [
{
internalType: "address",
name: "newContract",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
},
{
inputs: [
{
internalType: "uint256",
name: "value",
type: "uint256"
},
{
internalType: "bytes",
name: "deploymentData",
type: "bytes"
},
{
internalType: "bytes32",
name: "salt",
type: "bytes32"
}
],
name: "performCreate2",
outputs: [
{
internalType: "address",
name: "newContract",
type: "address"
}
],
stateMutability: "nonpayable",
type: "function"
}
]
};
// src/contracts/CreateCall/v1.5.0/CreateCallContract_v1_5_0.ts
var createCallContract_v1_5_0_AbiTypes = (0, import_abitype14.narrow)(create_call_default3.abi);
// src/contracts/Safe/v1.0.0/SafeContract_v1_0_0.ts
var import_abitype15 = require("abitype");
// src/contracts/assets/Safe/v1.0.0/gnosis_safe.ts
var gnosis_safe_default = {
contractName: "GnosisSafe",
version: "1.0.0",
abi: [
{
constant: false,
inputs: [
{ name: "owner", type: "address" },
{ name: "_threshold", type: "uint256" }
],
name: "addOwnerWithThreshold",
outputs: [],
payable: false,
stateMutability: "nonpayable",
type: "function"
},
{
constant: true,
inputs: [],
name: "DOMAIN_SEPARATOR_TYPEHASH",
outputs: [{ name: "", type: "bytes32" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [{ name: "owner", type: "address" }],
name: "isOwner",
outputs: [{ name: "", type: "bool" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: false,
inputs: [
{ name: "to", type: "address" },
{ name: "value", type: "uint256" },
{ name: "data", type: "bytes" },
{ name: "operation", type: "uint8" }
],
name: "execTransactionFromModule",
outputs: [{ name: "success", type: "bool" }],
payable: false,
stateMutability: "nonpayable",
type: "function"
},
{
constant: true,
inputs: [{ name: "", type: "bytes32" }],
name: "signedMessages",
outputs: [{ name: "", type: "uint256" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: false,
inputs: [{ name: "module", type: "address" }],
name: "enableModule",
outputs: [],
payable: false,
stateMutability: "nonpayable",
type: "function"
},
{
constant: false,
inputs: [{ name: "_threshold", type: "uint256" }],
name: "changeThreshold",
outputs: [],
payable: false,
stateMutability: "nonpayable",
type: "function"
},
{
constant: true,
inputs: [
{ name: "", type: "address" },
{ name: "", type: "bytes32" }
],
name: "approvedHashes",
outputs: [{ name: "", type: "uint256" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: false,
inputs: [{ name: "_masterCopy", type: "address" }],
name: "changeMasterCopy",
outputs: [],
payable: false,
stateMutability: "nonpayable",
type: "function"
},
{
constant: true,
inputs: [],
name: "SENTINEL_MODULES",
outputs: [{ name: "", type: "address" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "SENTINEL_OWNERS",
outputs: [{ name: "", type: "address" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "getOwners",
outputs: [{ name: "", type: "address[]" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "NAME",
outputs: [{ name: "", type: "string" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "nonce",
outputs: [{ name: "", type: "uint256" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "getModules",
outputs: [{ name: "", type: "address[]" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "SAFE_MSG_TYPEHASH",
outputs: [{ name: "", type: "bytes32" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "SAFE_TX_TYPEHASH",
outputs: [{ name: "", type: "bytes32" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: false,
inputs: [
{ name: "prevModule", type: "address" },
{ name: "module", type: "address" }
],
name: "disableModule",
outputs: [],
payable: false,
stateMutability: "nonpayable",
type: "function"
},
{
constant: false,
inputs: [
{ name: "prevOwner", type: "address" },
{ name: "oldOwner", type: "address" },
{ name: "newOwner", type: "address" }
],
name: "swapOwner",
outputs: [],
payable: false,
stateMutability: "nonpayable",
type: "function"
},
{
constant: true,
inputs: [],
name: "getThreshold",
outputs: [{ name: "", type: "uint256" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: true,
inputs: [],
name: "domainSeparator",
outputs: [{ name: "", type: "bytes32" }],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: false,
inputs: [
{ name: "prevOwner", type: "address" },
{ name: "owner", type: "address" },
{ name: "_threshold", type: "uint256" }
],
name: "removeOwner",
outputs: [],
payable: false,