From 70e1ab0971716a4f9b9fe3d773df925b9aca61ae Mon Sep 17 00:00:00 2001 From: colinlyguo Date: Mon, 17 Jun 2024 14:25:06 +0800 Subject: [PATCH] fix(event-watcher): fetching blob base fee --- rollup/internal/controller/watcher/l1_watcher.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rollup/internal/controller/watcher/l1_watcher.go b/rollup/internal/controller/watcher/l1_watcher.go index 201a84ce8..93dc74e10 100644 --- a/rollup/internal/controller/watcher/l1_watcher.go +++ b/rollup/internal/controller/watcher/l1_watcher.go @@ -137,8 +137,9 @@ func (w *L1WatcherClient) FetchBlockHeader(blockHeight uint64) error { } var blobBaseFee uint64 - if excess := block.ExcessBlobGas; excess != nil { - blobBaseFee = misc.CalcBlobFee(*excess).Uint64() + if block.ExcessBlobGas != nil && block.BlobGasUsed != nil { + parentExcessBlobGas := misc.CalcExcessBlobGas(*block.ExcessBlobGas, *block.BlobGasUsed) + blobBaseFee = misc.CalcBlobFee(parentExcessBlobGas).Uint64() } l1Block := orm.L1Block{