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-03-12 12:19:09 +0800
commitbe142423b10aa06cf9446b89dca7dd02bff5878c (patch)
treeabf3560f29ff6f52c01419b42be530b9e1442fa7 /core/governance.go
parente147ec5845da0ca591bf56690149ac3fc5d74067 (diff)
downloaddexon-be142423b10aa06cf9446b89dca7dd02bff5878c.tar
dexon-be142423b10aa06cf9446b89dca7dd02bff5878c.tar.gz
dexon-be142423b10aa06cf9446b89dca7dd02bff5878c.tar.bz2
dexon-be142423b10aa06cf9446b89dca7dd02bff5878c.tar.lz
dexon-be142423b10aa06cf9446b89dca7dd02bff5878c.tar.xz
dexon-be142423b10aa06cf9446b89dca7dd02bff5878c.tar.zst
dexon-be142423b10aa06cf9446b89dca7dd02bff5878c.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 {