/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export declare namespace IexecLibOrdersV5 { export type AppOrderStruct = { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; export type AppOrderStructOutput = [ 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 DatasetOrderStruct = { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; export type DatasetOrderStructOutput = [ 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 RequestOrderStruct = { 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; }; export type RequestOrderStructOutput = [ 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 WorkerpoolOrderStruct = { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; export type WorkerpoolOrderStructOutput = [ 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 interface IexecRelayInterface extends utils.Interface { contractName: "IexecRelay"; 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: [IexecLibOrdersV5.AppOrderStruct] ): string; encodeFunctionData( functionFragment: "broadcastDatasetOrder", values: [IexecLibOrdersV5.DatasetOrderStruct] ): string; encodeFunctionData( functionFragment: "broadcastRequestOrder", values: [IexecLibOrdersV5.RequestOrderStruct] ): string; encodeFunctionData( functionFragment: "broadcastWorkerpoolOrder", values: [IexecLibOrdersV5.WorkerpoolOrderStruct] ): 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< [IexecLibOrdersV5.AppOrderStructOutput], { apporder: IexecLibOrdersV5.AppOrderStructOutput } >; export type BroadcastAppOrderEventFilter = TypedEventFilter; export type BroadcastDatasetOrderEvent = TypedEvent< [IexecLibOrdersV5.DatasetOrderStructOutput], { datasetorder: IexecLibOrdersV5.DatasetOrderStructOutput } >; export type BroadcastDatasetOrderEventFilter = TypedEventFilter; export type BroadcastRequestOrderEvent = TypedEvent< [IexecLibOrdersV5.RequestOrderStructOutput], { requestorder: IexecLibOrdersV5.RequestOrderStructOutput } >; export type BroadcastRequestOrderEventFilter = TypedEventFilter; export type BroadcastWorkerpoolOrderEvent = TypedEvent< [IexecLibOrdersV5.WorkerpoolOrderStructOutput], { workerpoolorder: IexecLibOrdersV5.WorkerpoolOrderStructOutput } >; export type BroadcastWorkerpoolOrderEventFilter = TypedEventFilter; export interface IexecRelay extends BaseContract { contractName: "IexecRelay"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IexecRelayInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { broadcastAppOrder( arg0: IexecLibOrdersV5.AppOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: IexecLibOrdersV5.DatasetOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: IexecLibOrdersV5.RequestOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; }; broadcastAppOrder( arg0: IexecLibOrdersV5.AppOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: IexecLibOrdersV5.DatasetOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: IexecLibOrdersV5.RequestOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { broadcastAppOrder( arg0: IexecLibOrdersV5.AppOrderStruct, overrides?: CallOverrides ): Promise; broadcastDatasetOrder( arg0: IexecLibOrdersV5.DatasetOrderStruct, overrides?: CallOverrides ): Promise; broadcastRequestOrder( arg0: IexecLibOrdersV5.RequestOrderStruct, overrides?: CallOverrides ): Promise; broadcastWorkerpoolOrder( arg0: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: CallOverrides ): Promise; }; filters: { "BroadcastAppOrder(tuple)"(apporder?: null): BroadcastAppOrderEventFilter; BroadcastAppOrder(apporder?: null): BroadcastAppOrderEventFilter; "BroadcastDatasetOrder(tuple)"( datasetorder?: null ): BroadcastDatasetOrderEventFilter; BroadcastDatasetOrder( datasetorder?: null ): BroadcastDatasetOrderEventFilter; "BroadcastRequestOrder(tuple)"( requestorder?: null ): BroadcastRequestOrderEventFilter; BroadcastRequestOrder( requestorder?: null ): BroadcastRequestOrderEventFilter; "BroadcastWorkerpoolOrder(tuple)"( workerpoolorder?: null ): BroadcastWorkerpoolOrderEventFilter; BroadcastWorkerpoolOrder( workerpoolorder?: null ): BroadcastWorkerpoolOrderEventFilter; }; estimateGas: { broadcastAppOrder( arg0: IexecLibOrdersV5.AppOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: IexecLibOrdersV5.DatasetOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: IexecLibOrdersV5.RequestOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { broadcastAppOrder( arg0: IexecLibOrdersV5.AppOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: IexecLibOrdersV5.DatasetOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: IexecLibOrdersV5.RequestOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }