Context: contracts/hello-world/src/lib.rs uses soroban_sdk::{contract, contractimpl, ...} (Stellar SDK) while the workspace Cargo.toml lists it under members with a # Added this comment and workspace deps include soroban-sdk 22.0.10. docs/hello_world_deprecation.md declares hello-world marked for removal.
Problem: A deprecated Stellar contract ships in a Substrate/ink! repository, pulling an unrelated SDK into workspace resolution; its # Added this comment conflicts with the deprecation plan, and smoke-ci/clippy runs over --all-targets --all-features would build it with the wrong toolchain for the repo's audit tooling.
Proposed approach: Execute the deprecation: remove the member (and the soroban-sdk workspace dep) or move it to a separate workspace/stacc; keep the deprecation note as a PR description for the removal.
Acceptance criteria: hello-world (or soroban dep) removed from workspace; cargo metadata no longer resolves soroban-sdk; docs updated.
Context:
contracts/hello-world/src/lib.rsusessoroban_sdk::{contract, contractimpl, ...}(Stellar SDK) while the workspaceCargo.tomllists it under members with a# Added thiscomment and workspace deps includesoroban-sdk 22.0.10.docs/hello_world_deprecation.mddeclares hello-worldmarked for removal.Problem: A deprecated Stellar contract ships in a Substrate/ink! repository, pulling an unrelated SDK into workspace resolution; its
# Added thiscomment conflicts with the deprecation plan, andsmoke-ci/clippy runs over--all-targets --all-featureswould build it with the wrong toolchain for the repo's audit tooling.Proposed approach: Execute the deprecation: remove the member (and the
soroban-sdkworkspace dep) or move it to a separate workspace/stacc; keep the deprecation note as a PR description for the removal.Acceptance criteria: hello-world (or soroban dep) removed from workspace;
cargo metadatano longer resolves soroban-sdk; docs updated.