Skip to content
Snippets Groups Projects
Commit 4f554097 authored by Richard T. Carback III's avatar Richard T. Carback III
Browse files

Fix circular import

parent 7671405d
No related branches found
No related tags found
3 merge requests!510Release,!226WIP: Api2.0,!207WIP: Client Restructure
This diff is collapsed.
This diff is collapsed.
...@@ -7,33 +7,23 @@ ...@@ -7,33 +7,23 @@
package cmix package cmix
import ( import (
"testing"
"time" "time"
"github.com/pkg/errors" "github.com/pkg/errors"
"gitlab.com/elixxir/client/cmix/gateway" "gitlab.com/elixxir/client/cmix/gateway"
"gitlab.com/elixxir/client/cmix/nodes" "gitlab.com/elixxir/client/cmix/nodes"
"gitlab.com/elixxir/client/stoppable" "gitlab.com/elixxir/client/stoppable"
"gitlab.com/elixxir/client/storage"
"gitlab.com/elixxir/client/storage/versioned"
commClient "gitlab.com/elixxir/comms/client"
"gitlab.com/elixxir/comms/mixmessages" "gitlab.com/elixxir/comms/mixmessages"
commsNetwork "gitlab.com/elixxir/comms/network" commsNetwork "gitlab.com/elixxir/comms/network"
ds "gitlab.com/elixxir/comms/network/dataStructures" ds "gitlab.com/elixxir/comms/network/dataStructures"
"gitlab.com/elixxir/crypto/cyclic" "gitlab.com/elixxir/crypto/cyclic"
"gitlab.com/elixxir/crypto/fastRNG"
"gitlab.com/elixxir/ekv"
"gitlab.com/elixxir/primitives/format" "gitlab.com/elixxir/primitives/format"
"gitlab.com/elixxir/primitives/states" "gitlab.com/elixxir/primitives/states"
"gitlab.com/xx_network/comms/connect" "gitlab.com/xx_network/comms/connect"
"gitlab.com/xx_network/comms/signature"
"gitlab.com/xx_network/crypto/csprng"
"gitlab.com/xx_network/crypto/large" "gitlab.com/xx_network/crypto/large"
"gitlab.com/xx_network/crypto/signature/rsa"
"gitlab.com/xx_network/primitives/id" "gitlab.com/xx_network/primitives/id"
"gitlab.com/xx_network/primitives/id/ephemeral" "gitlab.com/xx_network/primitives/id/ephemeral"
"gitlab.com/xx_network/primitives/ndf" "gitlab.com/xx_network/primitives/ndf"
"gitlab.com/xx_network/primitives/netTime"
) )
// mockManagerComms // mockManagerComms
...@@ -211,70 +201,70 @@ func mockFailCriticalSender(msg format.Message, recipient *id.ID, ...@@ -211,70 +201,70 @@ func mockFailCriticalSender(msg format.Message, recipient *id.ID,
return id.Round(1), ephemeral.Id{}, errors.New("Test error") return id.Round(1), ephemeral.Id{}, errors.New("Test error")
} }
func newTestClient(t *testing.T) (*client, error) { // func newTestClient(t *testing.T) (*client, error) {
kv := versioned.NewKV(ekv.MakeMemstore()) // kv := versioned.NewKV(ekv.MakeMemstore())
myID := id.NewIdFromString("zezima", id.User, t) // myID := id.NewIdFromString("zezima", id.User, t)
comms, err := commClient.NewClientComms(myID, nil, nil, nil) // comms, err := commClient.NewClientComms(myID, nil, nil, nil)
if err != nil { // if err != nil {
return nil, err // return nil, err
} // }
inst, err := commsNetwork.NewInstanceTesting(comms.ProtoComms, getNDF(), getNDF(), getGroup(), getGroup(), t) // inst, err := commsNetwork.NewInstanceTesting(comms.ProtoComms, getNDF(), getNDF(), getGroup(), getGroup(), t)
if err != nil { // if err != nil {
return nil, err // return nil, err
} // }
pk, err := rsa.GenerateKey(csprng.NewSystemRNG(), 2048) // pk, err := rsa.GenerateKey(csprng.NewSystemRNG(), 2048)
if err != nil { // if err != nil {
return nil, err // return nil, err
} // }
pubKey := pk.GetPublic() // pubKey := pk.GetPublic()
now := netTime.Now() // now := netTime.Now()
timestamps := []uint64{ // timestamps := []uint64{
uint64(now.Add(-30 * time.Second).UnixNano()), //PENDING // uint64(now.Add(-30 * time.Second).UnixNano()), //PENDING
uint64(now.Add(-25 * time.Second).UnixNano()), //PRECOMPUTING // uint64(now.Add(-25 * time.Second).UnixNano()), //PRECOMPUTING
uint64(now.Add(-5 * time.Second).UnixNano()), //STANDBY // uint64(now.Add(-5 * time.Second).UnixNano()), //STANDBY
uint64(now.Add(5 * time.Second).UnixNano()), //QUEUED // uint64(now.Add(5 * time.Second).UnixNano()), //QUEUED
0} //REALTIME // 0} //REALTIME
nid1 := id.NewIdFromString("nid1", id.Node, t) // nid1 := id.NewIdFromString("nid1", id.Node, t)
nid2 := id.NewIdFromString("nid2", id.Node, t) // nid2 := id.NewIdFromString("nid2", id.Node, t)
nid3 := id.NewIdFromString("nid3", id.Node, t) // nid3 := id.NewIdFromString("nid3", id.Node, t)
ri := &mixmessages.RoundInfo{ // ri := &mixmessages.RoundInfo{
ID: 3, // ID: 3,
UpdateID: 0, // UpdateID: 0,
State: uint32(states.QUEUED), // State: uint32(states.QUEUED),
BatchSize: 0, // BatchSize: 0,
Topology: [][]byte{nid1.Marshal(), nid2.Marshal(), nid3.Marshal()}, // Topology: [][]byte{nid1.Marshal(), nid2.Marshal(), nid3.Marshal()},
Timestamps: timestamps, // Timestamps: timestamps,
Errors: nil, // Errors: nil,
ClientErrors: nil, // ClientErrors: nil,
ResourceQueueTimeoutMillis: 0, // ResourceQueueTimeoutMillis: 0,
Signature: nil, // Signature: nil,
AddressSpaceSize: 4, // AddressSpaceSize: 4,
} // }
err = signature.SignRsa(ri, pk) // err = signature.SignRsa(ri, pk)
if err != nil { // if err != nil {
return nil, err // return nil, err
} // }
rnd := ds.NewRound(ri, pubKey, nil) // rnd := ds.NewRound(ri, pubKey, nil)
inst.GetWaitingRounds().Insert([]*ds.Round{rnd}, nil) // inst.GetWaitingRounds().Insert([]*ds.Round{rnd}, nil)
m := &client{ // m := &client{
session: storage.InitTestingSession(t), // session: storage.InitTestingSession(t),
rng: fastRNG.NewStreamGenerator(1000, 10, csprng.NewSystemRNG), // rng: fastRNG.NewStreamGenerator(1000, 10, csprng.NewSystemRNG),
instance: inst, // instance: inst,
comms: &mockManagerComms{}, // comms: &mockManagerComms{},
param: GetDefaultParams(), // param: GetDefaultParams(),
Sender: &mockGatewaySender{}, // Sender: &mockGatewaySender{},
Registrar: &mockNodesRegistrar{}, // Registrar: &mockNodesRegistrar{},
Monitor: &mockMonitor{}, // Monitor: &mockMonitor{},
crit: newCritical(kv, &mockMonitor{}, &mockRoundEventRegistrar{}, mockCriticalSender), // crit: newCritical(kv, &mockMonitor{}, &mockRoundEventRegistrar{}, mockCriticalSender),
events: &mockEventManager{}, // events: &mockEventManager{},
} // }
return m, nil // return m, nil
} // }
// Constructs a mock ndf // Constructs a mock ndf
func getNDF() *ndf.NetworkDefinition { func getNDF() *ndf.NetworkDefinition {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment