Mysten Labs опубликовала Sui testnet v1.77.1. В release notes указана Sui Protocol Version 132, а одно из ключевых изменений повышает максимальную поддерживаемую версию протокола до 131 и добавляет feature flag `framework_tx_context_mut_restrictions`. Это технический релиз для операторов и разработчиков, поэтому важнее всего не общий номер версии, а конкретные изменения протокольных правил и инфраструктуры узлов.
Начиная с protocol version 131, функции системных пакетов, которые принимают `&mut TxContext` и возвращают mutable reference, должны также принимать дополнительный `&mut` параметр, не относящийся к `TxContext`. Публикация системного пакета, который не соответствует этому правилу, отклоняется. В release notes отдельно отмечено, что пользовательские пакеты этим изменением не затрагиваются.
В релиз также добавлен системный объект `ForwardingAddressRegistry` и связанная end-of-epoch транзакция. Пока создание registry включается только для devnet через отдельный feature flag и не предоставляет пользовательского API. Изменения отражены и в gRPC/GraphQL типах, чтобы новые системные события корректно описывались внешними интерфейсами.
При обновлении testnet имеет смысл проверить не только protocol version, но и привычные инструменты вокруг неё. Изменения TxContext могут затронуть тесты Move-кода, а обновления CLI — выбор gas и проверку исходников пакетов. Это как раз тот тип релиза, который лучше обкатать в тестовой инфраструктуре целиком, включая deployment scripts и indexers, а не ограничиваться запуском нового binary.
