1
0
mirror of https://github.com/xmrig/xmrig.git synced 2025-12-08 08:23:34 -05:00

Fix possibility duplicate share for short donation intervals.

This commit is contained in:
XMRig
2017-07-03 03:34:23 +03:00
parent c16388ade3
commit 32e7041def
5 changed files with 119 additions and 27 deletions

View File

@@ -38,17 +38,20 @@ class DoubleWorker : public Worker
{
public:
DoubleWorker(Handle *handle);
~DoubleWorker();
void start() override;
private:
bool resume(const Job &job);
void consumeJob();
void save(const Job &job);
class State;
Job m_job;
uint32_t m_nonce1;
uint32_t m_nonce2;
uint8_t m_hash[64];
uint8_t m_blob[84 * 2];
State *m_state;
State *m_pausedState;
};