Igneum: the GPU-mined zkEVM L1. Node, miner, app, spec and site.
The 0.1.0 DMG was built before server.rs served /coin.png, so the coin was blank; 0.1.1 ships the route (brand/igneum-coin-1024.png, checked byte for byte through the engine). Updates: the apply side of the miner's ota.rs moved into igneum-common/src/ota.rs with the app's names from AppId (engine_exe added): stage next to the running bundle, digest, detached helper that swaps and relaunches, pending/result files, rollback when the new app does not start twice. fetch.rs downloads with resume and reports progress. The wallet's updater.rs runs check (25 s, then hourly), download, stage, apply in threads; the safe moment is no send in flight (/api/send running, a quote in the last 180 s, a sent transaction not yet in a block, a create flow half way). Setting "Install updates by itself when nothing is being sent" (default on), banner with Install now and Later, settings line with the states. Unit tests: manifest, versions, plan, safe moment, helper templates, pending/result files. build-wallet-dmg.sh takes BUILD= and refuses to wipe a work folder an app runs from. README with the states and what is untested (Windows path, LaunchServices relaunch with the window host, rollback). Verified end to end with a scratch 0.1.1 bundle against a 0.1.2 test manifest on 127.0.0.1: check, download, stage, swap, relaunch, "updated to Igneum Wallet 0.1.2 from 0.1.1". Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .claude/agents | ||
| .github/workflows | ||
| app | ||
| brand | ||
| docs | ||
| igneum-census | ||
| igneum-pow | ||
| infra | ||
| packaging | ||
| proto-cuda | ||
| proto-metal | ||
| proto-opencl | ||
| proto-vdf | ||
| proving | ||
| relay | ||
| sim | ||
| site | ||
| tools | ||
| .gitignore | ||
| .vercelignore | ||
| CLAUDE.md | ||