export declare const incoLightningAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "salt"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_incoVerifier"; readonly internalType: "contract IIncoVerifier"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "fallback"; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "UPGRADE_INTERFACE_VERSION"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "allow"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "allowTransient"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "allowedTransient"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "value"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "asEaddress"; readonly outputs: readonly [{ readonly name: "newEaddress"; readonly internalType: "eaddress"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "value"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "asEbool"; readonly outputs: readonly [{ readonly name: "newEbool"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "asEuint256"; readonly outputs: readonly [{ readonly name: "newEuint256"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "proof"; readonly internalType: "struct AllowanceProof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sharer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "voucher"; readonly internalType: "struct AllowanceVoucher"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sessionNonce"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "callFunction"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "sharerArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "voucherSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "requesterArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "claimHandle"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "cleanTransientStorage"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eAdd"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eBitAnd"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eBitOr"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eBitXor"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "ct"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "toType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "eCast"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eDiv"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eEq"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eGe"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eGt"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "control"; readonly internalType: "ebool"; readonly type: "bytes32"; }, { readonly name: "ifTrue"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "ifFalse"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eIfThenElse"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eLe"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eLt"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eMax"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eMin"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eMul"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eNe"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operand"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly name: "eNot"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "randType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "eRand"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "upperBound"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "randType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "eRandBounded"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eRem"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eRotl"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eRotr"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eShl"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eShr"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eSub"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getEventCounter"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getFee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getMajorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getNextEventId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "op"; readonly internalType: "enum EOps"; readonly type: "uint8"; }, { readonly name: "returnType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }, { readonly name: "packedInputs"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "getOpResultHandle"; readonly outputs: readonly [{ readonly name: "generatedHandle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "plaintextBytes"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "handleType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "getTrivialEncryptHandle"; readonly outputs: readonly [{ readonly name: "generatedHandle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVersionedName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "incoVerifier"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IIncoVerifier"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isAllowed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isRevealed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "majorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "minorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "input"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "newEaddress"; readonly outputs: readonly [{ readonly name: "newValue"; readonly internalType: "eaddress"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "input"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "newEbool"; readonly outputs: readonly [{ readonly name: "newValue"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "input"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "newEuint256"; readonly outputs: readonly [{ readonly name: "newValue"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "patchVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "persistAllowed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "proxiableUUID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "reveal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "salt"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "upgradeToAndCall"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Allow"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EAdd"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EBitAnd"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EBitOr"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EBitXor"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "ct"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "toType"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ECast"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EDiv"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EEq"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EGe"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EGt"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "control"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "ifTrue"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "ifFalse"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EIfThenElse"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ELe"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ELt"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EMax"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EMin"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EMul"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ENe"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operand"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ENot"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "counter"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "randType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ERand"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "counter"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "randType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "upperBound"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ERandBounded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ERem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ERotl"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ERotr"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EShl"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EShr"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "ESub"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "contractAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "ciphertext"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "NewInput"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Reveal"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "plainTextBytes"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "handleType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "eventId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TrivialEncrypt"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Upgraded"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC1967NonPayable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "externalHandle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "computedHandle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "chainId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "aclAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "userAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "contractAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ExternalHandleDoesNotMatchComputedHandle"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FailedCall"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FeeNotPaid"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "HandleAlreadyExists"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidShortString"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "callFunction"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "argData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "ProofVerificationFailed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "SenderNotAllowedForHandle"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "str"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "StringTooLong"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UUPSUnauthorizedCallContext"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "UUPSUnsupportedProxiableUUID"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "actual"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }, { readonly name: "expectedTypes"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "UnexpectedType"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "actual"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "UnsupportedType"; }]; export declare const sessionVerifierAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "salt"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "fallback"; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "UPGRADE_INTERFACE_VERSION"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "sharerArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: ""; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "canUseSession"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getMajorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVersionedName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "majorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "minorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "patchVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "proxiableUUID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "salt"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "upgradeToAndCall"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Upgraded"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC1967NonPayable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FailedCall"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidShortString"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "str"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "StringTooLong"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UUPSUnauthorizedCallContext"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "UUPSUnsupportedProxiableUUID"; }];