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
						- 
							
							ParametersReturns string
getAccounts
					
						- getAccounts(cb?: Function): string[]
						- 
							
							ParametersReturns string[]
getAddress
					
						- getAddress(idx?: number): string
						- 
							
							ParametersReturns string
getAddresses
					
					
						- 
							
							Returns string[]
getHdWallet
					
						- getHdWallet(mnemonic: string): void
						- 
							
							ParametersReturns 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
					
					
						- 
							
							ParametersReturns any
setSigner
					
						- setSigner(address: string): void
						- 
							
							ParametersReturns 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
						- 
							
							ParametersReturns boolean