status-go/protocol/requests/save_new_waku_node.go

26 lines
400 B
Go

package requests
import (
"strings"
"github.com/multiformats/go-multiaddr"
)
type SaveNewWakuNode struct {
NodeAddress string `json:"nodeAddress"`
}
func (r *SaveNewWakuNode) Validate() error {
if strings.HasPrefix(r.NodeAddress, "enrtree://") {
return nil
}
// It is a normal multiaddress
_, err := multiaddr.NewMultiaddr(r.NodeAddress)
if err != nil {
return err
}
return nil
}