Igneum: the GPU-mined zkEVM L1. Node, miner, app, spec and site.
Find a file
2026-10-07 12:10:11 +00:00
.claude/agents Igneum: design docs, Metal lottery-hash prototype, CUDA test pack, finality simulation 2026-10-03 15:06:01 +00:00
.github/workflows red watcher job: actions:read on its token, so the recorded line names the failed job and step (the first real red run, windows-ci at 21:19Z, got 403 from the jobs API and recorded no step) 2026-10-06 21:20:10 +00:00
app Reproducible builds: SOURCE_DATE_EPOCH from the commit's author time, TZ=UTC and one fixed target path in every build path; self-test 2026-10-06 20:09:23 +00:00
brand Entity, contact route and repository date: Igneum Labs LTD imprint in the footer, litepaper and miner fee, hello@igneum.network as the flaw route, repository public at the public testnet 2026-10-05 16:41:38 +00:00
docs Merge remote-tracking branch 'origin/ca3-v4-amend' into class-v5 2026-10-07 11:54:57 +00:00
igneum-census Counter ASIC 3.0 item 8: the latency-shadow knob (LoadClass +sh<S>x<R>), its packs and the PC 2 playbook 2026-10-06 07:58:35 +00:00
igneum-pow class v5 on the amended v4 (ca3-v4-amend 8d9d6859 merged): the source rule's class key sets the state flag aside so V5_CLASS and its rungs draw under it; the test class_v5_chain_draw_is_the_amended_v4_draw (the v5 chain draw equals the amended v4's instruction for instruction at rung 0 and 1 with no lossy-sourced load; the unamended v3 stream of the same seeds carries them: the known-failed case); the pinned v4 control pack re-exported with its sub-version line and id a21e93f6988dce82 (the string-seed packs carry no era, so the rule touches neither draw; the v5 pack is unchanged); generator 5 keeps program_id(5, seed, attempt) with no sub-version, the hash lane's reading 2026-10-07 12:10:11 +00:00
infra class v5 harness: the object bytes follow the 0.3.20 node line (the amended class v4 signals 5, class v5 signals 6) 2026-10-07 11:55:54 +00:00
packaging Reproducible builds: SOURCE_DATE_EPOCH from the commit's author time, TZ=UTC and one fixed target path in every build path; self-test 2026-10-06 20:09:23 +00:00
pool Pool v0 rebased onto master and the 0.3.14 fork: the program class and era seed ride with every seeds and job line; the re-check test for class v3 and class v4 2026-10-06 18:49:13 +00:00
proto-cuda class v5 on the amended v4 (ca3-v4-amend 8d9d6859 merged): the source rule's class key sets the state flag aside so V5_CLASS and its rungs draw under it; the test class_v5_chain_draw_is_the_amended_v4_draw (the v5 chain draw equals the amended v4's instruction for instruction at rung 0 and 1 with no lossy-sourced load; the unamended v3 stream of the same seeds carries them: the known-failed case); the pinned v4 control pack re-exported with its sub-version line and id a21e93f6988dce82 (the string-seed packs carry no era, so the rule touches neither draw; the v5 pack is unchanged); generator 5 keeps program_id(5, seed, attempt) with no sub-version, the hash lane's reading 2026-10-07 12:10:11 +00:00
proto-metal Counter ASIC 3.0 gates (node): the program id carries the class. A class v4 program is generator 4 wherever it is made: the CLI's --era path stamps the generator from the class (era_generator_of: 4 on V4_CLASS, 3 otherwise; ProgramClass::of_load_class), show honours --program-class and --era-hex; the shadow block marks class v4 in packcheck, packfile.h and the Metal worker (a generator 3 pack with IGNEUM_SHADOW_INSTRS is refused as a v4 program stamped v3, a generator 4 pack without it is refused; generator 2 ladder packs unchanged); the seven gate packs re-exported (generator 4, id c120d7963abdcd96 against the v3 control's 73bcbfe8ccf988f1, every other line byte-identical); class-v4.mjs asserts every v4 epoch's id against the CLI's same-seed v3 and v4 ids (--id-check-against v4 is the assertion's failed case); v2 and v3 ids byte-identical (60 + 7 + 4 + 19 + 7, the pinned packs) 2026-10-06 16:24:02 +00:00
proto-newpow class v5: the pod bench's run script (proto-newpow/class-v5/run.sh: both packs, two passes, 20-s power windows) 2026-10-07 11:24:23 +00:00
proto-opencl Merge origin/master into ca3-coord: Counter ASIC 3.0 complete (every gate green, P2 green, P1 written); the drive-ref check skips single-quoted here-strings and the copied-sources check reads code lines only (master's CI red on dbdfda0); main's decisions and the close in the status file 2026-10-06 18:05:54 +00:00
proto-vdf proto-vdf: Wesolowski VDF between the certified checkpoint and the program seed 2026-10-03 16:39:01 +00:00
proving exec 0.3.14 app side on release-0.3.14: the prover exports from one block below and seeds from the account dump; nothing claimed below the restart; the harnesses 2026-10-06 16:59:18 +00:00
relay Kill by exact command line or pid file, never by a name: tools/ci/kill-by-name-check.sh in the gate; the 36 pgrep/pkill literals in the tree fixed 2026-10-06 22:10:31 +00:00
sim Merge box-capacity 58dacf6: the builder's background capacity layer (fuzz, sims, sweeps, clippy; yields to builds) 2026-10-06 21:35:54 +00:00
site Merge remote-tracking branch 'origin/master' into class-v5 2026-10-07 11:25:19 +00:00
tools class v5 harness: the object bytes follow the 0.3.20 node line (the amended class v4 signals 5, class v5 signals 6) 2026-10-07 11:55:54 +00:00
.gitignore gitignore: infra/cross/out-workers-box/ (the workers tools/workers-remote.sh fetches from the box) 2026-10-06 19:11:39 +00:00
.vercelignore Commit identity rule and a deploy ignore file 2026-10-03 17:33:46 +00:00
CLAUDE.md Igneum: design docs, Metal lottery-hash prototype, CUDA test pack, finality simulation 2026-10-03 15:06:01 +00:00
rust-toolchain.toml rust-toolchain.toml: one pin for every side (1.99.0, the two cross targets); the mismatch refusal reads it 2026-10-06 23:44:20 +00:00