Write contracts/docs/contracts-proposals-storage.md documenting contracts/contracts/proposals/src/storage.rs, treasury_interface.rs, and treasury_interface_client.rs — the Proposal/ProposalStatus data structures, vote-tracking storage, and the typed cross-contract client used to call into group_treasury.
Acceptance criteria:
- Every storage key/data structure is documented with its type, including the
ProposalStatus enum's full set of values and transitions
- The
treasury_interface_client.rs cross-contract-call mechanism is documented — how a contract ID is resolved and invoked
- Storage type and TTL/bump behavior is documented
Write
contracts/docs/contracts-proposals-storage.mddocumentingcontracts/contracts/proposals/src/storage.rs,treasury_interface.rs, andtreasury_interface_client.rs— theProposal/ProposalStatusdata structures, vote-tracking storage, and the typed cross-contract client used to call intogroup_treasury.Acceptance criteria:
ProposalStatusenum's full set of values and transitionstreasury_interface_client.rscross-contract-call mechanism is documented — how a contract ID is resolved and invoked