forked from cerc-io/plugeth
core/types: handle nil ChainId in NewEIP155Signer
All uses of ChainConfig.ChainId eventually end up in NewEIP155Signer. This fixes the case where users forget to set the ChainId in their config.
This commit is contained in:
parent
0f4b75bea2
commit
67c47459f2
@ -112,6 +112,9 @@ type EIP155Signer struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewEIP155Signer(chainId *big.Int) EIP155Signer {
|
func NewEIP155Signer(chainId *big.Int) EIP155Signer {
|
||||||
|
if chainId == nil {
|
||||||
|
chainId = new(big.Int)
|
||||||
|
}
|
||||||
return EIP155Signer{
|
return EIP155Signer{
|
||||||
chainId: chainId,
|
chainId: chainId,
|
||||||
chainIdMul: new(big.Int).Mul(chainId, big.NewInt(2)),
|
chainIdMul: new(big.Int).Mul(chainId, big.NewInt(2)),
|
||||||
|
Loading…
Reference in New Issue
Block a user