diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 526d4f7c9..372a764a7 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -213,6 +213,12 @@ void CChainParams::SetCheckpointData(CChainParams::CCheckpointData checkpointDat CChainParams::checkpointData = checkpointData; } +void komodo_setactivation(int32_t height) +{ + mainParams.consensus.vUpgrades[Consensus::UPGRADE_SAPLING].nActivationHeight = height; + mainParams.consensus.vUpgrades[Consensus::UPGRADE_OVERWINTER].nActivationHeight = height; +} + void *chainparams_commandline(void *ptr) { CChainParams::CCheckpointData checkpointData; diff --git a/src/main.cpp b/src/main.cpp index caac48829..5133adefc 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -69,6 +69,7 @@ int32_t komodo_block2pubkey33(uint8_t *pubkey33,CBlock *block); void komodo_broadcast(CBlock *pblock,int32_t limit); void komodo_broadcast(CBlock *pblock,int32_t limit); bool Getscriptaddress(char *destaddr,const CScript &scriptPubKey); +void komodo_setactivation(int32_t height); BlockMap mapBlockIndex; CChain chainActive; @@ -3823,8 +3824,9 @@ int32_t komodo_activate_sapling(CBlockIndex *pindex) } if ( activation != 0 ) { - Params().GetConsensus().vUpgrades[Consensus::UPGRADE_OVERWINTER].nActivationHeight = activation; - Params().GetConsensus().vUpgrades[Consensus::UPGRADE_SAPLING].nActivationHeight = activation; + komodo_setactivation(activation); + //Params().GetConsensus().vUpgrades[Consensus::UPGRADE_OVERWINTER].nActivationHeight = activation; + //Params().GetConsensus().vUpgrades[Consensus::UPGRADE_SAPLING].nActivationHeight = activation; ASSETCHAINS_SAPLING = activation; fprintf(stderr,"%s sapling activation at %d\n",ASSETCHAINS_SYMBOL,activation); }