summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-12-20 14:54:51 +0800
committerWei-Ning Huang <w@dexon.org>2019-01-03 22:39:37 +0800
commitb0fa5f650aa60b84fa639814fedc70273a6bb229 (patch)
treeca7071ebc01dbabf15c985a29414a40b40b18a38
parent56b760e37c76e0da6b48139cafc8ef467719cdcf (diff)
downloadtangerine-governance-abi-b0fa5f650aa60b84fa639814fedc70273a6bb229.tar
tangerine-governance-abi-b0fa5f650aa60b84fa639814fedc70273a6bb229.tar.gz
tangerine-governance-abi-b0fa5f650aa60b84fa639814fedc70273a6bb229.tar.bz2
tangerine-governance-abi-b0fa5f650aa60b84fa639814fedc70273a6bb229.tar.lz
tangerine-governance-abi-b0fa5f650aa60b84fa639814fedc70273a6bb229.tar.xz
tangerine-governance-abi-b0fa5f650aa60b84fa639814fedc70273a6bb229.tar.zst
tangerine-governance-abi-b0fa5f650aa60b84fa639814fedc70273a6bb229.zip
contracts: add DKGMPKReady
-rw-r--r--contracts/Governance.sol42
1 files changed, 26 insertions, 16 deletions
diff --git a/contracts/Governance.sol b/contracts/Governance.sol
index 3393306..c2aa700 100644
--- a/contracts/Governance.sol
+++ b/contracts/Governance.sol
@@ -44,52 +44,58 @@ contract Governance {
// 7: dkgComplaints
bytes[][] public dkgComplaints;
- // 8: dkgFinalizeds
+ // 8: dkgMPKReadys
+ mapping(address => bool)[] public dkgMPKReadys;
+
+ // 9: dkgMPKReadysCount
+ uint256[] public dkgMPKReadysCount;
+
+ // 10: dkgFinalizeds
mapping(address => bool)[] public dkgFinalizeds;
- // 9: dkgFinalizedsCount
+ // 11: dkgFinalizedsCount
uint256[] public dkgFinalizedsCount;
- // 10: owner address.
+ // 12: owner address.
address public owner;
- // 11: minStake
+ // 13: minStake
uint256 public minStake;
- // 12: lockupPeriod
+ // 14: lockupPeriod
uint256 public lockupPeriod;
- // 13: blockReward.
+ // 15: blockReward.
uint256 public blockReward;
- // 14: blockGasLimit.
+ // 16: blockGasLimit.
uint256 public blockGasLimit;
- // 15: Network related.
+ // 17: Network related.
uint256 public numChains;
// Lambda related.
- // 16
+ // 18
uint256 public lambdaBA;
- // 17
+ // 19
uint256 public lambdaDKG;
// Total ordering related.
- // 18
+ // 20
uint256 public k;
- // 19
+ // 21
uint256 public phiRatio; // stored as PhiRatio * 10^6
// Set related.
- // 20
+ // 22
uint256 public notarySetSize;
- // 21
+ // 23
uint256 public dkgSetSize;
// Time related.
- // 22
+ // 24
uint256 public roundInterval;
- // 23
+ // 25
uint256 public minBlockInterval;
// ----------
@@ -156,6 +162,10 @@ contract Governance {
function addDKGMasterPublicKey(uint256 Round, bytes PublicKey) public {
}
+ // AddDKGMPKReady(round, ready)
+ function addDKGMPKReady(uint256 Round, bytes MPKReady) public {
+ }
+
// AddDKGFinalize(round, finalize)
function addDKGFinalize(uint256 Round, bytes Finalize) public {
}