Virgil
e94616922d
Fix simple mapper recovery state
2026-04-05 00:56:17 +00:00
Virgil
55d44df9c2
Use effective custom diff in share accounting
2026-04-05 00:32:43 +00:00
Virgil
2d39783dc4
fix(nicehash): align upstream totals with RFC
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 23:30:40 +00:00
Virgil
167ecc2bdc
refactor(proxy): clarify agent-facing names
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 23:10:35 +00:00
Virgil
4a0213e89f
fix(simple): add missing mapper constructor
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:57:19 +00:00
Virgil
84362d9dc5
fix(reload): reconnect upstreams on pool config changes
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:52:01 +00:00
Virgil
e594b04d7c
fix(splitter): reclaim idle nicehash mappers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:23:50 +00:00
Virgil
cfd669e4d2
refactor(proxy): clarify config parameter names
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:09:58 +00:00
Virgil
6422a948bf
refactor(proxy): clarify runtime config naming
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:06:18 +00:00
Virgil
5e343a7354
fix(proxy): disconnect splitters on shutdown
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:55:49 +00:00
Virgil
c74f62e6d7
fix(nicehash): avoid double-counting expired submissions
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:45:57 +00:00
Virgil
1548643c65
fix(nicehash): flag expired shares with previous job
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:33:35 +00:00
Virgil
d47d89af7a
Fix submit job validation and custom diff fallback
2026-04-04 20:28:54 +00:00
Virgil
b66739b64f
fix(simple): track expired shares
...
Propagate the submitted job id through simple-mode share handling so accepted shares can be flagged expired when a reply lands after a job rollover. Add coverage for the expired accept event path.\n\nCo-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:24:06 +00:00
Virgil
21fce78ffe
fix(simple): count upstream errors in stats
2026-04-04 19:44:19 +00:00
Virgil
c250a4d6f2
fix(splitter): honour reuse timeout and stale jobs
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 19:15:14 +00:00
Virgil
4a281e6e25
feat(pool): wire keepalive ticks through splitters
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 19:00:18 +00:00
Virgil
1bcbb389e6
feat(proxy): wire worker bus and mapper startup
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:53:16 +00:00
Virgil
6f4d7019e2
fix(proxy): align runtime with RFC
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:38:28 +00:00
Virgil
64443c41f6
feat(proxy): fill RFC login and watch gaps
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:25:36 +00:00
Snider
b8cf8713c5
fix: correct module path to dappco.re/go/proxy
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 16:10:33 +01:00
Virgil
a38dfc18ec
feat(proxy): implement RFC surface
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 10:29:02 +00:00
Virgil
3d64079f91
feat: scaffold go-proxy from RFC spec
...
Stratum mining proxy library skeleton with 18 Go source files, type
declarations, event bus, NiceHash/simple splitter packages, pool client,
HTTP API types, access/share logging, and rate limiter. No function
implementations — ready for agent dispatch.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:16:28 +01:00