core/types: add accessList to WithSeal and WithBody

This commit is contained in:
Weixie Cui 2026-04-03 22:39:04 +08:00
parent bcb0efd756
commit b3687452c5

View file

@ -505,6 +505,7 @@ func (b *Block) WithSeal(header *Header) *Block {
transactions: b.transactions,
uncles: b.uncles,
withdrawals: b.withdrawals,
accessList: b.accessList,
}
}
@ -517,6 +518,9 @@ func (b *Block) WithBody(body Body) *Block {
uncles: make([]*Header, len(body.Uncles)),
withdrawals: slices.Clone(body.Withdrawals),
}
if b.accessList != nil {
block.accessList = b.accessList.Copy()
}
for i := range body.Uncles {
block.uncles[i] = CopyHeader(body.Uncles[i])
}