According to Odaily Planet Daily, Sui mainnet has been upgraded to version V1.22.0, and Sui protocol has been upgraded to version 42. The highlights of this upgrade include: more precise rounding calculations in Deepbook accessor functions (read-only); added support for serialize-signed-transaction and serialize-unsigned-transaction flags; fixed a bug where sui client verify-bytecode-meter incorrectly returned the tick used by the last function to be verified as the tick used by the last verified module; added a --module/-m flag to sui client bytecode-verify-meter to verify some module bytecodes; enabled EC (elliptic curve) operations in Move; adjusted the write_to_lock process so that it only updates the relevant parts of the Move.lock file instead of erasing and recreating the file on each call; added a Move interface for generating secure random values. RandomGenerator is a PRG whose seed comes from global randomness (the same between randomness rounds) and has a new UID guaranteed to be unique by the framework; the sui framework code now runs on Move 2024; the default Move.toml file created when using the sui move new or move new commands has been formatted to be compatible with the Move 2024 beta version; a migrate command has been added to the Sui Move CLI command set.