An opinionated and blazing-fast crate for interacting with the EVM ⚡️
This crate tries to simplify the work involved with serializing and deserializing, mostly choosing to default to String
, U256
, and uint128
types. The choice is intentional and prevents assumptions regarding deserialized data.
⚠️ This crate is still in beta
and will not follow semver until a production release. It is recommended that you pin the crate when using it to ensure that non-backward compatible changes do not affect you.
You can install this crate easily via cargo
by running the command:
bash
cargo add ethrs
or, add it manually in your Cargo.toml
file like:
TOML
[dependencies]
ethrs = "0.1.1"
```rust use ethrs::provider::Provider; use ethrs::types::U256; use lazystatic::lazystatic; use std::error::Error; use ethrs::provider::BlockWithTx; use ethrs::provider::DefaultBlockParam;
fn main() -> Result<(), Box
Licensed under either of:
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.