import { ethers as EthersT } from "ethers"; // version "0.10.0" export const InputVerifierInterfaceVersion = "0.10.0"; export const InputVerifierPartialInterface: EthersT.Interface = new EthersT.Interface([ { inputs: [], stateMutability: "nonpayable", type: "constructor", }, { inputs: [ { internalType: "address", name: "target", type: "address", }, ], name: "AddressEmptyCode", type: "error", }, { inputs: [], name: "CoprocessorAlreadySigner", type: "error", }, { inputs: [], name: "CoprocessorSignerNull", type: "error", }, { inputs: [], name: "DeserializingInputProofFail", type: "error", }, { inputs: [], name: "ECDSAInvalidSignature", type: "error", }, { inputs: [ { internalType: "uint256", name: "length", type: "uint256", }, ], name: "ECDSAInvalidSignatureLength", type: "error", }, { inputs: [ { internalType: "bytes32", name: "s", type: "bytes32", }, ], name: "ECDSAInvalidSignatureS", type: "error", }, { inputs: [ { internalType: "address", name: "implementation", type: "address", }, ], name: "ERC1967InvalidImplementation", type: "error", }, { inputs: [], name: "ERC1967NonPayable", type: "error", }, { inputs: [], name: "EmptyInputProof", type: "error", }, { inputs: [], name: "FailedCall", type: "error", }, { inputs: [], name: "InvalidChainId", type: "error", }, { inputs: [], name: "InvalidHandleVersion", type: "error", }, { inputs: [], name: "InvalidIndex", type: "error", }, { inputs: [], name: "InvalidInitialization", type: "error", }, { inputs: [], name: "InvalidInputHandle", type: "error", }, { inputs: [ { internalType: "address", name: "signerRecovered", type: "address", }, ], name: "InvalidSigner", type: "error", }, { inputs: [], name: "NotASigner", type: "error", }, { inputs: [ { internalType: "address", name: "sender", type: "address", }, ], name: "NotHostOwner", type: "error", }, { inputs: [], name: "NotInitializing", type: "error", }, { inputs: [], name: "NotInitializingFromEmptyProxy", type: "error", }, { inputs: [ { internalType: "uint256", name: "numSignatures", type: "uint256", }, ], name: "SignatureThresholdNotReached", type: "error", }, { inputs: [], name: "SignaturesVerificationFailed", type: "error", }, { inputs: [], name: "SignersSetIsEmpty", type: "error", }, { inputs: [], name: "ThresholdIsAboveNumberOfSigners", type: "error", }, { inputs: [], name: "ThresholdIsNull", type: "error", }, { inputs: [], name: "UUPSUnauthorizedCallContext", type: "error", }, { inputs: [ { internalType: "bytes32", name: "slot", type: "bytes32", }, ], name: "UUPSUnsupportedProxiableUUID", type: "error", }, { inputs: [], name: "ZeroSignature", type: "error", }, { anonymous: false, inputs: [], name: "EIP712DomainChanged", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "uint64", name: "version", type: "uint64", }, ], name: "Initialized", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "address[]", name: "newSignersSet", type: "address[]", }, { indexed: false, internalType: "uint256", name: "newThreshold", type: "uint256", }, ], name: "NewContextSet", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "implementation", type: "address", }, ], name: "Upgraded", type: "event", }, { inputs: [], name: "EIP712_INPUT_VERIFICATION_TYPE", outputs: [ { internalType: "string", name: "", type: "string", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "EIP712_INPUT_VERIFICATION_TYPEHASH", outputs: [ { internalType: "bytes32", name: "", type: "bytes32", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "UPGRADE_INTERFACE_VERSION", outputs: [ { internalType: "string", name: "", type: "string", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "cleanTransientStorage", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address[]", name: "newSignersSet", type: "address[]", }, { internalType: "uint256", name: "newThreshold", type: "uint256", }, ], name: "defineNewContext", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "eip712Domain", outputs: [ { internalType: "bytes1", name: "fields", type: "bytes1", }, { internalType: "string", name: "name", type: "string", }, { internalType: "string", name: "version", type: "string", }, { internalType: "uint256", name: "chainId", type: "uint256", }, { internalType: "address", name: "verifyingContract", type: "address", }, { internalType: "bytes32", name: "salt", type: "bytes32", }, { internalType: "uint256[]", name: "extensions", type: "uint256[]", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "getCoprocessorSigners", outputs: [ { internalType: "address[]", name: "", type: "address[]", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "getHandleVersion", outputs: [ { internalType: "uint8", name: "", type: "uint8", }, ], stateMutability: "pure", type: "function", }, { inputs: [], name: "getThreshold", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "getVersion", outputs: [ { internalType: "string", name: "", type: "string", }, ], stateMutability: "pure", type: "function", }, { inputs: [ { internalType: "address", name: "verifyingContractSource", type: "address", }, { internalType: "uint64", name: "chainIDSource", type: "uint64", }, { internalType: "address[]", name: "initialSigners", type: "address[]", }, { internalType: "uint256", name: "initialThreshold", type: "uint256", }, ], name: "initializeFromEmptyProxy", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "isSigner", outputs: [ { internalType: "bool", name: "", type: "bool", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "proxiableUUID", outputs: [ { internalType: "bytes32", name: "", type: "bytes32", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address[]", name: "newSignersSet", type: "address[]", }, { internalType: "uint256", name: "threshold", type: "uint256", }, ], name: "reinitializeV2", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "uint256", name: "threshold", type: "uint256", }, ], name: "setThreshold", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "newImplementation", type: "address", }, { internalType: "bytes", name: "data", type: "bytes", }, ], name: "upgradeToAndCall", outputs: [], stateMutability: "payable", type: "function", }, { inputs: [ { components: [ { internalType: "address", name: "userAddress", type: "address", }, { internalType: "address", name: "contractAddress", type: "address", }, ], internalType: "struct FHEVMExecutor.ContextUserInputs", name: "context", type: "tuple", }, { internalType: "bytes32", name: "inputHandle", type: "bytes32", }, { internalType: "bytes", name: "inputProof", type: "bytes", }, ], name: "verifyInput", outputs: [ { internalType: "bytes32", name: "", type: "bytes32", }, ], stateMutability: "nonpayable", type: "function", }, ]);