According to official news, Sui mainnet has been upgraded to version V1.22.0, and Sui protocol has been upgraded to version 42. The key points of this upgrade include:
1. More accurate rounding calculations are provided in Deepbook accessor functions (read-only);
2. Support for serialize-signed-transaction and serialize-unsigned-transaction flags has been added;
3. A bug has been fixed where sui client verify-bytecode-meter incorrectly returns the tick used by the last function to be verified as the tick used by the last verified module;
3. A --module/-m flag has been added to sui client bytecode-verify-meter to verify some module bytecodes;
4. EC (elliptic curve) operations have been enabled in Move;
5. The write_to_lock process has been adjusted so that it only updates the relevant parts of the Move.lock file instead of erasing and recreating the file on each call;
6. Move interface for generating secure random values has been added. RandomGenerator is a PRG whose seed comes from global randomness (same between randomness rounds) and has a new UID guaranteed to be unique by the framework;
7. The sui framework code is now running on Move 2024;
8. When using the sui move new or move new command, the default Move.toml file created has been formatted to be compatible with the Move 2024 beta version;
9. A migrate command has been added to the Sui Move CLI command set.