Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SorellaLabs/ethers-reth

An ether-rs middleware to access reth's db directly, bypassing JSON-RPC
https://github.com/SorellaLabs/ethers-reth

Last synced: about 1 month ago
JSON representation

An ether-rs middleware to access reth's db directly, bypassing JSON-RPC

Awesome Lists containing this project

README

        

![](assets/Octane.png)

# Ethers-reth

A ether-rs middleware for reth that bypasses JSON-RPC allowing for faster db queries. From our preliminary benchmarks we have seen a 2x speedup relative to IPC, and 3x speedup relative to local reth Http. See [anvil-benchmarks](https://github.com/SorellaLabs/anvil-benchmarks) for more details.

## Work in Progress!

Please note that Ethers-reth is currently in its early stages of development.

In order to keep this codebase working under Reth rapid developement, we are pinning it to a fixed commit and periodically update, following Reth's release schedule. Once Reth's interface is stable, we will remove this pinning and follow the latest Reth version.

## Todo:

- [x] Full log functionality
- [x] Full parity & geth trace functionality, not currently functional hope to fix this week
- [x] Mock ethers-reth client for github CI testing
- [x] Integration with Anvil: We plan to integrate with Anvil to offer super-fast simulation in fork mode. See [fastfoundry](https://github.com/SorellaLabs/fastfoundry) & [anvil-benchmarks](https://github.com/SorellaLabs/anvil-benchmarks)
- [x] Full test coverage

### Contact

For any questions or enhancements requests, please open an issue on this repository or dm me on [twitter](https://twitter.com/0xvanbeethoven).