package provider import ( "errors" "fmt" ) var ( // ErrLightBlockNotFound is returned when a provider can't find the // requested header. ErrLightBlockNotFound = errors.New("light block not found") // ErrNoResponse is returned if the provider doesn't respond to the // request in a gieven time ErrNoResponse = errors.New("client failed to respond") ) // ErrBadLightBlock is returned when a provider returns an invalid // light block. type ErrBadLightBlock struct { Reason error } func (e ErrBadLightBlock) Error() string { return fmt.Sprintf("client provided bad signed header: %s", e.Reason.Error()) }