Overview
.github/workflows/CI.yaml's wasm-size-delta job compares contracts/scripts/check-wasm-size.sh output between base and head using contracts/scripts/wasm-size-baseline.txt — once [SC-57] either compiles seven previously-dead contrib files or deletes them, contrib's WASM size will legitimately jump or shrink by a real, one-time amount that isn't a regression, and the baseline should be regenerated deliberately alongside that change rather than surprising whoever's PR happens to land it with an unexplained size-delta failure.
Tasks
Acceptance Criteria
Dependencies
Must land together with [SC-57].
Notes for Contributors
Requires Rust + Soroban. Workspace: contracts/ (soroban-sdk 23, members: assetsup, contrib, multisig-wallet, multisig-transfer, asset-maintenance). 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
.github/workflows/CI.yaml'swasm-size-deltajob comparescontracts/scripts/check-wasm-size.shoutput between base and head usingcontracts/scripts/wasm-size-baseline.txt— once [SC-57] either compiles seven previously-dead contrib files or deletes them,contrib's WASM size will legitimately jump or shrink by a real, one-time amount that isn't a regression, and the baseline should be regenerated deliberately alongside that change rather than surprising whoever's PR happens to land it with an unexplained size-delta failure.Tasks
wasm-size-baseline.txtforcontribas part of the same PR, with a note in the PR description explaining the expected, intentional size change.check-wasm-size.shcorrectly attributes the size change specifically tocontriband doesn't mask it against the other four crates' totals.Acceptance Criteria
Dependencies
Must land together with [SC-57].
Notes for Contributors
Requires Rust + Soroban. Workspace:
contracts/(soroban-sdk 23, members: assetsup, contrib, multisig-wallet, multisig-transfer, asset-maintenance). 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.