testnet-v1.74.1
MystenLabs/suitestnet-v1.74.1Jun 30, 2026by ebmifa
AI Summary
Protocol version 128 enables Ristretto255 and bulletproofs range proof verification. Adds a new `sui move lint` command and renames the `--forking-mode` flag to `--skip-signing`.
Key Highlights
- Protocol version 128 enabling Ristretto255 and bulletproofs on testnet
- Mainnet switches to timestamp-based epoch close at protocol version 127
- New `sui move lint` command
- Flag renamed from `--forking-mode` to `--skip-signing`
Breaking Changes
- Renamed `--forking-mode` flag to `--skip-signing`
New Features
- `SimulateTransaction` now accepts `gas_price=0` for gasless-tier-eligible transactions
- Improved node state-sync peer reporting
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