fix: return no accounts if eth_accounts
is deprecated
#5655
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Erigon now responds that
eth_accounts
is deprecated when we make an RPC call. Instead of erroring we now return an empty set of accounts fromhre.ethers.getSigners
ifeth_accounts
is deprecated. Effectively we fall back with no unlocked accounts available from the node.Fixes #5572.
Manual Testing
This was tested by running a local Erigon node in dev mode, connecting to it via a Hardhat script and invoking
hre.ethers.getSigners()
.