UNPKG

@iexec/dataprotector

Version:

This product enables users to confidentially store data–such as mail address, documents, personal information ...

22 lines 1.04 kB
//############################################################################### // Parallelized calls to batch requests in ethers JsonRpcApiProvider // (https://docs.ethers.org/v6/api/providers/jsonrpc/#JsonRpcApiProviderOptions) //############################################################################### const getAccountAllowance = async ({ pocoContract, owner, spender, }) => { return pocoContract.allowance(owner, spender); }; const getAccountBalance = async ({ pocoContract, owner, }) => { return pocoContract.balanceOf(owner); }; export const getAccountDetails = async ({ pocoContract, userAddress, sharingContractAddress, }) => { const [balance, sharingContractAllowance] = await Promise.all([ getAccountBalance({ pocoContract, owner: userAddress }), getAccountAllowance({ pocoContract, owner: userAddress, spender: sharingContractAddress, }), ]); return { balance, sharingContractAllowance }; }; //# sourceMappingURL=pocoContract.reads.js.map