bump pipeline to v0.0.61-nitro-v3.5.6-3 + go-ethereum-arb v3.11.1-debank-2 (tracer empty-callstack fix) - #32
Merged
Conversation
….11.1-debank-2 Advances the go-ethereum submodule to go-ethereum-arb debank (2cfeb6fd, tagged v3.11.1-debank-2) and the top-level indirect pipeline pin to v0.0.61-nitro-v3.5.6-3, picking up the tracer OnTxEnd empty-callstack fix (pipeline #111) for EVM-less Arbitrum system txs that were freezing the nitro writer via an index-out-of-range panic under StopWaiter.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Advances the
go-ethereumsubmodule to go-ethereum-arbdebank(2cfeb6fd, tagged v3.11.1-debank-2) and the top-level indirect pipeline pin to v0.0.61-nitro-v3.5.6-3.What it fixes: an EVM-less Arbitrum tx (e.g. one reverted by the onchain tx filter's RevertedTxHook, which skips evm.Call so no OnEnter fires) left the pipeline tracer's callstack empty at OnTxEnd; the old code index-out-of-ranged on callstack[0], and under nitro's StopWaiter that killed the TransactionStreamer message-execution loop and silently froze the writer (production Robinhood/4663 writer stuck at block 604226). The new tracer synthesizes the root frame from the tx + receipt (real gas + failed marker into ErrorTraces).
Verified end-to-end: a receipt-aware image replayed the frozen 604226 DB, cleared block 604227 with no panic (head advanced to 608290+), and 604227's blockfile now shows the filtered tx in error_traces with gas_used=100000, error="execution reverted", tx_id == receipt.
Diff: submodule pointer + go.mod (1 line) + go.sum (2 lines) only.
go mod verifypasses;go list -m pipeline= -3; go-ethereum tracer registration package compiles.Release chain: pipeline #111 (merged, tag v0.0.61-nitro-v3.5.6-3) → go-ethereum-arb #26 (merged, tag v3.11.1-debank-2) → this PR → tag nitro v3.11.1-debank-2 → image → SRE rollout.