/* 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 IexecRelayInterface extends ethers.utils.Interface { functions: { "broadcastAppOrder((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))": FunctionFragment; "broadcastDatasetOrder((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))": FunctionFragment; "broadcastRequestOrder((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))": FunctionFragment; "broadcastWorkerpoolOrder((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes))": FunctionFragment; }; encodeFunctionData( functionFragment: "broadcastAppOrder", values: [ { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "broadcastDatasetOrder", values: [ { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "broadcastRequestOrder", values: [ { 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: "broadcastWorkerpoolOrder", values: [ { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; } ] ): string; decodeFunctionResult( functionFragment: "broadcastAppOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "broadcastDatasetOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "broadcastRequestOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "broadcastWorkerpoolOrder", data: BytesLike ): Result; events: { "BroadcastAppOrder(tuple)": EventFragment; "BroadcastDatasetOrder(tuple)": EventFragment; "BroadcastRequestOrder(tuple)": EventFragment; "BroadcastWorkerpoolOrder(tuple)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BroadcastAppOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "BroadcastDatasetOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "BroadcastRequestOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "BroadcastWorkerpoolOrder"): EventFragment; } export type BroadcastAppOrderEvent = TypedEvent< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ] & { apporder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; export type BroadcastDatasetOrderEvent = TypedEvent< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ] & { datasetorder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; export type BroadcastRequestOrderEvent = TypedEvent< [ [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; } ] & { requestorder: [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; }; } >; export type BroadcastWorkerpoolOrderEvent = TypedEvent< [ [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; } ] & { workerpoolorder: [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; export class IexecRelay 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: IexecRelayInterface; functions: { broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { 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; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; }; broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { 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; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; broadcastRequestOrder( arg0: { 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; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; }; filters: { "BroadcastAppOrder(tuple)"( apporder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { apporder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; BroadcastAppOrder( apporder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { apporder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; "BroadcastDatasetOrder(tuple)"( datasetorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { datasetorder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; BroadcastDatasetOrder( datasetorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { datasetorder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; "BroadcastRequestOrder(tuple)"( requestorder?: null ): TypedEventFilter< [ [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; } ], { requestorder: [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; }; } >; BroadcastRequestOrder( requestorder?: null ): TypedEventFilter< [ [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; } ], { requestorder: [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; }; } >; "BroadcastWorkerpoolOrder(tuple)"( workerpoolorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { workerpoolorder: [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; BroadcastWorkerpoolOrder( workerpoolorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { workerpoolorder: [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; }; estimateGas: { broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { 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; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { 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; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }