HighLights
- #12548
This release updates the protocol version to 14. - #12504
Add support to thekeytool import
command to allow for importing a private key (from the wallet) in addition to the existing support of importing an account via a mnemonic. - #12536
Added drop function to table_vec.move. This function simplifies cleaning upTableVec<T>
s whereT
hasdrop
. Previously one would have to pop elements out of the data structure one by one and drop them, and now they can just call one function. This mirrors functionality that already existed:sui::table::drop
. - #12444
Introduce new modules:clob_v2
andcustodian_v2
and deprecateclob
andcustodian
. - #12266
Previously transactions in a Narwhal commit were ordered as the sub-dag is flattened in a depth-first traversal. Now we have added a round of ordering that orders the user transactions in the same commit by gas price, where a transaction with a higher gas price will be added for execution in the transaction manager first. Users can now prioritize the execution of their transaction within one round of consensus by setting their transaction’s gas price to be higher than the reference gas price. - h[ttps://github.com/MystenLabs/sui/pull/12363](#12363)
Revert behavior where log output was controlled by an env flag because when it was gated off, logs started showing up in command-line output. CLI now behaves as it did before: Producing a log file in the current working directory, but not displaying logs inline under normal operation. - #12233
IntroduceReadApi::dev_inspect_transaction_block
to the Sui Rust SDK. External contribution by @losman0s. - #12355 This changes the endpoint for
suix_getNetworkMetrics
. Before this change, the TPS was calculated over a time window of 10 seconds, which was not able to catch spikes of one checkpoint with many transactions. This PR changed this to be checkpoint-based, which catches a spike in a checkpoint and also the max consistent TPS achieved. - #12580 Fixes an issue that should reduce dips and variance in Narwhal header & certificate creation rates on some validators.
Full Changelog: https://github.com/MystenLabs/sui/commits/devnet-v1.4.0