paradigmxyz / reth

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

Make engine-tree independent of blockchain-tree crate #12513

Open mattsse opened 1 week ago

mattsse commented 1 week ago

Describe the feature

similar to #12512 but as prep for deprecating the blockchain-tree crate

we already have a separate crate that contains types and traits: blockchain-tree-api

so we need to move all of these:

https://github.com/paradigmxyz/reth/blob/68e7ad6fe595a98564d2b2d51ec836d4939ec869/crates/engine/tree/src/tree/mod.rs#L20-L23

to

https://github.com/paradigmxyz/reth/blob/68e7ad6fe595a98564d2b2d51ec836d4939ec869/crates/blockchain-tree-api/Cargo.toml#L2-L2

TODO

Additional context

No response

Abhishekkochar commented 1 week ago

🙋🏽‍♂️