Overview
No dependency vulnerability or license-policy scanning exists for the contracts workspace. [CONTRACT-23], "Add cargo-audit and cargo-deny to CI," was closed on 2026-07-26 without landing — the CI file has no such step, confirming the pattern for a third time in this batch alongside [CONTRACT-65] and [CONTRACT-66].
Tasks
Acceptance Criteria
Notes for Contributors
Requires Rust + Soroban. Workspace: contracts/ (members: identity, shipment, escrow, document, reputation). Run cargo test --all, cargo fmt --all -- --check, and cargo clippy --all-targets --all-features -- -D warnings before opening a PR — CI enforces all three. Comment below to be assigned.
Overview
No dependency vulnerability or license-policy scanning exists for the
contractsworkspace. [CONTRACT-23], "Add cargo-audit and cargo-deny to CI," was closed on 2026-07-26 without landing — the CI file has no such step, confirming the pattern for a third time in this batch alongside [CONTRACT-65] and [CONTRACT-66].Tasks
cargo-auditstep to thecontractsCI job checkingCargo.lockagainst the RustSec advisory database.cargo-denywith a baselinedeny.tomlcovering license policy and duplicate-dependency detection.Acceptance Criteria
Notes for Contributors
Requires Rust + Soroban. Workspace:
contracts/(members:identity,shipment,escrow,document,reputation). Runcargo test --all,cargo fmt --all -- --check, andcargo clippy --all-targets --all-features -- -D warningsbefore opening a PR — CI enforces all three. Comment below to be assigned.