mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-09 06:33:16 +00:00
Add Has function, create better handling of errors when adding evidence, usage of error types. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
22 lines
487 B
Go
22 lines
487 B
Go
package evidence
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
// ErrInvalidEvidence returns when evidence failed to validate
|
|
type ErrInvalidEvidence struct {
|
|
Reason error
|
|
}
|
|
|
|
func (e ErrInvalidEvidence) Error() string {
|
|
return fmt.Sprintf("evidence is not valid: %v ", e.Reason)
|
|
}
|
|
|
|
// ErrEvidenceAlreadyStored indicates that the evidence has already been stored in the evidence db
|
|
type ErrEvidenceAlreadyStored struct{}
|
|
|
|
func (e ErrEvidenceAlreadyStored) Error() string {
|
|
return "evidence is already stored"
|
|
}
|