#include "main.h"
#include "wallet.h"
-/** Generate a new block, without valid proof-of-work */
-CBlock* CreateNewBlock(CWallet* pwallet, bool fProofOfStake=false);
+/* Generate a new block, without valid proof-of-work/with provided proof-of-stake */
+CBlock* CreateNewBlock(CWallet* pwallet, CTransaction *txAdd=NULL);
/** Modify the extranonce in a block */
void IncrementExtraNonce(CBlock* pblock, CBlockIndex* pindexPrev, unsigned int& nExtraNonce);
/** Base sha256 mining transform */
void SHA256Transform(void* pstate, void* pinput, const void* pinit);
+/** Stake miner thread */
+void ThreadStakeMiner(void* parg);
+
#endif // NOVACOIN_MINER_H