Virgil
c0ce986ba5
refactor(proxy): clarify runtime names
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:15:41 +00:00
Virgil
25c4d86ee8
fix(proxy): align shutdown and custom diff fallback
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:43:46 +01:00
Virgil
42a6b438ab
refactor(ax): improve internal naming for rate limiter and custom diff
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:38:59 +01:00
Virgil
ddc2582471
refactor(proxy): add semantic stringers
...
Keep WorkersByPass as a compatibility alias while introducing predictable String methods for public enums.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:35:49 +01:00
Virgil
3c64f57099
refactor(log): clarify append-only logger fields
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:31:34 +01:00
Virgil
bbd7fe848c
fix(config): require explicit mode and workers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:27:20 +01:00
Virgil
cbe672ac53
fix(pool): retry failover from primary
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:23:33 +01:00
Virgil
0dc9a69829
fix(pool): honour failover order on reconnect
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:18:38 +01:00
Virgil
7cca5bcd1e
fix(config): validate mode and workers enums
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:15:16 +01:00
Virgil
e39bab5bae
feat(pool): support descriptive password alias
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:12:27 +01:00
Virgil
fa621257e4
fix(pool): handle upstream error responses
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:07:54 +01:00
Virgil
4ccdcd4cd4
refactor(ax): improve public API examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:03:21 +01:00
Virgil
d6e8a8ddfc
refactor(api): share monitoring route registration
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 17:55:37 +01:00
Virgil
c1866ec275
chore(proxy): sort miners deterministically
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 17:55:37 +01:00
Virgil
d90687dc00
fix(proxy): honour disabled config watcher
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 17:00:36 +01:00
Virgil
38a93605a1
refactor(ax): unify api response shapes
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 15:47:57 +00:00
Virgil
5190caf9d6
refactor(ax): expand internal naming
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 14:33:44 +00:00
Virgil
8798eea2a0
docs(ax): clarify public API examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 14:21:44 +00:00
Virgil
f2fd83caad
fix(nicehash): count stale job hits
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 14:19:22 +00:00
Virgil
f16c9033e3
refactor(proxy): use clearer runtime names
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 14:16:33 +00:00
Virgil
22d3cd9c09
docs(ax): add codex conventions
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 14:12:59 +00:00
Virgil
c26136b208
fix(miner): preserve full job payloads
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 13:53:22 +00:00
Virgil
259f7e80c8
fix(proxy): reset custom diff and preserve share difficulty
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 13:24:17 +00:00
Virgil
22e98635e7
fix(proxy): hot-reload log file paths
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 13:14:08 +00:00
Virgil
75de9000f0
fix(proxy): gate submit algo forwarding
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 13:10:38 +00:00
Virgil
0ab02e9e4b
docs(ax): clarify public api examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 13:07:29 +00:00
Virgil
22f1420d1c
fix(splitter): tighten stale job validation
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 12:11:48 +00:00
Virgil
fe2872149e
fix(proxy): count accepted tcp connections
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 12:07:32 +00:00
Virgil
78e740add7
fix(proxy): reset login activity timer
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 12:04:42 +00:00
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