Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from ethers-rs to alloy, reuse some modules from reth #160

Open
Vid201 opened this issue Jul 7, 2023 · 2 comments
Open

Switch from ethers-rs to alloy, reuse some modules from reth #160

Vid201 opened this issue Jul 7, 2023 · 2 comments
Labels
A-core Area: Related to core components T-enhancement Type: Enhancement to existing feature
Milestone

Comments

@Vid201
Copy link
Member

Vid201 commented Jul 7, 2023

Over the coming months, we should probably switch from ethers-rs to alloy-rs and use reth in additional places where it's possible, e.g., RPC.

This would be useful since they are most actively developed libraries at the moment for Rust Ethereum, we could possibly get some performance gains, and there are some new ways to handle ABI and smart contracts. Requites quite a lot of code changes though.

@gakonst
Copy link

gakonst commented Jul 10, 2023

Happy to help here - let us know if you end up having issues!

@Vid201
Copy link
Member Author

Vid201 commented Jul 11, 2023

Happy to help here - let us know if you end up having issues!

Thanks @gakonst , I will be looking into that soon. Congrats on the releases, looks neat!

@Vid201 Vid201 added the T-enhancement Type: Enhancement to existing feature label Sep 7, 2023
@Vid201 Vid201 changed the title Discussion: move to alloy-rs and reth Switch from ethers-rs to alloy, reuse some modules from reth Dec 11, 2023
@Vid201 Vid201 added the A-core Area: Related to core components label Dec 11, 2023
@Vid201 Vid201 added this to the v0.6.0-alpha milestone May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-core Area: Related to core components T-enhancement Type: Enhancement to existing feature
Projects
None yet
Development

No branches or pull requests

2 participants