Что такое upgrade-cairo-contracts?
Обновите смарт-контракты Cairo с помощью UpgradeableComponent OpenZeppelin в Starknet. Используйте, когда пользователям необходимо: (1) сделать контракты Cairo обновляемыми с помощью replace_class_syscall, (2) интегрировать OpenZeppelin UpgradeableComponent, (3) понять модель обновления Starknet на основе классов и шаблоны прокси-сервера EVM, (4) обеспечить совместимость хранилищ при обновлениях, (5) защитить функции обновления с контролем доступа или (6) протестировать пути обновления для контрактов Cairo. Источник: openzeppelin/openzeppelin-skills.