Protocol
Sui Protocol Version in this release: 53
#18756: Enables the native randomness (random beacon) feature on Sui Mainnet.
CLI
#18706: Additional compiler errors for incomplete name access chains (such as some_pkg::some_module::
) might appear in the compiler output.
#18607: Changed sui start
to allow configurable hosts for indexer (--indexer-host
), GraphQL (--graphql-host
), and faucet (--faucet-host
) services. This enables the use of sui start
from a Docker container. By default, all services start with 0.0.0.0
host.
JSON-RPC
#18720: Bugfix for displaying PTBs where a pure input has been used multiple times.
#18712: Nodes (Validators and Full nodes): Bugfix for fetching package information over JSON-RPC from fullnodes, where a package containing UTF8 string constants could fail to disassemble.
GRAPHQL
#18666: Output node estimation has been made more accurate -- the estimate should now track the theoretical max number of nodes on the JSON data
output.
#18664: The service now detects unsupported directives on query variable definitions.
#18662: x-sui-rpc-version
is no longer an accepted request header, as versions are now selected by modifying the path.
#18661: Passing an unsupported directive to the service is now treated as a BAD_USER_INPUT
rather than an INTERNAL_SERVER_ERROR
.
#18486: Introduces an optional rootVersion
parameter to Query.owner
. This can be used to do versioned lookups when reading dynamic fields rooted on a wrapped object or another dynamic object field.
#18552: Introduces a new scalar -- UInt53
-- to represent unsigned 53 bit integer values. Some uses of Int
in the existing schema have been replaced with UInt53
. All clients need to register the new scalar, and clients for statically typed languages also need to use a wider (64 bit, for instance), unsigned type to hold the value.