import { type ContractRunner } from "ethers"; import type { ArianeeIssuerProxy, ArianeeIssuerProxyInterface } from "../ArianeeIssuerProxy"; export declare class ArianeeIssuerProxy__factory { static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_store"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_smartAsset"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_arianeeEvent"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_arianeeLost"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_verifier"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_poseidon"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_trustedForwarder"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "_sender"; readonly type: "address"; }]; readonly name: "CreditFreeSenderAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "_sender"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "_creditType"; readonly type: "uint256"; }]; readonly name: "CreditFreeSenderLog"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "_sender"; readonly type: "address"; }]; readonly name: "CreditFreeSenderRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "_creditNotePool"; readonly type: "address"; }]; readonly name: "CreditNotePoolAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferStarted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "_oldStore"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "_newStore"; readonly type: "address"; }]; readonly name: "StoreUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "_commitmentHash"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "TokenCommitmentRegistered"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "_commitmentHash"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "TokenCommitmentUnregistered"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "_previousCommitmentHash"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "_newCommitmentHash"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "TokenCommitmentUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "_commitmentHash"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "_word"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "_mask"; readonly type: "uint256"; }]; readonly name: "UnorderedNonceInvalidation"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "CREDIT_NOTE_PROOF_SIZE"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "CREDIT_TYPE_CERTIFICATE"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "CREDIT_TYPE_EVENT"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "CREDIT_TYPE_MESSAGE"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "CREDIT_TYPE_UPDATE"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "OWNERSHIP_PROOF_SIZE"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "SELECTOR_SIZE"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "acceptOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "arianeeEvent"; readonly outputs: readonly [{ readonly internalType: "contract IArianeeEvent"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "arianeeLost"; readonly outputs: readonly [{ readonly internalType: "contract IArianeeLost"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "commitmentHashes"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "creditFreeSenders"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "creditNotePools"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTrustedForwarder"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "forwarder"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "forwarder"; readonly type: "address"; }]; readonly name: "isTrustedForwarder"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "nonceBitmap"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "pendingOwner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "poseidon"; readonly outputs: readonly [{ readonly internalType: "contract IPoseidon"; readonly name: ""; readonly type: "address"; }]; 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: "smartAsset"; readonly outputs: readonly [{ readonly internalType: "contract IArianeeSmartAsset"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly internalType: "contract IArianeeStore"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "verifier"; readonly outputs: readonly [{ readonly internalType: "contract IOwnershipVerifier"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_creditNotePool"; readonly type: "address"; }]; readonly name: "addCreditNotePool"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_sender"; readonly type: "address"; }]; readonly name: "addCreditFreeSender"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "_senders"; readonly type: "address[]"; }]; readonly name: "addCreditFreeSenderBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_sender"; readonly type: "address"; }]; readonly name: "removeCreditFreeSender"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "_senders"; readonly type: "address[]"; }]; readonly name: "removeCreditFreeSenderBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_commitmentHash"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "reserveToken"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[4]"; readonly name: "_pubSignals"; readonly type: "uint256[4]"; }]; readonly internalType: "struct CreditNoteProof"; readonly name: "_creditNoteProof"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "_creditNotePool"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_commitmentHash"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "_imprint"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "_uri"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "_encryptedInitialKey"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_tokenRecoveryTimestamp"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "_initialKeyIsRequestKey"; readonly type: "bool"; }, { readonly internalType: "address"; readonly name: "_interfaceProvider"; readonly type: "address"; }]; readonly name: "hydrateToken"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_commitmentHash"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_wordPos"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_mask"; readonly type: "uint256"; }]; readonly name: "invalidateUnorderedNonces"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_key"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "_enable"; readonly type: "bool"; }, { readonly internalType: "uint256"; readonly name: "_tokenType"; readonly type: "uint256"; }]; readonly name: "addTokenAccess"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "recoverTokenToIssuer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "_active"; readonly type: "bool"; }]; readonly name: "updateRecoveryRequest"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "destroy"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "_uri"; readonly type: "string"; }]; readonly name: "updateTokenURI"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "_from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "_data"; readonly type: "bytes"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "_from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "_approved"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[4]"; readonly name: "_pubSignals"; readonly type: "uint256[4]"; }]; readonly internalType: "struct CreditNoteProof"; readonly name: "_creditNoteProof"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "_creditNotePool"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "_imprint"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "_interfaceProvider"; readonly type: "address"; }]; readonly name: "updateSmartAsset"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[4]"; readonly name: "_pubSignals"; readonly type: "uint256[4]"; }]; readonly internalType: "struct CreditNoteProof"; readonly name: "_creditNoteProof"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "_creditNotePool"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_eventId"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "_imprint"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "_uri"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "_interfaceProvider"; readonly type: "address"; }]; readonly name: "createEvent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_eventId"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_interfaceProvider"; readonly type: "address"; }]; readonly name: "acceptEvent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_eventId"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_interfaceProvider"; readonly type: "address"; }]; readonly name: "refuseEvent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_eventId"; readonly type: "uint256"; }]; readonly name: "destroyEvent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_eventId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "_active"; readonly type: "bool"; }]; readonly name: "updateDestroyEventRequest"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[4]"; readonly name: "_pubSignals"; readonly type: "uint256[4]"; }]; readonly internalType: "struct CreditNoteProof"; readonly name: "_creditNoteProof"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "_creditNotePool"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_messageId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "_imprint"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "_interfaceProvider"; readonly type: "address"; }]; readonly name: "createMessage"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "setStolenStatus"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "unsetStolenStatus"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "setMissingStatus"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "unsetMissingStatus"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof"; readonly name: "_ownershipProof"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_newCommitmentHash"; readonly type: "uint256"; }]; readonly name: "updateCommitment"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256[2]"; readonly name: "_pA"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[2][2]"; readonly name: "_pB"; readonly type: "uint256[2][2]"; }, { readonly internalType: "uint256[2]"; readonly name: "_pC"; readonly type: "uint256[2]"; }, { readonly internalType: "uint256[3]"; readonly name: "_pubSignals"; readonly type: "uint256[3]"; }]; readonly internalType: "struct ArianeeIssuerProxy.OwnershipProof[]"; readonly name: "_ownershipProofs"; readonly type: "tuple[]"; }, { readonly internalType: "uint256[]"; readonly name: "_tokenIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "_newCommitmentHashes"; readonly type: "uint256[]"; }]; readonly name: "updateCommitmentBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_store"; readonly type: "address"; }]; readonly name: "setStoreAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getStoreAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): ArianeeIssuerProxyInterface; static connect(address: string, runner?: ContractRunner | null): ArianeeIssuerProxy; }