addressed comments, Author() never returns error, returns 0x0 insted

This commit is contained in:
Pratik Patil 2022-06-28 18:34:29 +05:30
parent 0173d61d9f
commit c0ad424824
2 changed files with 18 additions and 2 deletions

View file

@ -292,7 +292,15 @@ func (c *Bor) Author(header *types.Header) (common.Address, error) {
add := common.HexToAddress("0x0000000000000000000000000000000000000000")
return add, nil
}
return ecrecover(header, c.signatures, c.config)
add, err := ecrecover(header, c.signatures, c.config)
if err != nil {
add := common.HexToAddress("0x0000000000000000000000000000000000000000")
return add, nil
} else {
return add, nil
}
}
// VerifyHeader checks whether a header conforms to the consensus rules.

View file

@ -214,7 +214,15 @@ func (c *Clique) Author(header *types.Header) (common.Address, error) {
add := common.HexToAddress("0x0000000000000000000000000000000000000000")
return add, nil
}
return ecrecover(header, c.signatures)
add, err := ecrecover(header, c.signatures)
if err != nil {
add := common.HexToAddress("0x0000000000000000000000000000000000000000")
return add, nil
} else {
return add, nil
}
}
// VerifyHeader checks whether a header conforms to the consensus rules.