Properties
				
					
					BatchRequest
					BatchRequest: object
					
					
				
				
					
					Contract
					Contract: object
					
					
				
				
				
					
					abi
					abi: object
					
					
						Type declaration
						
							- 
								decodeLog: function
									- decodeLog(inputs: object, hexString: string, topics: string[]): object
 
									- 
										
										Parameters
											- 
												inputs: object
- 
												hexString: string
- 
												topics: string[]
 Returns object
 
- 
								decodeParameter: function
									- decodeParameter(type: string, hex: string): any
 
- 
								decodeParameters: function
									- decodeParameters(types: string[], hex: string): any
 
									- 
										
										Parameters
											- 
												types: string[]
- 
												hex: string
 Returns any
 
- 
								encodeEventSignature: function
									- encodeEventSignature(name: string | any): string
 
									- 
										
										ParametersReturns string
 
- 
								encodeFunctionCall: function
									- encodeFunctionCall(jsonInterface: object, parameters: any[]): string
 
									- 
										
										Parameters
											- 
												jsonInterface: object
- 
												parameters: any[]
 Returns string
 
- 
								encodeFunctionSignature: function
									- encodeFunctionSignature(name: string | any): string
 
									- 
										
										ParametersReturns string
 
- 
								encodeParameter: function
									- encodeParameter(type: string, parameter: any): string
 
									- 
										
										Parameters
											- 
												type: string
- 
												parameter: any
 Returns string
 
- 
								encodeParameters: function
									- encodeParameters(types: string[], paramaters: any[]): string
 
									- 
										
										Parameters
											- 
												types: string[]
- 
												paramaters: any[]
 Returns string
 
 
				
				
					
					accounts
					accounts: object
					
					
						Type declaration
						
							- 
								wallet: object
									- 
										add: function
											- add(account: string | Account): any
 
- 
										clear: function
- 
										load: function
											- load(password: string, keyname: string): any
 
											- 
												
												Parameters
													- 
														password: string
- 
														keyname: string
 Returns any
 
- 
										new: function
											- new(numberOfAccounts: number, entropy: string): Account[]
 
											- 
												
												Parameters
													- 
														numberOfAccounts: number
- 
														entropy: string
 
 
- 
										remove: function
											- remove(account: string | number): any
 
- 
										save: function
											- save(password: string, keyname?: undefined | string): string
 
											- 
												
												Parameters
													- 
														password: string
- 
														Optional keyname: undefined | string
 Returns string
 
 
- 
								decrypt: function
- 
								encrypt: function
									- encrypt(privateKey: string, password: string): PrivateKey
 
									- 
										
										Parameters
											- 
												privateKey: string
- 
												password: string
 
 
- 
								new: function
									- new(entropy?: undefined | string): Account
 
									- 
										
										Parameters
											- 
												Optional entropy: undefined | string
 
 
- 
								privateToAccount: function
									- privateToAccount(privKey: string): Account
 
- 
								publicToAddress: function
									- publicToAddress(key: string): string
 
									- 
										
										ParametersReturns string
 
- 
								recover: function
									- recover(signature: string | Signature): string
 
									- 
										
										ParametersReturns string
 
- 
								recoverTransaction: function
									- recoverTransaction(signature: string | Signature): string
 
									- 
										
										ParametersReturns string
 
- 
								sign: function
									- sign(data: string, privateKey: string, returnSignature?: undefined | true | false): string | Signature
 
									- 
										
										Parameters
											- 
												data: string
- 
												privateKey: string
- 
												Optional returnSignature: undefined | true | false
 
 
- 
								signTransaction: function
									- signTransaction(tx: Tx, privateKey: string, returnSignature?: undefined | true | false, cb?: undefined | function): Promise<string> | Signature
 
									- 
										
										Parameters
											- 
												
											
- 
												privateKey: string
- 
												Optional returnSignature: undefined | true | false
- 
												Optional cb: undefined | function
 Returns Promise<string>
											 | 
											Signature
										
 
 
				
				
					
					compile
					compile: object
					
					
						Type declaration
						
							- 
								lll: function
- 
								serpent: function
- 
								solidity: function
 
				
				
				
					
					defaultAccount
					defaultAccount: string
					
				
				
				
				
				
			
			
				Methods
				
					
					call
					
					
						- 
							
							ParametersReturns Promise<string>
clearSubscriptions
					
						- clearSubscriptions(): boolean
estimateGas
					
						- estimateGas(tx: Tx, callback?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getAccounts
					
						- getAccounts(cb?: Callback<Array<string>>): Promise<Array<string>>
						- 
							
							ParametersReturns Promise<Array<string>>
getBalance
					
						- getBalance(address: string, defaultBlock?: BlockType, cb?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getBlock
					
					
						- 
							
							Parameters
								- 
									
								
- 
									Optional returnTransactionObjects: undefined | true | false
- 
									
								
 Returns Promise<Block>
getBlockNumber
					
						- getBlockNumber(callback?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getBlockTransactionCount
					
						- getBlockTransactionCount(number: BlockType | string, cb?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getBlockUncleCount
					
						- getBlockUncleCount(number: BlockType | string, cb?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getCode
					
						- getCode(address: string, defaultBlock?: BlockType, cb?: Callback<string>): Promise<string>
						- 
							
							ParametersReturns Promise<string>
getCoinbase
					
						- getCoinbase(cb?: Callback<string>): Promise<string>
						- 
							
							ParametersReturns Promise<string>
getCompilers
					
						- getCompilers(cb?: Callback<string[]>): Promise<string[]>
						- 
							
							ParametersReturns Promise<string[]>
getGasPrice
					
						- getGasPrice(cb?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getHashrate
					
						- getHashrate(cb?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getPastLogs
					
						- getPastLogs(options: object, cb?: Callback<Array<Log>>): Promise<Array<Log>>
						- 
							
							Parameters
								- 
									options: object
										- 
											address: string
- 
											Optional fromBlock?: BlockType
- 
											Optional toBlock?: BlockType
- 
											Optional topics?: Array<string | Array<string>>
 
- 
									
								
 Returns Promise<Array<Log>>
getProtocolVersion
					
						- getProtocolVersion(cb?: Callback<string>): Promise<string>
						- 
							
							ParametersReturns Promise<string>
getStorageAt
					
						- getStorageAt(address: string, defaultBlock?: BlockType, cb?: Callback<string>): Promise<string>
						- 
							
							ParametersReturns Promise<string>
getTransactionCount
					
						- getTransactionCount(address: string, defaultBlock?: BlockType, cb?: Callback<number>): Promise<number>
						- 
							
							ParametersReturns Promise<number>
getUncle
					
						- getUncle(blockHashOrBlockNumber: BlockType | string, uncleIndex: number, returnTransactionObjects?: undefined | true | false, cb?: Callback<Block>): Promise<Block>
						- 
							
							Parameters
								- 
									blockHashOrBlockNumber: BlockType | string
- 
									uncleIndex: number
- 
									Optional returnTransactionObjects: undefined | true | false
- 
									
								
 Returns Promise<Block>
getWork
					
						- getWork(cb?: Callback<Array<string>>): Promise<Array<string>>
						- 
							
							ParametersReturns Promise<Array<string>>
isMining
					
						- isMining(cb?: Callback<boolean>): Promise<boolean>
						- 
							
							ParametersReturns Promise<boolean>
isSyncing
					
						- isSyncing(cb?: Callback<boolean>): Promise<boolean>
						- 
							
							ParametersReturns Promise<boolean>
sendSignedTransaction
					
					
						- 
							
							Parameters
								- 
									data: string
- 
									Optional cb: Callback<string>
 
sign
					
						- sign(address: string, dataToSign: string, cb?: Callback<string>): Promise<string>
						- 
							
							Parameters
								- 
									address: string
- 
									dataToSign: string
- 
									Optional cb: Callback<string>
 Returns Promise<string>
submitWork
					
						- submitWork(nonce: string, powHash: string, digest: string, cb?: Callback<boolean>): Promise<boolean>
						- 
							
							Parameters
								- 
									nonce: string
- 
									powHash: string
- 
									digest: string
- 
									Optional cb: Callback<boolean>
 Returns Promise<boolean>
subscribe
					
					
						- 
							
							Parameters
								- 
									type: "logs"
- 
									Optional options: Logs
- 
									
								
 
- 
							
							ParametersReturns Promise<Subscribe<any>>
- 
							
							Parameters
- 
							
							Parameters
								- 
									type: "pendingTransactions"
- 
									
								
 
- 
							
							Parameters
								- 
									type: "pendingTransactions" | "newBlockHeaders" | "syncing" | "logs"
- 
									Optional options: Logs
- 
									
								
 
unsubscribe
					
						- unsubscribe(callBack: Callback<boolean>): void | boolean
						- 
							
							ParametersReturns void
								 | 
								boolean
							
 
		
	 
 
	With  by
 by 