Skip to content

erga 0.24.0 — the promises the code keeps

Choose a tag to compare

@mastercyb mastercyb released this 31 Aug 13:15
· 7 commits to main since this release

A positional release: no new surface, but the claims in the README are now
claims the code actually keeps.

Download erga-0.24.0-arm64.dmg, drag to Applications, then:

xattr -dr com.apple.quarantine /Applications/erga.app

Apple Silicon, macOS 14+, 16 GB of unified memory.

Fixed

  • The development share was never taken in short sessions. The cadence
    counter lived only in the miner process, which is spawned afresh every time
    mining starts — so anyone mining in bursts of fewer than 20 shares donated
    nothing, and the stated 1-in-20 was quietly 1-in-never. Locally: 38 accepted
    shares, 0 donated. It now survives restarts and is checkpointed on every
    share, so a quit or a kill costs nothing. Verified end to end against a live
    pool: share → switch → accepted development share → switch back.
  • The bug report's environment table rendered as a code block. Source
    indentation had leaked into the issue template, and four leading spaces are
    all Markdown needs. Two tests now hold it flat.
  • The dmg was labelled with a hardcoded version that had to be remembered
    separately. It reads the crate version now.

Added

  • The development count is shown in the app, under to development beside
    your own all-time shares. It was previously visible only inside a filed bug
    report — which is not what "never hidden" means.

Changed

  • The README is rewritten, with every claim rechecked against the code. The
    live and effective hashrates are now separated, since a pool only ever
    agrees with the second.
  • The panels take view structs instead of ten positional arguments. Zero
    clippy findings across the workspace; 14 tests.