From 0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89 Mon Sep 17 00:00:00 2001 From: Jimmy Hu Date: Sun, 23 Sep 2018 20:51:05 +0800 Subject: core: run first DKG at startup. (#129) --- core/test/governance.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'core/test') diff --git a/core/test/governance.go b/core/test/governance.go index 63462d0..e486afe 100644 --- a/core/test/governance.go +++ b/core/test/governance.go @@ -34,7 +34,8 @@ var ( // Governance is an implementation of Goverance for testing purpose. type Governance struct { - lambda time.Duration + lambdaBA time.Duration + lambdaDKG time.Duration notarySet map[types.NodeID]struct{} privateKeys map[types.NodeID]crypto.PrivateKey DKGComplaint map[uint64][]*types.DKGComplaint @@ -45,7 +46,8 @@ type Governance struct { func NewGovernance(nodeCount int, lambda time.Duration) ( g *Governance, err error) { g = &Governance{ - lambda: lambda, + lambdaBA: lambda, + lambdaDKG: lambda * 10, notarySet: make(map[types.NodeID]struct{}), privateKeys: make(map[types.NodeID]crypto.PrivateKey), DKGComplaint: make(map[uint64][]*types.DKGComplaint), @@ -80,7 +82,8 @@ func (g *Governance) GetConfiguration(blockHeight uint64) *types.Config { NumShards: 1, NumChains: uint32(len(g.notarySet)), GenesisCRS: "__ DEXON", - Lambda: g.lambda, + LambdaBA: g.lambdaBA, + LambdaDKG: g.lambdaDKG, K: 0, PhiRatio: 0.667, } -- cgit