github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/bft/abci/example/errors/errors.go (about)

     1  package errors
     2  
     3  // ----------------------------------------
     4  // Error types
     5  
     6  type (
     7  	EncodingError     struct{}
     8  	BadNonceError     struct{}
     9  	UnauthorizedError struct{}
    10  	UnknownError      struct{}
    11  )
    12  
    13  // ----------------------------------------
    14  // All errors must implement abci.Error
    15  
    16  func (EncodingError) AssertABCIError()     {}
    17  func (BadNonceError) AssertABCIError()     {}
    18  func (UnauthorizedError) AssertABCIError() {}
    19  func (UnknownError) AssertABCIError()      {}
    20  
    21  func (EncodingError) Error() string     { return "EncodingError" }
    22  func (BadNonceError) Error() string     { return "BadNonceError" }
    23  func (UnauthorizedError) Error() string { return "UnauthorizedError" }
    24  func (UnknownError) Error() string      { return "UnknownError" }