core/types: improve chainID assertion

This commit is contained in:
Felix Lange 2025-03-19 11:29:43 +01:00
parent c3f5dde938
commit 2240538960

View file

@ -189,8 +189,8 @@ type modernSigner struct {
}
func newModernSigner(chainID *big.Int, fork forks.Fork) Signer {
if chainID == nil {
panic("nil chainID")
if chainID == nil || chainID.Sign() <= 0 {
panic(fmt.Sprintf("invalid chainID %v", chainID))
}
s := &modernSigner{
chainID: chainID,