git.delta.rocks / unique-network / refs/commits / 96967bb10fde

difftreelog

source

tests/src/substrate/get-balance.ts640 Bsourcehistory
1//2// This file is subject to the terms and conditions defined in3// file 'LICENSE', which is part of this source code package.4//56import { ApiPromise } from "@polkadot/api";7import promisifySubstrate from "./promisify-substrate";8import {AccountInfo} from "@polkadot/types/interfaces/system";910export default async function getBalance(api: ApiPromise, accounts: string[]): Promise<bigint[]> {11  const balance = promisifySubstrate(api, (accounts: string[]) => api.query.system.account.multi(accounts));12  const responce = await balance(accounts) as unknown as AccountInfo[];13  return responce.map(r => r.data.free.toBigInt().valueOf());14}