From 4b6f39ee252697676abb52aa84dafef9dd42e2c3 Mon Sep 17 00:00:00 2001 From: Louis Thibault Date: Wed, 14 Feb 2024 10:07:56 -0500 Subject: [PATCH] Pass beacon root from build args to block header. --- miner/worker.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/miner/worker.go b/miner/worker.go index 6282aecc5b..05e6965fd8 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -929,11 +929,12 @@ func (w *worker) prepareWork(genParams *generateParams) (*environment, error) { } // Construct the sealing block header. header := &types.Header{ - ParentHash: parent.Hash(), - Number: new(big.Int).Add(parent.Number, common.Big1), - GasLimit: core.CalcGasLimit(parent.GasLimit, w.config.GasCeil), - Time: timestamp, - Coinbase: genParams.coinbase, + ParentHash: parent.Hash(), + Number: new(big.Int).Add(parent.Number, common.Big1), + GasLimit: core.CalcGasLimit(parent.GasLimit, w.config.GasCeil), + Time: timestamp, + Coinbase: genParams.coinbase, + ParentBeaconRoot: genParams.beaconRoot, } // Set the extra field. if len(w.extra) != 0 { @@ -1291,6 +1292,7 @@ func (w *worker) buildBlockFromTxs(ctx context.Context, args *types.BuildBlockAr random: args.Random, extra: args.Extra, withdrawals: args.Withdrawals, + beaconRoot: &args.BeaconRoot, // noUncle: true, noTxs: false, } @@ -1339,6 +1341,7 @@ func (w *worker) buildBlockFromBundles(ctx context.Context, args *types.BuildBlo random: args.Random, extra: args.Extra, withdrawals: args.Withdrawals, + beaconRoot: &args.BeaconRoot, // noUncle: true, noTxs: false, }