git.delta.rocks / unique-network / refs/commits / 2d6d3d4e076b

difftreelog

source

tests/src/substrate/get-balance.ts637 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 {AccountInfo} from '@polkadot/types/interfaces/system';8import promisifySubstrate from './promisify-substrate';910export default async function getBalance(api: ApiPromise, accounts: string[]): Promise<Array<bigint>> {11  const balance = promisifySubstrate(api, (acc: string[]) => api.query.system.account.multi(acc));12  const responce = await balance(accounts) as unknown as AccountInfo[];13  return responce.map((r) => r.data.free.toBigInt().valueOf());14}