290acb6e62
- https://github.com/ethereum/execution-apis/releases/tag/v1.0.0-beta.4 This was already partially applied, the following commits were missing: - update the doc of eth_getBalance to put block as required parameters - schemas/filter: fixup some bugs in null filter topics and address - tests: regenerate tests with new rpctestgen chain - tests: add forkenv.json for hive - tests: add headfcu.json - tests: add comments in tests - Specify Client Versions on Engine API - Add eth_blobBaseFee; add blobs to eth_feeHistory - Added engine_getPayloadV4 and engine_newPayloadV4 for Prague - Update receipt.yaml to title instead of name - Move EIP-6110 to Prague - Add EIP-7251 to Prague - engine: rename for 7002 partial withdrawals and 7685 requests |
||
---|---|---|
.github/workflows | ||
tests | ||
web3 | ||
.gitignore | ||
.gitmodules | ||
LICENSE-APACHEv2 | ||
LICENSE-MIT | ||
README.md | ||
ci-test.sh | ||
config.nims | ||
nim.cfg | ||
simulator.sh | ||
web3.nim | ||
web3.nimble |
README.md
web3
The humble beginnings of a Nim library similar to web3.[js|py]
Installation
You can install the developement version of the library through nimble with the following command
nimble install https://github.com/status-im/nim-web3@#master
Development
You should first run ./simulator.sh
which runs ganache-cli
This creates a local simulated Ethereum network on your local machine and the tests will use this for their E2E processing
License
Licensed and distributed under either of
- MIT license: LICENSE-MIT or http://opensource.org/licenses/MIT
or
- Apache License, Version 2.0, (LICENSE-APACHEv2 or http://www.apache.org/licenses/LICENSE-2.0)
at your option. This file may not be copied, modified, or distributed except according to those terms.