@ledgerhq/coin-aptos
Version:
Ledger Aptos Coin integration
17 lines • 760 B
JavaScript
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 standard = balance.contractAddress.split("::").length === 3
? TOKEN_TYPE.COIN
: TOKEN_TYPE.FUNGIBLE_ASSET;
return {
value: BigInt(balance.amount.toString()),
asset: isNative
? { type: "native" }
: { type: "token", contractAddress: balance.contractAddress, standard: standard },
};
});
}
//# sourceMappingURL=getBalances.js.map