A working fork of Avail's shared Rust crates used for data-availability primitives, proof verification, application-client integration, and WebAssembly-compatible consumers.
- polynomial multiproof integration
- application-client multiproof support
- lighter dependency surfaces
- removal of obsolete proving dependencies
- WASM-compatible proof-verification paths
- fixes around DHT cell content and SDK integration
Run the feature-permutation test script after changes:
./build_test.shAlso run the relevant workspace checks:
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features
cargo test --workspace --all-featuresExact commands may depend on the branch and toolchain.
- Record the upstream repository and base commit.
- Document every local patch that has not landed upstream.
- Prefer upstream pull requests over long-lived divergence.
- Regenerate dependency locks after toolchain changes.
- Test native and WASM targets when verification code changes.
This is not an independent replacement for Avail's canonical repository. Refer to the upstream project for authoritative releases, security notices, and current APIs.