summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJimmy Hu <jim2212001@gmail.com>2019-04-13 21:47:59 +0800
committerJimmy Hu <jim2212001@gmail.com>2019-04-13 21:47:59 +0800
commit59e3fc78ecd3e3283265bbb79ffef8454047e227 (patch)
tree95ef2f4383b159f35f3c32e53d23f1755fb6e435
parentb69e8bc4a3525d3911fe4ad5c5130436ff153c4c (diff)
downloaddexon-governance-abi-59e3fc78ecd3e3283265bbb79ffef8454047e227.tar
dexon-governance-abi-59e3fc78ecd3e3283265bbb79ffef8454047e227.tar.gz
dexon-governance-abi-59e3fc78ecd3e3283265bbb79ffef8454047e227.tar.bz2
dexon-governance-abi-59e3fc78ecd3e3283265bbb79ffef8454047e227.tar.lz
dexon-governance-abi-59e3fc78ecd3e3283265bbb79ffef8454047e227.tar.xz
dexon-governance-abi-59e3fc78ecd3e3283265bbb79ffef8454047e227.tar.zst
dexon-governance-abi-59e3fc78ecd3e3283265bbb79ffef8454047e227.zip
contracts: Governance: add DKGSuccess
-rw-r--r--contracts/Governance.sol44
1 files changed, 27 insertions, 17 deletions
diff --git a/contracts/Governance.sol b/contracts/Governance.sol
index daef5ad..0dcf72e 100644
--- a/contracts/Governance.sol
+++ b/contracts/Governance.sol
@@ -81,56 +81,62 @@ contract Governance {
// 18: dkgFinalizedsCount
uint256 public dkgFinalizedsCount;
- // 19: owner address.
+ // 19: dkgSuccesses
+ mapping(address => bool) public dkgSuccesses;
+
+ // 20: dkgSuccessesCount
+ uint256 public dkgSuccessesCount;
+
+ // 21: owner address.
address public owner;
- // 20: minStake
+ // 22: minStake
uint256 public minStake;
- // 21: lockupPeriod
+ // 23: lockupPeriod
uint256 public lockupPeriod;
- // 22: miningVelocity.
+ // 24: miningVelocity.
uint256 public miningVelocity; // stored as miningVelocity * 10^8
- // 23: nextHalvingSupply.
+ // 25: nextHalvingSupply.
uint256 public nextHalvingSupply;
- // 24: lastHalvedAmount.
+ // 26: lastHalvedAmount.
uint256 public lastHalvedAmount;
- // 25: min gas price.
+ // 27: min gas price.
uint256 public minGasPrice;
- // 26: blockGasLimit.
+ // 28: blockGasLimit.
uint256 public blockGasLimit;
// Lambda related.
- // 27: BA.
+ // 29: BA.
uint256 public lambdaBA;
- // 28: DKG.
+ // 30: DKG.
uint256 public lambdaDKG;
// Set related.
- // 29: notary set size
+ // 31: notary set size
uint256 public notarySetSize;
- // 30: notary set parameter: alpha.
+ // 32: notary set parameter: alpha.
uint256 public notaryParamAlpha; // stored as notaryParamAlpha * 10^8
- // 31: notary set parameter: beta.
+ // 33: notary set parameter: beta.
uint256 public notaryParamBeta; // stored as notaryParamBeta * 10^8
- // 32: roundLength.
+ // 34: roundLength.
uint256 public roundLength;
- // 33: minBlockInterval.
+ // 35: minBlockInterval.
uint256 public minBlockInterval;
- // 34: Fine value.
+ // 36: Fine value.
uint256[] public fineValues;
- // 35: Fined records.
+ // 37: Fined records.
mapping(bytes32 => bool) public finedRecords;
// ----------
@@ -210,6 +216,10 @@ contract Governance {
function addDKGFinalize(bytes memory Finalize) public {
}
+ // AddDKGSuccess(success)
+ function addDKGSuccess(bytes memory Success) public {
+ }
+
// Register(public_key, name, email, location, url)
function register(bytes memory PublicKey, string memory Name,
string memory Email, string memory Location,