Skip to content

devnet-v1.76.0

Pre-release
Pre-release

Choose a tag to compare

@ebmifa ebmifa released this 20 Jul 16:46
6effb45

Protocol

Sui Protocol Version in this release: 130

#27157: Protocol version 130. Unsettled object-funds withdraws are now recorded using per-account net amounts from transaction effects instead of running-max withdraw amounts, so withdraws that are offset by deposits in the same transaction no longer block other withdraws from the same account within the same consensus commit.

Nodes (Validators and Full nodes)

#27203: Improved the error message returned when a transaction's address balance withdrawal exceeds the available balance: it no longer exposes internal accumulator object IDs, and now names the coin type and owner address and clarifies that Coin objects owned by the address are not part of its address balance.

#27149: Removes the admission-queue-bypass-fraction validator config field; all transactions are now admitted through the gas-price priority queue. The removed field is ignored if still present in a config file, but should be deleted.

#27062: Validators automatically recover from checkpoint and transaction forks on restart when the network has certified the canonical outcome and a new binary version is deployed; forks caused by the running binary version, or without a certified outcome, halt the node awaiting a corrected binary or operator-supplied fork recovery overrides.

#27238: Full nodes (and sui-kv-rpc) can capture decoded gRPC request payloads on the new opt-in grpc_request tracing target: set RUST_LOG="info,grpc_request=trace", optionally with RUST_LOG_TAILS="grpc_request=/path/file.jsonl", to log each request's method and canonical-JSON payload. Unset by default, so log output is unchanged and no action is required.

gRPC

#27197: Adding filtered subscription APIs for checkpoints, transactions, and events

#27257: stabilizes the filtered List* apis as well as filter subscription apis

CLI

#27183: sui client chain-identifier now displays both Base58 and Hex format for the chain digest.
The Move package system now accepts both formats interchangeably: chain IDs in Move.toml [environments] section.

Indexing Framework

#27129: Pipelines are now grouped into cohorts by distance from the tip, each with its own ingestion service, so a lagging pipeline no longer throttles caught-up ones. New optional IngestionConfig.min_cohort_boundary (default 25,000 checkpoints) tunes the grouping; no action required.

#27238: The consistent store's gRPC service supports the same opt-in grpc_request capture target.


Full Log: https://github.com/MystenLabs/sui/commits/devnet-v1.76.0