Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • HDNode

Index

Constructors

constructor

  • new HDNode(provider?: string | HttpProvider | WSProvider, menmonic?: string, index?: number, addressCount?: number, shardID?: number, chainType?: ChainType, chainId?: ChainID, gasLimit?: string, gasPrice?: string): HDNode
  • Parameters

    • Default value provider: string | HttpProvider | WSProvider = "http://localhost:9500"
    • Optional menmonic: string
    • Default value index: number = 0
    • Default value addressCount: number = 1
    • Default value shardID: number = 0
    • Default value chainType: ChainType = ChainType.Harmony
    • Default value chainId: ChainID = ChainID.Default
    • Default value gasLimit: string = "1000000"
    • Default value gasPrice: string = "2000000000"

    Returns HDNode

Properties

gasLimit

gasLimit: string

gasPrice

gasPrice: string

messenger

messenger: Messenger

provider

Methods

addByPrivateKey

  • addByPrivateKey(privateKey: string): string

getAccounts

  • getAccounts(cb?: Function): string[]

getAddress

  • getAddress(idx?: number): string

getAddresses

  • getAddresses(): string[]

getHdWallet

  • getHdWallet(mnemonic: string): void

getPrivateKey

  • getPrivateKey(address: string, cb?: Function): any

normalizePrivateKeys

  • normalizePrivateKeys(mnemonic: string | string[]): false | string[]

setProvider

setSigner

  • setSigner(address: string): void

signTransaction

  • signTransaction(txParams: any | Web3TxPrams): Promise<string>

Static generateMnemonic

  • generateMnemonic(): string

Static isValidMnemonic

  • isValidMnemonic(phrase: string): boolean

Generated using TypeDoc