Rework some header files
[novacoin.git] / src / kernel_worker.h
index 93ee62c..38e8b05 100644 (file)
@@ -3,12 +3,13 @@
 
 #include <vector>
 
+
 class KernelWorker
 {
 public:
     KernelWorker()
     { }
-    KernelWorker(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd);
+    KernelWorker(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd);
     void Do();
     std::vector<std::pair<uint256,uint32_t> >& GetSolutions();
 
@@ -20,17 +21,17 @@ private:
     std::vector<std::pair<uint256,uint32_t> > solutions;
 
     // Kernel metadata.
-    uint8_t *kernel;
-    uint32_t nBits;
-    uint32_t nInputTxTime;
-    CBigNum  bnValueIn;
+    uint8_t *kernel = nullptr;
+    uint32_t nBits = 0;
+    uint32_t nInputTxTime = 0;
+    CBigNum  bnValueIn = 0;
 
     // Interval boundaries.
-    uint32_t nIntervalBegin;
-    uint32_t nIntervalEnd;
+    uint32_t nIntervalBegin = 0;
+    uint32_t nIntervalEnd = 0;
 };
 
 // Scan given kernel for solutions
-bool ScanKernelBackward(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, std::pair<uint32_t, uint32_t> &SearchInterval, std::pair<uint256, uint32_t> &solution);
+bool ScanKernelBackward(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, std::pair<uint32_t, uint32_t> &SearchInterval, std::pair<uint256, uint32_t> &solution);
 
-#endif // NOVACOIN_KERNELWORKER_H
\ No newline at end of file
+#endif // NOVACOIN_KERNELWORKER_H