@iexec/web3mail
Version:
This product enables users to confidentially store data–such as mail address, documents, personal information ...
37 lines (36 loc) • 1.08 kB
TypeScript
import { Address, BN } from 'iexec';
import { PublishedWorkerpoolorder } from 'iexec/IExecOrderbookModule';
type VoucherInfo = {
owner: Address;
address: Address;
type: BN;
balance: BN;
expirationTimestamp: BN;
sponsoredApps: Address[];
sponsoredDatasets: Address[];
sponsoredWorkerpools: Address[];
allowanceAmount: BN;
authorizedAccounts: Address[];
};
export declare function checkUserVoucher({ userVoucher, }: {
userVoucher: VoucherInfo;
}): void;
export declare function filterWorkerpoolOrders({ workerpoolOrders, workerpoolMaxPrice, useVoucher, userVoucher, }: {
workerpoolOrders: PublishedWorkerpoolorder[];
workerpoolMaxPrice: number;
useVoucher: boolean;
userVoucher?: VoucherInfo;
}): {
workerpool: Address;
workerpoolprice: number;
volume: number;
tag: import("iexec").Bytes32;
category: number;
trust: number;
apprestrict: Address;
datasetrestrict: Address;
requesterrestrict: Address;
salt: import("iexec").Bytes32;
sign: import("iexec").Bytes;
};
export {};