From 82ba95f5e3ee5e259275ae2966903e81c2ebd763 Mon Sep 17 00:00:00 2001 From: jsvisa Date: Thu, 7 Nov 2024 01:43:48 +0000 Subject: [PATCH] eth/tracers: live trace treat 0 as the initial offset Signed-off-by: jsvisa --- eth/tracers/live/live.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eth/tracers/live/live.go b/eth/tracers/live/live.go index 37c6181944..fa0ad7399a 100644 --- a/eth/tracers/live/live.go +++ b/eth/tracers/live/live.go @@ -174,7 +174,12 @@ func newLive(cfg json.RawMessage, stack tracers.LiveApiRegister, backend tracing } latest := l.getFreezerTail() - offset := latest - tail - frozen + var offset uint64 + if latest == 0 { + offset = 0 + } else { + offset = latest - tail - frozen + } log.Info("Open live tracer", "path", config.Path, "offset", offset, "tail", tail, "frozen", frozen, "latest", latest, "tables", tables) // Initialize the latest block number as the sum of the tail, frozen, and offset