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())
|
|
}
|