ethers-rs/README.md

26 lines
912 B
Markdown
Raw Normal View History

2020-05-24 18:56:10 +00:00
# ethers.rs
2020-05-22 18:37:21 +00:00
2020-05-24 18:56:10 +00:00
Complete Ethereum wallet implementation and utilities in Rust (with WASM and FFI support).
2020-05-22 18:37:21 +00:00
2020-05-24 18:56:10 +00:00
## Features
2020-05-22 18:37:21 +00:00
2020-05-24 18:56:10 +00:00
- [x] User friendly transaction APIs
- [x] Type-safe EIP-155 transactions
2020-05-26 11:00:56 +00:00
- [x] Querying past events
2020-05-24 18:56:10 +00:00
- [ ] Event Monitoring
- [ ] Deploy and interact with smart contracts
- [ ] Type safe smart contract bindings
- [ ] Hardware wallet support
2020-05-26 18:57:59 +00:00
- [ ] CLI for creating transactions, interacting with contracts, generating bindings from ABIs (abigen equivalent), ...
2020-05-24 18:56:10 +00:00
- [ ] ...
2020-05-22 18:37:21 +00:00
2020-05-26 11:00:56 +00:00
## Directory Structure
## Acknowledgements
This library would not have been possibly without the great work of the creators of [`rust-web3`]() and [`ethcontract-rs`]()
A lot of the code was inspired and adapted from them, to a unified and opinionated interface.
That said, Rust-web3 is ~9k LoC (tests included) and ethcontract-rs is 11k lines,
so in total about 20k lines of code with tests. This library is xxx LoC.