Snider
2470f1ac3d
feat(proxy): add log tests, fix nil config panic, complete test triads
...
- Add log package tests (AccessLog and ShareLog Good/Bad/Ugly triads)
- Fix nil pointer panic in pool.NewStrategyFactory when config is nil
- Add Worker Hashrate Good/Bad/Ugly test triad
- Add ConfigWatcher Start Bad test (nonexistent path)
- Add FailoverStrategy CurrentPools Bad/Ugly, EnabledPools Good/Bad/Ugly,
and NewStrategyFactory Good/Bad/Ugly test triads
- Improve doc comments on Stats, StatsSummary, Workers, WorkerRecord
with AX-compliant usage examples
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 08:08:28 +01:00
Virgil
0a7c99264b
refactor(errors): add scoped proxy failures
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 02:18:05 +00:00
Virgil
a1f47f5792
fix(proxy): align pool failover and simple routing
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 01:38:05 +00:00
Virgil
b9b3c47b4c
docs(proxy): align public comments with AX
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 01:30:08 +00:00
Virgil
264479d57b
fix(pool): roll back failed submit tracking
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 01:23:50 +00:00
Virgil
d43c8ee4c1
fix: clear stale upstream state on disconnect
2026-04-05 01:19:50 +00:00
Virgil
3f9da136e9
docs(ax): align public api comments
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 01:02:31 +00:00
Virgil
766c4d1946
docs(pool): align public comments with AX
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 00:39:08 +00:00
Virgil
fd6bc01b87
docs(proxy): align API comments with AX
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 23:48:33 +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
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
e92c6070be
feat(proxy): add custom diff stats and clean failover disconnects
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 19:20:29 +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
7f44596858
fix(proxy): validate config and reload pools
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:19:09 +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