Releases: getamis/eth-client
Releases · getamis/eth-client
Release v1.0.1
Added:
- all: Add more comments.
Fixed:
- glide.yaml: Change the vendor of ethereum(from
getamis
togo-ethereum
).
Removed:
- eth-client: Remove the redundant binary file.
Release v1.0.0
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
- Server is running on Istanbul consensus.
- Connect to server through
istanbul.Dial
function (not the original Geth client).
Methods:
- istanbul_getValidators
- istanbul_propose
Quorum-only JSON-RPC methods
To use these methods, make sure that
- Server is running on Quorum blockchain
- Connect to server through
quorum.Dial
function (not the original Geth client).
Methods:
- quorum_privateContract
- quorum_contract