Skip to content

Commit 2fd40d5

Browse files
committed
Merge #918: [0.18 backport] Backport #912: Specify BIP9 deployment for DynaFed
47bc28a Speficy dynafed deployment for Liquidv1 (Steven Roose) 385b670 Add comment to BIP9 time fields (Steven Roose) 6f70350 Move dynafed bit into the ELEMENTS fields (Steven Roose) Pull request description: Tree-SHA512: 12710e8fd04a3753d1afc26a81f62cdef66449071da00ca39854b1cd66c4002669c26e4db0a64636f3458206d451055ddbaeb66e4fc847166b57968cd2ce59e2
2 parents a0bd887 + 47bc28a commit 2fd40d5

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/chainparams.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -613,17 +613,17 @@ class CCustomParams : public CRegTestParams {
613613
consensus.subsidy_asset = CAsset(uint256S(gArgs.GetArg("-subsidyasset", "0x00")));
614614
}
615615

616+
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].bit = 25;
617+
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nStartTime = args.GetArg("-con_dyna_deploy_start", Consensus::BIP9Deployment::ALWAYS_ACTIVE);
618+
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
619+
616620
// END ELEMENTS fields
617621

618622
// CSV always active by default, unlike regtest
619623
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].bit = 0;
620624
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].nStartTime = args.GetArg("-con_csv_deploy_start", Consensus::BIP9Deployment::ALWAYS_ACTIVE);
621625
consensus.vDeployments[Consensus::DEPLOYMENT_CSV].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
622626

623-
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].bit = 25;
624-
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nStartTime = args.GetArg("-con_dyna_deploy_start", Consensus::BIP9Deployment::ALWAYS_ACTIVE);
625-
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
626-
627627
}
628628

629629
void SetGenesisBlock() {
@@ -883,9 +883,9 @@ class CLiquidV1Params : public CChainParams {
883883
consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
884884

885885
// Not active yet.
886-
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].bit = 0;
887-
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nStartTime = 0;
888-
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nTimeout = 0;
886+
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].bit = 25;
887+
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nStartTime = 1000000;
888+
consensus.vDeployments[Consensus::DEPLOYMENT_DYNA_FED].nTimeout = Consensus::BIP9Deployment::NO_TIMEOUT;
889889

890890

891891
// Finally, create genesis block

src/consensus/params.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,10 @@ struct BIP9Deployment {
3434
/** Bit position to select the particular bit in nVersion. */
3535
int bit;
3636
/** Start MedianTime for version bits miner confirmation. Can be a date in the past */
37+
// ELEMENTS: Interpreted as block height!
3738
int64_t nStartTime;
3839
/** Timeout/expiry MedianTime for the deployment attempt. */
40+
// ELEMENTS: Interpreted as block height!
3941
int64_t nTimeout;
4042

4143
/** Constant for nTimeout very far in the future. */

0 commit comments

Comments
 (0)