web3.js-eea Client Library
JavaScript libraries to:
- Create and send private transactions
- Create, delete, and find privacy groups
Issues
web3.js-eea issues are tracked in GitHub. See our contribution guidelines for more detail on searching and creating issues.
Using
The Besu documentation describes how to use the web3.js libraries.
Developing
To run all the tests:
$ npm test
- Decode the transaction checking each field;
- Nonce
- GasPrice
- GasLimit
- To
- Value
- Data
- V
- R
- S
- PrivateFrom
- PrivateFor
- Restriction
- Decode the RLP;
- Serialize the Transaction;
- Sign the Transaction;
- Get the sender's address after signing the Transaction;
- Get the sender's public key after signing the Transaction;
Sample Output
> npm test > eeajs@1.0.0 test /home/vstevam/eeajs/eeajs-fork/eeajs> tape test/**/*.js TAP version 13# [Transaction]: Basic functions # should decode transactions ok 1 should be equalok 2 should be equalok 3 should be equalok 4 should be equalok 5 should be equalok 6 should be equalok 7 should be equalok 8 should be equalok 9 should be equalok 10 should be equalok 11 should be equalok 12 should be equal# should decode rlp ok 13 should be equivalent# should serialize ok 14 should be equivalent# should sign tx # should get sender's address after signing it ok 15 should be equal# should get sender's public key after signing it ok 16 should be equal [DEP0005] DeprecationWarning: 1..16# tests 16 # pass 16 # ok