Fixes to overrides

This commit is contained in:
Rez 2025-03-20 08:00:30 +11:00
parent 26f20b21b4
commit cb24543ddd
No known key found for this signature in database

View file

@ -390,8 +390,7 @@ func (sim *simulator) sanitizeChain(blocks []simBlock) ([]simBlock, error) {
block.BlockOverrides.Number = (*hexutil.Big)(n) block.BlockOverrides.Number = (*hexutil.Big)(n)
} }
if block.BlockOverrides.Withdrawals == nil { if block.BlockOverrides.Withdrawals == nil {
var withdrawals types.Withdrawals block.BlockOverrides.Withdrawals = &types.Withdrawals{}
block.BlockOverrides.Withdrawals = &withdrawals
} }
diff := new(big.Int).Sub(block.BlockOverrides.Number.ToInt(), prevNumber) diff := new(big.Int).Sub(block.BlockOverrides.Number.ToInt(), prevNumber)
if diff.Cmp(common.Big0) <= 0 { if diff.Cmp(common.Big0) <= 0 {
@ -407,7 +406,12 @@ func (sim *simulator) sanitizeChain(blocks []simBlock) ([]simBlock, error) {
for i := uint64(0); i < gap.Uint64(); i++ { for i := uint64(0); i < gap.Uint64(); i++ {
n := new(big.Int).Add(prevNumber, big.NewInt(int64(i+1))) n := new(big.Int).Add(prevNumber, big.NewInt(int64(i+1)))
t := prevTimestamp + timestampIncrement t := prevTimestamp + timestampIncrement
b := simBlock{BlockOverrides: &override.BlockOverrides{Number: (*hexutil.Big)(n), Time: (*hexutil.Uint64)(&t)}} b := simBlock{
BlockOverrides: &override.BlockOverrides{
Number: (*hexutil.Big)(n),
Time: (*hexutil.Uint64)(&t),
Withdrawals: &types.Withdrawals{},
}}
prevTimestamp = t prevTimestamp = t
res = append(res, b) res = append(res, b)
} }