Description
Contracts deploy once and are immutable. We need a proxy pattern for upgradability while preserving state.
Requirements
- Implement upgrade proxy in
common/src/upgrade.rs
- Add set_implementation admin function
- Ensure state is stored in proxy, not implementation
- Add tests for upgrade lifecycle
Acceptance Criteria
Priority
Medium
Description
Contracts deploy once and are immutable. We need a proxy pattern for upgradability while preserving state.
Requirements
common/src/upgrade.rsAcceptance Criteria
Priority
Medium