Virgil
6f0f695054
fix(proxy): separate HTTP auth and method errors
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 23:05:18 +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
4006f33c1e
fix(proxy): reload watcher on watch config changes
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:41:16 +00:00
Virgil
9b6a251145
fix(log): align access log formats with RFC
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:29:00 +00:00
Virgil
0c746e4ea7
fix(proxy): support OpenSSL TLS cipher aliases
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:26:42 +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
187a366d74
refactor(proxy): align aggregate field names with RFC
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:20:39 +00:00
Virgil
5ba21cb9bf
fix(proxy): align miner success wire format
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:17:31 +00:00
Virgil
2b8bba790c
refactor(proxy): align login flow with RFC order
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:13:10 +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
8bde2c14d0
fix(proxy): dispatch login events before splitter assignment
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 22:02:25 +00:00
Virgil
a79b35abaf
Improve public API usage examples
2026-04-04 21:58:37 +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
4c2a0ffab7
fix(log): keep access log columns stable
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:52:13 +00:00
Virgil
33d35ed063
refactor(api): name monitoring row payloads
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:48:27 +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
8b47e6a11b
refactor(proxy): rename hash totals for clarity
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:42:57 +00:00
Virgil
6d6934f37b
fix(proxy): resolve login custom diff during handshake
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:39:58 +00:00
Virgil
c62f2c86a9
fix(proxy): omit null errors from success replies
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:37:15 +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
1065b78b7c
chore(proxy): remove stale runtime comments
2026-04-04 21:16:21 +00:00
Virgil
9028334d49
Implement miner target capping and RFC line limits
2026-04-04 21:08:28 +00:00
Virgil
186524b3a8
fix(proxy): reject full NiceHash login tables
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 21:03:14 +00:00
Virgil
d9c59c668d
fix(proxy): preserve miner remote address in API
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:59:02 +00:00
Virgil
8faac7eee6
fix(proxy): apply custom diff before worker login
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:56:16 +00:00
Virgil
ce7d3301fc
refactor(proxy): clarify config path naming
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:53:49 +00:00
Virgil
c7d688ccfa
fix(proxy): drain pending submits on stop
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:51:14 +00:00
Virgil
d42c21438a
fix(proxy): honour invalid custom diff suffixes
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:48:10 +00:00
Virgil
86c07943b0
fix(proxy): align watcher and HTTP payloads
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:45:37 +00:00
Virgil
35d8c524e4
refactor(proxy): normalise worker timestamps
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:35:03 +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
3efa7f34d0
docs(proxy): add AX usage examples to lifecycle APIs
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:12:26 +00:00
Virgil
b3ad79d832
feat(proxy): wire share log events
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:09:13 +00:00
Virgil
d10a57e377
fix(proxy): close miners during shutdown
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:05:54 +00:00
Virgil
6d6da10885
fix(proxy): stabilise worker snapshots
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 20:02:35 +00:00
Virgil
b16ebc1a28
feat(proxy): store miner login algo list
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 19:59:01 +00:00
Virgil
2f59714cce
refactor(api): clarify summary ratio helper
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 19:46:48 +00:00
Virgil
21fce78ffe
fix(simple): count upstream errors in stats
2026-04-04 19:44:19 +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
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
bc67e73ca0
fix(proxy): tighten listener and limiter lifecycle
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:49:03 +00:00
Virgil
31a8ba558f
Wire access log config into proxy
2026-04-04 18:42:57 +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
Virgil
7f44596858
fix(proxy): validate config and reload pools
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 18:19:09 +00:00