В последнем обновлении Sui Protocol до версии 1.79.1 были добавлены новые функции, которые расширяют возможности протокола. Одним из ключевых изменений является TransactionExpiration::Validity, который позволяет ограничить срок действия транзакции определенным набором консенсус-предложителей. Эта функция доступна за флагом allowed_proposers, который включен только на devnet и не влияет на mainnet или testnet.
Другое важное изменение — ptb_tx_context_restrictions, которое позволяет ограничить количество раз, когда TxContext может появиться в Move вызове. Теперь функции, которые нарушают эти правила, будут отклонены с новым командным аргументом InvalidTxContext.
Кроме того, были добавлены дополнительные проверки пакетов и ограничения для arena пакетов. Это должно улучшить безопасность и стабильность протокола.
Обновление также включает в себя изменения в gRPC, JSON-RPC и GraphQL API. Например, SimulateTransaction теперь возвращает VALIDITY expiration, содержащий разрешенные консенсус-предложители, а sui-indexer-alt-jsonrpc больше не принимает некоторые параметры.
В целом, это обновление должно улучшить функциональность и безопасность Sui Protocol, что важно для его дальнейшего развития и внедрения в реальных приложениях.
