miner: prevent double construction

This commit is contained in:
Gary Rong 2025-07-08 14:50:02 +08:00
parent b66ed1bc18
commit 319fd95ab5

View file

@ -318,11 +318,12 @@ func (miner *Miner) commitBlobTransaction(env *environment, tx *types.Transactio
if err != nil {
return err
}
env.txs = append(env.txs, tx.WithoutBlobTxSidecar())
txNoBlob := tx.WithoutBlobTxSidecar()
env.txs = append(env.txs, txNoBlob)
env.receipts = append(env.receipts, receipt)
env.sidecars = append(env.sidecars, sc)
env.blobs += len(sc.Blobs)
env.size += tx.WithoutBlobTxSidecar().Size()
env.size += txNoBlob.Size()
*env.header.BlobGasUsed += receipt.BlobGasUsed
env.tcount++
return nil