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"
Properties
gasLimit
gasLimit: string
gasPrice
gasPrice: string
messenger
provider
Methods
addByPrivateKey
- addByPrivateKey(privateKey: string): string
-
Parameters
Returns string
getAccounts
- getAccounts(cb?: Function): string[]
-
Parameters
Returns string[]
getAddress
- getAddress(idx?: number): string
-
Parameters
Returns string
getAddresses
-
Returns string[]
getHdWallet
- getHdWallet(mnemonic: string): void
-
Parameters
Returns void
getPrivateKey
- getPrivateKey(address: string, cb?: Function): any
-
Parameters
-
address: string
-
Optional cb: Function
Returns any
normalizePrivateKeys
- normalizePrivateKeys(mnemonic: string | string[]): false | string[]
-
Parameters
-
mnemonic: string | string[]
Returns false | string[]
setProvider
-
Parameters
Returns any
setSigner
- setSigner(address: string): void
-
Parameters
Returns void
signTransaction
- signTransaction(txParams: any | Web3TxPrams): Promise<any>
-
Parameters
-
txParams: any | Web3TxPrams
Returns Promise<any>
Static generateMnemonic
- generateMnemonic(): string
-
Returns string
Static isValidMnemonic
- isValidMnemonic(phrase: string): boolean
-
Parameters
Returns boolean