mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 14:52:17 +00:00
67 lines
1.3 KiB
Go
67 lines
1.3 KiB
Go
package p2p
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
type ErrSwitchDuplicatePeerID struct {
|
|
ID ID
|
|
}
|
|
|
|
func (e ErrSwitchDuplicatePeerID) Error() string {
|
|
return fmt.Errorf("Duplicate peer ID %v", e.ID)
|
|
}
|
|
|
|
type ErrSwitchDuplicatePeerIP struct {
|
|
Addr string
|
|
}
|
|
|
|
func (e ErrSwitchDuplicatePeerIP) Error() string {
|
|
return fmt.Errorf("Duplicate peer IP %v", e.Addr)
|
|
}
|
|
|
|
type ErrSwitchConnectToSelf struct {
|
|
Addr *NetAddress
|
|
}
|
|
|
|
func (e ErrSwitchConnectToSelf) Error() string {
|
|
return fmt.Errorf("Connect to self: %v", e.Addr)
|
|
}
|
|
|
|
type ErrSwitchAuthenticationFailure struct {
|
|
Dialed *NetAddress
|
|
Got ID
|
|
}
|
|
|
|
func (e ErrSwitchAuthenticationFailure) Error() string {
|
|
return fmt.Sprintf("Failed to authenticate peer. Dialed %v, but got peer with ID %s", e.Dialed, e.Got)
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
type ErrNetAddressNoID struct {
|
|
Addr string
|
|
}
|
|
|
|
func (e ErrNetAddressNoID) Error() string {
|
|
return fmt.Sprintf("Address (%s) does not contain ID", e.Addr)
|
|
}
|
|
|
|
type ErrNetAddressInvalid struct {
|
|
Addr string
|
|
Err error
|
|
}
|
|
|
|
func (e ErrNetAddressInvalid) Error() string {
|
|
return fmt.Sprintf("Invalid address (%s): %v", e.Addr, e.Err)
|
|
}
|
|
|
|
type ErrNetAddressLookup struct {
|
|
Addr string
|
|
Err error
|
|
}
|
|
|
|
func (e ErrNetAddressLookup) Error() string {
|
|
return fmt.Sprintf("Error looking up host (%s): %v", e.Addr, e.Err)
|
|
}
|