igneum/igneum-pow/tests
2026-10-07 08:33:22 +00:00
..
derive.rs igneum-pow: class v5, proof of stored state (docs/design/class-v5-stored-state.md): blake2b (RFC 7693, the crate stays dependency-free, the RFC vectors pinned), state leaves (D[i] = Blake2b-512('igneum-sd1/' || root || i || record), leaf(t) = D[t mod n], the keyed sample above the dataset size, the IGSD1 stream file), the leaf XOR before the first mixer in both item derivations behind Shape.state, the cache shared by Arc so a window refresh swaps the leaves and keeps the day's 256 MiB, V5_CLASS = mx8+sh256x27+state with generator 5 and program_id(5, seed, attempt) at rung 0 (the state tag in the class-bearing id above it), the emitters' build kernel with the leaf buffer in the three dialects and the state lines of program.h and program.json, leaves.bin in the pack, packcheck's class v5 rules, the CLI's --program-class v5 --state <stream>; tests, the known-failed case first: a hasher with no leaves, another root, a stream one record short or the previous window's leaves is wrong on 64 of 64 items and 32 of 32 lanes; 66 unit and 39 integration tests green on igneum-build-1 2026-10-07 07:56:12 +00:00
mixer.rs igneum-pow: class v5, proof of stored state (docs/design/class-v5-stored-state.md): blake2b (RFC 7693, the crate stays dependency-free, the RFC vectors pinned), state leaves (D[i] = Blake2b-512('igneum-sd1/' || root || i || record), leaf(t) = D[t mod n], the keyed sample above the dataset size, the IGSD1 stream file), the leaf XOR before the first mixer in both item derivations behind Shape.state, the cache shared by Arc so a window refresh swaps the leaves and keeps the day's 256 MiB, V5_CLASS = mx8+sh256x27+state with generator 5 and program_id(5, seed, attempt) at rung 0 (the state tag in the class-bearing id above it), the emitters' build kernel with the leaf buffer in the three dialects and the state lines of program.h and program.json, leaves.bin in the pack, packcheck's class v5 rules, the CLI's --program-class v5 --state <stream>; tests, the known-failed case first: a hasher with no leaves, another root, a stream one record short or the previous window's leaves is wrong on 64 of 64 items and 32 of 32 lanes; 66 unit and 39 integration tests green on igneum-build-1 2026-10-07 07:56:12 +00:00
packs.rs class v5: the pinned packs proto-cuda/packs-ca3-v5 (v4-genesis the control, v5-genesis with leaves.bin and the devnet's state stream state.igsd1 of 7 October 2026: node 1's exec snapshot at chain block 159,357, 93 records, root 0x1c583d35..., program id 7c54302b487340a1 against the v4 pack's 853a971d7813fd5c), the pack test's vectors key, tools/class-v5/harness-remote.sh (the fast-time gate run on igneum-build-1 from this worktree's mirror) 2026-10-07 08:33:22 +00:00
recheck.rs 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
scratch.rs Capacity layer: idle-core background workload on igneum-build-1 that yields to builds 2026-10-06 20:58:42 +00:00