mirror of
https://github.com/status-im/status-go.git
synced 2025-01-10 22:56:40 +00:00
eeca435064
Update vendor Integrate rendezvous into status node Add a test with failover using rendezvous Use multiple servers in client Use discovery V5 by default and test that node can be started with rendezvous discovet Fix linter Update rendezvous client to one with instrumented stream Address feedback Fix test with updated topic limits Apply several suggestions Change log to debug for request errors because we continue execution Remove web3js after rebase Update rendezvous package
30 lines
548 B
Go
30 lines
548 B
Go
package ipnet
|
|
|
|
// PNetError is error type for ease of detecting PNet errors
|
|
type PNetError interface {
|
|
IsPNetError() bool
|
|
}
|
|
|
|
// NewError creates new PNetError
|
|
func NewError(err string) error {
|
|
return pnetErr("privnet: " + err)
|
|
}
|
|
|
|
// IsPNetError checks if given error is PNet Error
|
|
func IsPNetError(err error) bool {
|
|
v, ok := err.(PNetError)
|
|
return ok && v.IsPNetError()
|
|
}
|
|
|
|
type pnetErr string
|
|
|
|
var _ PNetError = (PNetError)(pnetErr(""))
|
|
|
|
func (p pnetErr) Error() string {
|
|
return string(p)
|
|
}
|
|
|
|
func (pnetErr) IsPNetError() bool {
|
|
return true
|
|
}
|