From 8e483e2f87cdccd924ce2261ac3a5ec8b58aaf05 Mon Sep 17 00:00:00 2001 From: Wei-Ning Huang Date: Tue, 18 Sep 2018 14:39:31 +0800 Subject: Add udpated governance interface and app interface --- dex/governance.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 dex/governance.go (limited to 'dex/governance.go') diff --git a/dex/governance.go b/dex/governance.go new file mode 100644 index 000000000..cb696e42c --- /dev/null +++ b/dex/governance.go @@ -0,0 +1,32 @@ +package dex + +import ( + "github.com/dexon-foundation/dexon-consensus-core/core/types" +) + +type DexconGovernance struct { +} + +// GetValidatorSet returns the current notary set. +func (d *DexconGovernance) GetNotarySet() map[types.ValidatorID]struct{} { +} + +// GetTotalOrderingK return the total ordering K constant. +func (d *DexconGovernance) GetCCP() types.CCP { +} + +// AddDKGComplaint adds a DKGComplaint. +func (d *DexconGovernance) AddDKGComplaint(complaint *types.DKGComplaint) { +} + +// GetDKGComplaints gets all the DKGComplaints of round. +func (d *DexconGovernance) DKGComplaints(round uint64) []*types.DKGComplaint { +} + +// AddDKGMasterPublicKey adds a DKGMasterPublicKey. +func (d *DexconGovernance) AddDKGMasterPublicKey(masterPublicKey *types.DKGMasterPublicKey) { +} + +// DKGMasterPublicKeys gets all the DKGMasterPublicKey of round. +func (d *DexconGovernance) DKGMasterPublicKeys(round uint64) []*types.DKGMasterPublicKey { +} -- cgit v1.2.3