12345678910111213141516171819202122 |
- import AccountsCommandBase from '../../base/AccountsCommandBase'
- import { displayTable } from '../../helpers/display'
- import { formatBalance } from '@polkadot/util'
- export default class AccountList extends AccountsCommandBase {
- static description = 'List all available accounts'
- async run() {
- const pairs = this.getPairs()
- const balances = await this.getApi().getAccountsBalancesInfo(pairs.map((p) => p.address))
- displayTable(
- pairs.map((p, i) => ({
- 'Name': p.meta.name,
- 'Address': p.address,
- 'Available balance': formatBalance(balances[i].availableBalance),
- 'Total balance': formatBalance(balances[i].votingBalance),
- })),
- 3
- )
- }
- }
|