mirror of
https://github.com/status-im/status-go.git
synced 2025-02-19 18:28:18 +00:00
chore_: rename waku package to wakuv1
This is to free the `waku` namespace for interfaces and types that will be moved from `eth-node`.
This commit is contained in:
parent
98e64838e2
commit
ca92f67014
@ -5,15 +5,15 @@ import (
|
||||
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
waku "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
type wakuEnvelope struct {
|
||||
env *waku.Envelope
|
||||
env *wakuv1common.Envelope
|
||||
}
|
||||
|
||||
// NewWakuEnvelope returns an object that wraps Geth's Waku Envelope in a types interface.
|
||||
func NewWakuEnvelope(e *waku.Envelope) types.Envelope {
|
||||
func NewWakuEnvelope(e *wakuv1common.Envelope) types.Envelope {
|
||||
return &wakuEnvelope{env: e}
|
||||
}
|
||||
|
||||
|
@ -2,12 +2,12 @@ package gethbridge
|
||||
|
||||
import (
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
waku "github.com/status-im/status-go/waku/common"
|
||||
wakuv2 "github.com/status-im/status-go/wakuv2/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
wakuv2common "github.com/status-im/status-go/wakuv2/common"
|
||||
)
|
||||
|
||||
// NewWakuEnvelopeErrorWrapper returns a types.EnvelopeError object that mimics Geth's EnvelopeError
|
||||
func NewWakuEnvelopeErrorWrapper(envelopeError *waku.EnvelopeError) *types.EnvelopeError {
|
||||
func NewWakuEnvelopeErrorWrapper(envelopeError *wakuv1common.EnvelopeError) *types.EnvelopeError {
|
||||
if envelopeError == nil {
|
||||
panic("envelopeError should not be nil")
|
||||
}
|
||||
@ -20,7 +20,7 @@ func NewWakuEnvelopeErrorWrapper(envelopeError *waku.EnvelopeError) *types.Envel
|
||||
}
|
||||
|
||||
// NewWakuEnvelopeErrorWrapper returns a types.EnvelopeError object that mimics Geth's EnvelopeError
|
||||
func NewWakuV2EnvelopeErrorWrapper(envelopeError *wakuv2.EnvelopeError) *types.EnvelopeError {
|
||||
func NewWakuV2EnvelopeErrorWrapper(envelopeError *wakuv2common.EnvelopeError) *types.EnvelopeError {
|
||||
if envelopeError == nil {
|
||||
panic("envelopeError should not be nil")
|
||||
}
|
||||
@ -34,9 +34,9 @@ func NewWakuV2EnvelopeErrorWrapper(envelopeError *wakuv2.EnvelopeError) *types.E
|
||||
|
||||
func mapGethErrorCode(code uint) uint {
|
||||
switch code {
|
||||
case waku.EnvelopeTimeNotSynced:
|
||||
case wakuv1common.EnvelopeTimeNotSynced:
|
||||
return types.EnvelopeTimeNotSynced
|
||||
case waku.EnvelopeOtherError:
|
||||
case wakuv1common.EnvelopeOtherError:
|
||||
return types.EnvelopeOtherError
|
||||
}
|
||||
return types.EnvelopeOtherError
|
||||
|
@ -2,26 +2,26 @@ package gethbridge
|
||||
|
||||
import (
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
|
||||
wakucommon "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
wakuv2common "github.com/status-im/status-go/wakuv2/common"
|
||||
)
|
||||
|
||||
// NewWakuEnvelopeEventWrapper returns a types.EnvelopeEvent object that mimics Geth's EnvelopeEvent
|
||||
func NewWakuEnvelopeEventWrapper(envelopeEvent *wakucommon.EnvelopeEvent) *types.EnvelopeEvent {
|
||||
func NewWakuEnvelopeEventWrapper(envelopeEvent *wakuv1common.EnvelopeEvent) *types.EnvelopeEvent {
|
||||
if envelopeEvent == nil {
|
||||
panic("envelopeEvent should not be nil")
|
||||
}
|
||||
|
||||
wrappedData := envelopeEvent.Data
|
||||
switch data := envelopeEvent.Data.(type) {
|
||||
case []wakucommon.EnvelopeError:
|
||||
case []wakuv1common.EnvelopeError:
|
||||
wrappedData := make([]types.EnvelopeError, len(data))
|
||||
for index := range data {
|
||||
wrappedData[index] = *NewWakuEnvelopeErrorWrapper(&data[index])
|
||||
}
|
||||
case *waku.MailServerResponse:
|
||||
case *wakuv1.MailServerResponse:
|
||||
wrappedData = NewWakuMailServerResponseWrapper(data)
|
||||
}
|
||||
return &types.EnvelopeEvent{
|
||||
|
@ -2,11 +2,11 @@ package gethbridge
|
||||
|
||||
import (
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
// NewWakuMailServerResponseWrapper returns a types.MailServerResponse object that mimics Geth's MailServerResponse
|
||||
func NewWakuMailServerResponseWrapper(mailServerResponse *waku.MailServerResponse) *types.MailServerResponse {
|
||||
func NewWakuMailServerResponseWrapper(mailServerResponse *wakuv1.MailServerResponse) *types.MailServerResponse {
|
||||
if mailServerResponse == nil {
|
||||
panic("mailServerResponse should not be nil")
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ import (
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
"github.com/status-im/status-go/wakuv2"
|
||||
|
||||
"github.com/ethereum/go-ethereum/node"
|
||||
@ -18,11 +18,11 @@ import (
|
||||
|
||||
type gethNodeWrapper struct {
|
||||
stack *node.Node
|
||||
waku1 *waku.Waku
|
||||
waku1 *wakuv1.Waku
|
||||
waku2 *wakuv2.Waku
|
||||
}
|
||||
|
||||
func NewNodeBridge(stack *node.Node, waku1 *waku.Waku, waku2 *wakuv2.Waku) types.Node {
|
||||
func NewNodeBridge(stack *node.Node, waku1 *wakuv1.Waku, waku2 *wakuv2.Waku) types.Node {
|
||||
return &gethNodeWrapper{stack: stack, waku1: waku1, waku2: waku2}
|
||||
}
|
||||
|
||||
@ -34,7 +34,7 @@ func (w *gethNodeWrapper) NewENSVerifier(logger *zap.Logger) enstypes.ENSVerifie
|
||||
return gethens.NewVerifier(logger)
|
||||
}
|
||||
|
||||
func (w *gethNodeWrapper) SetWaku1(waku *waku.Waku) {
|
||||
func (w *gethNodeWrapper) SetWaku1(waku *wakuv1.Waku) {
|
||||
w.waku1 = waku
|
||||
}
|
||||
|
||||
|
@ -6,16 +6,16 @@ import (
|
||||
"github.com/ethereum/go-ethereum/common/hexutil"
|
||||
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/waku"
|
||||
wakucommon "github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
type GethPublicWakuAPIWrapper struct {
|
||||
api *waku.PublicWakuAPI
|
||||
api *wakuv1.PublicWakuAPI
|
||||
}
|
||||
|
||||
// NewGethPublicWakuAPIWrapper returns an object that wraps Geth's PublicWakuAPI in a types interface
|
||||
func NewGethPublicWakuAPIWrapper(api *waku.PublicWakuAPI) types.PublicWakuAPI {
|
||||
func NewGethPublicWakuAPIWrapper(api *wakuv1.PublicWakuAPI) types.PublicWakuAPI {
|
||||
if api == nil {
|
||||
panic("PublicWakuAPI cannot be nil")
|
||||
}
|
||||
@ -43,12 +43,12 @@ func (w *GethPublicWakuAPIWrapper) DeleteKeyPair(ctx context.Context, key string
|
||||
// NewMessageFilter creates a new filter that can be used to poll for
|
||||
// (new) messages that satisfy the given criteria.
|
||||
func (w *GethPublicWakuAPIWrapper) NewMessageFilter(req types.Criteria) (string, error) {
|
||||
topics := make([]wakucommon.TopicType, len(req.Topics))
|
||||
topics := make([]wakuv1common.TopicType, len(req.Topics))
|
||||
for index, tt := range req.Topics {
|
||||
topics[index] = wakucommon.TopicType(tt)
|
||||
topics[index] = wakuv1common.TopicType(tt)
|
||||
}
|
||||
|
||||
criteria := waku.Criteria{
|
||||
criteria := wakuv1.Criteria{
|
||||
SymKeyID: req.SymKeyID,
|
||||
PrivateKeyID: req.PrivateKeyID,
|
||||
Sig: req.Sig,
|
||||
@ -92,12 +92,12 @@ func (w *GethPublicWakuAPIWrapper) GetFilterMessages(id string) ([]*types.Messag
|
||||
// Post posts a message on the network.
|
||||
// returns the hash of the message in case of success.
|
||||
func (w *GethPublicWakuAPIWrapper) Post(ctx context.Context, req types.NewMessage) ([]byte, error) {
|
||||
msg := waku.NewMessage{
|
||||
msg := wakuv1.NewMessage{
|
||||
SymKeyID: req.SymKeyID,
|
||||
PublicKey: req.PublicKey,
|
||||
Sig: req.SigID, // Sig is really a SigID
|
||||
TTL: req.TTL,
|
||||
Topic: wakucommon.TopicType(req.Topic),
|
||||
Topic: wakuv1common.TopicType(req.Topic),
|
||||
Payload: req.Payload,
|
||||
Padding: req.Padding,
|
||||
PowTime: req.PowTime,
|
||||
|
@ -16,16 +16,16 @@ import (
|
||||
gocommon "github.com/status-im/status-go/common"
|
||||
"github.com/status-im/status-go/connection"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/waku"
|
||||
wakucommon "github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
type GethWakuWrapper struct {
|
||||
waku *waku.Waku
|
||||
waku *wakuv1.Waku
|
||||
}
|
||||
|
||||
// NewGethWakuWrapper returns an object that wraps Geth's Waku in a types interface
|
||||
func NewGethWakuWrapper(w *waku.Waku) types.Waku {
|
||||
func NewGethWakuWrapper(w *wakuv1.Waku) types.Waku {
|
||||
if w == nil {
|
||||
panic("waku cannot be nil")
|
||||
}
|
||||
@ -36,12 +36,12 @@ func NewGethWakuWrapper(w *waku.Waku) types.Waku {
|
||||
}
|
||||
|
||||
// GetGethWhisperFrom retrieves the underlying whisper Whisper struct from a wrapped Whisper interface
|
||||
func GetGethWakuFrom(m types.Waku) *waku.Waku {
|
||||
func GetGethWakuFrom(m types.Waku) *wakuv1.Waku {
|
||||
return m.(*GethWakuWrapper).waku
|
||||
}
|
||||
|
||||
func (w *GethWakuWrapper) PublicWakuAPI() types.PublicWakuAPI {
|
||||
return NewGethPublicWakuAPIWrapper(waku.NewPublicWakuAPI(w.waku))
|
||||
return NewGethPublicWakuAPIWrapper(wakuv1.NewPublicWakuAPI(w.waku))
|
||||
}
|
||||
|
||||
func (w *GethWakuWrapper) Version() uint {
|
||||
@ -166,7 +166,7 @@ func (w *GethWakuWrapper) GetCurrentTime() time.Time {
|
||||
}
|
||||
|
||||
func (w *GethWakuWrapper) SubscribeEnvelopeEvents(eventsProxy chan<- types.EnvelopeEvent) types.Subscription {
|
||||
events := make(chan wakucommon.EnvelopeEvent, 100) // must be buffered to prevent blocking whisper
|
||||
events := make(chan wakuv1common.EnvelopeEvent, 100) // must be buffered to prevent blocking whisper
|
||||
go func() {
|
||||
defer gocommon.LogOnPanic()
|
||||
for e := range events {
|
||||
@ -258,13 +258,13 @@ func (w *GethWakuWrapper) UnsubscribeMany(ids []string) error {
|
||||
}
|
||||
|
||||
func (w *GethWakuWrapper) createFilterWrapper(id string, keyAsym *ecdsa.PrivateKey, keySym []byte, pow float64, topics [][]byte) (types.Filter, error) {
|
||||
return NewWakuFilterWrapper(&wakucommon.Filter{
|
||||
return NewWakuFilterWrapper(&wakuv1common.Filter{
|
||||
KeyAsym: keyAsym,
|
||||
KeySym: keySym,
|
||||
PoW: pow,
|
||||
AllowP2P: true,
|
||||
Topics: topics,
|
||||
Messages: wakucommon.NewMemoryMessageStore(),
|
||||
Messages: wakuv1common.NewMemoryMessageStore(),
|
||||
}, id), nil
|
||||
}
|
||||
|
||||
@ -283,12 +283,12 @@ func (w *GethWakuWrapper) ClearEnvelopesCache() {
|
||||
}
|
||||
|
||||
type wakuFilterWrapper struct {
|
||||
filter *wakucommon.Filter
|
||||
filter *wakuv1common.Filter
|
||||
id string
|
||||
}
|
||||
|
||||
// NewWakuFilterWrapper returns an object that wraps Geth's Filter in a types interface
|
||||
func NewWakuFilterWrapper(f *wakucommon.Filter, id string) types.Filter {
|
||||
func NewWakuFilterWrapper(f *wakuv1common.Filter, id string) types.Filter {
|
||||
if f.Messages == nil {
|
||||
panic("Messages should not be nil")
|
||||
}
|
||||
@ -300,7 +300,7 @@ func NewWakuFilterWrapper(f *wakucommon.Filter, id string) types.Filter {
|
||||
}
|
||||
|
||||
// GetWakuFilterFrom retrieves the underlying whisper Filter struct from a wrapped Filter interface
|
||||
func GetWakuFilterFrom(f types.Filter) *wakucommon.Filter {
|
||||
func GetWakuFilterFrom(f types.Filter) *wakuv1common.Filter {
|
||||
return f.(*wakuFilterWrapper).filter
|
||||
}
|
||||
|
||||
|
@ -12,7 +12,7 @@ import (
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
waku "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestCleaner(t *testing.T) {
|
||||
@ -103,7 +103,7 @@ func setupTestServer(t *testing.T) *WakuMailServer {
|
||||
return &s
|
||||
}
|
||||
|
||||
func archiveEnvelope(t *testing.T, sentTime time.Time, server *WakuMailServer) *waku.Envelope {
|
||||
func archiveEnvelope(t *testing.T, sentTime time.Time, server *WakuMailServer) *wakuv1common.Envelope {
|
||||
env, err := generateEnvelope(sentTime)
|
||||
require.NoError(t, err)
|
||||
server.Archive(env)
|
||||
@ -142,7 +142,7 @@ func countMessages(t *testing.T, db DB) int {
|
||||
defer func() { _ = i.Release() }()
|
||||
|
||||
for i.Next() {
|
||||
var env waku.Envelope
|
||||
var env wakuv1common.Envelope
|
||||
value, err := i.GetEnvelopeByBloomFilter(query.bloom)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
@ -36,8 +36,8 @@ import (
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/logutils"
|
||||
"github.com/status-im/status-go/params"
|
||||
"github.com/status-im/status-go/waku"
|
||||
wakucommon "github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
const (
|
||||
@ -83,14 +83,14 @@ type Config struct {
|
||||
|
||||
type WakuMailServer struct {
|
||||
ms *mailServer
|
||||
shh *waku.Waku
|
||||
shh *wakuv1.Waku
|
||||
minRequestPoW float64
|
||||
|
||||
symFilter *wakucommon.Filter
|
||||
asymFilter *wakucommon.Filter
|
||||
symFilter *wakuv1common.Filter
|
||||
asymFilter *wakuv1common.Filter
|
||||
}
|
||||
|
||||
func (s *WakuMailServer) Init(waku *waku.Waku, cfg *params.WakuConfig) error {
|
||||
func (s *WakuMailServer) Init(waku *wakuv1.Waku, cfg *params.WakuConfig) error {
|
||||
s.shh = waku
|
||||
s.minRequestPoW = cfg.MinimumPoW
|
||||
|
||||
@ -124,11 +124,11 @@ func (s *WakuMailServer) Close() {
|
||||
s.ms.Close()
|
||||
}
|
||||
|
||||
func (s *WakuMailServer) Archive(env *wakucommon.Envelope) {
|
||||
func (s *WakuMailServer) Archive(env *wakuv1common.Envelope) {
|
||||
s.ms.Archive(gethbridge.NewWakuEnvelope(env))
|
||||
}
|
||||
|
||||
func (s *WakuMailServer) Deliver(peerID []byte, req wakucommon.MessagesRequest) {
|
||||
func (s *WakuMailServer) Deliver(peerID []byte, req wakuv1common.MessagesRequest) {
|
||||
s.ms.DeliverMail(types.BytesToHash(peerID), types.BytesToHash(req.ID), MessagesRequestPayload{
|
||||
Lower: req.From,
|
||||
Upper: req.To,
|
||||
@ -141,7 +141,7 @@ func (s *WakuMailServer) Deliver(peerID []byte, req wakucommon.MessagesRequest)
|
||||
}
|
||||
|
||||
// DEPRECATED; user Deliver instead
|
||||
func (s *WakuMailServer) DeliverMail(peerID []byte, req *wakucommon.Envelope) {
|
||||
func (s *WakuMailServer) DeliverMail(peerID []byte, req *wakuv1common.Envelope) {
|
||||
payload, err := s.decodeRequest(peerID, req)
|
||||
if err != nil {
|
||||
deliveryFailuresCounter.WithLabelValues("validation").Inc()
|
||||
@ -160,21 +160,21 @@ func (s *WakuMailServer) DeliverMail(peerID []byte, req *wakucommon.Envelope) {
|
||||
|
||||
// bloomFromReceivedMessage for a given whisper.ReceivedMessage it extracts the
|
||||
// used bloom filter.
|
||||
func (s *WakuMailServer) bloomFromReceivedMessage(msg *wakucommon.ReceivedMessage) ([]byte, error) {
|
||||
func (s *WakuMailServer) bloomFromReceivedMessage(msg *wakuv1common.ReceivedMessage) ([]byte, error) {
|
||||
payloadSize := len(msg.Payload)
|
||||
|
||||
if payloadSize < 8 {
|
||||
return nil, errors.New("Undersized p2p request")
|
||||
} else if payloadSize == 8 {
|
||||
return wakucommon.MakeFullNodeBloom(), nil
|
||||
} else if payloadSize < 8+wakucommon.BloomFilterSize {
|
||||
return wakuv1common.MakeFullNodeBloom(), nil
|
||||
} else if payloadSize < 8+wakuv1common.BloomFilterSize {
|
||||
return nil, errors.New("Undersized bloom filter in p2p request")
|
||||
}
|
||||
|
||||
return msg.Payload[8 : 8+wakucommon.BloomFilterSize], nil
|
||||
return msg.Payload[8 : 8+wakuv1common.BloomFilterSize], nil
|
||||
}
|
||||
|
||||
func (s *WakuMailServer) decompositeRequest(peerID []byte, request *wakucommon.Envelope) (MessagesRequestPayload, error) {
|
||||
func (s *WakuMailServer) decompositeRequest(peerID []byte, request *wakuv1common.Envelope) (MessagesRequestPayload, error) {
|
||||
var (
|
||||
payload MessagesRequestPayload
|
||||
err error
|
||||
@ -213,12 +213,12 @@ func (s *WakuMailServer) decompositeRequest(peerID []byte, request *wakucommon.E
|
||||
return payload, err
|
||||
}
|
||||
|
||||
if len(decrypted.Payload) >= requestTimeRangeLength+wakucommon.BloomFilterSize+requestLimitLength {
|
||||
payload.Limit = binary.BigEndian.Uint32(decrypted.Payload[requestTimeRangeLength+wakucommon.BloomFilterSize:])
|
||||
if len(decrypted.Payload) >= requestTimeRangeLength+wakuv1common.BloomFilterSize+requestLimitLength {
|
||||
payload.Limit = binary.BigEndian.Uint32(decrypted.Payload[requestTimeRangeLength+wakuv1common.BloomFilterSize:])
|
||||
}
|
||||
|
||||
if len(decrypted.Payload) == requestTimeRangeLength+wakucommon.BloomFilterSize+requestLimitLength+DBKeyLength {
|
||||
payload.Cursor = decrypted.Payload[requestTimeRangeLength+wakucommon.BloomFilterSize+requestLimitLength:]
|
||||
if len(decrypted.Payload) == requestTimeRangeLength+wakuv1common.BloomFilterSize+requestLimitLength+DBKeyLength {
|
||||
payload.Cursor = decrypted.Payload[requestTimeRangeLength+wakuv1common.BloomFilterSize+requestLimitLength:]
|
||||
}
|
||||
|
||||
return payload, nil
|
||||
@ -239,7 +239,7 @@ func (s *WakuMailServer) setupDecryptor(password, asymKey string) error {
|
||||
return fmt.Errorf("save symmetric key: %v", err)
|
||||
}
|
||||
|
||||
s.symFilter = &wakucommon.Filter{KeySym: symKey}
|
||||
s.symFilter = &wakuv1common.Filter{KeySym: symKey}
|
||||
}
|
||||
|
||||
if asymKey != "" {
|
||||
@ -247,7 +247,7 @@ func (s *WakuMailServer) setupDecryptor(password, asymKey string) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
s.asymFilter = &wakucommon.Filter{KeyAsym: keyAsym}
|
||||
s.asymFilter = &wakuv1common.Filter{KeyAsym: keyAsym}
|
||||
}
|
||||
|
||||
return nil
|
||||
@ -255,7 +255,7 @@ func (s *WakuMailServer) setupDecryptor(password, asymKey string) error {
|
||||
|
||||
// openEnvelope tries to decrypt an envelope, first based on asymetric key (if
|
||||
// provided) and second on the symetric key (if provided)
|
||||
func (s *WakuMailServer) openEnvelope(request *wakucommon.Envelope) *wakucommon.ReceivedMessage {
|
||||
func (s *WakuMailServer) openEnvelope(request *wakuv1common.Envelope) *wakuv1common.ReceivedMessage {
|
||||
if s.asymFilter != nil {
|
||||
if d := request.Open(s.asymFilter); d != nil {
|
||||
return d
|
||||
@ -269,7 +269,7 @@ func (s *WakuMailServer) openEnvelope(request *wakucommon.Envelope) *wakucommon.
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *WakuMailServer) decodeRequest(peerID []byte, request *wakucommon.Envelope) (MessagesRequestPayload, error) {
|
||||
func (s *WakuMailServer) decodeRequest(peerID []byte, request *wakuv1common.Envelope) (MessagesRequestPayload, error) {
|
||||
var payload MessagesRequestPayload
|
||||
|
||||
if s.minRequestPoW > 0.0 && request.PoW() < s.minRequestPoW {
|
||||
@ -323,11 +323,11 @@ type wakuAdapter struct{}
|
||||
var _ adapter = (*wakuAdapter)(nil)
|
||||
|
||||
func (wakuAdapter) CreateRequestFailedPayload(reqID types.Hash, err error) []byte {
|
||||
return waku.CreateMailServerRequestFailedPayload(common.Hash(reqID), err)
|
||||
return wakuv1.CreateMailServerRequestFailedPayload(common.Hash(reqID), err)
|
||||
}
|
||||
|
||||
func (wakuAdapter) CreateRequestCompletedPayload(reqID, lastEnvelopeHash types.Hash, cursor []byte) []byte {
|
||||
return waku.CreateMailServerRequestCompletedPayload(common.Hash(reqID), common.Hash(lastEnvelopeHash), cursor)
|
||||
return wakuv1.CreateMailServerRequestCompletedPayload(common.Hash(reqID), common.Hash(lastEnvelopeHash), cursor)
|
||||
}
|
||||
|
||||
func (wakuAdapter) CreateSyncResponse(_ []types.Envelope, _ []byte, _ bool, _ string) interface{} {
|
||||
@ -355,7 +355,7 @@ type service interface {
|
||||
// -----------
|
||||
|
||||
type wakuService struct {
|
||||
*waku.Waku
|
||||
*wakuv1.Waku
|
||||
}
|
||||
|
||||
func (s *wakuService) SendRawSyncResponse(peerID []byte, data interface{}) error {
|
||||
@ -928,7 +928,7 @@ func (s *mailServer) sendHistoricMessageErrorResponse(peerID, reqID types.Hash,
|
||||
}
|
||||
|
||||
func extractBloomFromEncodedEnvelope(rawValue rlp.RawValue) ([]byte, error) {
|
||||
var envelope wakucommon.Envelope
|
||||
var envelope wakuv1common.Envelope
|
||||
decodeErr := rlp.DecodeBytes(rawValue, &envelope)
|
||||
if decodeErr != nil {
|
||||
return nil, decodeErr
|
||||
|
@ -14,7 +14,7 @@ import (
|
||||
"github.com/status-im/status-go/common"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/logutils"
|
||||
waku "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
type LevelDB struct {
|
||||
@ -221,7 +221,7 @@ func (db *LevelDB) SaveEnvelope(env types.Envelope) error {
|
||||
}
|
||||
archivedEnvelopesGauge.WithLabelValues(db.name).Inc()
|
||||
archivedEnvelopeSizeMeter.WithLabelValues(db.name).Observe(
|
||||
float64(waku.EnvelopeHeaderLength + env.Size()))
|
||||
float64(wakuv1common.EnvelopeHeaderLength + env.Size()))
|
||||
return err
|
||||
}
|
||||
|
||||
|
@ -8,7 +8,7 @@ import (
|
||||
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
waku "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestLevelDB_BuildIteratorWithTopic(t *testing.T) {
|
||||
@ -36,10 +36,10 @@ func TestLevelDB_BuildIteratorWithTopic(t *testing.T) {
|
||||
rawValue, err := iter.GetEnvelopeByTopicsMap(topicsMap)
|
||||
require.NoError(t, err)
|
||||
require.NotEmpty(t, rawValue)
|
||||
var receivedEnvelope waku.Envelope
|
||||
var receivedEnvelope wakuv1common.Envelope
|
||||
err = rlp.DecodeBytes(rawValue, &receivedEnvelope)
|
||||
require.NoError(t, err)
|
||||
require.EqualValues(t, waku.BytesToTopic(topic), receivedEnvelope.Topic)
|
||||
require.EqualValues(t, wakuv1common.BytesToTopic(topic), receivedEnvelope.Topic)
|
||||
|
||||
err = iter.Release()
|
||||
require.NoError(t, err)
|
||||
|
@ -22,7 +22,7 @@ import (
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
waku "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
type PostgresDB struct {
|
||||
@ -294,7 +294,7 @@ func (i *PostgresDB) SaveEnvelope(env types.Envelope) error {
|
||||
|
||||
archivedEnvelopesGauge.WithLabelValues(i.name).Inc()
|
||||
archivedEnvelopeSizeMeter.WithLabelValues(i.name).Observe(
|
||||
float64(waku.EnvelopeHeaderLength + env.Size()))
|
||||
float64(wakuv1common.EnvelopeHeaderLength + env.Size()))
|
||||
|
||||
return nil
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ import (
|
||||
"github.com/status-im/status-go/eth-node/crypto"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/postgres"
|
||||
waku "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestMailServerPostgresDBSuite(t *testing.T) {
|
||||
@ -59,10 +59,10 @@ func (s *MailServerPostgresDBSuite) TestPostgresDB_BuildIteratorWithBloomFilter(
|
||||
rawValue, err := iter.GetEnvelopeByBloomFilter(nil)
|
||||
s.NoError(err)
|
||||
s.NotEmpty(rawValue)
|
||||
var receivedEnvelope waku.Envelope
|
||||
var receivedEnvelope wakuv1common.Envelope
|
||||
err = rlp.DecodeBytes(rawValue, &receivedEnvelope)
|
||||
s.NoError(err)
|
||||
s.EqualValues(waku.BytesToTopic(topic), receivedEnvelope.Topic)
|
||||
s.EqualValues(wakuv1common.BytesToTopic(topic), receivedEnvelope.Topic)
|
||||
|
||||
err = iter.Release()
|
||||
s.NoError(err)
|
||||
@ -93,10 +93,10 @@ func (s *MailServerPostgresDBSuite) TestPostgresDB_BuildIteratorWithTopic() {
|
||||
rawValue, err := iter.GetEnvelopeByBloomFilter(nil)
|
||||
s.NoError(err)
|
||||
s.NotEmpty(rawValue)
|
||||
var receivedEnvelope waku.Envelope
|
||||
var receivedEnvelope wakuv1common.Envelope
|
||||
err = rlp.DecodeBytes(rawValue, &receivedEnvelope)
|
||||
s.NoError(err)
|
||||
s.EqualValues(waku.BytesToTopic(topic), receivedEnvelope.Topic)
|
||||
s.EqualValues(wakuv1common.BytesToTopic(topic), receivedEnvelope.Topic)
|
||||
|
||||
err = iter.Release()
|
||||
s.NoError(err)
|
||||
@ -108,15 +108,15 @@ func newTestEnvelope(topic []byte) (types.Envelope, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
params := waku.MessageParams{
|
||||
params := wakuv1common.MessageParams{
|
||||
TTL: 10,
|
||||
PoW: 2.0,
|
||||
Payload: []byte("hello world"),
|
||||
WorkTime: 1,
|
||||
Topic: waku.BytesToTopic(topic),
|
||||
Topic: wakuv1common.BytesToTopic(topic),
|
||||
Dst: &privateKey.PublicKey,
|
||||
}
|
||||
message, err := waku.NewSentMessage(¶ms)
|
||||
message, err := wakuv1common.NewSentMessage(¶ms)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -32,8 +32,8 @@ import (
|
||||
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/params"
|
||||
waku "github.com/status-im/status-go/waku"
|
||||
wakucommon "github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
const powRequirement = 0.00001
|
||||
@ -58,14 +58,14 @@ func TestMailserverSuite(t *testing.T) {
|
||||
type MailserverSuite struct {
|
||||
suite.Suite
|
||||
server *WakuMailServer
|
||||
shh *waku.Waku
|
||||
shh *wakuv1.Waku
|
||||
config *params.WakuConfig
|
||||
dataDir string
|
||||
}
|
||||
|
||||
func (s *MailserverSuite) SetupTest() {
|
||||
s.server = &WakuMailServer{}
|
||||
s.shh = waku.New(&waku.DefaultConfig, nil)
|
||||
s.shh = wakuv1.New(&wakuv1.DefaultConfig, nil)
|
||||
s.shh.RegisterMailServer(s.server)
|
||||
|
||||
tmpDir := s.T().TempDir()
|
||||
@ -112,7 +112,7 @@ func (s *MailserverSuite) TestInit() {
|
||||
tc := testCase
|
||||
s.T().Run(tc.info, func(*testing.T) {
|
||||
mailServer := &WakuMailServer{}
|
||||
shh := waku.New(&waku.DefaultConfig, nil)
|
||||
shh := wakuv1.New(&wakuv1.DefaultConfig, nil)
|
||||
shh.RegisterMailServer(mailServer)
|
||||
|
||||
err := mailServer.Init(shh, &tc.config)
|
||||
@ -184,7 +184,7 @@ func (s *MailserverSuite) TestRequestPaginationLimit() {
|
||||
defer s.server.Close()
|
||||
|
||||
var (
|
||||
sentEnvelopes []*wakucommon.Envelope
|
||||
sentEnvelopes []*wakuv1common.Envelope
|
||||
sentHashes []common.Hash
|
||||
receivedHashes []common.Hash
|
||||
archiveKeys []string
|
||||
@ -382,7 +382,7 @@ func (s *MailserverSuite) TestProcessRequestDeadlockHandling() {
|
||||
s.setupServer(s.server)
|
||||
defer s.server.Close()
|
||||
|
||||
var archievedEnvelopes []*wakucommon.Envelope
|
||||
var archievedEnvelopes []*wakuv1common.Envelope
|
||||
|
||||
now := time.Now()
|
||||
count := uint32(10)
|
||||
@ -476,7 +476,7 @@ func (s *MailserverSuite) TestProcessRequestDeadlockHandling() {
|
||||
}
|
||||
}
|
||||
|
||||
func (s *MailserverSuite) messageExists(envelope *wakucommon.Envelope, low, upp uint32, bloom []byte, limit uint32) bool {
|
||||
func (s *MailserverSuite) messageExists(envelope *wakuv1common.Envelope, low, upp uint32, bloom []byte, limit uint32) bool {
|
||||
receivedHashes, _, _ := processRequestAndCollectHashes(s.server, MessagesRequestPayload{
|
||||
Lower: low,
|
||||
Upper: upp,
|
||||
@ -494,7 +494,7 @@ func (s *MailserverSuite) messageExists(envelope *wakucommon.Envelope, low, upp
|
||||
func (s *MailserverSuite) setupServer(server *WakuMailServer) {
|
||||
const password = "password_for_this_test"
|
||||
|
||||
s.shh = waku.New(&waku.DefaultConfig, nil)
|
||||
s.shh = wakuv1.New(&wakuv1.DefaultConfig, nil)
|
||||
s.shh.RegisterMailServer(server)
|
||||
|
||||
err := server.Init(s.shh, ¶ms.WakuConfig{
|
||||
@ -512,8 +512,8 @@ func (s *MailserverSuite) setupServer(server *WakuMailServer) {
|
||||
}
|
||||
}
|
||||
|
||||
func (s *MailserverSuite) prepareRequest(envelopes []*wakucommon.Envelope, limit uint32) (
|
||||
[]byte, *wakucommon.Envelope, error,
|
||||
func (s *MailserverSuite) prepareRequest(envelopes []*wakuv1common.Envelope, limit uint32) (
|
||||
[]byte, *wakuv1common.Envelope, error,
|
||||
) {
|
||||
if len(envelopes) == 0 {
|
||||
return nil, nil, errors.New("envelopes is empty")
|
||||
@ -532,7 +532,7 @@ func (s *MailserverSuite) prepareRequest(envelopes []*wakucommon.Envelope, limit
|
||||
return peerID, request, nil
|
||||
}
|
||||
|
||||
func (s *MailserverSuite) defaultServerParams(env *wakucommon.Envelope) *ServerTestParams {
|
||||
func (s *MailserverSuite) defaultServerParams(env *wakuv1common.Envelope) *ServerTestParams {
|
||||
id, err := s.shh.NewKeyPair()
|
||||
if err != nil {
|
||||
s.T().Fatalf("failed to generate new key pair with seed %d: %s.", seed, err)
|
||||
@ -553,7 +553,7 @@ func (s *MailserverSuite) defaultServerParams(env *wakucommon.Envelope) *ServerT
|
||||
}
|
||||
}
|
||||
|
||||
func (s *MailserverSuite) createRequest(p *ServerTestParams) *wakucommon.Envelope {
|
||||
func (s *MailserverSuite) createRequest(p *ServerTestParams) *wakuv1common.Envelope {
|
||||
bloom := types.TopicToBloom(p.topic)
|
||||
data := make([]byte, 8)
|
||||
binary.BigEndian.PutUint32(data, p.low)
|
||||
@ -569,22 +569,22 @@ func (s *MailserverSuite) createRequest(p *ServerTestParams) *wakucommon.Envelop
|
||||
return s.createEnvelope(p.topic, data, p.key)
|
||||
}
|
||||
|
||||
func (s *MailserverSuite) createEnvelope(topic types.TopicType, data []byte, srcKey *ecdsa.PrivateKey) *wakucommon.Envelope {
|
||||
func (s *MailserverSuite) createEnvelope(topic types.TopicType, data []byte, srcKey *ecdsa.PrivateKey) *wakuv1common.Envelope {
|
||||
key, err := s.shh.GetSymKey(keyID)
|
||||
if err != nil {
|
||||
s.T().Fatalf("failed to retrieve sym key with seed %d: %s.", seed, err)
|
||||
}
|
||||
|
||||
params := &wakucommon.MessageParams{
|
||||
params := &wakuv1common.MessageParams{
|
||||
KeySym: key,
|
||||
Topic: wakucommon.TopicType(topic),
|
||||
Topic: wakuv1common.TopicType(topic),
|
||||
Payload: data,
|
||||
PoW: powRequirement * 2,
|
||||
WorkTime: 2,
|
||||
Src: srcKey,
|
||||
}
|
||||
|
||||
msg, err := wakucommon.NewSentMessage(params)
|
||||
msg, err := wakuv1common.NewSentMessage(params)
|
||||
if err != nil {
|
||||
s.T().Fatalf("failed to create new message with seed %d: %s.", seed, err)
|
||||
}
|
||||
@ -596,9 +596,9 @@ func (s *MailserverSuite) createEnvelope(topic types.TopicType, data []byte, src
|
||||
return env
|
||||
}
|
||||
|
||||
func generateEnvelopeWithKeys(sentTime time.Time, keySym []byte, keyAsym *ecdsa.PublicKey) (*wakucommon.Envelope, error) {
|
||||
params := &wakucommon.MessageParams{
|
||||
Topic: wakucommon.TopicType{0x1F, 0x7E, 0xA1, 0x7F},
|
||||
func generateEnvelopeWithKeys(sentTime time.Time, keySym []byte, keyAsym *ecdsa.PublicKey) (*wakuv1common.Envelope, error) {
|
||||
params := &wakuv1common.MessageParams{
|
||||
Topic: wakuv1common.TopicType{0x1F, 0x7E, 0xA1, 0x7F},
|
||||
Payload: testPayload,
|
||||
PoW: powRequirement,
|
||||
WorkTime: 2,
|
||||
@ -610,7 +610,7 @@ func generateEnvelopeWithKeys(sentTime time.Time, keySym []byte, keyAsym *ecdsa.
|
||||
params.Dst = keyAsym
|
||||
}
|
||||
|
||||
msg, err := wakucommon.NewSentMessage(params)
|
||||
msg, err := wakuv1common.NewSentMessage(params)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to create new message with seed %d: %s", seed, err)
|
||||
}
|
||||
@ -622,7 +622,7 @@ func generateEnvelopeWithKeys(sentTime time.Time, keySym []byte, keyAsym *ecdsa.
|
||||
return env, nil
|
||||
}
|
||||
|
||||
func generateEnvelope(sentTime time.Time) (*wakucommon.Envelope, error) {
|
||||
func generateEnvelope(sentTime time.Time) (*wakuv1common.Envelope, error) {
|
||||
h := crypto.Keccak256Hash([]byte("test sample data"))
|
||||
return generateEnvelopeWithKeys(sentTime, h[:], nil)
|
||||
}
|
||||
@ -637,7 +637,7 @@ func processRequestAndCollectHashes(server *WakuMailServer, payload MessagesRequ
|
||||
go func() {
|
||||
for bundle := range bundles {
|
||||
for _, rawEnvelope := range bundle {
|
||||
var env *wakucommon.Envelope
|
||||
var env *wakuv1common.Envelope
|
||||
if err := rlp.DecodeBytes(rawEnvelope, &env); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
@ -59,7 +59,7 @@ import (
|
||||
"github.com/status-im/status-go/services/web3provider"
|
||||
"github.com/status-im/status-go/timesource"
|
||||
"github.com/status-im/status-go/transactions"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
"github.com/status-im/status-go/wakuv2"
|
||||
)
|
||||
|
||||
@ -123,7 +123,7 @@ type StatusNode struct {
|
||||
localNotificationsSrvc *localnotifications.Service
|
||||
personalSrvc *personal.Service
|
||||
timeSourceSrvc *timesource.NTPTimeSource
|
||||
wakuSrvc *waku.Waku
|
||||
wakuSrvc *wakuv1.Waku
|
||||
wakuExtSrvc *wakuext.Service
|
||||
wakuV2Srvc *wakuv2.Waku
|
||||
wakuV2ExtSrvc *wakuv2ext.Service
|
||||
|
@ -16,6 +16,7 @@ import (
|
||||
"github.com/status-im/status-go/server"
|
||||
"github.com/status-im/status-go/signal"
|
||||
"github.com/status-im/status-go/transactions"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
|
||||
"github.com/ethereum/go-ethereum/common/hexutil"
|
||||
"github.com/ethereum/go-ethereum/event"
|
||||
@ -63,8 +64,7 @@ import (
|
||||
"github.com/status-im/status-go/services/wallet/transfer"
|
||||
"github.com/status-im/status-go/services/web3provider"
|
||||
"github.com/status-im/status-go/timesource"
|
||||
"github.com/status-im/status-go/waku"
|
||||
wakucommon "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
"github.com/status-im/status-go/wakuv2"
|
||||
)
|
||||
|
||||
@ -259,7 +259,7 @@ func (b *StatusNode) EnsService() *ens.Service {
|
||||
return b.ensSrvc
|
||||
}
|
||||
|
||||
func (b *StatusNode) WakuService() *waku.Waku {
|
||||
func (b *StatusNode) WakuService() *wakuv1.Waku {
|
||||
return b.wakuSrvc
|
||||
}
|
||||
|
||||
@ -274,10 +274,10 @@ func (b *StatusNode) WakuV2Service() *wakuv2.Waku {
|
||||
return b.wakuV2Srvc
|
||||
}
|
||||
|
||||
func (b *StatusNode) wakuService(wakuCfg *params.WakuConfig, clusterCfg *params.ClusterConfig) (*waku.Waku, error) {
|
||||
func (b *StatusNode) wakuService(wakuCfg *params.WakuConfig, clusterCfg *params.ClusterConfig) (*wakuv1.Waku, error) {
|
||||
if b.wakuSrvc == nil {
|
||||
cfg := &waku.Config{
|
||||
MaxMessageSize: wakucommon.DefaultMaxMessageSize,
|
||||
cfg := &wakuv1.Config{
|
||||
MaxMessageSize: wakuv1common.DefaultMaxMessageSize,
|
||||
BloomFilterMode: wakuCfg.BloomFilterMode,
|
||||
FullNode: wakuCfg.FullNode,
|
||||
SoftBlacklistedPeerIDs: wakuCfg.SoftBlacklistedPeerIDs,
|
||||
@ -292,7 +292,7 @@ func (b *StatusNode) wakuService(wakuCfg *params.WakuConfig, clusterCfg *params.
|
||||
cfg.MinimumAcceptedPoW = wakuCfg.MinimumPoW
|
||||
}
|
||||
|
||||
w := waku.New(cfg, logutils.ZapLogger())
|
||||
w := wakuv1.New(cfg, logutils.ZapLogger())
|
||||
|
||||
if wakuCfg.EnableRateLimiter {
|
||||
r := wakuRateLimiter(wakuCfg, clusterCfg)
|
||||
@ -325,7 +325,7 @@ func (b *StatusNode) wakuService(wakuCfg *params.WakuConfig, clusterCfg *params.
|
||||
func (b *StatusNode) wakuV2Service(nodeConfig *params.NodeConfig) (*wakuv2.Waku, error) {
|
||||
if b.wakuV2Srvc == nil {
|
||||
cfg := &wakuv2.Config{
|
||||
MaxMessageSize: wakucommon.DefaultMaxMessageSize,
|
||||
MaxMessageSize: wakuv1common.DefaultMaxMessageSize,
|
||||
Host: nodeConfig.WakuV2Config.Host,
|
||||
Port: nodeConfig.WakuV2Config.Port,
|
||||
LightClient: nodeConfig.WakuV2Config.LightClient,
|
||||
@ -404,7 +404,7 @@ func setSettingsNotifier(db *accounts.Database, feed *event.Feed) {
|
||||
})
|
||||
}
|
||||
|
||||
func wakuRateLimiter(wakuCfg *params.WakuConfig, clusterCfg *params.ClusterConfig) *wakucommon.PeerRateLimiter {
|
||||
func wakuRateLimiter(wakuCfg *params.WakuConfig, clusterCfg *params.ClusterConfig) *wakuv1common.PeerRateLimiter {
|
||||
enodes := append(
|
||||
parseNodes(clusterCfg.StaticNodes),
|
||||
parseNodes(clusterCfg.TrustedMailServers)...,
|
||||
@ -417,8 +417,8 @@ func wakuRateLimiter(wakuCfg *params.WakuConfig, clusterCfg *params.ClusterConfi
|
||||
ips = append(ips, item.IP().String())
|
||||
peerIDs = append(peerIDs, item.ID())
|
||||
}
|
||||
return wakucommon.NewPeerRateLimiter(
|
||||
&wakucommon.PeerRateLimiterConfig{
|
||||
return wakuv1common.NewPeerRateLimiter(
|
||||
&wakuv1common.PeerRateLimiterConfig{
|
||||
PacketLimitPerSecIP: wakuCfg.PacketRateLimitIP,
|
||||
PacketLimitPerSecPeerID: wakuCfg.PacketRateLimitPeerID,
|
||||
BytesLimitPerSecIP: wakuCfg.BytesRateLimitIP,
|
||||
@ -426,8 +426,8 @@ func wakuRateLimiter(wakuCfg *params.WakuConfig, clusterCfg *params.ClusterConfi
|
||||
WhitelistedIPs: ips,
|
||||
WhitelistedPeerIDs: peerIDs,
|
||||
},
|
||||
&wakucommon.MetricsRateLimiterHandler{},
|
||||
&wakucommon.DropPeerRateLimiterHandler{
|
||||
&wakuv1common.MetricsRateLimiterHandler{},
|
||||
&wakuv1common.DropPeerRateLimiterHandler{
|
||||
Tolerance: wakuCfg.RateLimitTolerance,
|
||||
},
|
||||
)
|
||||
@ -628,7 +628,7 @@ func (b *StatusNode) ethService() *eth.Service {
|
||||
return b.ethSrvc
|
||||
}
|
||||
|
||||
func registerWakuMailServer(wakuService *waku.Waku, config *params.WakuConfig) (err error) {
|
||||
func registerWakuMailServer(wakuService *wakuv1.Waku, config *params.WakuConfig) (err error) {
|
||||
var mailServer mailserver.WakuMailServer
|
||||
wakuService.RegisterMailServer(&mailServer)
|
||||
|
||||
|
@ -22,7 +22,7 @@ import (
|
||||
"github.com/status-im/status-go/internal/version"
|
||||
"github.com/status-im/status-go/logutils"
|
||||
"github.com/status-im/status-go/static"
|
||||
wakucommon "github.com/status-im/status-go/waku/common"
|
||||
wakuv1common "github.com/status-im/status-go/wakuv1/common"
|
||||
wakuv2common "github.com/status-im/status-go/wakuv2/common"
|
||||
)
|
||||
|
||||
@ -913,7 +913,7 @@ func NewNodeConfig(dataDir string, networkID uint64) (*NodeConfig, error) {
|
||||
DataDir: wakuDir,
|
||||
MinimumPoW: WakuMinimumPoW,
|
||||
TTL: WakuTTL,
|
||||
MaxMessageSize: wakucommon.DefaultMaxMessageSize,
|
||||
MaxMessageSize: wakuv1common.DefaultMaxMessageSize,
|
||||
},
|
||||
WakuV2Config: WakuV2Config{
|
||||
Host: "0.0.0.0",
|
||||
|
@ -6,8 +6,7 @@ import (
|
||||
|
||||
transport2 "github.com/status-im/status-go/protocol/transport"
|
||||
"github.com/status-im/status-go/t/helpers"
|
||||
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
|
||||
"github.com/golang/protobuf/proto"
|
||||
|
||||
@ -69,9 +68,9 @@ func (s *MessageSenderSuite) SetupTest() {
|
||||
s.logger,
|
||||
)
|
||||
|
||||
wakuConfig := waku.DefaultConfig
|
||||
wakuConfig := wakuv1.DefaultConfig
|
||||
wakuConfig.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&wakuConfig, s.logger)
|
||||
shh := wakuv1.New(&wakuConfig, s.logger)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
whisperTransport, err := transport2.NewTransport(
|
||||
|
@ -10,7 +10,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/protobuf"
|
||||
"github.com/status-im/status-go/protocol/requests"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
func TestCommunityEventsEventualConsistencySuite(t *testing.T) {
|
||||
@ -30,9 +30,9 @@ func (s *CommunityEventsEventualConsistencySuite) SetupTest() {
|
||||
s.accountsPasswords = make(map[string]string)
|
||||
s.mockedBalances = createMockedWalletBalance(&s.Suite)
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
wakuWrapper, err := newTestWakuWrapper(&config, s.logger)
|
||||
s.Require().NoError(err)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
@ -17,7 +17,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/protobuf"
|
||||
"github.com/status-im/status-go/protocol/requests"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
// TODO: in future adapt this struct to use waku v2 and switch all tests to waku v2
|
||||
@ -47,9 +47,9 @@ func (s *CommunitiesMessengerTestSuiteBase) SetupTest() {
|
||||
|
||||
s.mockedBalances = make(communities.BalancesByChain)
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ import (
|
||||
"github.com/status-im/status-go/multiaccounts/settings"
|
||||
"github.com/status-im/status-go/params"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
const DefaultProfileDisplayName = ""
|
||||
@ -21,9 +21,9 @@ const DefaultProfileDisplayName = ""
|
||||
func (s *MessengerBaseTestSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -16,7 +16,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/protobuf"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
func TestMessengerDeleteMessageForMeSuite(t *testing.T) {
|
||||
@ -59,9 +59,9 @@ func (s *MessengerDeleteMessageForMeSuite) otherNewMessenger() *Messenger {
|
||||
func (s *MessengerDeleteMessageForMeSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -23,7 +23,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/protobuf"
|
||||
"github.com/status-im/status-go/protocol/requests"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
func TestMessengerProfilePictureHandlerSuite(t *testing.T) {
|
||||
@ -45,10 +45,10 @@ func (s *MessengerProfilePictureHandlerSuite) SetupSuite() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
// Setup Waku things
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
wakuLogger := s.logger.Named("Waku")
|
||||
shh := waku.New(&config, wakuLogger)
|
||||
shh := wakuv1.New(&config, wakuLogger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
}
|
||||
|
@ -17,7 +17,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/peersyncing"
|
||||
"github.com/status-im/status-go/protocol/protobuf"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
func TestMessengerPeersyncingSuite(t *testing.T) {
|
||||
@ -42,9 +42,9 @@ func (s *MessengerPeersyncingSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
peerSyncingLoopInterval = 500 * time.Millisecond
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -5,13 +5,13 @@ import (
|
||||
"testing"
|
||||
|
||||
gethbridge "github.com/status-im/status-go/eth-node/bridge/geth"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
|
||||
"github.com/status-im/status-go/eth-node/crypto"
|
||||
"github.com/status-im/status-go/multiaccounts/common"
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/requests"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
|
||||
"github.com/stretchr/testify/suite"
|
||||
)
|
||||
@ -28,9 +28,9 @@ type MessengerSettingsSuite struct {
|
||||
func (s *MessengerSettingsSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -15,7 +15,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/common"
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
const publicChatName = "status"
|
||||
@ -60,9 +60,9 @@ func (s *MessengerSyncChatSuite) otherNewMessenger() *Messenger {
|
||||
func (s *MessengerSyncChatSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -8,13 +8,13 @@ import (
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/status-im/status-go/multiaccounts/common"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
|
||||
gethbridge "github.com/status-im/status-go/eth-node/bridge/geth"
|
||||
"github.com/status-im/status-go/eth-node/crypto"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
)
|
||||
|
||||
func TestMessengerAccountCustomizationColor(t *testing.T) {
|
||||
@ -34,9 +34,9 @@ type MessengerSyncAccountCustomizationColorSuite struct {
|
||||
func (s *MessengerSyncAccountCustomizationColorSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -14,7 +14,7 @@ import (
|
||||
"github.com/status-im/status-go/multiaccounts/accounts"
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
func TestMessengerSyncKeycardChangeSuite(t *testing.T) {
|
||||
@ -37,9 +37,9 @@ type MessengerSyncKeycardChangeSuite struct {
|
||||
func (s *MessengerSyncKeycardChangeSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -14,7 +14,7 @@ import (
|
||||
"github.com/status-im/status-go/multiaccounts/accounts"
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
func TestMessengerSyncKeycardsStateSuite(t *testing.T) {
|
||||
@ -37,9 +37,9 @@ type MessengerSyncKeycardsStateSuite struct {
|
||||
func (s *MessengerSyncKeycardsStateSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -18,7 +18,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/services/wallet"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
func TestMessengerSyncSavedAddressesSuite(t *testing.T) {
|
||||
@ -41,9 +41,9 @@ type MessengerSyncSavedAddressesSuite struct {
|
||||
func (s *MessengerSyncSavedAddressesSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -15,7 +15,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/encryption/multidevice"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/services/stickers"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
var (
|
||||
@ -79,9 +79,9 @@ func (s *MessengerSyncSettingsSuite) SetupSuite() {
|
||||
func (s *MessengerSyncSettingsSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
gethbridge "github.com/status-im/status-go/eth-node/bridge/geth"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
type testWakuWrapper struct {
|
||||
@ -16,11 +16,11 @@ type testWakuWrapper struct {
|
||||
publicWakuAPIWrapper *testPublicWakuAPIWrapper
|
||||
}
|
||||
|
||||
func newTestWaku(w *waku.Waku) types.Waku {
|
||||
func newTestWaku(w *wakuv1.Waku) types.Waku {
|
||||
wrapper := gethbridge.NewGethWakuWrapper(w)
|
||||
return &testWakuWrapper{
|
||||
GethWakuWrapper: wrapper.(*gethbridge.GethWakuWrapper),
|
||||
publicWakuAPIWrapper: newTestPublicWakuAPI(waku.NewPublicWakuAPI(w)).(*testPublicWakuAPIWrapper),
|
||||
publicWakuAPIWrapper: newTestPublicWakuAPI(wakuv1.NewPublicWakuAPI(w)).(*testPublicWakuAPIWrapper),
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,7 +45,7 @@ type testPublicWakuAPIWrapper struct {
|
||||
postSubscriptions []chan *PostMessageSubscription
|
||||
}
|
||||
|
||||
func newTestPublicWakuAPI(api *waku.PublicWakuAPI) types.PublicWakuAPI {
|
||||
func newTestPublicWakuAPI(api *wakuv1.PublicWakuAPI) types.PublicWakuAPI {
|
||||
wrapper := gethbridge.NewGethPublicWakuAPIWrapper(api)
|
||||
return &testPublicWakuAPIWrapper{
|
||||
GethPublicWakuAPIWrapper: wrapper.(*gethbridge.GethPublicWakuAPIWrapper),
|
||||
@ -67,10 +67,10 @@ func (tp *testPublicWakuAPIWrapper) Post(ctx context.Context, req types.NewMessa
|
||||
return id, err
|
||||
}
|
||||
|
||||
func newTestWakuWrapper(config *waku.Config, logger *zap.Logger) (*testWakuWrapper, error) {
|
||||
func newTestWakuWrapper(config *wakuv1.Config, logger *zap.Logger) (*testWakuWrapper, error) {
|
||||
if config == nil {
|
||||
config = &waku.DefaultConfig
|
||||
config = &wakuv1.DefaultConfig
|
||||
}
|
||||
w := waku.New(config, logger)
|
||||
w := wakuv1.New(config, logger)
|
||||
return newTestWaku(w).(*testWakuWrapper), w.Start()
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ import (
|
||||
"github.com/status-im/status-go/protocol/pushnotificationserver"
|
||||
"github.com/status-im/status-go/protocol/requests"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
)
|
||||
|
||||
const (
|
||||
@ -46,9 +46,9 @@ type MessengerPushNotificationSuite struct {
|
||||
func (s *MessengerPushNotificationSuite) SetupTest() {
|
||||
s.logger = tt.MustCreateTestLogger()
|
||||
|
||||
config := waku.DefaultConfig
|
||||
config := wakuv1.DefaultConfig
|
||||
config.MinimumAcceptedPoW = 0
|
||||
shh := waku.New(&config, s.logger)
|
||||
shh := wakuv1.New(&config, s.logger)
|
||||
s.shh = gethbridge.NewGethWakuWrapper(shh)
|
||||
s.Require().NoError(shh.Start())
|
||||
|
||||
|
@ -10,13 +10,13 @@ import (
|
||||
|
||||
gethbridge "github.com/status-im/status-go/eth-node/bridge/geth"
|
||||
"github.com/status-im/status-go/protocol/tt"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
|
||||
_ "github.com/mutecomm/go-sqlcipher/v4"
|
||||
"github.com/stretchr/testify/suite"
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/status-im/status-go/eth-node/crypto"
|
||||
"github.com/status-im/status-go/waku"
|
||||
)
|
||||
|
||||
type testKeysPersistence struct {
|
||||
@ -90,7 +90,7 @@ func (s *FiltersManagerSuite) SetupTest() {
|
||||
|
||||
keysPersistence := newTestKeysPersistence()
|
||||
|
||||
waku := gethbridge.NewGethWakuWrapper(waku.New(&waku.DefaultConfig, nil))
|
||||
waku := gethbridge.NewGethWakuWrapper(wakuv1.New(&wakuv1.DefaultConfig, nil))
|
||||
|
||||
s.chats, err = NewFiltersManager(keysPersistence, waku, s.manager[0].privateKey, s.logger)
|
||||
s.Require().NoError(err)
|
||||
|
@ -18,7 +18,7 @@ import (
|
||||
"github.com/status-im/status-go/params"
|
||||
"github.com/status-im/status-go/services/ext"
|
||||
"github.com/status-im/status-go/t/helpers"
|
||||
"github.com/status-im/status-go/waku"
|
||||
"github.com/status-im/status-go/wakuv1"
|
||||
"github.com/status-im/status-go/walletdatabase"
|
||||
)
|
||||
|
||||
@ -35,7 +35,7 @@ func TestInitProtocol(t *testing.T) {
|
||||
db, err := leveldb.Open(storage.NewMemStorage(), nil)
|
||||
require.NoError(t, err)
|
||||
|
||||
waku := gethbridge.NewGethWakuWrapper(waku.New(nil, nil))
|
||||
waku := gethbridge.NewGethWakuWrapper(wakuv1.New(nil, nil))
|
||||
privateKey, err := crypto.GenerateKey()
|
||||
require.NoError(t, err)
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
"context"
|
||||
@ -29,7 +29,7 @@ import (
|
||||
"go.uber.org/zap"
|
||||
|
||||
"github.com/status-im/status-go/logutils"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
|
||||
"github.com/ethereum/go-ethereum/common/hexutil"
|
||||
"github.com/ethereum/go-ethereum/crypto"
|
@ -16,14 +16,14 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestMultipleTopicCopyInNewMessageFilter(t *testing.T) {
|
@ -16,10 +16,10 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
// Config represents the configuration state of a waku node.
|
@ -16,14 +16,14 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
|
||||
gethcommon "github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/p2p/enode"
|
@ -16,7 +16,7 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
@ -35,7 +35,7 @@ import (
|
||||
"github.com/ethereum/go-ethereum/p2p/enode"
|
||||
"github.com/ethereum/go-ethereum/p2p/nat"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
var keys = []string{
|
@ -3,7 +3,7 @@ package v0
|
||||
import (
|
||||
gethcommon "github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
// MultiVersionResponse allows to decode response into chosen version.
|
@ -26,7 +26,7 @@ import (
|
||||
gethcommon "github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestEncodeDecodeVersionedResponse(t *testing.T) {
|
@ -23,7 +23,7 @@ import (
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
|
||||
gocommon "github.com/status-im/status-go/common"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
// Peer is the implementation of the Peer interface and represents a remote Waku client with which the local host Waku
|
@ -28,7 +28,7 @@ import (
|
||||
"github.com/ethereum/go-ethereum/crypto"
|
||||
"github.com/ethereum/go-ethereum/p2p"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
var seed int64
|
@ -10,7 +10,7 @@ import (
|
||||
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
// statusOptionKey is a current type used in StatusOptions as a key.
|
@ -7,7 +7,7 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestEncodeDecodeRLP(t *testing.T) {
|
@ -3,7 +3,7 @@ package v1
|
||||
import (
|
||||
gethcommon "github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
// MultiVersionResponse allows to decode response into chosen version.
|
@ -26,7 +26,7 @@ import (
|
||||
gethcommon "github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestEncodeDecodeVersionedResponse(t *testing.T) {
|
@ -23,7 +23,7 @@ import (
|
||||
|
||||
gocommon "github.com/status-im/status-go/common"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
type Peer struct {
|
@ -28,7 +28,7 @@ import (
|
||||
"github.com/ethereum/go-ethereum/crypto"
|
||||
"github.com/ethereum/go-ethereum/p2p"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
var seed int64
|
@ -11,7 +11,7 @@ import (
|
||||
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
// statusOptionKey is a current type used in StatusOptions as a key.
|
@ -7,7 +7,7 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/ethereum/go-ethereum/rlp"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
)
|
||||
|
||||
func TestEncodeDecodeRLP(t *testing.T) {
|
@ -16,7 +16,7 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
@ -47,9 +47,9 @@ import (
|
||||
gocommon "github.com/status-im/status-go/common"
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/logutils"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
v0 "github.com/status-im/status-go/waku/v0"
|
||||
v1 "github.com/status-im/status-go/waku/v1"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
v0 "github.com/status-im/status-go/wakuv1/v0"
|
||||
v1 "github.com/status-im/status-go/wakuv1/v1"
|
||||
)
|
||||
|
||||
const messageQueueLimit = 1024
|
@ -16,7 +16,7 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
@ -35,9 +35,9 @@ import (
|
||||
"github.com/ethereum/go-ethereum/p2p/enode"
|
||||
|
||||
"github.com/status-im/status-go/eth-node/types"
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
v0 "github.com/status-im/status-go/waku/v0"
|
||||
v1 "github.com/status-im/status-go/waku/v1"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
v0 "github.com/status-im/status-go/wakuv1/v0"
|
||||
v1 "github.com/status-im/status-go/wakuv1/v1"
|
||||
)
|
||||
|
||||
var seed int64
|
@ -16,7 +16,7 @@
|
||||
// This software uses the go-ethereum library, which is licensed
|
||||
// under the GNU Lesser General Public Library, version 3 or any later.
|
||||
|
||||
package waku
|
||||
package wakuv1
|
||||
|
||||
import (
|
||||
mrand "math/rand"
|
||||
@ -25,9 +25,9 @@ import (
|
||||
|
||||
"github.com/stretchr/testify/suite"
|
||||
|
||||
"github.com/status-im/status-go/waku/common"
|
||||
v0 "github.com/status-im/status-go/waku/v0"
|
||||
v1 "github.com/status-im/status-go/waku/v1"
|
||||
"github.com/status-im/status-go/wakuv1/common"
|
||||
v0 "github.com/status-im/status-go/wakuv1/v0"
|
||||
v1 "github.com/status-im/status-go/wakuv1/v1"
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
Loading…
x
Reference in New Issue
Block a user