aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-04-02 19:03:14 +0800
committerGitHub <noreply@github.com>2019-04-02 19:03:14 +0800
commit37bb1f320bbdd7ef1a33d400a3ea6b67e301a135 (patch)
tree547e5eb740b9356f3000f49491e2664d0ba02a3b
parent49cda7c3671c9410e368db097a118d25127fef43 (diff)
downloaddexon-consensus-37bb1f320bbdd7ef1a33d400a3ea6b67e301a135.tar
dexon-consensus-37bb1f320bbdd7ef1a33d400a3ea6b67e301a135.tar.gz
dexon-consensus-37bb1f320bbdd7ef1a33d400a3ea6b67e301a135.tar.bz2
dexon-consensus-37bb1f320bbdd7ef1a33d400a3ea6b67e301a135.tar.lz
dexon-consensus-37bb1f320bbdd7ef1a33d400a3ea6b67e301a135.tar.xz
dexon-consensus-37bb1f320bbdd7ef1a33d400a3ea6b67e301a135.tar.zst
dexon-consensus-37bb1f320bbdd7ef1a33d400a3ea6b67e301a135.zip
core: fix disqualified (#544)
* core: fix disqualified * fix test
-rw-r--r--core/dkg-tsig-protocol_test.go2
-rw-r--r--core/types/dkg/dkg.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/core/dkg-tsig-protocol_test.go b/core/dkg-tsig-protocol_test.go
index 584b3bb..198f50a 100644
--- a/core/dkg-tsig-protocol_test.go
+++ b/core/dkg-tsig-protocol_test.go
@@ -714,7 +714,7 @@ func (s *DKGTSIGProtocolTestSuite) TestQualifyIDs() {
}
gpk2, err := typesDKG.NewGroupPublicKey(round,
- gov.DKGMasterPublicKeys(round), complaints[:k],
+ gov.DKGMasterPublicKeys(round), complaints[:k-1],
k,
)
s.Require().NoError(err)
diff --git a/core/types/dkg/dkg.go b/core/types/dkg/dkg.go
index 301cef7..e9b22bc 100644
--- a/core/types/dkg/dkg.go
+++ b/core/types/dkg/dkg.go
@@ -345,7 +345,7 @@ func CalcQualifyNodes(
}
}
for nID, complaints := range complaintsByID {
- if len(complaints) > threshold {
+ if len(complaints) >= threshold {
disqualifyIDs[nID] = struct{}{}
}
}