Commit Graph
477 Commits
Author SHA1 Message Date
Ben 4c56839c02 Prevent accounting cache refresh stampedes 2026-08-04 23:47:41 -04:00
Ben 1cdf3fbf7e Cap concurrent API connections 2026-08-04 19:24:29 -04:00
Ben d1ebc55871 Bound public API connection lifetimes 2026-08-04 19:20:48 -04:00
Ben 7d96c06bbf Avoid retaining accounting summary promises 2026-08-04 12:30:29 -04:00
Ben dd39c6edcf Fix Timescale rollup index migration 2026-08-03 23:03:36 -04:00
Ben 86ad296189 Restore accepted share rollup lookup indexes 2026-08-03 22:44:49 -04:00
Ben f49e7b5b8f Accept BIP320 version rolling in SV2 shares 2026-08-03 10:58:23 -04:00
Ben 3cb4cbfbdf Isolate API worker module 2026-08-03 10:27:03 -04:00
Ben f31cdef7f0 Fix retained share high score ordering 2026-07-29 00:57:14 -04:00
Ben 943dd60eef Limit pool summary aggregate refresh window 2026-07-29 00:41:11 -04:00
Ben 4150d1e425 Add pool-level share summary aggregate 2026-07-29 00:24:48 -04:00
Ben fd226f206f Raise SV2 retained job limit 2026-07-14 22:55:36 -04:00
Ben 0b030fecca Split maintenance duties from notifier 2026-07-13 22:58:54 -04:00
Ben 448f7d4c52 Fix pool accounting summary fallback 2026-07-13 22:47:53 -04:00
Ben d830227178 Speed up prestaged block activation 2026-07-13 22:15:18 -04:00
Ben fe287c32c7 Switch block ZMQ notifications to hashblock 2026-07-13 13:00:26 -04:00
Ben 65101a98a2 Block found notifications 2026-07-13 12:20:37 -04:00
Ben c60264bbe5 Optimize SV1 block notify fanout 2026-07-13 11:55:26 -04:00
Ben 3d58802feb Add block notification timing logs 2026-07-12 00:31:12 -04:00
Ben bc6f2eebd8 Reduce production hot-path logging 2026-07-11 23:52:38 -04:00
Ben 4f29269fed Speed up template publication and share validation 2026-07-11 23:33:24 -04:00
Ben 126b05224f Read best difficulty in API workers 2026-06-21 17:45:00 -04:00
Ben 12f3983c8f Filter stale address workers 2026-06-21 17:30:06 -04:00
Ben 9998c93eae Reject truncated DATUM PPLNS coinbases 2026-06-21 11:39:01 -04:00
Ben bdd3c7c3ae Revert "Fix DATUM PPLNS coinbaser snapshots"
This reverts commit 1943ea7768.
2026-06-21 11:12:09 -04:00
Ben 1943ea7768 Fix DATUM PPLNS coinbaser snapshots 2026-06-21 11:07:41 -04:00
Ben 6dcbb8436d Reduce DATUM false rejects and filter miner report 2026-06-21 10:27:58 -04:00
Ben d5c5a90aa6 Count recent clients in miner report 2026-06-21 00:02:34 -04:00
Ben bc8eba3c49 Count only working clients in miner report 2026-06-20 23:54:40 -04:00
Ben bed275fe7b Filter stale clients from live miner report 2026-06-20 23:41:18 -04:00
Ben d1fb186e5d Remove Redis client presence 2026-06-20 16:03:34 -04:00
Ben cd0cb9bfe0 Restore DB-backed connected miner hashrate 2026-06-20 15:27:33 -04:00
Ben f20bb37509 Add Redis client presence kill switch 2026-06-20 14:43:11 -04:00
Ben a9d425f32f Add payout modes and production switchover schema 2026-06-20 13:59:05 -04:00
Ben a33c530268 Add SV2 DATUM payout hardening 2026-06-12 23:54:50 -04:00
Ben bcd6bb0aa7 Add accepted share rollup batches 2026-06-09 22:55:11 -04:00
Ben 1c5a3d9a94 performance and optimization 2026-06-09 17:13:27 -04:00
Ben efbd95e464 Keep SV1 client entity during cleanup 2026-06-09 12:45:33 -04:00
Ben 9b99c5153a Harden Stratum V1 cleanup 2026-06-09 12:30:03 -04:00
Ben a693501648 Optimize latest completed accounting bucket lookup 2026-06-08 18:49:30 -04:00
Ben f259af947e Remove accepted share retention policy 2026-06-08 18:38:42 -04:00
Ben f29081de36 Use latest available completed accounting bucket 2026-06-08 18:21:44 -04:00
Ben 0acc1910db Use completed share rollups for pool accounting 2026-06-08 18:17:49 -04:00
Ben d847e2666a Align accounting last ten minute rollup window 2026-06-08 13:54:31 -04:00
Ben 294c4a6825 Expose fallback best share in client accounting 2026-06-08 13:47:43 -04:00
Ben 8252111c32 Harden accounting and stratum production settings 2026-06-08 13:27:24 -04:00
Ben deaf3e56bd Serve client accounting from rollup cache 2026-06-08 01:42:17 -04:00
Ben 9b73e33b13 Add current round best share index migration 2026-06-08 01:32:59 -04:00
Ben 0560b874dc Use current round best share for dashboard 2026-06-08 01:32:19 -04:00
Ben 7f6f42c5c9 Restore live pool accounting dashboard values 2026-06-08 01:09:42 -04:00