use eth_chainId instead of net_version #3804
Merged
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.
net_version
isn't one of the supported engine API methods in https://github.com/ethereum/execution-apis/blob/main/src/engine/specification.md#underlying-protocol whileeth_chainId
is.Until ethereum/go-ethereum#25166 was merged, Geth effectively didn't support
eth_chainId
in merge networks in situations where it mattered, but with that fixed, it's now worth switching Nimbus to use it.Tested with
rm ~/.ethereum/ -rv && go-ethereum/build/bin/geth --http --mainnet
andbuild/nimbus_beacon_node --network=mainnet web3 test --url=http://127.0.0.1:8545
rm ~/.ethereum/ -rv && go-ethereum/build/bin/geth --http --ropsten
andbuild/nimbus_beacon_node --network=ropsten web3 test --url=http://127.0.0.1:8545
rm ~/.ethereum/ -rv && go-ethereum/build/bin/geth --http --goerli
andbuild/nimbus_beacon_node --network=prater web3 test --url=http://127.0.0.1:8545
rm ~/.ethereum/ -rv && go-ethereum/build/bin/geth --http --sepolia
andbuild/nimbus_beacon_node --network=sepolia web3 test --url=http://127.0.0.1:8545