Replaced to return the td and throw a specific error on TD

This commit is contained in:
obscuren
2014-11-04 13:00:47 +01:00
parent 699dcaf65c
commit a9db1ee8d4
2 changed files with 15 additions and 6 deletions

View File

@ -114,3 +114,15 @@ func IsOutOfGasErr(err error) bool {
return ok
}
type TDError struct {
a, b *big.Int
}
func (self *TDError) Error() string {
return fmt.Sprintf("incoming chain has a lower or equal TD (%v <= %v)", self.a, self.b)
}
func IsTDError(e error) bool {
_, ok := err.(*TDError)
return ok
}