Comments (14)
feel alloy is still missing many things so I didn't understand why do we need to deprecate ethers-rs now.
from ethers-rs.
I think it's a bit premature for deprecation, what's the reason for moving to alloy?
from ethers-rs.
if I start a new project, should I use this library, or should I use Alloy ?
from ethers-rs.
whats a rough timeline for this?
from ethers-rs.
Hi folks -- I communicated some more context here: https://twitter.com/gakonst/status/1730661854572409118. Ethers-rs is still stable and great and I wouldn't worry about it until we recommend people to start switching. And I assume the ones that are using revm etc. are experienced enough that can get over the hurdle of the current alloy transition cost, given the upside from integrating with bleeding edge low-level unreleased libraries!
Happy to incorporate more feedback here, but we're basically in "light maintenance" mode and are not pushing for new features in ethers. We will still fix/backport crits and user disrupting things until alloy is ready.
from ethers-rs.
Hello 👋🏼
if I start a new project, should I use this library, or should I use Alloy ?
from ethers-rs.
feel alloy is still missing many things so I didn't understand why do we need to deprecate ethers-rs now.
The deprecation notice is great. The sooner the better, in fact, so that users know what to expect.
from ethers-rs.
Forge has been ported to use https://github.com/foundry-rs/compilers, so please put your fix there, that should work?
Here's more context on the migration https://www.paradigm.xyz/2023/06/alloy.
from ethers-rs.
I think it's a bit premature for deprecation, what's the reason for moving to alloy?
It seems like the reasons are outlined here.
https://www.paradigm.xyz/2023/06/alloy
from ethers-rs.
As a completely independent commenter, I'd share that I personally moved to alloy a while ago. I did note a few bugs, yet nothing irreconcilable, and I'm happy with the progress on the issues I opened.
If you're able to adopt a git dependency, I'd personally recommend moving forward with alloy.
from ethers-rs.
This issue is meant to communicate where each new package will live. Still no action needed. It just means we'll be de-prioritizing new feature reqs/redirecting to the new repos. Bugfixes for crits will be provided. Support will be provided as usual in the chat.
from ethers-rs.
apis will be the same? , how easy to port?
from ethers-rs.
Hey @gakonst! Thank you for the deprecation notice and additional explanations.
What I still don't understand is the practical implications of the transition. Particularly: we're still hoping to fix #2588 as well as relevant issues with forge flatten
command (that depends on ethers-rs
) in order to complete migration from dapp tools. If we will submit a PR for #2588 in the next month, can we expect you to review and merge it?
from ethers-rs.
Updates on the timeline for deprecation?
from ethers-rs.
Related Issues (20)
- Container type for all of the contract's custom errors DO NOT GENERATE BY `abigen` for my contract's abi HOT 1
- Documentation is seriously outdated HOT 2
- Why this `as_aggregate_3_value` only available in `send` mode
- subscribe_full_pending_txs seems not working HOT 2
- NonceManagerMiddleware failures when running concurrently HOT 1
- 4844 rlp encoding not working
- AbiEncode::encode(complex_solidity_datastruct) return wrong data
- Failed to deserialize the empty key of storage proof in `EIP1186ProofResponse` (for Mainnet)
- Calling the contract method `unlock` always fail HOT 1
- Question about casting vector of addresses to ethers::core::types::Bytes type in Uniswap V3 Swap Router HOT 1
- How to detect EIP-4844 transactions types and fetch the associated blobs ?
- `TransactionReceipt` optimism fields missing rename camelCase HOT 1
- Abigen descriptor for function Call objects has incorrect function selector in comments HOT 2
- Connect to eth node via http proxy
- `encode_eip712` doesn't work correctly when int256 is used
- Current version of `jsonwebtoken` prevent cross compilation for `aarch64-unknown-linux-gnu` target
- Optimism EIP-1559 transaction max_priority_fee_per_gas set way higher than needed
- AbiParser fails on tuples
- supporting windows arm64
- Proposal for Collaboration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ethers-rs.