Skip to content

Releases: MystenLabs/sui

Sui v0.12.2 devnet release

21 Oct 00:09
fd65bbe
Compare
Choose a tag to compare

Flat VM Fees: Updated

In 0.12.0, we rolled out Flat VM Fees, but quickly got feedback that this was too restrictive for some users who needed more room for computation. If we increased the gas limit for these users, we would inherently tax other users with lesser needs.
So instead we have decided to revert to fine-grained charging per instruction while we improve the gas logic to be fair, predictable, and frictionless.
Please keep the feedback coming.

See Full Changelog: https://github.com/MystenLabs/sui/commits/devnet-0.12.2

Sui 0.11.0 devnet release

12 Oct 18:48
Compare
Choose a tag to compare

What's Changed

  • Windows test fixes by @huitseeker in #1
  • CI & code base upgrades by @huitseeker in #2
  • [RFC] Example-driven proposal for Move-based programmability by @sblackshear in #4
  • Align the FastNFT model with objects rather than accounts, and abstract fastpay specific details by @gdanezis in #3
  • [NFC] object_id must already exist in accounts by @lxfind in #17
  • [programmability] basic adapter + CLI by @sblackshear in #10
  • [fastx] Refactor authority to introduce an order lock and cetificates store by @gdanezis in #12
  • [Move] Update build command in doc and fix a typo in a move file by @lxfind in #24
  • [messages] add enum for Order to simplify adding new order types by @sblackshear in #27
  • [test] Add tests that build move code by @lxfind in #31
  • Fix tests to remove address_to_object_id_hack hack by @patrickkuo in #23
  • [objects] generalize ObjectState to capture native and Move ob… by @sblackshear in #28
  • [NFC] Better code style for creating BuildConfig by @lxfind in #34
  • [programmability] Add fastx verifier pipeline by @lxfind in #33
  • Remove address_to_object_id_hack part 2 by @patrickkuo in #29
  • [refactor] move fastx core types and authority into separate crates by @sblackshear in #35
  • fix: convert failure to anyhow by @huitseeker in #42
  • Add storage/ to .gitignore by @lxfind in #46
  • [programmability] Add verifier pass that verifies struct with key abillity by @lxfind in #38
  • [programmability] Add tests for struct_with_key_verifier by @lxfind in #47
  • [programmability] connect authority to adapter by @sblackshear in #43
  • [fastx dist.sys] Augment fastnft to deal with many input and output objects per transactions by @gdanezis in #39
  • [verifier] Add global storage access verifier for move by @lxfind in #49
  • fix: avoid making SequenceNumber's newType pub by @huitseeker in #52
  • [CI] Add basic benchmarking job by @huitseeker in #55
  • Fix: register order locks for bench by @gdanezis in #64
  • [programmability] processing logic for module publishing by @sblackshear in #59
  • [scripts] Add diem dependency management script by @lxfind in #66
  • Remove balance from client test and added object ownership checks in test by @patrickkuo in #48
  • [fastx dist sys] Connect vm adapter to handle-confirmation logic by @gdanezis in #62
  • fix: fix dead code warning in release mode by @huitseeker in #70
  • [fastx adapter] introduce bytecode rewriter for module handle substit… by @sblackshear in #73
  • [scripts] Allow specifying branch and repo when switching diem repository by @lxfind in #79
  • Refactored sequence_number and fixed bidirectional object transfer by @patrickkuo in #50
  • Bump Diem version by @lxfind in #80
  • changed ms to us by @oxade in #83
  • Use swap_or_fill in Hero.move by @lxfind in #84
  • Add ID leak verifier by @lxfind in #77
  • [genesis] add logic for extracting genesis modules for FastX framework by @sblackshear in #72
  • [diem dep] bump diem version to 346301f33b3489bb4e486ae6c0aa5e030223b492 by @sblackshear in #85
  • [fastx types] stored module bytes in Object instead of CompiledModule by @sblackshear in #87
  • [fastx adapter] making move execution work end-to-end by @sblackshear in #88
  • [verifier] Add module builder for easier testing by @lxfind in #100
  • Fix a release build break by @lxfind in #102
  • [verifier] Add ID immutability verifier by @lxfind in #95
  • Remove some out-of-dated logic in handle_order by @lxfind in #103
  • [fastx dist sys] Add DBMap / DBBatch based storage; remove broken sharing; move to more async. by @gdanezis in #86
  • Added options to benchmark orders vs certs by @oxade in #106
  • [fastx client & benchmark] Updated client wrapper to use objects. Updated readme commands by @oxade in #91
  • Disable two tests by @lxfind in #110
  • [fastx types] 32 byte authenticator by @sblackshear in #94
  • [fastx types] Add gas coin type by @sblackshear in #97
  • [framework] use local dep for Move stdlib by @sblackshear in #115
  • PR to fix issue #109 (running out of files on OSX) by @gdanezis in #112
  • feat: Parse and expand authority public keys once and reuse by @gdanezis in #121
  • Add gas logic for move call and module publish by @lxfind in #119
  • feat: We add and track crypto digests to orders and objects by @gdanezis in #117
  • Add gas logic for transfer orders by @lxfind in #126
  • Added sync_client_state to retrieve latest client state from authorities by @huitseeker in #131
  • Fix CreateTransferUse.move by @lxfind in #136
  • Fix a typo by @lxfind in #134
  • Mutability check on transfer object and gas object by @lxfind in #141
  • Add tests for transfer gas logic by @lxfind in #142
  • Changed the handler returns to OrderInfoResponse & Added Signed Effects by @gdanezis in #130
  • Clean up Client API, renamed transfer_to_fastpay to transfer_object... by @patrickkuo in #147
  • [framework] unify Rust and Move object ID derivation by @sblackshear in #143
  • [fastx adapter] change entrypoint type signature rules to accept `&mu… by @sblackshear in #144
  • Fix bench failure by @lxfind in #148
  • [fastx framework] Maintain object sequence numbers across unwrapping by @sblackshear in #146
  • [fix] fix release build by @sblackshear in #150
  • chore: make CI check everything with profile=release by @huitseeker in #152
  • Upgrade tokio (and a bunch of crates) by @huitseeker in #151
  • Support immutable objects by @lxfind in #140
  • [fastx db] Update an owner-object index by @gdanezis in #149
  • Include genesis when creating new AuthorityState by @lxfind in #155
  • Enforce object mutability in move calls by @lxfind in #162
  • Chore: update to Rust edition 2021 & v1.57 by @huitseeker in #159
  • Added a parent iterator by object_id or (object_id,version) by @gdanezis in #166
  • Use fine grained locks to enhance performance on large multi-cores by @gdanezis in #160
  • Change Object to be a module package by @lxfind in #163
  • [deps] switch dep from diem to move by @sblackshear in #172
  • Upgrade CI, including release testing by @huitseeker in #167
  • chore: run unused dependency detection in CI, remove unused dependencies by @huitseeker in #177
  • Feature/support move calls from client by @oxade in #157
  • Publish one package at a time by @lxfind in #185
  • [chore] bump move version by @sblackshear in #188
  • [fastx client] Added a function to sample authorities by stake by @gdanezis in #171
  • Fix gas budget error typo by @oxade in #191
  • [fastx adapter <-> authority] Introduce a ExecutionStatus and a reset() to Storage trait by @gdanezis in #186
  • Add build_move_package API by @lxfind in https://github.c...
Read more

Sui 0.10.0 devnet release

28 Sep 17:45
Compare
Choose a tag to compare

What's Changed

Read more

Sui 0.9.0 devnet release

07 Sep 15:40
11f5fd9
Compare
Choose a tag to compare

Devnet-0.9.0

  • proposed date: 2022-09-06
  • release captain: Eugene
  • the change-set for release: 11f5fd9
  • docker image: ****
  • version: 0.9.0
  • released date: 2022-09-06

Release Content

Highlights

Narwhal (selected Sui-relevant highlights)

  • Executor improvements:
    • A restarted executor restores its pending certificates
    • Better cleanup of the temporary batch store of the executor
  • Narwhal supports & uses signature aggregation / compression,
  • Various utilities (serializable ExecutionState, printable tracking_id for some transactions)

Sui Explorer

  • The display of truncated transaction addresses has been optimized by replacing three dots (...) with the Unicode ellipsis, enabling more info to be shown in a smaller space.
  • The amount of Sui Transferred has been added for every transaction in the Transaction for ID tables.
  • We are no longer accepting new validator applications so the link to the validator application page has been removed.
  • The website title has been updated from SuiExplorer to Sui Explorer.
  • e2e tests against localnet have been enabled.
  • The Tailwind deprecation warnings have been removed.
  • Every merge to main branch now triggers a deploy of the website to https://explorer.ci.sui.io/.

Commits:

c9ee49ac6 Devnet 0.9.0 Release Vesion bump
11f5fd95a use 20000000000 which works on devnet (#4488)
3a50baeb3 Count in-flight GRPC requests (#4489)
9714d06cf [book] Adds one-time-witness page, example and links (#4483)
45679c17b [events] Remove checkpoint number from events (#4409)
89dfa56e8 chore(deps) Update the Narwhal pointer (#4454)
3e166e52b [docs, framework] Documentation fixes + formatting (#4463)
2b0a24203 [Explorer] Add amount to Transaction For ID Tables (#4478)
0435645c1 [TypeScript SDK] Auto derive call args (#4227)
0cc3aeee9 build(deps): bump ecdsa from 0.14.3 to 0.14.4 (#4479)
aac62844b build(deps): bump proc-macro2 from 1.0.42 to 1.0.43 (#4467)
6c0b607d7 build(deps): bump serde_test from 1.0.140 to 1.0.144 (#4475)
1a26ab3ae build(deps): bump phf_codegen from 0.11.0 to 0.11.1 (#4473)
85d026eda build(deps): bump debug-ignore from 1.0.2 to 1.0.3 (#4474)
754fe7b4d build(deps): bump socket2 from 0.4.4 to 0.4.7 (#4471)
e8a0c3ae2 build(deps): bump combine from 4.6.4 to 4.6.6 (#4470)
7b1fcf2ae build(deps): bump paste from 1.0.8 to 1.0.9 (#4468)
9a78c169b build(deps): bump wasm-bindgen from 0.2.81 to 0.2.82 (#4466)
8f163d6e8 Prefer ed25519 in docs and prompts
7d4e8ca6c Make client address configurable (#4459)
6b9dadafe add stress binary to sui-tools docker image (#4455)
e88bbfe2b [explorer] Enabling localnet e2e tests (#4416)
b47616878 Use gas range instead of a single gas object (#4457)
b4f478060 Breakdown stress metrics by workload type (#4453)
32b96ec2f [#3992][Events] Extract amount field from coins into TransferObject event (#4328)
ed4258a0c More cost snapshot tests (#4449)
29dd19548 chore(deps) Update the Narwhal pointer (#4445)
abca03c87 crypto: fix decode SuiKeyPair (#4439)
10bb0459d [consensus] Use struct field for tracking_id (#4442)
cdfeb1239 Fix reconfig_end_to_end_tests (#4441)
0b2605b88 Clarify Bullshark is default, Tusk is still available for consensus (#4394)
a3b3f638f [explorer] Add CI deploy (#4280)
c1bcf4326 removed unused deps (#4433)
b81509f38 added formulas and moves constants (#4418)
31e943678 [consensus] Add tracking_id to consensus messages (#4427)
bd5724fec build(deps): bump ahash from 0.7.6 to 0.8.0 (#4205)
ede268e80 Removes Become a Validator link (#4430)
7daf309df Transaction Streamer (#4288)
73132456e Do not auto close github issues (#4428)
91ac878fb build(deps): bump pest_generator from 2.2.1 to 2.3.0 (#4206)
524242b92 build(deps): bump ouroboros from 0.9.5 to 0.15.3 (#4304)
c7aeef14b [ts-sdk] Fix publishing due to sui-open-rpc issue (#4422)
27e9bc142 chore(deps) Update the Narwhal pointer (#4415)
a0fdb52e1 [ts-sdk] Remove errors from ts-auto-guard (#4419)
0d1cf7dc2 [consensus] Update Narwhal rev (#4403)
76d50f278 feat(CI): Add a script + job for NW auto-updates (#4393)
a7fa50e69 Remove tailwind deprecation notice (#4412)
3b412037b in-house cost logic for finer control (#4363)
466e59fae add cast and vec unpack (#4411)
f5ee396ba Announce need to specify key scheme type as an argument on Learn > Se… (#4389)
e59ec64a4 [reconfig] Do not wait for batch to pick up tx in the last checkpoint (#4215)
804c433e6 [FE] Use pnpm diffs instead of file-based diffs (#4401)
002a105c1 [mutex_table] Fix acquire_locks deduplication (#4398)
0e7ddb99e keytool: Remove default key scheme as ed25519 (#4351)
214d5ff51 [examples] Adds a devpass (subscription) example (#3809)
81b8dd327 [FE] Use path aliases for app dependencies (#4340)
32adf054b Announce Sui version 0.8.0 in Learn > See what's new section (#4400)
c5e4851b3 [ts-sdk] Remove TSDX, replace with tsup / vitest (#4392)
550477d61 Update RELEASES.md
f5592662c Adding 0.8.0 release notes
11c4ec294 Fix link to relocated VS Code Plugin blog post on Dev Portal landing page (#4397)
e1ce12b36 [authority_store] Atomically store effects and executed_sequence (#4395)
9262cab6a [checkpoint] Separate proposal and checkpoint content type (#4255)
8d46a94bb actions: update release tag pattern (#4396)
0239d21cc Announce Cryptography (math) example in Learn > See what's new section (#4357)
b74b695d3 Sui v0.8.0 version bump (#4388)
99cb6da9b [mutex_table] Do not block entire mutex_table bucket when waiting for a single lock (#4362)
522523751 wallet-ext: change executeSerializedMoveCall signature to accept base64 or Uint8Array
48bb935c3 Restore links to CLI Client file moved back to build directory (#4360)
943e923a0 Update rust version (#4390)
d00515fcb Rename doc/src/contribute/cli-client.md to doc/src/build/cli-client.md (#4361)
d427cf2d5 [authority_store] Schedule certificate after acquiring tx lock (#4365)
9b30d5039 changes website title from SuiExplorer to Sui Explorer (#4369)
6ece23e9f swaps three dots for unicode ellipsis (#4370)
e1d39d626 [wallet-adapter] Rework how wallet adapters are built (#4343)
fbaf7506a wallet-ext: add privacy policy in agreement flow

Retrospective

What could have been done better?

Sui 0.8.0 devnet release Latest

30 Aug 18:12
Compare
Choose a tag to compare

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 e...
Read more

Sui 0.7.0 devnet release

17 Aug 20:35
Compare
Choose a tag to compare

Move

  • Added keccak256 native function.
  • Removed object version from Move structs. And renamed sui::object::Info to sui::object::UID
    • Sorry for the churn here. The intention of the Info renaming was to capture the fact that there was a unique ID alongside some other metadata. But with the removal of that metadata, this naming no longer makes much sense.
  • Implemented one-time witness pattern.
    • This pattern can be used to guarantee a certain function is called at most once for a given type parameter. Thought it is highly constrained.
    • This will be used to guarantee there can be only one instance of a treasury cap for a given coin.

Tools and Ecosystem

  • Explorer
    • Added go-to-definition ability 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 version number in the Settings menu.
    • Optimize transferring SUI token by combining coin split 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.

Sui wallet v0.0.2

13 Jul 20:48
3b313a3
Compare
Choose a tag to compare

The Sui Wallet Browser Extension acts as your portal to the Web3 world. The Sui Wallet Browser Extension lets you:

  • Create, import, and persistently store the mnemonics and the derived private key
  • See owned fungible tokens and NFTs
  • Transfer coins and NFTs
  • Display recent transactions
  • Go directly to the transaction in the Sui Explorer

install

  1. download the wallet.zip file from below and un-zip it
  2. follow this link to finish the installation