Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Wallet

Hierarchy

Constructors

constructor

  • new Wallet(hdKey: HDKeyT, walletId?: number): Wallet
  • Parameters

    • hdKey: HDKeyT
    • walletId: number = 0

      Number

    Returns Wallet

Properties

Private _accounts

_accounts: Map<string, Account>

Private _connection

_connection: Connection

Private Readonly _hdKey

_hdKey: HDKeyT

Private _keyStore

_keyStore: KeyStore

Readonly coinId

coinId: number

Readonly walletId

walletId: number

Methods

getAccount

  • getAccount(index?: number, pub?: boolean): Promise<Account>
  • Parameters

    • index: number = 0
    • pub: boolean = true

    Returns Promise<Account>

getAccountKeyPair

  • getAccountKeyPair(index?: number, pub?: boolean): Promise<KeyPair>
  • Return KeyPair from HDKey for public or private usage. Public means for receive operations in general. Private means for exchange operations or accounting;

    Parameters

    • index: number = 0
    • pub: boolean = true

    Returns Promise<KeyPair>

getDefaultConnection

  • Parameters

    Returns Promise<Connection>

getDefaultKeystore

  • getDefaultKeystore(): Promise<KeyStore>
  • Returns Promise<KeyStore>

sendTx

  • Parameters

    Returns Promise<string>

setConnection

  • Parameters

    Returns Promise<Wallet>

setKeyStore

  • Parameters

    Returns Promise<Wallet>

Static fromConfig

  • fromConfig(config: object): Promise<Wallet>
  • Parameters

    • config: object
      • seed: string
      • Optional walletId?: number

    Returns Promise<Wallet>

Static fromMnemonic

  • fromMnemonic(mnemonic: string, walletId?: number): Promise<Wallet>
  • Parameters

    • mnemonic: string
    • walletId: number = 0

    Returns Promise<Wallet>

Static fromSeed

  • fromSeed(seed: string, walletId?: number): Promise<Wallet>
  • Parameters

    • seed: string

      0x prefixed Hex String

    • walletId: number = 0

      Number

    Returns Promise<Wallet>

Static generateMnemonic

  • generateMnemonic(): string
  • Returns string

Static makeDerivationBasePath

  • makeDerivationBasePath(coinId?: number, walletId?: number, pub?: boolean): string

Generated using TypeDoc