summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWei-Ning Huang <w@dexon.org>2018-11-16 17:24:41 +0800
committerWei-Ning Huang <w@dexon.org>2018-11-16 17:58:04 +0800
commit06f908b03920e495f39e23afa0b5fe3c7fcbfb72 (patch)
tree3c1786f500fa9445b75a5732c58a17735d538a99
parent9765af47cc79f9698945835d6d885999a054dbad (diff)
downloaddexon-governance-abi-06f908b03920e495f39e23afa0b5fe3c7fcbfb72.tar
dexon-governance-abi-06f908b03920e495f39e23afa0b5fe3c7fcbfb72.tar.gz
dexon-governance-abi-06f908b03920e495f39e23afa0b5fe3c7fcbfb72.tar.bz2
dexon-governance-abi-06f908b03920e495f39e23afa0b5fe3c7fcbfb72.tar.lz
dexon-governance-abi-06f908b03920e495f39e23afa0b5fe3c7fcbfb72.tar.xz
dexon-governance-abi-06f908b03920e495f39e23afa0b5fe3c7fcbfb72.tar.zst
dexon-governance-abi-06f908b03920e495f39e23afa0b5fe3c7fcbfb72.zip
contracts: add minStake to governance contract
-rw-r--r--contracts/Governance.sol26
1 files changed, 15 insertions, 11 deletions
diff --git a/contracts/Governance.sol b/contracts/Governance.sol
index 43b8e35..e93ec87 100644
--- a/contracts/Governance.sol
+++ b/contracts/Governance.sol
@@ -39,37 +39,40 @@ contract Governance {
// 8: owner address.
address public owner;
- // 9: blockReward.
+ // 9: minStake
+ uint256 public minStake;
+
+ // 10: blockReward.
uint256 public blockReward;
- // 10: blockGasLimit.
+ // 11: blockGasLimit.
uint256 public blockGasLimit;
- // 11: Network related.
+ // 12: Network related.
uint256 public numChains;
// Lambda related.
- // 12
- uint256 public lambdaBA;
// 13
+ uint256 public lambdaBA;
+ // 14
uint256 public lambdaDKG;
// Total ordering related.
- // 14
- uint256 public k;
// 15
+ uint256 public k;
+ // 16
uint256 public phiRatio; // stored as PhiRatio * 10^6
// Set related.
- // 16
- uint256 public notarySetSize;
// 17
+ uint256 public notarySetSize;
+ // 18
uint256 public dkgSetSize;
// Time related.
- // 18
- uint256 public roundInterval;
// 19
+ uint256 public roundInterval;
+ // 20
uint256 public minBlockInterval;
// ----------
@@ -92,6 +95,7 @@ contract Governance {
// UpdateConfiguration(...)
function updateConfiguration(
+ uint256 MinStake,
uint256 BlockReward,
uint256 BlockGasLimit,
uint256 NumChains,