mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 14:52:17 +00:00
42 lines
1.0 KiB
Go
42 lines
1.0 KiB
Go
|
package types
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
type (
|
||
|
// ErrInvalidCommitHeight is returned when we encounter a commit with an
|
||
|
// unexpected height.
|
||
|
ErrInvalidCommitHeight struct {
|
||
|
Expected int64
|
||
|
Actual int64
|
||
|
}
|
||
|
|
||
|
// ErrInvalidCommitPrecommits is returned when we encounter a commit where
|
||
|
// the number of precommits doesn't match the number of validators.
|
||
|
ErrInvalidCommitPrecommits struct {
|
||
|
Expected int
|
||
|
Actual int
|
||
|
}
|
||
|
)
|
||
|
|
||
|
func NewErrInvalidCommitHeight(expected, actual int64) ErrInvalidCommitHeight {
|
||
|
return ErrInvalidCommitHeight{
|
||
|
Expected: expected,
|
||
|
Actual: actual,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (e ErrInvalidCommitHeight) Error() string {
|
||
|
return fmt.Sprintf("Invalid commit -- wrong height: %v vs %v", e.Expected, e.Actual)
|
||
|
}
|
||
|
|
||
|
func NewErrInvalidCommitPrecommits(expected, actual int) ErrInvalidCommitPrecommits {
|
||
|
return ErrInvalidCommitPrecommits{
|
||
|
Expected: expected,
|
||
|
Actual: actual,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (e ErrInvalidCommitPrecommits) Error() string {
|
||
|
return fmt.Sprintf("Invalid commit -- wrong set size: %v vs %v", e.Expected, e.Actual)
|
||
|
}
|