UNPKG

@dojima-wallet/account

Version:

creates accounts for all layer1, layer2 supported chains.

26 lines (22 loc) 716 B
import { HermesInit } from "@dojima-wallet/connection"; import { Network } from "@dojima-wallet/types"; import { AssetDOJNative, baseToAsset } from "@dojima-wallet/utils"; export default class HermesAccount extends HermesInit { constructor( mnemonic: string, network: Network, apiUrl: string, rpcUrl: string ) { super(mnemonic, network, apiUrl, rpcUrl); } getAddress(): string { const address = this.h4sConnect.getAddress(); return address; } async getBalance(address: string): Promise<number> { const balArr = await this.h4sConnect.getBalance(address, [AssetDOJNative]); const balance = baseToAsset(balArr[0].amount).amount().toNumber(); return balance; } }