|
|
@ -566,17 +566,17 @@ func (c *ChainConfig) IsShanghai(num *big.Int, time uint64) bool { |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.ShanghaiTime, time) |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.ShanghaiTime, time) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// IsCancun returns whether num is either equal to the Cancun fork time or greater.
|
|
|
|
// IsCancun returns whether time is either equal to the Cancun fork time or greater.
|
|
|
|
func (c *ChainConfig) IsCancun(num *big.Int, time uint64) bool { |
|
|
|
func (c *ChainConfig) IsCancun(num *big.Int, time uint64) bool { |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.CancunTime, time) |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.CancunTime, time) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// IsPrague returns whether num is either equal to the Prague fork time or greater.
|
|
|
|
// IsPrague returns whether time is either equal to the Prague fork time or greater.
|
|
|
|
func (c *ChainConfig) IsPrague(num *big.Int, time uint64) bool { |
|
|
|
func (c *ChainConfig) IsPrague(num *big.Int, time uint64) bool { |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.PragueTime, time) |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.PragueTime, time) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// IsVerkle returns whether num is either equal to the Verkle fork time or greater.
|
|
|
|
// IsVerkle returns whether time is either equal to the Verkle fork time or greater.
|
|
|
|
func (c *ChainConfig) IsVerkle(num *big.Int, time uint64) bool { |
|
|
|
func (c *ChainConfig) IsVerkle(num *big.Int, time uint64) bool { |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.VerkleTime, time) |
|
|
|
return c.IsLondon(num) && isTimestampForked(c.VerkleTime, time) |
|
|
|
} |
|
|
|
} |
|
|
|