/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface IexecPocoInterface extends ethers.utils.Interface { functions: { "claim(bytes32)": FunctionFragment; "claimArray(bytes32[])": FunctionFragment; "contribute(bytes32,bytes32,bytes32,address,bytes,bytes)": FunctionFragment; "contributeAndFinalize(bytes32,bytes32,bytes,bytes,address,bytes,bytes)": FunctionFragment; "finalize(bytes32,bytes,bytes)": FunctionFragment; "initialize(bytes32,uint256)": FunctionFragment; "initializeAndClaimArray(bytes32[],uint256[])": FunctionFragment; "initializeArray(bytes32[],uint256[])": FunctionFragment; "matchOrders((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),(address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),(address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),(address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))": FunctionFragment; "reopen(bytes32)": FunctionFragment; "reveal(bytes32,bytes32)": FunctionFragment; "verifyPresignature(address,bytes32)": FunctionFragment; "verifyPresignatureOrSignature(address,bytes32,bytes)": FunctionFragment; "verifySignature(address,bytes32,bytes)": FunctionFragment; }; encodeFunctionData(functionFragment: "claim", values: [BytesLike]): string; encodeFunctionData( functionFragment: "claimArray", values: [BytesLike[]] ): string; encodeFunctionData( functionFragment: "contribute", values: [BytesLike, BytesLike, BytesLike, string, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "contributeAndFinalize", values: [ BytesLike, BytesLike, BytesLike, BytesLike, string, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "finalize", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "initialize", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "initializeAndClaimArray", values: [BytesLike[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "initializeArray", values: [BytesLike[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "matchOrders", values: [ { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData(functionFragment: "reopen", values: [BytesLike]): string; encodeFunctionData( functionFragment: "reveal", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "verifyPresignature", values: [string, BytesLike] ): string; encodeFunctionData( functionFragment: "verifyPresignatureOrSignature", values: [string, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "verifySignature", values: [string, BytesLike, BytesLike] ): string; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimArray", data: BytesLike): Result; decodeFunctionResult(functionFragment: "contribute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "contributeAndFinalize", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "finalize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "initializeAndClaimArray", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "initializeArray", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "matchOrders", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "reopen", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reveal", data: BytesLike): Result; decodeFunctionResult( functionFragment: "verifyPresignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyPresignatureOrSignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifySignature", data: BytesLike ): Result; events: { "AccurateContribution(address,bytes32)": EventFragment; "FaultyContribution(address,bytes32)": EventFragment; "Lock(address,uint256)": EventFragment; "OrdersMatched(bytes32,bytes32,bytes32,bytes32,bytes32,uint256)": EventFragment; "Reward(address,uint256,bytes32)": EventFragment; "SchedulerNotice(address,bytes32)": EventFragment; "Seize(address,uint256,bytes32)": EventFragment; "TaskClaimed(bytes32)": EventFragment; "TaskConsensus(bytes32,bytes32)": EventFragment; "TaskContribute(bytes32,address,bytes32)": EventFragment; "TaskFinalize(bytes32,bytes)": EventFragment; "TaskInitialize(bytes32,address)": EventFragment; "TaskReopen(bytes32)": EventFragment; "TaskReveal(bytes32,address,bytes32)": EventFragment; "Unlock(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AccurateContribution"): EventFragment; getEvent(nameOrSignatureOrTopic: "FaultyContribution"): EventFragment; getEvent(nameOrSignatureOrTopic: "Lock"): EventFragment; getEvent(nameOrSignatureOrTopic: "OrdersMatched"): EventFragment; getEvent(nameOrSignatureOrTopic: "Reward"): EventFragment; getEvent(nameOrSignatureOrTopic: "SchedulerNotice"): EventFragment; getEvent(nameOrSignatureOrTopic: "Seize"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskConsensus"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskContribute"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskFinalize"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskInitialize"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskReopen"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskReveal"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unlock"): EventFragment; } export type AccurateContributionEvent = TypedEvent< [string, string] & { worker: string; taskid: string } >; export type FaultyContributionEvent = TypedEvent< [string, string] & { worker: string; taskid: string } >; export type LockEvent = TypedEvent< [string, BigNumber] & { owner: string; amount: BigNumber } >; export type OrdersMatchedEvent = TypedEvent< [string, string, string, string, string, BigNumber] & { dealid: string; appHash: string; datasetHash: string; workerpoolHash: string; requestHash: string; volume: BigNumber; } >; export type RewardEvent = TypedEvent< [string, BigNumber, string] & { owner: string; amount: BigNumber; ref: string; } >; export type SchedulerNoticeEvent = TypedEvent< [string, string] & { workerpool: string; dealid: string } >; export type SeizeEvent = TypedEvent< [string, BigNumber, string] & { owner: string; amount: BigNumber; ref: string; } >; export type TaskClaimedEvent = TypedEvent<[string] & { taskid: string }>; export type TaskConsensusEvent = TypedEvent< [string, string] & { taskid: string; consensus: string } >; export type TaskContributeEvent = TypedEvent< [string, string, string] & { taskid: string; worker: string; hash: string } >; export type TaskFinalizeEvent = TypedEvent< [string, string] & { taskid: string; results: string } >; export type TaskInitializeEvent = TypedEvent< [string, string] & { taskid: string; workerpool: string } >; export type TaskReopenEvent = TypedEvent<[string] & { taskid: string }>; export type TaskRevealEvent = TypedEvent< [string, string, string] & { taskid: string; worker: string; digest: string } >; export type UnlockEvent = TypedEvent< [string, BigNumber] & { owner: string; amount: BigNumber } >; export class IexecPoco extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: IexecPocoInterface; functions: { claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; }; claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; callStatic: { claim(arg0: BytesLike, overrides?: CallOverrides): Promise; claimArray(arg0: BytesLike[], overrides?: CallOverrides): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: CallOverrides ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: CallOverrides ): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: CallOverrides ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: CallOverrides ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; reopen(arg0: BytesLike, overrides?: CallOverrides): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; }; filters: { "AccurateContribution(address,bytes32)"( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; AccurateContribution( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; "FaultyContribution(address,bytes32)"( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; FaultyContribution( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; "Lock(address,uint256)"( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; Lock( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; "OrdersMatched(bytes32,bytes32,bytes32,bytes32,bytes32,uint256)"( dealid?: null, appHash?: null, datasetHash?: null, workerpoolHash?: null, requestHash?: null, volume?: null ): TypedEventFilter< [string, string, string, string, string, BigNumber], { dealid: string; appHash: string; datasetHash: string; workerpoolHash: string; requestHash: string; volume: BigNumber; } >; OrdersMatched( dealid?: null, appHash?: null, datasetHash?: null, workerpoolHash?: null, requestHash?: null, volume?: null ): TypedEventFilter< [string, string, string, string, string, BigNumber], { dealid: string; appHash: string; datasetHash: string; workerpoolHash: string; requestHash: string; volume: BigNumber; } >; "Reward(address,uint256,bytes32)"( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; Reward( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; "SchedulerNotice(address,bytes32)"( workerpool?: string | null, dealid?: null ): TypedEventFilter< [string, string], { workerpool: string; dealid: string } >; SchedulerNotice( workerpool?: string | null, dealid?: null ): TypedEventFilter< [string, string], { workerpool: string; dealid: string } >; "Seize(address,uint256,bytes32)"( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; Seize( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; "TaskClaimed(bytes32)"( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; TaskClaimed( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; "TaskConsensus(bytes32,bytes32)"( taskid?: BytesLike | null, consensus?: null ): TypedEventFilter< [string, string], { taskid: string; consensus: string } >; TaskConsensus( taskid?: BytesLike | null, consensus?: null ): TypedEventFilter< [string, string], { taskid: string; consensus: string } >; "TaskContribute(bytes32,address,bytes32)"( taskid?: BytesLike | null, worker?: string | null, hash?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; hash: string } >; TaskContribute( taskid?: BytesLike | null, worker?: string | null, hash?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; hash: string } >; "TaskFinalize(bytes32,bytes)"( taskid?: BytesLike | null, results?: null ): TypedEventFilter<[string, string], { taskid: string; results: string }>; TaskFinalize( taskid?: BytesLike | null, results?: null ): TypedEventFilter<[string, string], { taskid: string; results: string }>; "TaskInitialize(bytes32,address)"( taskid?: BytesLike | null, workerpool?: string | null ): TypedEventFilter< [string, string], { taskid: string; workerpool: string } >; TaskInitialize( taskid?: BytesLike | null, workerpool?: string | null ): TypedEventFilter< [string, string], { taskid: string; workerpool: string } >; "TaskReopen(bytes32)"( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; TaskReopen( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; "TaskReveal(bytes32,address,bytes32)"( taskid?: BytesLike | null, worker?: string | null, digest?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; digest: string } >; TaskReveal( taskid?: BytesLike | null, worker?: string | null, digest?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; digest: string } >; "Unlock(address,uint256)"( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; Unlock( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; }; estimateGas: { claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; }; populateTransaction: { claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; }; }