Skip to content

Releases: getamis/eth-client

Release v1.0.1

13 Nov 03:02
e1c8455
Compare
Choose a tag to compare

Added:

  • all: Add more comments.

Fixed:

  • glide.yaml: Change the vendor of ethereum(from getamis to go-ethereum).

Removed:

  • eth-client: Remove the redundant binary file.

Release v1.0.0

26 Oct 09:57
Compare
Choose a tag to compare

Introduction

A Golang client library to communicate with Ethereum RPC server.

  • Implements most of JSON-RPC methods and several client-specific methods.
  • Provides a high-level interface to propose/get validators on Istanbul blockchain.
  • Provides a high-level interface to create private contracts on Quorum blockchain.

Implemented JSON-RPC methods

  • admin_addPeer
  • admin_adminPeers
  • admin_nodeInfo
  • eth_blockNumber
  • eth_sendRawTransaction
  • eth_getBlockByHash
  • eth_getBlockByNumber
  • eth_getBlockByHash
  • eth_getBlockByNumber
  • eth_getTransactionByHash
  • eth_getBlockTransactionCountByHash
  • eth_getTransactionByBlockHashAndIndex
  • eth_getTransactionReceipt
  • eth_syncing
  • eth_getBalance
  • eth_getStorageAt
  • eth_getCode
  • eth_getBlockTransactionCountByNumber
  • eth_call
  • eth_gasPrice
  • eth_estimateGas
  • eth_sendRawTransaction
  • miner_startMining
  • miner_stopMining
  • net_version
  • logs
  • newHeads
  • eth_getLogs

Istanbul-only JSON-RPC methods

To use these methods, make sure that

Methods:

  • istanbul_getValidators
  • istanbul_propose

Quorum-only JSON-RPC methods

To use these methods, make sure that

Methods:

  • quorum_privateContract
  • quorum_contract