No description
Find a file
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
.core/reference feat: scaffold go-proxy from RFC spec 2026-04-04 11:16:28 +01:00
api refactor(proxy): centralise monitoring API contract values 2026-04-05 03:30:40 +00:00
docs docs(rfc): add spec path aliases 2026-04-05 00:00:39 +00:00
log feat(proxy): add log tests, fix nil config panic, complete test triads 2026-04-05 08:08:28 +01:00
pool feat(proxy): add log tests, fix nil config panic, complete test triads 2026-04-05 08:08:28 +01:00
splitter feat(proxy): implement RFC test coverage and AX usage-example comments 2026-04-05 07:02:54 +01:00
.gitignore feat: scaffold go-proxy from RFC spec 2026-04-04 11:16:28 +01:00
accesslog_impl.go fix(log): align access log formats with RFC 2026-04-04 22:29:00 +00:00
accesslog_test.go fix(log): align access log formats with RFC 2026-04-04 22:29:00 +00:00
api_rows.go refactor(proxy): name miner timeouts and password mask 2026-04-05 03:39:19 +00:00
CLAUDE.md feat: scaffold go-proxy from RFC spec 2026-04-04 11:16:28 +01:00
CODEX.md docs(ax): add codex conventions 2026-04-05 01:12:06 +00:00
config.go docs(proxy): tighten config comments 2026-04-05 03:22:57 +00:00
config_load_test.go fix(proxy): separate config loading from validation 2026-04-05 03:36:21 +00:00
config_test.go fix(proxy): trim mode and worker identifiers 2026-04-05 03:19:28 +00:00
configwatcher_test.go feat(proxy): add log tests, fix nil config panic, complete test triads 2026-04-05 08:08:28 +01:00
core_impl.go feat(proxy): implement RFC test coverage and AX usage-example comments 2026-04-05 07:02:54 +01:00
customdiff_test.go feat(proxy): implement RFC test coverage and AX usage-example comments 2026-04-05 07:02:54 +01:00
customdiffstats.go docs(proxy): align AX comments 2026-04-05 02:06:24 +00:00
customdiffstats_test.go fix(proxy): classify low difficulty rejects 2026-04-05 01:26:24 +00:00
error.go refactor(errors): add scoped proxy failures 2026-04-05 02:18:05 +00:00
error_test.go refactor(errors): add scoped proxy failures 2026-04-05 02:18:05 +00:00
events.go docs(proxy): sharpen AX examples 2026-04-05 01:52:20 +00:00
go.mod fix(proxy): align config watcher with RFC 2026-04-05 01:59:28 +00:00
go.sum fix(proxy): align config watcher with RFC 2026-04-05 01:59:28 +00:00
http_auth_test.go refactor(proxy): unify monitoring auth checks 2026-04-05 03:44:35 +00:00
job.go docs(proxy): sharpen AX examples 2026-04-05 01:52:20 +00:00
job_test.go feat(proxy): implement RFC test coverage and AX usage-example comments 2026-04-05 07:02:54 +01:00
miner.go fix(reload): apply custom diff updates to active miners 2026-04-05 03:49:05 +00:00
miner_login_test.go refactor(proxy): clarify miner login callback naming 2026-04-05 03:07:41 +00:00
miner_wire_test.go fix(proxy): align miner success wire format 2026-04-04 22:17:31 +00:00
miners_document_test.go fix(api): mask miner passwords in miners document 2026-04-04 23:25:46 +00:00
proxy.go chore(proxy): clarify watcher and limiter names 2026-04-05 03:34:07 +00:00
ratelimit_test.go feat(proxy): implement RFC test coverage and AX usage-example comments 2026-04-05 07:02:54 +01:00
reload_test.go fix(reload): apply custom diff updates to active miners 2026-04-05 03:49:05 +00:00
server.go refactor(proxy): rename server TLS config field 2026-04-05 03:42:05 +00:00
sharelog_impl.go feat(proxy): wire share log events 2026-04-04 20:09:13 +00:00
sharelog_test.go feat(proxy): wire share log events 2026-04-04 20:09:13 +00:00
state_impl.go feat(proxy): implement RFC test coverage and AX usage-example comments 2026-04-05 07:02:54 +01:00
state_stop_test.go fix(proxy): drain submits before shutdown 2026-04-05 03:15:17 +00:00
state_submit_test.go fix(proxy): drain pending submits on stop 2026-04-04 20:51:14 +00:00
stats.go feat(proxy): add log tests, fix nil config panic, complete test triads 2026-04-05 08:08:28 +01:00
stats_test.go feat(proxy): implement RFC test coverage and AX usage-example comments 2026-04-05 07:02:54 +01:00
tls_test.go fix(proxy): support OpenSSL TLS cipher aliases 2026-04-04 22:26:42 +00:00
worker.go feat(proxy): add log tests, fix nil config panic, complete test triads 2026-04-05 08:08:28 +01:00
worker_test.go feat(proxy): add log tests, fix nil config panic, complete test triads 2026-04-05 08:08:28 +01:00