Cairo Upgradeability
Overview
Explain how Starknet upgrades work and the safeguards commonly used.
Quick Use
- •Read
references/upgradeability.mdbefore answering. - •Mention
replace_class_syscalland access control. - •Suggest proxy patterns for more flexible upgrades.
Response Checklist
- •Use a protected upgrade entry point that validates the new class hash.
- •Explain that upgrades replace the class hash of an instance.
- •Note that storage is preserved across upgrades.
Example Requests
- •"How do I upgrade a Starknet contract?"
- •"What does replace_class_syscall do?"
- •"Why do I need access control for upgrades?"