iuna

iuna

iuna - experimental mainnet-candidate protocol
git clone https://getiuna.org/git/iuna.git
Log | Files | Refs | README | LICENSE

commit 4b6ed9dd2152dc9ad91cc40be6fc1469dfc498ad
parent 29c0bb65a32df589083d166a765acac85bd8cf8d
Author: Joris Hartog <jorishartog@hotmail.com>
Date:   Wed, 19 Aug 2026 19:39:25 +0200

Run fuzz smoke checks during deployment

Diffstat:
MROADMAP.md | 4+++-
Mdeployment.sh | 5+++++
Mdocs/genesis.md | 5+++++
3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/ROADMAP.md b/ROADMAP.md @@ -116,9 +116,11 @@ Focus: improve usability, tooling, and governance after the base network is stab A release intended for deployment must pass: - `cargo test --locked` +- `cargo check --locked --manifest-path fuzz/Cargo.toml` +- fuzz smoke runs for `p2p_envelope`, `compact_snapshot`, `domain_json`, and `stratum_request` - `cargo test --locked --release --test properties -- --ignored` -Normal local development may skip ignored long-running property tests, but deployment must not. +Normal local development may skip ignored long-running property tests and long fuzzing sessions, but deployment must run the release gate smoke checks. ## Decisions diff --git a/deployment.sh b/deployment.sh @@ -75,6 +75,11 @@ run_release_tests() { require_command cargo cargo test --locked + cargo check --locked --manifest-path fuzz/Cargo.toml + cargo run --locked --manifest-path fuzz/Cargo.toml --bin p2p_envelope -- -runs=1 fuzz/corpus/p2p_envelope + cargo run --locked --manifest-path fuzz/Cargo.toml --bin compact_snapshot -- -runs=1 fuzz/corpus/compact_snapshot + cargo run --locked --manifest-path fuzz/Cargo.toml --bin domain_json -- -runs=1 fuzz/corpus/domain_json + cargo run --locked --manifest-path fuzz/Cargo.toml --bin stratum_request -- -runs=1 fuzz/corpus/stratum_request cargo test --locked --release --test properties -- --ignored } diff --git a/docs/genesis.md b/docs/genesis.md @@ -42,6 +42,11 @@ Build and deploy from the candidate commit: ```sh cargo test --locked +cargo check --locked --manifest-path fuzz/Cargo.toml +cargo run --locked --manifest-path fuzz/Cargo.toml --bin p2p_envelope -- -runs=1 fuzz/corpus/p2p_envelope +cargo run --locked --manifest-path fuzz/Cargo.toml --bin compact_snapshot -- -runs=1 fuzz/corpus/compact_snapshot +cargo run --locked --manifest-path fuzz/Cargo.toml --bin domain_json -- -runs=1 fuzz/corpus/domain_json +cargo run --locked --manifest-path fuzz/Cargo.toml --bin stratum_request -- -runs=1 fuzz/corpus/stratum_request cargo test --locked --release --test properties -- --ignored ./deployment.sh <version> ```