Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Eth

Hierarchy

  • Eth

Index

Properties

BatchRequest

BatchRequest: object

Type declaration

Contract

Contract: object

Type declaration

Iban

Iban: object

Type declaration

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
    • Parameters

      • type: string
      • hex: string

      Returns any

  • decodeParameters: function
    • decodeParameters(types: string[], hex: string): any
    • Parameters

      • types: string[]
      • hex: string

      Returns any

  • encodeEventSignature: function
    • encodeEventSignature(name: string | any): string
    • Parameters

      • name: string | any

      Returns string

  • encodeFunctionCall: function
    • encodeFunctionCall(jsonInterface: object, parameters: any[]): string
    • Parameters

      • jsonInterface: object
      • parameters: any[]

      Returns string

  • encodeFunctionSignature: function
    • encodeFunctionSignature(name: string | any): string
    • Parameters

      • name: string | any

      Returns 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
      • clear(): any
    • 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

        Returns Account[]

    • remove: function
      • remove(account: string | number): any
      • Parameters

        • account: string | number

        Returns 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
  • new: function
    • new(entropy?: undefined | string): Account
    • Parameters

      • Optional entropy: undefined | string

      Returns Account

  • privateToAccount: function
    • privateToAccount(privKey: string): Account
  • publicToAddress: function
    • publicToAddress(key: string): string
    • Parameters

      • key: string

      Returns string

  • recover: function
    • recover(signature: string | Signature): string
  • recoverTransaction: function
    • recoverTransaction(signature: string | Signature): string
  • sign: function
    • sign(data: string, privateKey: string, returnSignature?: undefined | true | false): string | Signature
    • Parameters

      • data: string
      • privateKey: string
      • Optional returnSignature: undefined | true | false

      Returns string | Signature

  • signTransaction: function
    • signTransaction(tx: Tx, privateKey: string, returnSignature?: undefined | true | false, cb?: undefined | function): Promise<string> | Signature
    • Parameters

      • tx: Tx
      • privateKey: string
      • Optional returnSignature: undefined | true | false
      • Optional cb: undefined | function

      Returns Promise<string> | Signature

compile

compile: object

Type declaration

currentProvider

currentProvider: Provider

defaultAccount

defaultAccount: string

defaultBlock

defaultBlock: BlockType

givenProvider

givenProvider: Provider

net

net: Net

personal

personal: Personal

Methods

call

clearSubscriptions

  • clearSubscriptions(): boolean

estimateGas

  • estimateGas(tx: Tx, callback?: Callback<number>): Promise<number>
  • Parameters

    Returns Promise<number>

getAccounts

  • getAccounts(cb?: Callback<Array<string>>): Promise<Array<string>>
  • Parameters

    Returns Promise<Array<string>>

getBalance

  • getBalance(address: string, defaultBlock?: BlockType, cb?: Callback<number>): Promise<number>
  • Parameters

    Returns Promise<number>

getBlock

getBlockNumber

  • getBlockNumber(callback?: Callback<number>): Promise<number>
  • Parameters

    Returns Promise<number>

getBlockTransactionCount

  • getBlockTransactionCount(number: BlockType | string, cb?: Callback<number>): Promise<number>

getBlockUncleCount

  • getBlockUncleCount(number: BlockType | string, cb?: Callback<number>): Promise<number>

getCode

  • getCode(address: string, defaultBlock?: BlockType, cb?: Callback<string>): Promise<string>
  • Parameters

    Returns Promise<string>

getCoinbase

  • getCoinbase(cb?: Callback<string>): Promise<string>

getCompilers

  • getCompilers(cb?: Callback<string[]>): Promise<string[]>
  • Parameters

    Returns Promise<string[]>

getGasPrice

  • getGasPrice(cb?: Callback<number>): Promise<number>

getHashrate

  • getHashrate(cb?: Callback<number>): 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>>
    • Optional cb: Callback<Array<Log>>

    Returns Promise<Array<Log>>

getProtocolVersion

  • getProtocolVersion(cb?: Callback<string>): Promise<string>

getStorageAt

  • getStorageAt(address: string, defaultBlock?: BlockType, cb?: Callback<string>): Promise<string>
  • Parameters

    Returns Promise<string>

getTransaction

getTransactionCount

  • getTransactionCount(address: string, defaultBlock?: BlockType, cb?: Callback<number>): Promise<number>
  • Parameters

    Returns Promise<number>

getTransactionFromBlock

getTransactionReceipt

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
    • Optional cb: Callback<Block>

    Returns Promise<Block>

getWork

  • getWork(cb?: Callback<Array<string>>): Promise<Array<string>>
  • Parameters

    Returns Promise<Array<string>>

isMining

  • isMining(cb?: Callback<boolean>): Promise<boolean>
  • Parameters

    Returns Promise<boolean>

isSyncing

  • isSyncing(cb?: Callback<boolean>): Promise<boolean>
  • Parameters

    Returns Promise<boolean>

sendSignedTransaction

sendTransaction

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

unsubscribe

  • unsubscribe(callBack: Callback<boolean>): void | boolean

With 🖖 by Dbrain