app/igneum-common (new library crate): the platform helpers with the app identity as a parameter, the payout key code, the signed OTA manifest (byte-identical to the miner's), the manifest fetch and download check, the 127.0.0.1 server primitives and a JSON client, run_timeout, the packaged config and machine id. Nothing in app/igneum-app changed; `cargo check -p igneum-app` still passes. app/igneum-wallet (new): create (24 words, three typed back) or import (words, raw key, the miner's wallet.json), sealed with Argon2id + XChaCha20-Poly1305 under the user's password; balance, send (EIP-1559, signed in Rust, zero address refused, fee shown as base fee + tip), receive with a QR drawn locally, history (transfers, block rewards from the execution records, shard payouts when they exist); finality per transaction verified by the wallet itself with the node's own finality code (certificate from the blocks after the checkpoint, canonical voter list, aggregate BLS signature, 2/3 of active and of total weight), shown as pending / in a block / final with the checkpoint index; export to MetaMask (key with a warning, network parameters, add-network link); node source order: the miner app's node, the environment's node, the bundled igneumd, the packaged public RPC. 13 unit tests. Hosts and packaging: app/mac/IgneumWallet.swift, app/windows/wallet-host.* (untested), packaging/mac/build-wallet-dmg.sh, packaging/windows/Igneum-Wallet.iss, publish-manifest.sh --product wallet (miner path unchanged). tools/wallet-testnet/run.mjs and the bench-log entry: on igneum-devnet-958 a transfer went pending, in a block and final under checkpoint 5, 170.6 s after sending, the certificate verified by the wallet. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| README-wallet.txt | ||
| README.txt | ||
| settings.py | ||
| wallet-settings.py | ||
Igneum Miner 0.3.0 for Mac (Apple silicon only: M1 or later). Devnet v4, 4 October 2026. Test network; nothing is bought or sold. Nobody from Igneum will ever ask for your seed. 1. Drag "Igneum Miner" into Applications, then open it from there. 2. First time: right-click "Igneum Miner" and choose Open, then Open again. The app is unsigned. If macOS still refuses, open System Settings > Privacy & Security, scroll down, click "Open Anyway", open the app again. 3. The window walks you through two steps: your GPU (switch it on, pick the identities) and where rewards go (make an address here, or paste your own). Then it starts the node, syncs (usually under a minute) and mines. 4. The dashboard shows your hash rate, your blocks, the node and the countdown to the next hourly program. Your miner appears on igneum.network/live within about a minute of its first block. 5. Closing the window keeps mining in the menu bar (the flame icon). Quit from there or from the window to stop: the miner stops first, then the node. "Stop Igneum Miner" on this disk does the same for a stuck copy. Data: ~/Library/Application Support/Igneum (devnet-v4 chain, app/wallet.json for a made address). Logs: ~/Library/Logs/Igneum.