/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export declare namespace IexecLibOrdersV5 { 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 RequestOrderOperationStruct = { order: IexecLibOrdersV5.RequestOrderStruct; operation: BigNumberish; sign: BytesLike; }; export type RequestOrderOperationStructOutput = [ IexecLibOrdersV5.RequestOrderStructOutput, number, string ] & { order: IexecLibOrdersV5.RequestOrderStructOutput; operation: number; sign: string; }; export type DatasetOrderOperationStruct = { order: IexecLibOrdersV5.DatasetOrderStruct; operation: BigNumberish; sign: BytesLike; }; export type DatasetOrderOperationStructOutput = [ IexecLibOrdersV5.DatasetOrderStructOutput, number, string ] & { order: IexecLibOrdersV5.DatasetOrderStructOutput; operation: number; 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 type WorkerpoolOrderOperationStruct = { order: IexecLibOrdersV5.WorkerpoolOrderStruct; operation: BigNumberish; sign: BytesLike; }; export type WorkerpoolOrderOperationStructOutput = [ IexecLibOrdersV5.WorkerpoolOrderStructOutput, number, string ] & { order: IexecLibOrdersV5.WorkerpoolOrderStructOutput; operation: number; sign: string; }; 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 AppOrderOperationStruct = { order: IexecLibOrdersV5.AppOrderStruct; operation: BigNumberish; sign: BytesLike; }; export type AppOrderOperationStructOutput = [ IexecLibOrdersV5.AppOrderStructOutput, number, string ] & { order: IexecLibOrdersV5.AppOrderStructOutput; operation: number; sign: string; }; export type EIP712DomainStruct = { name: string; version: string; chainId: BigNumberish; verifyingContract: string; }; export type EIP712DomainStructOutput = [string, string, BigNumber, string] & { name: string; version: string; chainId: BigNumber; verifyingContract: string; }; } export interface IexecLibOrdersV5Interface extends utils.Interface { contractName: "IexecLibOrdersV5"; functions: { "APPORDEROPERATION_TYPEHASH()": FunctionFragment; "APPORDER_TYPEHASH()": FunctionFragment; "DATASETORDEROPERATION_TYPEHASH()": FunctionFragment; "DATASETORDER_TYPEHASH()": FunctionFragment; "EIP712DOMAIN_TYPEHASH()": FunctionFragment; "REQUESTORDEROPERATION_TYPEHASH()": FunctionFragment; "REQUESTORDER_TYPEHASH()": FunctionFragment; "WORKERPOOLORDEROPERATION_TYPEHASH()": FunctionFragment; "WORKERPOOLORDER_TYPEHASH()": FunctionFragment; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))": FunctionFragment; }; encodeFunctionData( functionFragment: "APPORDEROPERATION_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "APPORDER_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "DATASETORDEROPERATION_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "DATASETORDER_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "EIP712DOMAIN_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "REQUESTORDEROPERATION_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "REQUESTORDER_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "WORKERPOOLORDEROPERATION_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "WORKERPOOLORDER_TYPEHASH", values?: undefined ): string; encodeFunctionData( functionFragment: "hash", values: [IexecLibOrdersV5.DatasetOrderStruct] ): string; decodeFunctionResult( functionFragment: "APPORDEROPERATION_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "APPORDER_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DATASETORDEROPERATION_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DATASETORDER_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "EIP712DOMAIN_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "REQUESTORDEROPERATION_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "REQUESTORDER_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "WORKERPOOLORDEROPERATION_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "WORKERPOOLORDER_TYPEHASH", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "hash", data: BytesLike): Result; events: {}; } export interface IexecLibOrdersV5 extends BaseContract { contractName: "IexecLibOrdersV5"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IexecLibOrdersV5Interface; 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: { APPORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; APPORDER_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; DATASETORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise<[string]>; DATASETORDER_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; EIP712DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; REQUESTORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise<[string]>; REQUESTORDER_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; WORKERPOOLORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise<[string]>; WORKERPOOLORDER_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _datasetorder: IexecLibOrdersV5.DatasetOrderStruct, overrides?: CallOverrides ): Promise<[string] & { datasethash: string }>; "hash(((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes),uint8,bytes))"( _requestorderoperation: IexecLibOrdersV5.RequestOrderOperationStruct, overrides?: CallOverrides ): Promise<[string]>; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _datasetorderoperation: IexecLibOrdersV5.DatasetOrderOperationStruct, overrides?: CallOverrides ): Promise<[string]>; "hash(((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),uint8,bytes))"( _workerpoolorderoperation: IexecLibOrdersV5.WorkerpoolOrderOperationStruct, overrides?: CallOverrides ): Promise<[string]>; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _apporderoperation: IexecLibOrdersV5.AppOrderOperationStruct, overrides?: CallOverrides ): Promise<[string]>; "hash((string,string,uint256,address))"( _domain: IexecLibOrdersV5.EIP712DomainStruct, overrides?: CallOverrides ): Promise<[string] & { domainhash: string }>; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _apporder: IexecLibOrdersV5.AppOrderStruct, overrides?: CallOverrides ): Promise<[string] & { apphash: string }>; "hash((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))"( _requestorder: IexecLibOrdersV5.RequestOrderStruct, overrides?: CallOverrides ): Promise<[string] & { requesthash: string }>; "hash((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes))"( _workerpoolorder: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: CallOverrides ): Promise<[string] & { workerpoolhash: string }>; }; APPORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; APPORDER_TYPEHASH(overrides?: CallOverrides): Promise; DATASETORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; DATASETORDER_TYPEHASH(overrides?: CallOverrides): Promise; EIP712DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise; REQUESTORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; REQUESTORDER_TYPEHASH(overrides?: CallOverrides): Promise; WORKERPOOLORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; WORKERPOOLORDER_TYPEHASH(overrides?: CallOverrides): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _datasetorder: IexecLibOrdersV5.DatasetOrderStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes),uint8,bytes))"( _requestorderoperation: IexecLibOrdersV5.RequestOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _datasetorderoperation: IexecLibOrdersV5.DatasetOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),uint8,bytes))"( _workerpoolorderoperation: IexecLibOrdersV5.WorkerpoolOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _apporderoperation: IexecLibOrdersV5.AppOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash((string,string,uint256,address))"( _domain: IexecLibOrdersV5.EIP712DomainStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _apporder: IexecLibOrdersV5.AppOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))"( _requestorder: IexecLibOrdersV5.RequestOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes))"( _workerpoolorder: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: CallOverrides ): Promise; callStatic: { APPORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; APPORDER_TYPEHASH(overrides?: CallOverrides): Promise; DATASETORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; DATASETORDER_TYPEHASH(overrides?: CallOverrides): Promise; EIP712DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise; REQUESTORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; REQUESTORDER_TYPEHASH(overrides?: CallOverrides): Promise; WORKERPOOLORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; WORKERPOOLORDER_TYPEHASH(overrides?: CallOverrides): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _datasetorder: IexecLibOrdersV5.DatasetOrderStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes),uint8,bytes))"( _requestorderoperation: IexecLibOrdersV5.RequestOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _datasetorderoperation: IexecLibOrdersV5.DatasetOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),uint8,bytes))"( _workerpoolorderoperation: IexecLibOrdersV5.WorkerpoolOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _apporderoperation: IexecLibOrdersV5.AppOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash((string,string,uint256,address))"( _domain: IexecLibOrdersV5.EIP712DomainStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _apporder: IexecLibOrdersV5.AppOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))"( _requestorder: IexecLibOrdersV5.RequestOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes))"( _workerpoolorder: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { APPORDEROPERATION_TYPEHASH(overrides?: CallOverrides): Promise; APPORDER_TYPEHASH(overrides?: CallOverrides): Promise; DATASETORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; DATASETORDER_TYPEHASH(overrides?: CallOverrides): Promise; EIP712DOMAIN_TYPEHASH(overrides?: CallOverrides): Promise; REQUESTORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; REQUESTORDER_TYPEHASH(overrides?: CallOverrides): Promise; WORKERPOOLORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; WORKERPOOLORDER_TYPEHASH(overrides?: CallOverrides): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _datasetorder: IexecLibOrdersV5.DatasetOrderStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes),uint8,bytes))"( _requestorderoperation: IexecLibOrdersV5.RequestOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _datasetorderoperation: IexecLibOrdersV5.DatasetOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),uint8,bytes))"( _workerpoolorderoperation: IexecLibOrdersV5.WorkerpoolOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _apporderoperation: IexecLibOrdersV5.AppOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash((string,string,uint256,address))"( _domain: IexecLibOrdersV5.EIP712DomainStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _apporder: IexecLibOrdersV5.AppOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))"( _requestorder: IexecLibOrdersV5.RequestOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes))"( _workerpoolorder: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: CallOverrides ): Promise; }; populateTransaction: { APPORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; APPORDER_TYPEHASH(overrides?: CallOverrides): Promise; DATASETORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; DATASETORDER_TYPEHASH( overrides?: CallOverrides ): Promise; EIP712DOMAIN_TYPEHASH( overrides?: CallOverrides ): Promise; REQUESTORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; REQUESTORDER_TYPEHASH( overrides?: CallOverrides ): Promise; WORKERPOOLORDEROPERATION_TYPEHASH( overrides?: CallOverrides ): Promise; WORKERPOOLORDER_TYPEHASH( overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _datasetorder: IexecLibOrdersV5.DatasetOrderStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes),uint8,bytes))"( _requestorderoperation: IexecLibOrdersV5.RequestOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _datasetorderoperation: IexecLibOrdersV5.DatasetOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),uint8,bytes))"( _workerpoolorderoperation: IexecLibOrdersV5.WorkerpoolOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))"( _apporderoperation: IexecLibOrdersV5.AppOrderOperationStruct, overrides?: CallOverrides ): Promise; "hash((string,string,uint256,address))"( _domain: IexecLibOrdersV5.EIP712DomainStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))"( _apporder: IexecLibOrdersV5.AppOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))"( _requestorder: IexecLibOrdersV5.RequestOrderStruct, overrides?: CallOverrides ): Promise; "hash((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes))"( _workerpoolorder: IexecLibOrdersV5.WorkerpoolOrderStruct, overrides?: CallOverrides ): Promise; }; }