diff options
author | Jimmy Hu <jimmy.hu@dexon.org> | 2018-11-05 12:13:12 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-05 12:13:12 +0800 |
commit | 62a00d3cf89330073df381caa7d913deeb01822d (patch) | |
tree | cf5541769084c49844dd0731a4ef3a6c9734f5b6 /core/configuration-chain_test.go | |
parent | 900643e2ac8c953d10fd3f8f56b9d49ad5b825f6 (diff) | |
download | dexon-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.go | 14 |
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 |