From 299b11aaf81f7559b7870cb6aedc8b094f740004 Mon Sep 17 00:00:00 2001 From: svost Date: Thu, 6 Oct 2016 12:05:08 +0300 Subject: [PATCH] Reorganize includes a bit --- src/checkpoints.cpp | 2 ++ src/kernel.cpp | 4 +++- src/kernel.h | 11 +++++++++-- src/kernel_worker.cpp | 2 ++ src/kernel_worker.h | 2 ++ src/main.cpp | 2 -- src/main.h | 1 - src/wallet.h | 1 - 8 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/checkpoints.cpp b/src/checkpoints.cpp index c308542..419da0a 100644 --- a/src/checkpoints.cpp +++ b/src/checkpoints.cpp @@ -12,6 +12,8 @@ using namespace std; +extern unsigned int nStakeMinAge; + namespace Checkpoints { typedef map > MapCheckpoints; diff --git a/src/kernel.cpp b/src/kernel.cpp index 422c48e..d31bfe9 100644 --- a/src/kernel.cpp +++ b/src/kernel.cpp @@ -9,11 +9,13 @@ #include "kernel_worker.h" #include "txdb.h" -extern uint32_t nStakeMaxAge; extern uint32_t nStakeTargetSpacing; using namespace std; +uint32_t nStakeMinAge = 30 * nOneDay; // 30 days as zero time weight +uint32_t nStakeMaxAge = 90 * nOneDay; // 90 days as full weight + // Protocol switch time for fixed kernel modifier interval uint32_t nModifierSwitchTime = 1413763200; // Mon, 20 Oct 2014 00:00:00 GMT uint32_t nModifierTestSwitchTime = 1397520000; // Tue, 15 Apr 2014 00:00:00 GMT diff --git a/src/kernel.h b/src/kernel.h index de4b52d..3649070 100644 --- a/src/kernel.h +++ b/src/kernel.h @@ -4,8 +4,15 @@ #ifndef PPCOIN_KERNEL_H #define PPCOIN_KERNEL_H -#include "main.h" -#include "wallet.h" +#include "uint256.h" + +class CBlock; +class CBlockIndex; +class CTransaction; +class COutPoint; + +extern uint32_t nStakeMinAge; +extern uint32_t nStakeMaxAge; // ChainDB upgrade time extern uint32_t nModifierUpgradeTime; diff --git a/src/kernel_worker.cpp b/src/kernel_worker.cpp index 25b73b8..f0cac66 100644 --- a/src/kernel_worker.cpp +++ b/src/kernel_worker.cpp @@ -6,6 +6,8 @@ #include "kernel.h" #include "kernel_worker.h" +#include + using namespace std; KernelWorker::KernelWorker(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd) diff --git a/src/kernel_worker.h b/src/kernel_worker.h index 38e8b05..bea8aa6 100644 --- a/src/kernel_worker.h +++ b/src/kernel_worker.h @@ -3,6 +3,8 @@ #include +#include "bignum.h" + class KernelWorker { diff --git a/src/main.cpp b/src/main.cpp index a70c75a..4f1d2d8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -41,8 +41,6 @@ uint256 nPoWBase = uint256("0x00000000ffff00000000000000000000000000000000000000 CBigNum bnProofOfWorkLimitTestNet(~uint256(0) >> 16); -unsigned int nStakeMinAge = 30 * nOneDay; // 30 days as zero time weight -unsigned int nStakeMaxAge = 90 * nOneDay; // 90 days as full weight unsigned int nStakeTargetSpacing = 10 * 60; // 10-minute stakes spacing unsigned int nModifierInterval = 6 * nOneHour; // time to elapse before new modifier is computed diff --git a/src/main.h b/src/main.h index 0a5f02b..58596dc 100644 --- a/src/main.h +++ b/src/main.h @@ -70,7 +70,6 @@ extern std::map mapBlockIndex; extern std::set > setStakeSeen; extern CBlockIndex* pindexGenesisBlock; extern unsigned int nNodeLifespan; -extern unsigned int nStakeMinAge; extern int nCoinbaseMaturity; extern int nBestHeight; extern uint256 nBestChainTrust; diff --git a/src/wallet.h b/src/wallet.h index 2e5e6d2..8298f78 100644 --- a/src/wallet.h +++ b/src/wallet.h @@ -19,7 +19,6 @@ #include "walletdb.h" #include "base58.h" -extern unsigned int nStakeMaxAge; extern bool fWalletUnlockMintOnly; extern bool fConfChange; class CAccountingEntry; -- 1.7.1