github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/tendermint/evidence/errors.go (about)

     1  package evidence
     2  
     3  import (
     4  	"fmt"
     5  )
     6  
     7  // ErrInvalidEvidence returns when evidence failed to validate
     8  type ErrInvalidEvidence struct {
     9  	Reason error
    10  }
    11  
    12  func (e ErrInvalidEvidence) Error() string {
    13  	return fmt.Sprintf("evidence is not valid: %v ", e.Reason)
    14  }
    15  
    16  // ErrEvidenceAlreadyStored indicates that the evidence has already been stored in the evidence db
    17  type ErrEvidenceAlreadyStored struct{}
    18  
    19  func (e ErrEvidenceAlreadyStored) Error() string {
    20  	return "evidence is already stored"
    21  }