#include "kernel.h"
#include "kernel_worker.h"
-#include "txdb.h"
+#include "txdb-leveldb.h"
extern unsigned int nStakeMaxAge;
extern unsigned int nStakeTargetSpacing;
(243100, 0xe928d83au )
(532000, 0x3e5c2b81u )
(561108, 0x9c1860b0u )
+ (712891, 0xee193895u )
;
// Hard checkpoints of stake modifiers to ensure they are deterministic (testNet)
if (!txPrev.ReadFromDisk(txdb, txin.prevout, txindex))
return tx.DoS(1, error("CheckProofOfStake() : INFO: read txPrev failed")); // previous transaction not in main chain, may occur during initial download
-#ifndef USE_LEVELDB
- txdb.Close();
-#endif
-
// Verify signature
if (!VerifySignature(txPrev, tx, 0, MANDATORY_SCRIPT_VERIFY_FLAGS, 0))
return tx.DoS(100, error("CheckProofOfStake() : VerifySignature failed on coinstake %s", tx.GetHash().ToString().c_str()));