testnet-v1.74.1

drizzle-team/drizzle-ormtestnet-v1.74.1Jun 30, 2026by ebmifa

AI Summary

This release mirrors the mainnet updates, deploying the same protocol version 128 changes, the new CLI command, and gRPC improvements to the testnet environment.

Key Highlights

  • Protocol version 128 deployment on testnet
  • Availability of the `sui move lint` command
  • gRPC `SimulateTransaction` accepts `gas_price=0` for gasless transactions
  • Node stability fixes including panic handling
  • Enabled Ristretto255 group operations and bulletproofs on testnet

New Features

  • sui move lint command
  • gRPC support for gasless transactions (gas_price=0)

Full Release Notes

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

https://github.com/MystenLabs/sui/pull/27097: Introduces a new protocol version that adds explicit bounds for binary pools that were otherwise implicitly constrained before. No user-visible change.

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.1