aboutsummaryrefslogtreecommitdiffstats
path: root/core/governance.go
diff options
context:
space:
mode:
authorWei-Ning Huang <w@dexon.org>2018-12-12 10:08:01 +0800
committerWei-Ning Huang <w@dexon.org>2019-04-09 21:32:54 +0800
commit88803153c916098d65c04125a05f4848ab75c2c4 (patch)
tree0176d51d7efa09fa4061f911ccfb8a25cd37f2ad /core/governance.go
parent877339db1c966b1ec00dc94327a8aa8d00383234 (diff)
downloaddexon-88803153c916098d65c04125a05f4848ab75c2c4.tar
dexon-88803153c916098d65c04125a05f4848ab75c2c4.tar.gz
dexon-88803153c916098d65c04125a05f4848ab75c2c4.tar.bz2
dexon-88803153c916098d65c04125a05f4848ab75c2c4.tar.lz
dexon-88803153c916098d65c04125a05f4848ab75c2c4.tar.xz
dexon-88803153c916098d65c04125a05f4848ab75c2c4.tar.zst
dexon-88803153c916098d65c04125a05f4848ab75c2c4.zip
core: governance interface should return correct DKG master public keys (#85)
Diffstat (limited to 'core/governance.go')
-rw-r--r--core/governance.go10
1 files changed, 1 insertions, 9 deletions
diff --git a/core/governance.go b/core/governance.go
index 4b625c0fa..ea0036a0e 100644
--- a/core/governance.go
+++ b/core/governance.go
@@ -118,15 +118,7 @@ func (g *Governance) DKGComplaints(round uint64) []*dkgTypes.Complaint {
func (g *Governance) DKGMasterPublicKeys(round uint64) []*dkgTypes.MasterPublicKey {
headHelper := g.GetHeadHelper()
- var dkgMasterPKs []*dkgTypes.MasterPublicKey
- for _, pk := range headHelper.DKGMasterPublicKeys(big.NewInt(int64(round))) {
- x := new(dkgTypes.MasterPublicKey)
- if err := rlp.DecodeBytes(pk, x); err != nil {
- panic(err)
- }
- dkgMasterPKs = append(dkgMasterPKs, x)
- }
- return dkgMasterPKs
+ return headHelper.UniqueDKGMasterPublicKeys(big.NewInt(int64(round)))
}
func (g *Governance) IsDKGFinal(round uint64) bool {