devnet-0.21.0
Highlights
sui_executeTransaction
now requires the client to be responsible to serializeflag || signature || pubkey
in one field and submit in thesignature
field. See #7185 for details.- Wallet keystore now only stores
flag || privkey
instead offlag || privkey || pubkey
. See #6989 for details. - Added
sui::vec_map::key
function to return a vec map’s keys in avector
. #7051 - Allow entry functions and module initializers to accept a
&TxContext
instead of&mut TxContext
if they only need to read from the context. #7043 WalletKit
moved into a core, framework-agnostic package. #6950- Objects that were created but never existed in storage (started off wrapped, and then deleted) no longer show up in the effects of the transaction that deleted them. #7174
std::vector::insert<Element>(&mut vector<T>, Element, u64)
added to the Move standard library.std::debug::print<T>(&T)
now has special-casing for printing ofstd:::ascii::string
.
Full Changelog: https://github.com/MystenLabs/sui/commits/devnet-0.21.0