testnet-v1.74.0

drizzle-team/drizzle-ormtestnet-v1.74.0Jun 23, 2026by ebmifa

AI Summary

Sui testnet update introducing protocol version 127, enabling Ristretto255 and range proof verification, and fixing node state-sync disconnects.

Key Highlights

  • Protocol 127 enabling `always_advance_dkg_to_resolution`
  • Gas price updates for range proof verification and Ristretto operations
  • Ristretto255 group operations and bulletproofs enabled on testnet
  • Timestamp-based epoch close for mainnet
  • Node state-sync peer disconnects fixed

New Features

  • New `sui move lint` command
  • Renamed `--forking-mode` flag to `--skip-signing`
  • Support for `gas_price=0` in `SimulateTransaction`

Full Release Notes

## Protocol
#### Sui Protocol Version in this release: `127`

https://github.com/MystenLabs/sui/pull/26896: added protocol version 127 enabling `always_advance_dkg_to_resolution`. Corrects version 126 which was incorrectly modified after being released to testnet.

https://github.com/MystenLabs/sui/pull/26901: Updated gas prices for range proof verification and Ristretto group operations in protocol version 127.

https://github.com/MystenLabs/sui/pull/26998: Enable Ristretto255 group operations and bulletproofs range proof verification on testnet.

https://github.com/MystenLabs/sui/pull/26996: Mainnet switches to timestamp-based epoch close at protocol version 127. No operator action required.

## Nodes (Validators and Full nodes)

https://github.com/MystenLabs/sui/pull/26973: A node now reports and disconnects state-sync peers that are consistently unreachable even when it is not actively syncing from them; previously this could fail to happen. No operator action required.

https://github.com/MystenLabs/sui/pull/26989: Fixes a spurious panic that could occur during a normal node shutdown/restart. No action required.

## gRPC

https://github.com/MystenLabs/sui/pull/26763: \`SimulateTransaction\` now accepts \`gas_price=0\` for gasless-tier-eligible transactions (both via the unresolved proto path and as pre-built BCS transactions) instead of returning an error.

## CLI

https://github.com/MystenLabs/sui/pull/26991: adds `sui move lint` command

https://github.com/MystenLabs/sui/pull/27012: Renamed the `--forking-mode` flag to `--skip-signing` to more correctly represent what it does.

---
#### Full Log: https://github.com/MystenLabs/sui/commits/testnet-v1.74.0