Complete Ethereum & Celo library and wallet implementation in Rust. https://docs.rs/ethers
Go to file
Georgios Konstantopoulos 79b21b9ea0
add pending tx type to wait for tx confirmations (#11)
* feat: add pending tx type

* feat(pending-txs): implement the full state machine

* tests(ethers): fix transfer eth example

* feat: use the pending transaction struct when deploying a contract

* ci: skip the pending tx test

* chore: fix doctests
2020-06-15 15:40:06 +03:00
.circleci add pending tx type to wait for tx confirmations (#11) 2020-06-15 15:40:06 +03:00
ethers add pending tx type to wait for tx confirmations (#11) 2020-06-15 15:40:06 +03:00
ethers-contract add pending tx type to wait for tx confirmations (#11) 2020-06-15 15:40:06 +03:00
ethers-core Add streamed logs to the provider (#9) 2020-06-15 11:46:07 +03:00
ethers-providers add pending tx type to wait for tx confirmations (#11) 2020-06-15 15:40:06 +03:00
ethers-signers add pending tx type to wait for tx confirmations (#11) 2020-06-15 15:40:06 +03:00
.gitignore lock 2020-05-24 19:33:24 +03:00
Cargo.lock Add streamed logs to the provider (#9) 2020-06-15 11:46:07 +03:00
Cargo.toml refactor: pull crates to root dir 2020-06-01 21:24:22 +03:00
README.md progress 2020-05-27 01:41:27 +03:00

README.md

ethers.rs

Complete Ethereum wallet implementation and utilities in Rust (with WASM and FFI support).

Features

  • User friendly transaction APIs
  • Type-safe EIP-155 transactions
  • Querying past events
  • Event Monitoring
  • Deploy and interact with smart contracts
  • Type safe smart contract bindings
  • Hardware wallet support
  • CLI for creating transactions, interacting with contracts, generating bindings from ABIs (abigen equivalent), ...
  • ...

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.