@iexec/web3telegram
Version:
Enables secure, blockchain-based messaging by encrypting Telegram user IDs for privacy. It lets users message Ethereum account holders without knowing their Telegram details.
37 lines (36 loc) • 1.02 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: string;
workerpoolprice: number;
volume: number;
tag: string;
category: number;
trust: number;
apprestrict: string;
datasetrestrict: string;
requesterrestrict: string;
salt: string;
sign: string;
};
export {};