github MystenLabs/sui devnet-v1.66.0

pre-release4 hours ago

Protocol

Sui Protocol Version in this release: 112

#25449: Bump protocol version

#25361: in version 111 error from dev inspect, dry run and execution are more consistent and the same for transaction data checks

#25321: Add Ristretto255 group operations to sui-framework on devnet.

Nodes (Validators and Full nodes)

#25257: Added multi-provider Ethereum RPC support to the bridge node.

Operators can now configure multiple Ethereum RPC endpoints with quorum-based consensus for improved redundancy and fault tolerance.

New optional YAML config fields (in sui bridge config):

  • eth-rpc-urls (list of RPC URLs),
  • eth-rpc-quorum (quorum size, defaults to 1)
  • eth-health-check-interval-secs (health check interval, defaults to 300s).

The existing eth-rpc-url field continues to work for backward compatibility. When a single URL is configured, the multi-provider layer operates as a zero-overhead passthrough with no quorum, health-check, or locking machinery.

gRPC

#25191: Read the new BigTable schema and per-pipeline watermarks.

GraphQL

#25109: Partial error will be properly supported in GraphQL. Invalid fields will have error messages and valid fields will still be displayed normally

#25110: Partial error will be properly supported in GraphQL. Invalid fields will have error messages and valid fields will still be displayed normally

#25186: chainIdentifier query now returns full Base58-encoded 32 byte digest

#24788: add bloom filter pipelines for scanning APIs

#25191: Read the new BigTable schema and per-pipeline watermarks.

CLI

#24469: Sui CLI now supports auto-complete via clap-complete.

sui completion --generate bash
sui completion --generate elvish
sui completion --generate fish
sui completion --generate powershell
sui completion --generate zsh

Put the output in a file in the right directory for your shell (e.g., for fish in ~/.config/fish/completions/sui.fish) and restart your shell. Use double TAB to trigger the auto completion menu.

#25226: sui move test now uses Sui's gas meter and limits.

#25405: Fix an issue where the CLI would fail to infer the type of a primitive argument to a Move call if that argument was accessed by reference or by mutable reference.

#25082: You can now do sui move build --dump-bytecode-as-base64 --pubfile-path <file> to use ephemeral addresses for dumped bytecode.

The --dump flag can be used as a shorthand for --dump-bytecode-as-base64.

The full flag for -e has been changed to --build-env (the shorthand -e remains the same)

Fixed a bug when --pubfile-path is used with -p

Indexing Framework

#25324: Disable object_store crate internal retries to make errors immediately visible to framework.

#25325: Fix memory leak in ingestion stream.

#25334: Enable ingestion backpressure for concurrent pipelines


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

Don't miss a new sui release

NewReleases is sending notifications on new releases.