mirror of https://github.com/status-im/go-waku.git
30 lines
798 B
Go
30 lines
798 B
Go
|
package gowaku
|
||
|
|
||
|
import (
|
||
|
"github.com/waku-org/go-waku/library"
|
||
|
)
|
||
|
|
||
|
// DNSDiscovery executes dns discovery on an url and returns a list of nodes
|
||
|
func DNSDiscovery(url string, nameserver string, ms int) string {
|
||
|
response, err := library.DNSDiscovery(url, nameserver, ms)
|
||
|
return prepareJSONResponse(response, err)
|
||
|
}
|
||
|
|
||
|
// StartDiscoveryV5 starts discv5 discovery
|
||
|
func StartDiscoveryV5() string {
|
||
|
err := library.StartDiscoveryV5()
|
||
|
return makeJSONResponse(err)
|
||
|
}
|
||
|
|
||
|
// StopDiscoveryV5 stops discv5 discovery
|
||
|
func StopDiscoveryV5() string {
|
||
|
err := library.StopDiscoveryV5()
|
||
|
return makeJSONResponse(err)
|
||
|
}
|
||
|
|
||
|
// SetBootnodes is used to update the bootnodes receiving a JSON array of ENRs
|
||
|
func SetBootnodes(bootnodes string) string {
|
||
|
err := library.SetBootnodes(bootnodes)
|
||
|
return makeJSONResponse(err)
|
||
|
}
|