This guide explains how to upgrade existing ROSCA contract deployments to the latest version.
make buildstellar contract upload \
--wasm target/wasm32-unknown-unknown/release/ahjoor_rosca.wasm \
--source admin \
--network testnetstellar contract invoke \
--id <CONTRACT_ID> \
--source admin \
--network testnet \
-- upgrade --new_wasm_hash <WASM_HASH>stellar contract invoke \
--id <CONTRACT_ID> \
--source admin \
--network testnet \
-- migrate| Key | Default After Migration | Notes |
|---|---|---|
| FeeBps | 0 | No fee charged until explicitly set |
| FeeRecipient | None | Must be set before fees take effect |
| MaxDefaults | 3 | Matches previous hard-coded behavior |
After migration, verify the state by querying:
get_fee_bpsget_max_defaults- Existing member data to confirm state is intact