Skip to content

Releases: streamingfast/go-ethereum

optimism-v1.101500.0-fh3.0-node-v1.11.1

27 Feb 19:41
Compare
Choose a tag to compare
Fix incorrect source image for unichain-node binary

Updated the Dockerfile to correctly copy the unichain-node binary from the unichain-node image instead of the optimism-node image. This ensures the appropriate binary is used during container build.

optimism-v1.101500.0-fh3.0

27 Feb 15:45
Compare
Choose a tag to compare
rollback to og2

geth-v1.15.3-fh3.0

25 Feb 20:15
Compare
Choose a tag to compare
Merge tag 'v1.15.3' into release/geth-1.x-fh3.0

geth-v1.15.2-fh3.0-1

25 Feb 01:01
Compare
Choose a tag to compare
params: add deposit contract addresses (#31247)

We forgot to add the deposit contract address for holesky, causing
deposits to not be flagged correctly

---------

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

geth-v1.15.2-fh3.0

24 Feb 15:38
Compare
Choose a tag to compare

This new Firehose 3.0 geth tracer is built on the new geth Core Tracing API introduced in Geth 1.14. This new version changes how one must start the geth binary.

Here what you need when you will update your reader-node's reader-node-arguments field when using this version:

  • Remove --firehose-enabled and any flag starting with --firehose-....
  • Add --vmtrace=firehose flag which activates Firehose output (Important do not miss this change, otherwise you will not process new blocks, will make it the default soon).
  • Add --syncmode=full flag which is not set automatically anymore.

Block Model

The Ethereum block model has been updated to account for upcoming Prague fork. Namely, we added support for the new SetCode transaction's type, added extracted SetCodeAuthorization elements from the transaction and added new gas changes that were introduced in the hard fork.

Also, totalDifficulty field is now deprecated, it has been removed entirely from geth codebase which means future reprocessing of data wouldn't be able to populated that field anymore. If you used that field somehow, you should stop using it. At some point
we will remove the field entirely.

Also, from Prague hard-fork and onward, the Block model will now switch to version 4 of the block model (a.k.a Firehose Ethereum Block 3.0). This means that for a given network, block.number < Prague, block will be using version 3 (a.k.a Firehose Ethereum Block 2.3) and when block.number >= Prague, it will be version 4. This is deterministic per network as the Prague block is deterministic.

This does not change at the structure of the various element, everything stays the same in that aspect so the version 4 model is
backward compatible. What the new version changes:

  • Does not populate accountCreations field anymore, this was bogus from day 1 and should never be used.
  • Fix executedCode field to be more accurate now, as soon as one opcode is executed, this will be set now and not otherwise.
  • The root's call BeginOrdinal is now fixed and not always 0.
  • Ordinals in presence of system calls are now correctly ordered.
  • The returnData is now properly populated.
  • The keccakPreimage data being "." is now fixed.
  • The call's input field is now properly populated on contract creation, it was omitted before.
  • There is new gas changed behind recorded now mainly for full view of how gas is allocated, consumed and returned.

bnb-v1.5.6-fh3.0-2

24 Feb 20:20
Compare
Choose a tag to compare

Changelog

Assets

Assets Sha256 Checksum
mainnet.zip
testnet.zip
geth_linux 119527d138a4ae32ecca3e1805b522ef16b273851738c53b356bf6238415fd53
geth_mac aa5a3e941dc3eda0f662beb4e0a86c1fde010f4656477b7492cfe3e46c6dec63
geth_windows
geth_linux_arm64

bnb-v1.5.6-fh3.0-1

19 Feb 21:09
Compare
Choose a tag to compare

Changelog

Assets

Assets Sha256 Checksum
mainnet.zip
testnet.zip
geth_linux 5977a7128b66cc8b1daaab78364e6669b899d5bc3fa736e3fff6223c4936131b
geth_mac 0fcc716793345b81531d2fae29956da1d1775cf49b6802703b430ed9bc0c0934
geth_windows
geth_linux_arm64

bnb-v1.5.6-fh3.0

17 Feb 13:23
Compare
Choose a tag to compare

Changelog

DO NOT USE: panicking SetCode implementation

Assets

Assets Sha256 Checksum
mainnet.zip
testnet.zip
geth_linux 032a75e6a253b84a1b14199168978dbb421380c7dc8f46854ab8b04277b047f9
geth_mac 445b675ddf7db5c72cbf0666a60e6567ce57707ff33ca87ada43b4fec7268f27
geth_windows
geth_linux_arm64

bnb-v1.5.5-fh3.0-2

13 Feb 19:04
Compare
Choose a tag to compare

Changelog

This release is for support of Pascal hard fork, scheduled around February 20th, 2025

The firehose instrumentation has ben reworked completely, now using the "extended tracer" framework from upstreams go-ethereum. Because of those major changes, the output for historical blocks has some minor differences.

  1. some ordinals are different but still in the same order (ex: previously, event A, B and C could have ordinals 1, 2, 4, where now you would get ordinals 1, 3 and 4, given that the previous version did not have any event at ordinal 3 and the new version does't have any event at ordinal 2)

  2. The balance changes for rewards on block is now done at a different point in time in the block processing, affecting the "BalanceChanges" associated with it, including their ordinals and intermediate values.

  3. Some contract "suicide" calls were not tagged as suicided: true correctly, this has been fixed.

  4. Some reclaimed balances after a "suicide" call were omitted in previous versions. This has been fixed.

  5. The genesis block has a few more differences.

Assets

Assets Sha256 Checksum
mainnet.zip
testnet.zip
geth_linux 3ee1ec472d4aa8f0ee487e33b35ab2beca6bb33331b9f19f5fa9edd1304647f9
geth_mac 0ed8922cb5ea2a89567d68502f0ebaaa430d4d0442f8e458638930f1289e82da

polygon-v1.4.1-isoncurvefix-fh2.4-2

30 Jan 15:10
Compare
Choose a tag to compare

Changelog

Checksums

Assets Sha256 Checksum
geth_linux c2fd98c205c284c5155096d33a753c605fc00dafd1f22411a2c2e5be394a6de5
geth_mac 75aeae889d64e6cffbf4f10777738b1dc3ea430bae9dcdc58fb8486501317c9b