aboutsummaryrefslogtreecommitdiffstats
path: root/core/configuration-chain_test.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-11-05 12:13:12 +0800
committerGitHub <noreply@github.com>2018-11-05 12:13:12 +0800
commit62a00d3cf89330073df381caa7d913deeb01822d (patch)
treecf5541769084c49844dd0731a4ef3a6c9734f5b6 /core/configuration-chain_test.go
parent900643e2ac8c953d10fd3f8f56b9d49ad5b825f6 (diff)
downloaddexon-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar
dexon-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.gz
dexon-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.bz2
dexon-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.lz
dexon-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.xz
dexon-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.zst
dexon-consensus-62a00d3cf89330073df381caa7d913deeb01822d.zip
core: Fix dkg and CRS signature (#294)
Diffstat (limited to 'core/configuration-chain_test.go')
-rw-r--r--core/configuration-chain_test.go14
1 files changed, 10 insertions, 4 deletions
diff --git a/core/configuration-chain_test.go b/core/configuration-chain_test.go
index e39afd5..6ddfeb9 100644
--- a/core/configuration-chain_test.go
+++ b/core/configuration-chain_test.go
@@ -166,11 +166,17 @@ func (s *ConfigurationChainTestSuite) runDKG(
cfgChains := make(map[types.NodeID]*configurationChain)
recv := newTestCCReceiver(s)
+ pks := make([]crypto.PublicKey, 0, len(s.prvKeys))
+ for _, prv := range s.prvKeys {
+ pks = append(pks, prv.PublicKey())
+ }
+
for _, nID := range s.nIDs {
- gov, err := test.NewGovernance(nil, 50*time.Millisecond)
+ gov, err := test.NewGovernance(pks, 50*time.Millisecond)
s.Require().NoError(err)
+ cache := NewNodeSetCache(gov)
cfgChains[nID] = newConfigurationChain(
- nID, recv, gov, &common.NullLogger{})
+ nID, recv, gov, cache, &common.NullLogger{})
recv.nodes[nID] = cfgChains[nID]
recv.govs[nID] = gov
}
@@ -225,7 +231,7 @@ func (s *ConfigurationChainTestSuite) preparePartialSignature(
// recovering threshold signature.
// All participants are good people in this test.
func (s *ConfigurationChainTestSuite) TestConfigurationChain() {
- k := 3
+ k := 4
n := 10
round := uint64(1)
cfgChains := s.runDKG(k, n, round)
@@ -253,7 +259,7 @@ func (s *ConfigurationChainTestSuite) TestConfigurationChain() {
}
for nID, cc := range cfgChains {
if _, exist := cc.gpk[round].qualifyNodeIDs[nID]; !exist {
- continue
+ s.FailNow("Should be qualifyied")
}
s.Require().NoError(<-errs)
tsig := <-tsigChan