Add share cards
This commit is contained in:
51 files changed
+1193
-239
No files matched your search
@@ -5,7 +5,7 @@ index a856b3eb..fcb9eb94 100644
|
||||
@@ -5477,6 +5477,69 @@ static void update_solo_client(sdata_t *sdata, workbase_t *wb, const int64_t cli
|
||||
stratum_add_send(sdata, json_msg, client_id, SM_UPDATE);
|
||||
}
|
||||
|
||||
|
||||
+/* Kamado (patches/0009): restore a reconnecting miner's difficulty and
|
||||
+ * grant the work it already holds a difficulty grace window.
|
||||
+ *
|
||||
@@ -75,17 +75,17 @@ index a856b3eb..fcb9eb94 100644
|
||||
@@ -5558,6 +5621,19 @@ out:
|
||||
sdata_t *sdata = ckp->sdata;
|
||||
workbase_t *wb;
|
||||
|
||||
|
||||
+ /* Kamado (patches/0009): pick up where vardiff left off and
|
||||
+ * arm the first-job grace window. Called before any lock is
|
||||
+ * taken here — it acquires the workbase lock itself. */
|
||||
+ * taken here, it acquires the workbase lock itself. */
|
||||
+ resume_client_diff(ckp, sdata, client);
|
||||
+
|
||||
+ /* Kamado (patches/0009): mining.set_difficulty must precede
|
||||
+ * the first mining.notify. Upstream sent the job first, so a
|
||||
+ * miner started hashing it at whatever difficulty its firmware
|
||||
+ * defaults to and its early shares came back under the
|
||||
+ * difficulty we had assigned — a burst of "high diff" rejects
|
||||
+ * difficulty we had assigned, a burst of "high diff" rejects
|
||||
+ * from every miner on every pool restart. */
|
||||
+ stratum_send_diff(sdata, client);
|
||||
+
|
||||
@@ -104,7 +104,7 @@ index a856b3eb..fcb9eb94 100644
|
||||
@@ -6567,9 +6641,12 @@ static void update_client(const stratum_instance_t *client, const int64_t client
|
||||
{
|
||||
sdata_t *sdata = client->sdata;
|
||||
|
||||
|
||||
+ /* Kamado (patches/0009): difficulty before work, so a client never
|
||||
+ * starts a job without knowing the difficulty it will be judged
|
||||
+ * against. Upstream sent the update first. */
|
||||
@@ -113,5 +113,5 @@ index a856b3eb..fcb9eb94 100644
|
||||
stratum_send_update(sdata, client_id, true);
|
||||
- stratum_send_diff(sdata, client);
|
||||
}
|
||||
|
||||
|
||||
static json_params_t
|
||||
Reference in new issue
Block a user