aboutsummaryrefslogtreecommitdiffstats
path: root/simulation/governance.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-09-23 20:51:05 +0800
committerGitHub <noreply@github.com>2018-09-23 20:51:05 +0800
commit0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89 (patch)
tree626db6969aee92702001e5c9f3de56e2a439ccac /simulation/governance.go
parent2c71e8448a9c03e924a7869351eebf2def1af057 (diff)
downloadtangerine-consensus-0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89.tar
tangerine-consensus-0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89.tar.gz
tangerine-consensus-0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89.tar.bz2
tangerine-consensus-0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89.tar.lz
tangerine-consensus-0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89.tar.xz
tangerine-consensus-0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89.tar.zst
tangerine-consensus-0ab5a2d4f63ece79a4df32c6fb3ac710a954fd89.zip
core: run first DKG at startup. (#129)
Diffstat (limited to 'simulation/governance.go')
-rw-r--r--simulation/governance.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/simulation/governance.go b/simulation/governance.go
index 0f2bbbf..613205d 100644
--- a/simulation/governance.go
+++ b/simulation/governance.go
@@ -39,7 +39,8 @@ type simGovernance struct {
crs string
dkgComplaint map[uint64][]*types.DKGComplaint
dkgMasterPublicKey map[uint64][]*types.DKGMasterPublicKey
- lambda time.Duration
+ lambdaBA time.Duration
+ lambdaDKG time.Duration
network *network
}
@@ -57,7 +58,8 @@ func newSimGovernance(
crs: consensusConfig.GenesisCRS,
dkgComplaint: make(map[uint64][]*types.DKGComplaint),
dkgMasterPublicKey: make(map[uint64][]*types.DKGMasterPublicKey),
- lambda: time.Duration(consensusConfig.Lambda) * time.Millisecond,
+ lambdaBA: time.Duration(consensusConfig.LambdaBA) * time.Millisecond,
+ lambdaDKG: time.Duration(consensusConfig.LambdaDKG) * time.Millisecond,
}
}
@@ -84,7 +86,8 @@ func (g *simGovernance) GetConfiguration(blockHeight uint64) *types.Config {
NumShards: 1,
NumChains: g.chainNum,
GenesisCRS: g.crs,
- Lambda: g.lambda,
+ LambdaBA: g.lambdaBA,
+ LambdaDKG: g.lambdaDKG,
K: g.k,
PhiRatio: g.phiRatio,
}