Overview
contracts/scripts/deploy.sh (227 lines) presumably deploys/initializes all five workspace crates — once [SC-57] either wires up or deletes contrib's seven uncompiled files, the crate's actual deployable ABI changes, and deploy.sh (plus contracts/deployments/testnet.example.json, which lists a single contrib contract id with no indication of which entrypoints that id is expected to expose) should be checked against the new reality.
Tasks
Acceptance Criteria
Dependencies
Depends on [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
contracts/scripts/deploy.sh(227 lines) presumably deploys/initializes all five workspace crates — once [SC-57] either wires up or deletes contrib's seven uncompiled files, the crate's actual deployable ABI changes, anddeploy.sh(pluscontracts/deployments/testnet.example.json, which lists a singlecontribcontract id with no indication of which entrypoints that id is expected to expose) should be checked against the new reality.Tasks
deploy.shagainst a local/testnet target and confirm it still deploys and initializescontribcorrectly with its finalized entrypoint set.deploy.shthat reference contrib capabilities affected by the change.Acceptance Criteria
deploy.shdeploys contrib's post-cleanup ABI correctly, verified against a real (or sandboxed) deployment.Dependencies
Depends on [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.