Highlights
-
Updates the protocol version to
12
-
Updates the protocol version to
13
- Deprecation of
0xdee9::clob
and0xdee9::custodian
in favour of0xdee9::clob_v2
and0xdee9::custodian_v2
, #12359, #12466. These changes:- Add a concept of “client order id”, a static identifier for orders that simplifies off-chain order bookkeeping. This is a breaking change to the
Order
structure and several events, hence the deprecation of the old modules - Enable concurrent access to funds in a
custodian
by allowing the creation of multipleAccountCap
's for a single custodian account.
- Add a concept of “client order id”, a static identifier for orders that simplifies off-chain order bookkeeping. This is a breaking change to the
- Deprecation of
-
Increases the size of UDP socket buffers for Sui, primary, and worker Anemo networks. This improves performance under high load. The buffer sizes requested after this change are larger than the default maximum buffer allowed by many operating systems. If the Sui node binary logs errors about failure to set UDP socket buffer size, you may need to increase the maximum allowed by your OS. #12230
Use the following example commands for your OS to set the max buffer size to 100 MiB:- Linux:
sudo sysctl -w net.core.rmem_max=104857600; sudo sysctl -w net.core.wmem_max=104857600
- MacOS:
sudo sysctl -w kern.ipc.maxsockbuf=104857600
- Linux:
-
Introduces two SuiNS RPC endpoints
resolve_name_service_address
andresolve_name_service_names
, which resolve between SuiNS domain names and Sui addresses. Node operators do not have to do anything other than update the nodes to Sui version 1.3.0.-
Node operators can choose alternative name service providers with compatible data specs by adding lines below to the end of node config files like
/opt/sui/config/sui-node.yaml
name-service-package-address: 0x7b0fcc0d8611ffbf5fb68d6a5a41bd395eeeb4875b90acccb6a8024cca42fb53 name-service-registry-id: 0xb6eba8f159171e6afafd485da6c3ef4c90d010a35bf419c1843e5dad4a7f265a name-service-reverse-registry-id: 0x34a36dd204f8351a157d19b87bada9d448ec40229d56f22bff04fa23713a5c31
-
-
Updates the P2P discovery network to support the alternate server name (
alternate_server_name
) for Anemo. (#12171). In the next version upgrade release, will deprecate the server namesui
and usesui-{chain-id}
for network isolation. -
#12231 Adds the checkpoint low watermark for state sync. This lets a node know which peers to query for checkpoint contents according to the watermarks when Sui enables checkpoint pruning at some point in the future.
-
#12092 Before we have a stake withdraw entry function that transfers the withdrawn SUI tokens back to the staker directly. This was not PTB-friendly in that users cannot compose stake withdrawal action with other actions using the withdrawn stake in one PTB. So, in addition to the existing function, we added a new stake withdraw function that returns the withdrawn SUI tokens, for better composability.
-
#12043 adds
sui::kiosk::default()
function for easy Kiosk setup. -
#12287 [Kiosk SDK] Adds support for
kiosk_lock_rule
and environments (Testnet, Mainnet, Custom) for the purchase flows. FixeswithdrawFromKiosk
andwithdrawFromPolicy
. -
https://github.com/MystenLabs/sui/pull/12088Add query for market price (best bid and ask price).
-
#12251 Add indexer-exclusive transaction
FromOrTo
query, which returns transactions where thesender
orrecipient
is the input address.
Full Changelog: https://github.com/MystenLabs/sui/commits/testnet-v1.3.0