Skip to content

v1.1.9 — closes the miner/pool hashrate gap (all platforms)

Choose a tag to compare

@hughson hughson released this 23 May 00:17
· 46 commits to main since this release

The "my miner says 1000 H/s but the pool only credits me with 500 H/s" mystery has a fix.

What was wrong

The mining inner loop on every platform tracked only the FIRST nonce per batch that met share-difficulty, discarding the rest. At typical pool share-diff (~700) with 512-nonce batches, ~30% of "winning batches" win more than once — and those extra shares were thrown away. Result: pool-reported hashrate ≈ 50-70% of what the miner's local counter showed.

What's fixed

Each platform's mining loop now collects EVERY nonce that meets share-difficulty in a batch and submits each one to the pool. Same Lattice PoW, same wallet code, same protocol — just better utilization of compute that was already happening.

Expected impact

  • Pool stats page will show your hashrate ~30-50% higher (closer to the miner-app number)
  • Block-find rate rises proportionally — pool finds blocks more often
  • Proportional payouts stay completely fair; the new behavior is uniform across the fleet
  • No more "did I really mine that or just throw it away" questions

Compat

  • All four platforms (Mac / Windows / Android / Linux): drop in the new build, no migration. Existing wallets + balances + addresses carry forward.
  • Pool server bumped per-wallet rate limit 60/s → 1000/s to allow bursts of 5-10 shares from one batch. Real abuse defense is the invalid-share auto-ban (10 strikes), which is unchanged.
  • Solo mining unchanged — any winning nonce solves the block, no need to submit multiple.

SHA-256

14cc942c8d9b0575ca4b64240f50da1fdee9707cc3a0b4d70d6e2e892f395a19  Glaciem-Miner-macOS.zip
922bb115375d17cd71d359e2e3bc2f1050aa8118455ea8a4ff66959e1684b473  Glaciem-Miner-Windows.exe
5848e1cbdc0c4cc083caec2b1bcf4ce3c2602dfd84a24d0084f7a46b44a3bcef  Glaciem-Miner-Android.apk
68c7f54f87f0e94d2f039a47f7ed963658e09dd1da51c9229763c1afa9116386  Glaciem-Miner-Linux.AppImage