Skip to content

Rebase statediffing geth onto v1.10.18 #231

@i-norden

Description

@i-norden

1.10.18 has been released, we need to update our custom geth client to work on top of this release.

We need to perform the rebase for both the v3 and v4 versions

After cutting a release, we will to update the following repos to use these releases:

We will also need to update and release versions of the following repos that use the root v1.10.18 release:

Some changes that necessitate changes in our stack, aside from rebasing our release of this repo and propagating those:

Somethings that potentially warrant further discussion:

  • This release uses go 1.18, and uses some features only present in 1.16+, further supporting our desire to move everything up to 1.18
  • The new trie tracing/state diffing supports intermediate nodes and delete nodes, it only tracks the path of the nodes but this could potentially be extended to replace our auxiliary statediffing service. What they've implemented is very similar to the cache wrap listener we have implemented for the SMT. trie, les, tests, core: implement trie tracer ethereum/go-ethereum#24403
  • Ropsten total difficulty for the Merge has been coded in
  • Rinkeby testnet has been deprecated
  • Apparently eth_getProof wasn't actually working for storage nodes until this release: core/rawdb: untie freezer and ancient chain data ethereum/go-ethereum#24684

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions