1 #ifndef NOVACOIN_KERNELWORKER_H
2 #define NOVACOIN_KERNELWORKER_H
14 KernelWorker(uint8_t *kernel, uint32_t nBits, uint32_t nInputTxTime, int64_t nValueIn, uint32_t nIntervalBegin, uint32_t nIntervalEnd);
16 std::vector<std::pair<uint256,uint32_t> >& GetSolutions();
23 std::vector<std::pair<uint256,uint32_t> > solutions;
26 uint8_t *kernel = nullptr;
28 uint32_t nInputTxTime = 0;
29 CBigNum bnValueIn = 0;
31 // Interval boundaries.
32 uint32_t nIntervalBegin = 0;
33 uint32_t nIntervalEnd = 0;
36 // Scan given kernel for solutions
37 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);
39 #endif // NOVACOIN_KERNELWORKER_H