Skip to content

Sui 0.8.0 devnet release Latest

Compare
Choose a tag to compare
@ebmifa ebmifa released this 30 Aug 18:12
· 12188 commits to main since this release

Devnet-0.8.0

  • proposed date: 2022-08-30
  • release captain: Eugene
  • the change-set for release: 08f0c60
  • docker image: ****
  • version: 0.8.0
  • released date: 2022-08-30

Release Content

Highlights

Move

  • The utf8.move module is now deprecated in favor of the string module in std that has many of the same features.

Tools and Ecosystem

  • Explorer:
  • Browser Extension Wallet:
    • Re-designed homepage and onboarding flow.
    • Human-readable transaction signing, which explicitly tells user what objects the transaction tries to touch and how they want to touch it: either read-only, modify, or transfer (meaning full-access, including transfer, destroy, etc.)

Sui Core

  • Event Query is now supported on fullnode. See the: event_api.rs
  • Fullnode integrates with Quorum Driver and has API exposed. WIP to fully replace gateway.
  • Renamed follower route. Fullnodes need to do a full update to connect with validators.

Narwhal (selected Sui-relevant highlights)

  • Removed worker information from the committee. First step in dynamic worker integration in NW.
  • Replaced the certificate_store with a wrapper struct which will improve efficiency of scans for stored certificates by round
  • Bug Fixes
    • Prevent infinite retries in case of non-transient network retries
    • Worker synchronizer to reply back for available batches
    • Make the executors channel capacity the same as the rest of the primary and make permits decrease the gauge on drop.

Commits:

08f0c600 Sui v0.8.0 version bump
31ce0022 chore: upgrade narwhal pointer (#4316)
08d12eb5 update point to 7ef7415 (#4368)
0a4620bd bump wallet version to 0.0.6 (#4366)
dc3f397e Remove unused imported module and update some CLI command (#4295)
633b9a80 fix nightly build failure https://github.com/MystenLabs/sui/actions/runs/2945075752 (#4352)
5ad8a9c3 [sui-json-rpc] Use more efficient parser (#4306)
84c4f78c Prepare references to forthcoming crypto example (#4315)
caba8a4e [FE] Add diffs based on pnpm (#4239)
1c3e284c Adding images to Sui Explorer topic (#4313)
70a738b2 fix tx events tab hight (#4312)
bd8f7636 Entry function must not return any value (#4319)
171cc4e3 [explorer] Add vitest UI (#4341)
e496a1d3 Set full width for table (#4335)
a90f76f9 update rust sdk docs (#4317)
1cd5ce9c Update write-package.md id reference (#4330)
56128f5c [ts-sdk] Update docs to recommend experimental-tagged packages (#4334)
6730bd5a [move] framework unit tests should verify the move code
cfa15ddf [refactor] remove proof of possession from public configs (#4244)
8ed8d4f3 [explorer] Migrate explorer to vite (#4177)
3278bff6 Explicitly classify sui errors in consensus handler (#4326)
5ff71528 [FE] Add pnpm audit workflow (#4216)
67af75c1 crypto: add example ECDSA contract produces event (#4262)
b9ee5c22 [FE] Add changesets (#4214)
83cb004e WIP: Simple estimator (#4259)
578e13f1 Enqueue parents explicitly - handle ObjectNotFound error (#4309)
fe857636 Add unit test to check extra_transactions size is limited (#4307)
94e5bca0 Deprecate sui move utf8 (#4278)
d027c4f9 Fix checkpoint catch up for transactions not in extra_transactions (#4281)
c9513686 Wallet scrollbar fix (#4284)
55989bc0 Reconfigure Consensus (#3998)
b7a7c801 Note verbose messaging for failed builds in Build Test doc (#4301)
927af93e Update sui-explorer.md (#4300)
8ded328e New topic for Sui Explorer (#4294)
da97d2bd [Explorer] Clicking on Module Value in the Transaction Results Page takes User to the Module in the Package Results Page (#4297)
05461532 wallet-ext: fix lint:fix scripts and use pnpm for start script
ed254411 Revert "Adding a new topic for Sui Explorer (#4289)" (#4293)
7290719b Adding a new topic for Sui Explorer (#4289)
bb111b47 Use separate waiter maps (#4291)
96d2dee2 [checkpoint] Restructure checkpoint loop to allow fine control on progress and timing (#4233)
caeaedf3 Add Reference page, include in navigation, move related links there (#4290)
7f1ffc4e Rename follower route to force fullnode upgrades (#4256)
46a7363c Wait for in-progress txes to finish (#4286)
05d3eba0 [sui-tool] Support getting old objects and print fields (#4271)
2412bedc Announce Bullshark and Shared Objects in Learn See what's new section (#4238)
d3b012de Fix link to API reference in nav (#4287)
3eb29278 Update cli-client.md (#4282)
3b0431bc Shorten page nav titles, create Reference section, move CLI Client back to Build (#4274)
50ebc512 Changes to ensure forward progress in fullnode sync (#4185)
66ac2094 [transaction] Check batch transaction validity (#4279)
51fcf8e5 Swap id for info in Move Build and Test doc (#4275)
305549fd Update faq.md testnet references to reflect current state (#4243)
d95deadb [move] update move stdlib to latest upstream
cb105188 Fix updated reference to sui::object and UID (#4267)
c5406929 fix typo in the doc. (#4257)
a8865e8e Migrate to new home page (#3857)
50e92616 [wallet-ext] Add wallet to pnpm workspace (#4242)
6b6e2930 Updating index.md object specifications (#4241)
d1d6f497 wallet-ext: fix invalid request (#4264)
05f97937 Rename cmd from transfer-coin to transfer (#4263)
f9a072f7 Update explorer cookie name (#4211)
0fee90b6 [Explorer] Transaction Table Links should show link Color by Default (#4217)
8bacd22f Replace gossip follower with dedicated node sync follower (#4154)
28a4cf53 home icon change (#4252)
aa379220 crypto: Add keytool generate with flag (#4084)
d23f983f release: use separate workflow for publishing artifacts (#4251)
cb127677 Use `default_db_options()` from `typed_store` for rocksdb options (#4250)
52b39a62 ci: add release binary publishing (#4232)
643f7fef Print more details when receiving checkpoint that has content digest mismatch (#4247)
3aa6f4d0 Check for valid coin split count on sui client (#4245)
11f37172 lifetime cleanup (#4161)
b98bf4e5 [adapter] Fix bug for unwrapped but never stored object (#4231)
c1de7ba1 simplify gas units internally (#4240)
5df4db23 Add gateway and sui binary support to split a coin to N coins (#4223)
cac897ea chore(deps): cargo hakari
c15e9e16 build(deps): bump deunicode from 0.4.3 to 1.3.2
640d8d02 [checkpoint] Sync checkpoint transactions in checkpoint driver (#4188)
41c3a77c Wallet welcome screen redesign  (#4236)
750b23cd Clean up checkpoint_integration test (#4183)
47b25028 Sync up to the latest checkpoint when full node starts (#4221)
8fc718e7 Replace relevant references to Tusk with Bullshark, explain enhanceme… (#4228)
6b6cefe7 wallet-ext: clear extension storage on logout
9565d382 [crypto] proof-of-possession (#3884)
e940ea98 build(deps): bump pin-project from 1.0.11 to 1.0.12 (#4230)
e7d73819 Fix hostname in fullnode-template.yaml
c78a703b [wallet-adapter] Migrate wallet adapter demo to Vite (#4179)
5d04a966 chore(deps): update the Narwhal pointer (fast/easy version) (#4229)
2a8bea75 build(deps): bump tui from 0.17.0 to 0.19.0 (#4200)
a35c527c [crypto] switch to multi-key validators (#4033)
fd73f0a5 [Typescript SDK] Implement client side transaction data construction for remaining Transaction Kinds (#4034)
c58b8a8c Update documentation to remove sui::object::Info (#4213)
4d3b15d2 [move] sui framework cleanup
cda512a9 [wallet-adapter] Add overview for wallet adapter packages (#4186)
f55af7fe Add `coin::split_n` and `coin::split_n_to_vec` functions (#4139)
f55a3499 Announce Sui version 0.7.0 in Learn > See what's new section (#4115)
623646be make ws rpc client config optional, default to None if not provided in config file (#4210)
c9389541 [Explorer] Alterations to Dropdown Padding (#4081)
11aa1f68 build(deps): bump bumpalo from 3.10.0 to 3.11.0 (#4204)
bcd5b8e5 build(deps): bump dyn-clone from 1.0.8 to 1.0.9 (#4201)
810f8628 build(deps): bump bytemuck from 1.10.0 to 1.12.1 (#4199)
edc1e6e8 build(deps): bump paste from 1.0.7 to 1.0.8 (#4195)
6533441f build(deps): bump mio from 0.8.3 to 0.8.4 (#4196)
68290b75 build(deps): bump wasm-bindgen-futures from 0.4.30 to 0.4.31 (#4194)
15bf6f7a [Event] wire up event store and query api, conversion, bug fixes and tests (#3989)
9fcc6ae0 Add version flag for sui gateway and full node (#4182)
29c4285f enable fullnode config in sui client & wallet context (#4117)
68755c72 Do not double-check transaction effects when catching up to checkpoint (#4178)
597f8991 update default grpc connection limit (#4144)
4798a862 Pull Move upstream (#4163)
d694a6d5 Remove TxContext from the dapp signing page (#4181)
4ed29873 Fix link to Shared section of Objects doc
8343dd8f Update doc/src/build/move/sui-move-library.md
b5b8f9db Update doc/src/build/move/sui-move-library.md
d258f740 Update doc/src/build/objects.md
f50eec58 Update doc/src/build/objects.md
128cbc5f Update index.md
5a4d72a1 Update index.md
52a0d44e Update references to shared objects as supported, link to related materials
314b36f0 Explorer: Add explorer to pnpm workspace (#4152)
24ebf226 Add note about building SDK with all deps (#4173)
9402bdf9 [Explorer] Adds Amount to the Recent Transactions Table (#4174)
fe93e499 [Explorer] Click Type to see the Definition of the Type (#4137)
afeecdf9 [TypeScript SDK] Add the option to skip data validation (#4092)
b52d3df4 [sui-test-validator] Add websocket support to test validator (#4101)
a0fba24b crypto: fix secp256k1 scheme flag (#4169)
68fb59fd Properly verify certificates in a fragment (#4145)
1aa1ed7c Updating sui version to 0.7.0 (#4114)
14df1c84 Fix node map (#4160)
87786221 build(deps): bump tera from 1.16.0 to 1.17.0 (#3984)
bb157611 build(deps): bump ouroboros_macro from 0.9.5 to 0.15.2 (#4153)
1219b272 build(deps): bump webpki-roots from 0.22.3 to 0.22.4 (#4147)
0ab65ca0 crypto: add secp256k1 verify move function (#4088)
7a327150 [fix] fix bulletproofs move test failure (#4158)
0c884b9d [Rust SDK] - Move gateway object state management, transaction builder to rust sdk (#3833)
09ae2571 build(deps): bump prettyplease from 0.1.16 to 0.1.18 (#4151)
99bc8d07 build(deps): bump elliptic-curve from 0.12.2 to 0.12.3 (#4150)
69aee04e build(deps): bump unicode-ident from 1.0.2 to 1.0.3 (#4149)
7e24f044 build(deps): bump libc from 0.2.126 to 0.2.132 (#4148)
c2424ffa chore: update clap (#4024)
36cd1aee [crypto] add bulletproofs to move (#4035)
8b8654da build(deps): bump rand_hc from 0.1.0 to 0.2.0 (#3985)
5f09d2fc build(deps): bump rand_os from 0.1.3 to 0.2.2 (#3975)
214f85ac crypto: switch from narwhal crypto crate to fastcrypto lib (#4120)
3a31252d [move][testing] add `test_scenario::take_shared_by_id`, `can_take_shared_by_id`, `can_take_shared`
d54559a9 [docs] Quick fix to object docs (#4057)
f1f72fab Add config for Validator API load shedding/concurrency limits (#4053)
31805baa Print tx data in the log (#4056)
24b92aac [explorer] Migrate from Puppeteer to Cypress (#3837)
53af4aea Replace account with address throughout Sui docs (#4108)
0da98d27 Added comma separated numbers to the activity section and receipt page (#4133)
6b98051a update to latency metrics
15f3e2f5 use central metrics
7399c08b emit metrics:
61f92a17 add metrics registry for network authority client
165d06c0 Remove event tab in for transaction without event  (#4105)
c529ba7e Use address input component on tranferNFTform (#4125)
683aac97 wallet-ext: fix tokens font icon
1f6ce84b Wallet send sui redesign (#4018)
df9a9418 Fix NFT object ID pointing to address instead of object url (#4116)
fa9fbc7c tiny: add context to genesis parsing errors (#4107)
e739a903 Allow online retry of interrupted transactions. Add tests and fix bugs. (#4060)
7b87aeb6 Add persistent link to Release Notes Discord channel, split doc and code change lists (#4103)