import { ethers as EthersT } from "ethers"; // version "0.10.0" export const KMSVerifierInterfaceVersion = "0.10.0"; export const KMSVerifierPartialInterface: EthersT.Interface = new EthersT.Interface([ { inputs: [], stateMutability: "nonpayable", type: "constructor", }, { inputs: [ { internalType: "address", name: "target", type: "address", }, ], name: "AddressEmptyCode", type: "error", }, { inputs: [], name: "DeserializingDecryptionProofFail", 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: "EmptyDecryptionProof", type: "error", }, { inputs: [], name: "FailedCall", type: "error", }, { inputs: [], name: "InvalidInitialization", type: "error", }, { inputs: [], name: "KMSAlreadySigner", type: "error", }, { inputs: [ { internalType: "address", name: "invalidSigner", type: "address", }, ], name: "KMSInvalidSigner", type: "error", }, { inputs: [ { internalType: "uint256", name: "numSignatures", type: "uint256", }, ], name: "KMSSignatureThresholdNotReached", type: "error", }, { inputs: [], name: "KMSSignerNull", type: "error", }, { inputs: [], name: "KMSZeroSignature", type: "error", }, { inputs: [ { internalType: "address", name: "sender", type: "address", }, ], name: "NotHostOwner", type: "error", }, { inputs: [], name: "NotInitializing", type: "error", }, { inputs: [], name: "NotInitializingFromEmptyProxy", 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", }, { 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: "newKmsSignersSet", 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: "DECRYPTION_RESULT_TYPEHASH", outputs: [ { internalType: "bytes32", name: "", type: "bytes32", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "EIP712_PUBLIC_DECRYPT_TYPE", outputs: [ { internalType: "string", name: "", type: "string", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "UPGRADE_INTERFACE_VERSION", outputs: [ { internalType: "string", name: "", type: "string", }, ], stateMutability: "view", 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: "getKmsSigners", outputs: [ { internalType: "address[]", name: "", type: "address[]", }, ], stateMutability: "view", 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: "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: [ { internalType: "bytes32[]", name: "handlesList", type: "bytes32[]", }, { internalType: "bytes", name: "decryptedResult", type: "bytes", }, { internalType: "bytes", name: "decryptionProof", type: "bytes", }, ], name: "verifyDecryptionEIP712KMSSignatures", outputs: [ { internalType: "bool", name: "", type: "bool", }, ], stateMutability: "nonpayable", type: "function", }, ]);