diff --git a/core/block_validator.go b/core/block_validator.go index a25fb7e69e..d4b76e02f8 100644 --- a/core/block_validator.go +++ b/core/block_validator.go @@ -49,6 +49,7 @@ func NewBlockValidator(config *params.ChainConfig, blockchain *BlockChain) *Bloc // header's transaction and uncle roots. The headers are assumed to be already // validated at this point. func (v *BlockValidator) ValidateBody(block *types.Block) error { + // check EIP 7934 RLP-encoded block size cap if v.config.IsOsaka(block.Number(), block.Time()) && block.Size() > params.BlockRLPSizeCap { return ErrBlockOversized } diff --git a/miner/worker.go b/miner/worker.go index 8f476f258f..86eec63109 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -127,7 +127,6 @@ func (miner *Miner) generateWork(genParam *generateParams, witness bool) *newPay if int(work.size)+params.WithdrawalSize > maxBlockSize { break } - includedWithdrawals = append(includedWithdrawals, withdrawal) work.size += params.WithdrawalSize }