Protocol
Sui Protocol Version in this release: 53
#18756:
Enables the native randomness (random beacon) feature on
sui mainnet.
JSON-RPC
#18720:
Bugfix for displaying PTBs where a pure input has been used multiple times.
GraphQL
#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 will need to
register the new scalar and clients for statically typed languages will
also need to use a wider (e.g. 64 bit), unsigned type to hold the value.
#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.
#18661:
Passing an unsupported directive to the service will be
treated as a BAD_USER_INPUT
rather than an INTERNAL_SERVER_ERROR
.
#18662:
x-sui-rpc-version
is no longer an accepted request
header, as versions are now selected by modifying the path.
#18664:
The service now detects unsupported directives on query
variable definitions.
#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.
CLI
#18607:
Changed sui start
to allow configurable hosts for indexer
(--indexer-host
), GraphQL (--graphql-host
), and faucet
(--faucet-host
) services. This will enable to use sui start
from a
Docker container. By default, all services start with 0.0.0.0
host.
#18706:
Additional compiler errors for incomplete name access chains
(e.g., some_pkg::some_module::
) may appear in the compiler output