#include "kernel.h"
#include "kernel_worker.h"
#include "txdb-leveldb.h"
+#include "main.h"
extern unsigned int nStakeTargetSpacing;
#ifndef PPCOIN_KERNEL_H
#define PPCOIN_KERNEL_H
-#include "main.h"
+class CBlock;
+class CBlockIndex;
+class CTransaction;
+class COutPoint;
+class uint256;
extern unsigned int nStakeMaxAge;
+extern unsigned int nStakeMinAge;
// ChainDB upgrade time
extern unsigned int nModifierUpgradeTime;
#include "uint256.h"
#include "kernel.h"
#include "kernel_worker.h"
+#include "util.h"
+
+#include <openssl/sha.h>
using namespace std;
#include "txdb-leveldb.h"
#include "kernel.h"
#include "checkpoints.h"
+#include "main.h"
#include <boost/version.hpp>
#include <boost/filesystem.hpp>