From 52661bd00ae57aea69e0287b39ce7ef9fc6ea143 Mon Sep 17 00:00:00 2001 From: welkin22 <136572398+welkin22@users.noreply.github.com> Date: Fri, 17 May 2024 14:35:43 +0800 Subject: [PATCH] fix: add miss cache code after 4844 merge (#110) Co-authored-by: Nolan <33241113+nolanxyg@users.noreply.github.com> --- miner/payload_building.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/miner/payload_building.go b/miner/payload_building.go index 2d7150990e..f3b8382783 100644 --- a/miner/payload_building.go +++ b/miner/payload_building.go @@ -350,11 +350,13 @@ func (w *worker) buildPayload(args *BuildPayloadArgs) (*Payload, error) { r := w.getSealingBlock(fullParams) dur := time.Since(start) // update handles error case - payload.update(r, dur) + payload.update(r, dur, func() { + w.cacheMiningBlock(r.block, r.env) + }) if r.err == nil { // after first successful pass, we're updating fullParams.isUpdate = true - }else { + } else { log.Error("Failed to build full payload", "id", payload.id, "err", r.err) } timer.Reset(w.recommit)