paradigmxyz / reth

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
https://reth.rs/
Apache License 2.0
3.85k stars 1.1k forks source link

Types abstraction #8721

Closed joshieDo closed 4 weeks ago

joshieDo commented 3 months ago

Describe the feature

Having a minimal representation of certain types allows for more modularity.

Similar to https://github.com/alloy-rs/alloy/blob/5814686ef5f4123d35630611045a5c8b5a41a6c5/crates/consensus/src/transaction/mod.rs#L38

- [ ] `reth-primitives-traits` #8722
- [ ] `Account` #8722
- [ ] `Receipt`
- [ ] `Block`
- [ ] https://github.com/paradigmxyz/reth/issues/8748
- [ ] https://github.com/paradigmxyz/reth/issues/8825
- [ ] https://github.com/paradigmxyz/reth/issues/9484

alloy block abstraction https://github.com/alloy-rs/alloy/pull/1106

github-actions[bot] commented 3 months ago

This issue is stale because it has been open for 21 days with no activity.