Tags: graphprotocol/erigon
Tags
Merge tag 'v2.42.0' into firehose-v2 This also fixes a few problems I noted here and there - Some rejected transactions were emitting `RecordFailedTransaction` but this was incorrect as a real failed transaction abort the current block completely (the function is not named well). - There was a lot of usage of `firehose.ExitBlock` but that was not enough to let the reader side know that it should stop processing, replaced with `CancelBlock` that is supported on Firehose Protocol 2.2 (required `fireeth` >= 1.35) - Finalized block was wrong always set to the current block, this breaks a lot of internal Firehose rules and would probably have broken a lot of fork handling, replaced with hopefully correct handling (unsure about it). - Finalized block for BSC and Polygon (Bor) must not be used, they are `nil` in their original respective fork. # Conflicts: # .github/workflows/release.yml # cmd/state/commands/erigon2.go # cmd/state/commands/erigon4.go # cmd/state/commands/history2.go # cmd/state/exec3/state.go # consensus/serenity/serenity.go # core/vm/runtime/runtime.go # core/vm/runtime/runtime_test.go # go.mod # go.sum # params/version.go # turbo/debug/flags.go