-
0.5.4
Stablereleased this
2026-06-25 23:03:26 +00:00 | 9 commits to master since this releaseAdded
- Implement guaranteed unique enonces (#572)
- Add historial payout data endpoint (#569)
- Filter, limit, sort and paginate orders (#563)
- Handle late paid orders, remove allow_zero_conf (#562)
- Add best share to order summary (#551)
- Add halt and boost mode to router (#550)
- Add authentication to http server (#546)
- Add hashprice on order (#545)
- Add dynamic hashprice (#544)
- Add order persistence (#543)
- Add InMempool order status and clean up cancel logic (#541)
- Add wallet persistence with redb and CBOR encoding (#540)
- Add hash_price and capacity (#519)
- Router: Buckets, Sinks and Orders (#516)
- Proper upstream stats tracking (#514)
- Add HashPrice (#513)
- Implement bucket routing (#503)
- Add hash price for orders (#495)
- Trim default orders for paid orders (#494)
- Add default orders (#493)
- Add list orders by address endpoint (#492)
- Add payments to orders (#489)
- Fulfill orders with total work (#486)
- Add dynamic routing (#480)
- Add wallet (#479)
- Add ZMQ retries, timeouts and config errors (#473)
- Make Metatron Global Again (#471)
- Add rounds API endpoint (#463)
- Add some more docs to stratum crate (#461)
- Document all Stratum methods (#455)
- Create router frontend (#452)
- The Router: Static Round-Robin (#449)
- Add reconnect logic to proxy and miner (#444)
- Add TotalWork and PHDays units for proper accounting (#441)
- Create stratum crate (#439)
- Track stats on a per stratum client level (#436)
- Add high diff port (#420)
- Add users page (#408)
- Add get_tera_shares() to schema (#403)
- Add some more bitcoin metrics (#407)
- Add ping measurements to proxy (#405)
- Add https to pool/proxy API (#404)
- Vardiff: clamp with upstream, force down on decrease, default 3.33 (#398)
- Add system status endpoint (#388)
- Add different SPS and Hashrate averages (#389)
- Add stratum endpoint to API status response (#386)
- Add total work counter (#384)
- Add EventSink for External Logging (#342)
- Add idle and disconnected statistics (#383)
- Add simple proxy/pool dashboard (#380)
- Split up enonce space in proxy (#357)
- Add stratum proxy (#340)
- Improve stratum client (#339)
- Allow setting min and max diff for vardiff algo (#338)
- Add sequential enonce1 (#337)
- Add username mismatch check (#336)
- Add ntime range validation (#335)
- Add /aggregator/blockheight endpoint (#317)
Changed
- Add timeouts for faster shutdown (#573)
- Make router wallet more reactive (#571)
- Store found blockhashes (#570)
- Rework server auth (#566)
- Change capacity/available to work (#557)
- Fix aggregator caching and aggregation (#553)
- Order centric design (#536)
- Change wallet timeouts to blocks instead of clock time (#532)
- Prefer sink orders with lowest hashrate (#521)
- Refactor API and orders list (#515)
- Simplify API (#488)
- Refactor order flow (#484)
- Implement Method enum for stratum crate (#481)
- Show idle/disconnected (#470)
- Reorganize stratum crate (#454)
- Tweak router API (#451)
- Consolidate settings (#433)
- Fix hashrate display bug for < 1 (#434)
- Fix vardiff: Do not pollute calculation with stale shares (#426)
- Allow empty mining.subscribe (#431)
- Vardiff tweak and prev diff acceptance (#424)
- Make enonce1 extension configurable (#415)
- Ignore enonce1 in mining.subscribe if malformed (#409)
- Standardize SimulatedPayout and PendingPayout (#406)
- Allow mining.configure in Subscribed state (#397)
Misc
- Unify API and frontend components accross router, proxy and pool (#568)
- Remove unused html pages (#565)
- Rename Status to NodeStatus (#564)
- Sortable orders (#556)
- Optimize order session lookup (#555)
- Refine boost mode (#554)
- Fix decay entry bug and move serialization to domain types (#552)
- Clean up router API (#547)
- Tweak settings parsing (#539)
- Remove OrderKind enum (#537)
- Sync router wallet in background (#531)
- Update to Bitcoin Core v31 (#530)
- Frontend improvements (#529)
- Fix bitcoin API (#528)
- Align automated system with coinbase structure (#525)
- Fix decay calculation (#526)
- Unify retry logic and fix ignored tests (#523)
- Improve block found notifications (#524)
- Don't overflow orders table in router frontend (#522)
- Fix trimming algo and clippy errors (#520)
- Make HashDays and TotalWork tighter (#512)
- Send client.reconnect on rebalance (#507)
- Update README (#502)
- Refine Username struct for better boundary parsing (#500)
- Undo some merge gore that removed test optimization (#497)
- Misc router frontend fixes (#491)
- Fix CI (#490)
- Add forgejo actions (#483)
- Update submodule (#482)
- Correct reject accounting for Upstream (#479)
- Change alert from High to Max (#476)
- Optimize Rounds Endpoints (#474)
- Fix stale USER_AGENT & redundant log field (#475)
- Improve integration tests (#469)
- Fix memory leak: JoinSet -> TaskTracker (#468)
- Update dependencies (#462)
- Add efficiency metric to frontend (#460)
- Refactor API and tweak frontend (#459)
- Fix is_private in metadata (#457)
- Make notification more reliable (#456)
- Use smallvec for Extranonce and add some docs to stratum crate (#448)
- Snapshot Stats and add accepted/rejected work (#443)
- Combine session logic and refine stats handling (#438)
- Show git commit on dashboard (#432)
- Cleanup hermit setup (#429)
- Document all API endpoints (#427)
- Truncate Difficulty for fmt::Display (#423)
- Tweak logs to be less verbose (#421)
- Make proxy ping simpler (#419)
- Add more logging (#413)
- Use decaying average for ping + misc (#412)
- Miscellaneous dashboard improvements (#399)
- Refine pool/proxy dashboard (#395)
- Add bitcoin status endpoint (#394)
- Use async bitcoind client (#391)
- adjust inline css (#390)
- Tweak Miner status line (#379)
- Display difficulty in SI units (#378)
- Add mempool visualizer to test setup (#376)
- Remove dependency on executable-path (#375)
- Add some proxy tests (#371)
- Extend bouncer to other stratum messages (#369)
- Cleanup stratum client (#368)
- Handle mining.configure through proxy (#367)
- Add tests for HTTP API (#365)
- Add simulation interface (#363)
- Remove share.rs (#362)
- Refactor emit share logic (#360)
- Refine stratifier state (#358)
- Add endpoint for simulated payout values (#343)
- Upgrade to Bitcoin Core 0.30.2 (#356)
- Restructure routers and OpenAPI support (#320)
- Add sessions and bouncer (#332)
- Allow setting extranonce2_size (#329)
- Rename extranonce to enonce for brevity (#327)
- Create an install.sh (#324)
- Better startup error messages (#323)
- Add HTTP server to pool and refactor generic http components (#322)
- Use correct share diff (#321)
- Template subcommand improvements (#294)
- Fix: Use correct field for highestdiff calculation (#319)
- Add strict typing for Usernames (#318)
- Refactor Metatron to event-based architecture (#309)
- Refactor highestdiff to share_difficulty_router (#313)
- Add highest diff endpoints (#308)
- Track user's participated blockcount (#306)
- Admin page for payout review (#305)
- Limit length of lnurl to valid lengths (#304)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads