UNPKG

blocklock-js

Version:

A library for encrypting and decrypting data for the future

283 lines (257 loc) 8.05 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod, } from "./common"; export declare namespace TypesLib { export type DecryptionRequestStruct = { schemeID: string; ciphertext: BytesLike; condition: BytesLike; decryptionKey: BytesLike; signature: BytesLike; callback: AddressLike; isFulfilled: boolean; }; export type DecryptionRequestStructOutput = [ schemeID: string, ciphertext: string, condition: string, decryptionKey: string, signature: string, callback: string, isFulfilled: boolean ] & { schemeID: string; ciphertext: string; condition: string; decryptionKey: string; signature: string; callback: string; isFulfilled: boolean; }; } export interface IDecryptionSenderInterface extends Interface { getFunction( nameOrSignature: | "fulfillDecryptionRequest" | "getAllErroredRequestIds" | "getAllFulfilledRequestIds" | "getAllUnfulfilledRequestIds" | "getCountOfUnfulfilledRequestIds" | "getRequest" | "hasErrored" | "isInFlight" | "registerCiphertext" | "setSignatureSchemeAddressProvider" | "version" ): FunctionFragment; encodeFunctionData( functionFragment: "fulfillDecryptionRequest", values: [BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "getAllErroredRequestIds", values?: undefined ): string; encodeFunctionData( functionFragment: "getAllFulfilledRequestIds", values?: undefined ): string; encodeFunctionData( functionFragment: "getAllUnfulfilledRequestIds", values?: undefined ): string; encodeFunctionData( functionFragment: "getCountOfUnfulfilledRequestIds", values?: undefined ): string; encodeFunctionData( functionFragment: "getRequest", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "hasErrored", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isInFlight", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "registerCiphertext", values: [string, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "setSignatureSchemeAddressProvider", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; decodeFunctionResult( functionFragment: "fulfillDecryptionRequest", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAllErroredRequestIds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAllFulfilledRequestIds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAllUnfulfilledRequestIds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCountOfUnfulfilledRequestIds", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getRequest", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasErrored", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isInFlight", data: BytesLike): Result; decodeFunctionResult( functionFragment: "registerCiphertext", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSignatureSchemeAddressProvider", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; } export interface IDecryptionSender extends BaseContract { connect(runner?: ContractRunner | null): IDecryptionSender; waitForDeployment(): Promise<this>; interface: IDecryptionSenderInterface; queryFilter<TCEvent extends TypedContractEvent>( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TypedEventLog<TCEvent>>>; queryFilter<TCEvent extends TypedContractEvent>( filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TypedEventLog<TCEvent>>>; on<TCEvent extends TypedContractEvent>( event: TCEvent, listener: TypedListener<TCEvent> ): Promise<this>; on<TCEvent extends TypedContractEvent>( filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent> ): Promise<this>; once<TCEvent extends TypedContractEvent>( event: TCEvent, listener: TypedListener<TCEvent> ): Promise<this>; once<TCEvent extends TypedContractEvent>( filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent> ): Promise<this>; listeners<TCEvent extends TypedContractEvent>( event: TCEvent ): Promise<Array<TypedListener<TCEvent>>>; listeners(eventName?: string): Promise<Array<Listener>>; removeAllListeners<TCEvent extends TypedContractEvent>( event?: TCEvent ): Promise<this>; fulfillDecryptionRequest: TypedContractMethod< [requestId: BigNumberish, decryptionKey: BytesLike, signature: BytesLike], [void], "nonpayable" >; getAllErroredRequestIds: TypedContractMethod<[], [bigint[]], "view">; getAllFulfilledRequestIds: TypedContractMethod<[], [bigint[]], "view">; getAllUnfulfilledRequestIds: TypedContractMethod<[], [bigint[]], "view">; getCountOfUnfulfilledRequestIds: TypedContractMethod<[], [bigint], "view">; getRequest: TypedContractMethod< [requestId: BigNumberish], [TypesLib.DecryptionRequestStructOutput], "view" >; hasErrored: TypedContractMethod<[requestId: BigNumberish], [boolean], "view">; isInFlight: TypedContractMethod<[requestId: BigNumberish], [boolean], "view">; registerCiphertext: TypedContractMethod< [schemeID: string, ciphertext: BytesLike, condition: BytesLike], [bigint], "nonpayable" >; setSignatureSchemeAddressProvider: TypedContractMethod< [newSignatureSchemeAddressProvider: AddressLike], [void], "nonpayable" >; version: TypedContractMethod<[], [string], "view">; getFunction<T extends ContractMethod = ContractMethod>( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "fulfillDecryptionRequest" ): TypedContractMethod< [requestId: BigNumberish, decryptionKey: BytesLike, signature: BytesLike], [void], "nonpayable" >; getFunction( nameOrSignature: "getAllErroredRequestIds" ): TypedContractMethod<[], [bigint[]], "view">; getFunction( nameOrSignature: "getAllFulfilledRequestIds" ): TypedContractMethod<[], [bigint[]], "view">; getFunction( nameOrSignature: "getAllUnfulfilledRequestIds" ): TypedContractMethod<[], [bigint[]], "view">; getFunction( nameOrSignature: "getCountOfUnfulfilledRequestIds" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "getRequest" ): TypedContractMethod< [requestId: BigNumberish], [TypesLib.DecryptionRequestStructOutput], "view" >; getFunction( nameOrSignature: "hasErrored" ): TypedContractMethod<[requestId: BigNumberish], [boolean], "view">; getFunction( nameOrSignature: "isInFlight" ): TypedContractMethod<[requestId: BigNumberish], [boolean], "view">; getFunction( nameOrSignature: "registerCiphertext" ): TypedContractMethod< [schemeID: string, ciphertext: BytesLike, condition: BytesLike], [bigint], "nonpayable" >; getFunction( nameOrSignature: "setSignatureSchemeAddressProvider" ): TypedContractMethod< [newSignatureSchemeAddressProvider: AddressLike], [void], "nonpayable" >; getFunction( nameOrSignature: "version" ): TypedContractMethod<[], [string], "view">; filters: {}; }