Overview
get_owner_profile(env, owner) -> Option<OwnerProfile> is a public getter in contracts/multisig-wallet/src/lib.rs, but grepping the crate's public functions turns up no update_owner_profile, set_owner_profile, or equivalent writer — worth confirming whether OwnerProfile is actually populated somewhere internal (e.g. incrementally during confirm_transaction/propose_* calls) or whether this is a getter for a struct nothing currently writes, which would make it dead API surface a client could reasonably expect to return real data and never will.
Tasks
Acceptance Criteria
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
get_owner_profile(env, owner) -> Option<OwnerProfile>is a public getter incontracts/multisig-wallet/src/lib.rs, but grepping the crate's public functions turns up noupdate_owner_profile,set_owner_profile, or equivalent writer — worth confirming whetherOwnerProfileis actually populated somewhere internal (e.g. incrementally duringconfirm_transaction/propose_*calls) or whether this is a getter for a struct nothing currently writes, which would make it dead API surface a client could reasonably expect to return real data and never will.Tasks
OwnerProfileis written to storage.get_owner_profilereflects it.Acceptance Criteria
get_owner_profileeither reliably reflects real write activity with a test proving it, or is removed with a documented reason.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.