github MystenLabs/sui devnet-0.7.0
Sui 0.7.0 devnet release

latest releases: sui_v1.35.0_1726979404_ci, sui_v1.35.0_1726974635_rel_notes, sui_v1.35.0_1726969063_ci...
2 years ago

Tools and Ecosystem

Move

  • Removed object version from move layer

  • Implemented one-time witness pattern

    • guaranteeing there can be only one instance of a treasure cap for a given coin
  • Added README explaining how to add a new native function

  • Explorer

    • Go to the definition in the package view
    • Re-designed object details view, address view, and transaction details view
  • Browser Extension Wallet

    • Re-designed NFT Tabs, NFT details page, and NFT transfer page
    • Re-designed activities page
    • Display the version number in the settings menu
    • Optimize transferring SUI tokens by combining coin splitting and transfer into one transaction

Sui Core

  • Fixed memory leak in fullnodes
  • Fixed various bugs on validators: issues related to transfer SUI with insufficient gas balance; objects digest mismatch after a failed transaction. Improved error message clarity across the board.

Narwhal (selected Sui-relevant highlights)

  • use Task groups to make sure we do not leave a node alive with some crashed key components,
  • Batch retrieval now works even when batches are identical,
  • The Executor retrieves needed blocks in bulk, as opposed to one-by-one, and delivers them in the order they were sequenced, as opposed to the order they were received,
  • Leader election now rotates over all the leaders, rather than half the roster[.](MystenLabs/narwhal#762)

Commits:

cff7a37e (HEAD -> devnet, origin/devnet) refactor: converts deprecated FuturesUnordered::push to FuturesUnordered::push_back
6f649880 chore(deps): Update the Narwhal pointer
e0adf40e chore(deps): upgrade axum to 0.5.15
68f9483f chore(deps): upgrade signature to 1.6.0
4d0fbc39 chore(deps): upgrade serde to 1.0.143
292fb5b0 chore(deps): upgrade futures to 0.3.23
26f9f7ed (0.7.0-release) chore(deps): Update the narwhal pointer to devnet branch (#3947)
a11c378d removes unused modules css variables and replaces with tx section spacing (#3936)
1c8d772b debug -> trace (#3944)
95796a5a Add epoch store to SafeClient (#3856)
340f8a43 [explorer] Implement go-to-definition within modules (#3930)
c5cb2e6c Add metrics for gossip/node sync process and SafeClient (#3919)
4558de4e add a description field in TooManyIncorrectAuthorities (#3906)
03beb9dd upgrade rocksdb 0.19 and use the right narwhale and mysten infra pointer (#3942)
14240100 [docs] Fix "programming with objects" (#3767)
934b2553 Wallet activity (#3909)
054162f1 [Explorer] Stylises scrollbars across the website following Figma (#3931)
db724585 Replace Open RPC in footer and JSON-RPC doc, fix numerous links throu… (#3907)
c5ec4476 Transaction Events Tab (#3596)
db66b036 reconfig follow up fix (#3698)
5ae53675 Cleanup mutex table periodically (#3872)
6173c3a8 ci: move runners to github cloud (#3893)
c1078742 Drastically reduce number of items we are willing to load from db (#3914)
a523c40a [Move] Implemented one-type witness checking (#3771)
5487eae9 Get semaphore permit before launching task (#3572)
61273935 Add read Move functions to TS SDK (#3821)
35468bfa [explorer] Implement updated designs for validator table (#3904)
e2740f5c [sui-test-validator] Add sui-test-validator crate (#3625)
5f702eef [explorer] Fix node map based on updated API (#3896)
94057130 Update fullnode.md to emphasize need for regularly updated packages (#3879)
998354dc removes the gaps in the transaction tables (#3898)
619d50fc [explorer] Image Pop Out (#3291)
210917ab RPC: unify return type for ExecuteTransaction (#3892)
018dcec0 Fix false contention in mutex table (#3858)
a26d836e Ensure that object previous transaction is always updated (#3783)
f1fac1e3 Fix a bug in TransferSui (#3890)
93bdf394 [explorer] Implement map of nodes (#3766)
b5c3d5ce read move function, module and struct RPC endpoints (#3852)
daafc430 Update narwhal dependency (#3748)
b04d6270 Update install.md (#3883)
548564d8 [full node] Fix memory leak at full node follower (#3874)
c8dd20e3 Update CODEOWNERS for updates to genesis and network config snapshots (#3863)
4863e570 Sadhan/fix_blocking_send (#3873)
cc9a52fa chore(ci): Auto-mark (and then close) stale issues / PRs (#3818)
fc687e15 Add Important note to Docker Compose about change in V2 commands (#3682)
91d613b7 Update json-rpc.md (#3792)
40c6f436 keystore: print path if fail to read keypair file (#3861)
c8032231 build(deps): bump sqlx from 0.5.13 to 0.6.1 (#3825)
eeaa62f5 build(deps): bump ouroboros from 0.9.5 to 0.15.2 (#3838)
57cd97cf build(deps): bump vte from 0.10.1 to 0.11.0 (#3823)
bfd19857 crypto: keccak256 native move function (#3637)
8826c17c use ci in place of continuous (#3859)
e262abef [Explorer] Cleanup validators UI (#3851)
4b35626a Fix docs on debugging (#3829)
b4bd7a91 build(deps): bump serde_json from 1.0.82 to 1.0.83 (#3839)
11efc67d crypto: implement move native fun for ecrecover (#3636)
4c5877da Put epochs to an independent store (#3813)
30097e77 rebase (#3726)
2b253967 build(deps): bump generic-array from 0.14.5 to 0.14.6 (#3840)
836d76c2 genesis-ceremony: display genesis.blob sha3-256 after successful cmds
180c406a build(deps): bump quote from 1.0.20 to 1.0.21 (#3827)
63c75543 build(deps): bump prost-derive from 0.10.1 to 0.11.0 (#3822)
619f4106 Add recommended extensions for VSCode (#3808)
d0314c0f build(deps): bump syn from 1.0.98 to 1.0.99 (#3826)
59e9b323 [sdk-typescript] Remove util dependency from typescript sdk (#3788)
29f9da95 normalized modules and txn arguments tagging (#3758)
ab920275 Use Envelope for SignedBatch (#3789)
00aa2c52 fix nightly/udeps (#3831)
2c365f27 build(deps): bump fastrand from 1.7.0 to 1.8.0 (#3824)
7c3dc6b6 Announce Rust SDK, make small, related improvements (#3791)
c70ef22f Link to Narwhal docs throughout Learn section and in FAQ (#3765)
ec9967c1 Fix cert signing in local bench (#3802)
a55e22ce Added draft cost values (#3734)
942e4451 Wallet version number icon update (#3807)
8d96ffa3 fix Object id bug (#3793)
97bba523 wallet-ext: display version number (#3805)
53020523 wallet-ext: fix route warning (#3806)
70e2ffcc SuiKeystore mnemonic support (#3763)
5087a5d3 [faucet] enhance faucet's concurrent processing ability (#3700)
8ed049e1 Query signed epoch to form epoch cert during reconfiguration (#3749)
488202ff move: Add readme on how to add a new Move native function (#3764)
f4680a3a [crypto] Add message envelope (#3753)
acf217df Added docs to the metrics (#3781)
a90509af Update validators.md (#3787)
b28f8e47 Update navconfig.json (#3786)
069c5f07 Update and rename doc/src/build/comms/index.md to doc/src/build/comms.md (#3785)
0b6b1982 Use well-defined signature scheme enum instead of arbitrary byte flag (#3737)
bfb41f2d Onboard quorum driver to fullnode 1/n (#3778)
6c009b9b Bump `mysten-infra` version (#3777)
7783dba1 [gateway] Force update local digest if mismatch (#3773)
486ed2c6 [narwhal adpater] Add backoff mechanism to consensus adapter (#3548)
be004a17 mute sqlx statement logs (#3780)
e91604e0 Wallet NFT section - WIP (#3738)
e352e3c2 Updates to Glossary to put entries in alpha order, minor style edits (#3770)
efecfcb3 nits (#3768)
f1c97896 genesis.md: use correct cmd name git -> sui
4ed786f3 [reconfig] Finish end-to-end reconfig test (#3603)
9a47ee0b Updates to About Sui including copyedit, formatting, and style (#3759)
276356e1 [Explorer] Standardizes the headers across Object, Address and Transaction Results (#3760)
dd37ce16 Reorganize Build nav with Talk subsection for Rust SDK and related docs (#3746)
41a17987 follower stress in bench (#3752)
161aa27f fix double reward claiming bug
757a26cf Fix node sync log level (#3754)
79817762 (origin/list_entry_functions) wallet-adapter: add workspaces (#3751)
5f1efcaf [reconfig] Do not recreate network client if unchanged (#3727)
8a12a93f Update faq.md (#3747)
13cfde38 Edit pass, updates to formatting, and style changes in Learn index (#3742)
9fe75ea3 Add epoch query API to authorityAPI (#3725)
b2a19183 build(deps): bump terminal_size from 0.1.17 to 0.2.1 (#3704)
1a054880 build(deps): bump prost-types from 0.10.1 to 0.11.1 (#3731)
9bc066f9 chore: clippy (repair nightly) (#3652)
0f8bee53 fix(tests): port-allocate tests to avoid conflicts
f32877f2 Use dbmap utils derive dump and open. Cleanup repetitions  (#3697)
c9c2be98 [Typescript SDK] Add getObjectRef and getGasObjectsOwnedByAddress (#3728)
7af627ea [move][sui-adapter][sui-framework] Remove object versioning from the Move layer (#3624)
30c634ea Announce validator registration, fix refs and links to Devnet, Testnet (#3720)
a8511640 OpenRPC examples (#3715)
c4edfd65 Process tx recovery log in execution driver (#3718)
89790445 [sui-core] Better consensus adaptor logs (#3663)
65ee6d53 Deduplicate pending execution before execution (#3721)
5a6df059 Add fetch-transaction to sui-tool (#3717)
9aff02f4 Add prometheus metrics in benchmarking framework (#3578)
c549fea9 clippy self-hosted builds (#3719)
cc511a7b sui: unconditionally process transactions even if a client connection drops
2a2e482d sui: unconditionally process certs even if a client connection drops
929d3a04 add wallet asset sub-dir (#3226)
6e3a55c3 [explorer] Redesigns Object Results following Figma (#3653)
a5ca2d0c chore(deps): cargo hakari
592c4921 build(deps): bump prost-derive from 0.10.1 to 0.11.0
a27f02c0 build(deps): bump serde from 1.0.140 to 1.0.141 (#3706)
30388396 crypto: bump narwhal version (#3688)
ebb13990 Sync sender address state before txns (#3621)
c689474e build(deps): bump wasm-bindgen from 0.2.81 to 0.2.82
337cecb3 build(deps): bump arc-swap from 1.5.0 to 1.5.1
585fb7a8 Do not block on barrier in remote mode (#3694)
e407db60 Support workload spec to pass in different workload combinations in benchmark (#3538)
c40b1224 Add reason to byzantine validator error (#3695)
7942def9 [sui-verifier] Added support for characteristic types (#3563)
4b5ee7d6 [explorer] Fix browser history getting reset when navigating to the home page (#3669)
e1936cc1 fix robust_value ordering (#3683)
036462af [chore] fix comment on authority signatures (#3685)
811923ee [sdk] Adds experimental section (#3466)
8d457fb4 Fix a bug where transfer sui with insufficient gas still lead the object to be transferred (#3675)
969ba7b9 build(deps): bump tracing from 0.1.35 to 0.1.36 (#3670)
7030ce36 build(deps): bump ouroboros_macro from 0.9.5 to 0.15.1 (#3659)
0232a152 build(deps): bump pest_derive from 2.1.0 to 2.2.1 (#3662)
58e4b991 build(deps): bump insta from 1.17.0 to 1.17.1 (#3660)
db6833e9 Added missing docs for transfer sui RPC method (#3606)
c5042f5e call transferSui for Sui token sending (#3661)
5f356a0b build(deps): bump sha3 from 0.10.1 to 0.10.2 (#3654)
cf4e416d build(deps): bump tracing-core from 0.1.28 to 0.1.29 (#3657)
92ecbe71 build(deps): bump async-trait from 0.1.56 to 0.1.57 (#3655)
fa0274b5 print the correct sui console version (#3639)
fea3240d bump jsonrpsee to 0.15.1 (#3651)
7c673de0 build(deps): bump prost-build from 0.10.4 to 0.11.0 (#3648)
63ab608b build(deps): bump ouroboros from 0.9.5 to 0.15.1 (#3649)
e0a6ba8d build(deps): bump prost from 0.10.4 to 0.11.0 (#3645)
cf2ea57f build(deps): bump pest_meta from 2.1.3 to 2.2.1 (#3644)
1f208565 build(deps): bump bytes from 1.2.0 to 1.2.1 (#3646)
feab11b8 build(deps): bump slackapi/slack-github-action from 1.19.0 to 1.21.0 (#3643)
d60d666c build(deps): bump lycheeverse/lychee-action from 1.5.0 to 1.5.1 (#3642)
0c1daedd Fix let-and-return (#3641)
0f7014d9 Fix fullnode RPC (#3623)
4a1f5efa Use SuiClient instead of RPCGatewayClient in Sui CLI (#3373)
0938aa94 build(deps): bump terser from 4.8.0 to 4.8.1 in /sdk/typescript/bcs (#3631)
50d3335c [tutorial] add tictactoc publish script (#3540)
4ff35732 [checkpoint] Restructure fragment making progress (#3559)
35667074 [temporary-storage] Add API to access last known ObjectRef from parent sync (#3618)
dafbaa22 use linked hash map for object inventory to preserve insertion order
5e06c90b [epoch] Index authenticated epoch data structure by its epoch ID (#3553)
b74783dd Use constants (#3600)
48ec25ee fix mobile alignment issues (#3601)
b5616f73 Add copyright header lint (#3615)
bc229c02 Rename lock error and distinguish gateway/validator error (#3560)
a21bfab4 disable stake feature for now (#3616)
eecab75d removes min space for owned objects in mobile (#3610)
ccbf7dea [chore] fix nightly clippy error (#3614)
f0f71b6e Don't sync in Authority Aggregator (#3599)
ee2834e1 build(deps): bump chrono-tz from 0.6.1 to 0.6.3 (#3571)
d7a9f443 build(deps): bump constant_time_eq from 0.1.5 to 0.2.4 (#3580)
397d7db9 build(deps): bump chrono-tz-build from 0.0.2 to 0.0.3 (#3589)
af2c5ee0 Update jsonrpsee to forked version to fix the tracing span bug in jsonrpsee codebase (#3597)
bf990b6a Fix validator set bug (#3594)
2d9f99a4 build(deps): bump bit-set from 0.5.2 to 0.5.3 (#3587)
7999d79f build(deps): bump event-listener from 2.5.2 to 2.5.3 (#3588)
fc4c8983 Rename context to workload in benchamrking crate (#3537)
240e940f Fix json rpc sample generation (#3595)
5d124938 bridge cluster tests into cargo test (#3592)
5fd71002 Enable running benchmark on remote validators (#3474)
641cda0f Add telemetry crate (#3264)
71d57e78 Minimal changes to test utils api to support running benchmarks (#3406)
33f11853 crypto: remove dalek (#3584)
0b1ce9ad build(deps): bump web-sys from 0.3.58 to 0.3.59 (#3579)
1a3a3c70 build(deps): bump prettyplease from 0.1.16 to 0.1.17 (#3577)
719f503e build(deps): bump crossbeam from 0.8.1 to 0.8.2 (#3569)
79417b49 fix rebase (#3191)

Don't miss a new sui release

NewReleases is sending notifications on new releases.