igneum/tools/harness/lib
igneum-labs ecf7e4551a Harness: port and data-dir overrides, per-load RSS deltas, cache-build counts; bench-log entry for ledger M30
tools/harness: IGNEUM_HARNESS_BASE_PORT and IGNEUM_HARNESS_TMP move the test
network's ports and data directory so two agents can run it at once; the u64
sentinel round-trip in overrideParams is fixed with the BigInt reviver from
tools/finality-attacks (ledger F25); s6 records rss_start, rss_delta and
cache_builds per load and reports per-load growth (the old row subtracted one
baseline taken before all three loads, which is how the mempool flood was
read as +270 MB); s7 counts "PoW cache built" lines beside every RSS sample;
--live-only skips the s7 simulator part.

docs/bench-log.md: the 4 October 2026 (night) entry: the floods' growth was
one 256 MiB PoW cache per epoch roll (the engine kept a cache per (epoch,
day) pair, KEEP 4), measured before and after the fork fix (fork branch
fud-memory, 796f758d): submit load +263/+257 MB with 1/1 builds before,
+9/+2 MB with 0/0 after; block flood 302 to 1,085 MB with 3/3 builds before,
300 to 315 MB with 0/0 after. Result JSON under
docs/benchmarks/memory-floods-2026-10-04/.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 00:38:33 +00:00
..
address.mjs Harness: consensus attack catalogue runner and first results 2026-10-03 22:17:37 +00:00
miner.mjs Harness: consensus attack catalogue runner and first results 2026-10-03 22:17:37 +00:00
net.mjs Harness: port and data-dir overrides, per-load RSS deltas, cache-build counts; bench-log entry for ledger M30 2026-10-05 00:38:33 +00:00
report.mjs Harness: consensus attack catalogue runner and first results 2026-10-03 22:17:37 +00:00
rpc.mjs Harness: consensus attack catalogue runner and first results 2026-10-03 22:17:37 +00:00
sim.mjs Fast time: the devnet at 60x for test networks (override-60x.json, --fast-time in both harnesses, proof script) 2026-10-04 10:34:19 +00:00