Skip to content

Instantly share code, notes, and snippets.

@gballet
Created July 2, 2024 14:28
Show Gist options
  • Save gballet/5de70b599bd0335c840a84a87de1ef6a to your computer and use it in GitHub Desktop.
Save gballet/5de70b599bd0335c840a84a87de1ef6a to your computer and use it in GitHub Desktop.

Geth v1.14.6 in a usual maintenance release, but it does ship with the experimental witness building validation code used in @karalabe's "cross validation" proposal.


Shipped features:

  • Add a stateless witness builder that does (self-)cross validator (#29719) and load all accounts/data using the prefetcher (#29807)
  • Trie tracer is not reset after calling Commit so that it's available for witness building (#30024)
  • upgrade trezor protobuf files so code can be generated with protoc 27.1 (#30058)
  • cleanup the trie logic by moving rollback code into pathdb package (#29861)
  • move the trie Reader to the backend interface #29988
  • set a 2KB limit for handshake messages (#30029)
  • improved display of database statistics (#29948)
  • Upgrade pebble to v1.1.1 #30010

Shipped bugfixes:

  • fix issue in which the beacon root contract balance would not be saved in developer mode, causing an error on restart (#29963)
  • fix TOML (de)serialization of the witness collection flag (#29970)
  • fix shutdown crash when geth runs in blsync mode (#29946)
  • fix data races in snapshot access (#30001) and (#30011)
  • fix out of bounds access in json unmarshalling (#30014)
  • add missing lock in peer discovery (#29960)

For a full rundown of the changes please consult the Geth 1.14.6 release milestone.


As with all our previous releases, you can find the:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment