Commit graph

18 commits

Author SHA1 Message Date
Virgil
f0477b9980 refactor(proxy): use semantic runtime names
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 12:01:40 +00:00
Virgil
c164bf2e26 fix(proxy): close append-only loggers on stop
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:55:44 +00:00
Virgil
0a195f7962 feat(proxy): add UUID session ids and custom diff buckets
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:53:03 +00:00
Virgil
0d7c60726c fix(pool): enforce stratum line limits
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:48:16 +00:00
Virgil
417b967d48 fix(proxy): preserve submitted job snapshots
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:44:43 +00:00
Virgil
96a0652235 fix(splitter): clear stale pending submits
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:40:03 +00:00
Virgil
8579b0cc11 fix(proxy): relax config validation and dedupe disconnects
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:36:27 +00:00
Virgil
b63e7562de fix(config): reject unsupported proxy modes
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:30:27 +00:00
Virgil
9e906d11f9 fix(proxy): keep runtime state local
Preserve bind addresses on reload and track active miners per Proxy instance.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:21:38 +00:00
Virgil
e41ad7ef2e feat(proxy): dispatch submits and drain shutdown
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:18:35 +00:00
Virgil
465ea38308 feat(proxy): honour TLS config and pool keepalive
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:16:29 +00:00
Virgil
3376cea600 fix(pool): restore failover and stratum job handling
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:13:41 +00:00
Virgil
07ff21aa67 fix(proxy): align job and splitter behaviour with RFC
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:07:41 +00:00
Virgil
36fb1232d5 feat(proxy): implement runtime HTTP and logging hooks
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 11:03:54 +00:00
Virgil
7d2d309529 feat(proxy): close RFC gaps
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 10:52:30 +00:00
Virgil
20f0626a19 feat(proxy): wire miner runtime flow
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 10:47:58 +00:00
Virgil
48c6e0fc6d feat(proxy): implement RFC runtime primitives
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 10:39:59 +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