Skip to content

testnet-v1.28.1

Compare
Choose a tag to compare
@quepcompute quepcompute released this 28 Jun 05:04
· 954 commits to main since this release
f58faa4

Protocol

Sui Protocol Version in this release: 51

#18206: Version 50 - Explicitly set number of leaders per round to 1 for Mysticeti commits

#17868: New feature flag and protocol config fields will be introduced.

#18233:

Nodes (Validators and Full nodes)

#18175: Added MAX_ANNOTATED_VALUE_SIZE environment variable which can be used to override the MAX_BOUND for annotated values at startup (useful if encountering "Deserialized value too large" errors). If the
MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will default to the existing max bound of ~1MiB.

#17868: A new API SoftBundleCertifiedTransactionsV3 will be added.

#18233:

Indexer

#18175: Added MAX_ANNOTATED_VALUE_SIZE environment variable which can be used to override the MAX_BOUND for annotated values at startup (useful if encountering "Deserialized value too large" errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will default to the existing max bound of ~1MiB.

JSON-RPC

#18175: Added MAX_ANNOTATED_VALUE_SIZE environment variable which can be used to override the MAX_BOUND for annotated values at startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will default to the existing max bound of ~1MiB.

#18099: Enable configuring the jsonrpc server type via the jsonrpc-server-type field in the node config as follows:
'websocket' for a websocket based service (deprecated)
'http' for an http based service
'both' for both a websocket and http based service (deprecated)
The default is 'http' if not specified.
This also formally deprecates the websocket jsonrpc service which will be removed completely within another few releases. For now users can opt back in to enabling this service by setting the jsonrpc-server-type config. We have found that this service is overall unreliable and leads to production issues/missing data or events when used and as such have decided to sunset it.

GraphQL

#18175: Added MAX_ANNOTATED_VALUE_SIZE environment variable which can be used to override the MAX_BOUND for annotated values at startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will default to the existing max bound of ~1MiB.

CLI

#17920: Add better rendering for Move aborts, and added support for
rendering clever errors.