Skip to content

Commit

Permalink
Updated web3j features list.
Browse files Browse the repository at this point in the history
  • Loading branch information
conor10 committed Nov 4, 2016
1 parent a1cad28 commit efec996
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 15 deletions.
20 changes: 11 additions & 9 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,23 +20,25 @@ web3j: Web3 Java Ethereum Ðapp API
:target: https://gitter.im/web3j/web3j?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
:alt: Join the chat at https://gitter.im/web3j/web3j

web3j is a lightweight, type safe Java library for integrating with clients (nodes) on the Ethereum network::
web3j is a lightweight, type safe Java library for integrating with clients (nodes) on the
Ethereum network::

[ JVM application ] + [ web3j ] <---> [ Ethereum node ]

It can generate Java smart contract wrappers so you can interact with a smart contract like it's native Java code.
This allows you to work with the `Ethereum <https://www.ethereum.org/>`_ blockchain, without the
additional overhead of having to write your own integration code for the platform.

Features
--------

- Full support for the Ethereum `JSON-RPC <https://github.com/ethereum/wiki/wiki/JSON-RPC>`_
specification
- Full Ethereum wallet support for transaction signing
- Generation of Java smart contract wrappers to create, deploy, transact and call smart contracts
via native Java code
- Complete implementation of Ethereum's `JSON-RPC <https://github.com/ethereum/wiki/wiki/JSON-RPC>`_
client API
- Ethereum wallet support
- Auto-generation of Java smart contract wrappers to create, deploy, transact with and call smart
contracts from native Java code
- Support for Parity's
`Personal <https://github.com/ethcore/parity/wiki/JSONRPC-personal-module>`__, and Geth's
`Personal <https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal>`__ APIs
`Personal <https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal>`__ client APIs
- Support for `Infura <https://infura.io/>`_, so you don't have to run an Ethereum client yourself
- Comprehensive integration tests demonstrating a number of the above scenarios

Expand Down Expand Up @@ -129,7 +131,7 @@ Using an Ethereum wallet file::
RawTransaction rawTransaction = RawTransaction.createEtherTransaction(
nonce, <gas price>, <gas limit>, <toAddress>, <value>);

// sign & sendn our transaction
// sign & send our transaction
byte[] signedMessage = TransactionEncoder.signMessage(rawTransaction, credentials);
String hexValue = Hex.toHexString(signedMessage);
EthSendTransaction ethSendTransaction = web3j.ethSendRawTransaction(hexValue).sendAsync().get();
Expand Down
12 changes: 6 additions & 6 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@ additional overhead of having to write your own integration code for the platfor
Features
========

- Full support for the Ethereum `JSON-RPC <https://github.com/ethereum/wiki/wiki/JSON-RPC>`_
specification
- Full Ethereum wallet support for transaction signing
- Generation of Java smart contract wrappers to create, deploy, transact and call smart contracts
via native Java code
- Complete implementation of Ethereum's `JSON-RPC <https://github.com/ethereum/wiki/wiki/JSON-RPC>`_
client API
- Ethereum wallet support
- Auto-generation of Java smart contract wrappers to create, deploy, transact with and call smart
contracts from native Java code
- Support for Parity's
`Personal <https://github.com/ethcore/parity/wiki/JSONRPC-personal-module>`__, and Geth's
`Personal <https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal>`__ APIs
`Personal <https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal>`__ client APIs
- Support for `Infura <https://infura.io/>`_, so you don't have to run an Ethereum client yourself
- Comprehensive integration tests demonstrating a number of the above scenarios

Expand Down

0 comments on commit efec996

Please sign in to comment.