UNPKG

@ledgerhq/coin-aptos

Version:
17 lines 732 B
import { APTOS_ASSET_ID, TOKEN_TYPE } from "../constants"; export async function getBalances(aptosClient, address, contract_address) { const balances = await aptosClient.getBalances(address, contract_address); return balances.map(balance => { const isNative = balance.contractAddress === APTOS_ASSET_ID; const type = balance.contractAddress.split("::").length === 3 ? TOKEN_TYPE.COIN : TOKEN_TYPE.FUNGIBLE_ASSET; return { value: BigInt(balance.amount.toString()), asset: isNative ? { type: "native" } : { type: type, assetReference: balance.contractAddress }, }; }); } //# sourceMappingURL=getBalances.js.map