package waku import ( "time" "github.com/waku-org/waku-go-bindings/waku/common" "google.golang.org/protobuf/proto" ) var DefaultWakuConfig WakuConfig var DefaultStoreQueryRequest common.StoreQueryRequest func init() { udpPort, _, err1 := GetFreePortIfNeeded(0, 0) tcpPort, _, err2 := GetFreePortIfNeeded(0, 0) if err1 != nil || err2 != nil { Error("Failed to get free ports %v %v", err1, err2) } DefaultWakuConfig = WakuConfig{ Relay: false, LogLevel: "DEBUG", Discv5Discovery: true, ClusterID: 16, Shards: []uint16{64}, PeerExchange: false, Store: false, Filter: false, Lightpush: false, Discv5UdpPort: udpPort, TcpPort: tcpPort, } DefaultStoreQueryRequest = common.StoreQueryRequest{ IncludeData: true, ContentTopics: &[]string{"test-content-topic"}, PaginationLimit: proto.Uint64(uint64(50)), PaginationForward: true, TimeStart: proto.Int64(time.Now().Add(-5 * time.Minute).UnixNano()), // 5 mins before now } } const ConnectPeerTimeout = 10 * time.Second //default timeout for node to connect to another node var DefaultPubsubTopic = "/waku/2/rs/16/64" var ( MinPort = 1024 // Minimum allowable port (exported) MaxPort = 65535 // Maximum allowable port (exported) )