Sui 0.10.0 devnet release
What's Changed
- Update mysten infra ptr with new db map by @oxade in #4496
- ts-sdk: add secp256k1 keypair by @joyqvq in #4410
- [checkpoint] Fragment verification should check seq number consistency by @lxfind in #4497
- Creating initial tag commit action by @ebmifa in #4499
- Adding dispatch info by @ebmifa in #4500
- remove batch_info_request_start_seq and add follower_start_seq_num by @longbowlu in #4501
- [events] Enable event doc and add examples by @longbowlu in #4436
- [move] Added support for passing vectors of objects to entry functions by @awelc in #4349
- [Explorer] Fixes text overhang in failure message in Transaction Results Page by @Andrew47 in #4462
- [config] Only start checkpoint process on validator by @lxfind in #4450
- chore(deps): Dependency updates by @huitseeker in #4492
- [tag action]: Handle client payload params by @ebmifa in #4508
- Updates to index.md for latest release 0.9.0 by @randall-Mysten in #4505
- [checkpoint] Increase checkpoint timeout to 60s for e2e tests by @lxfind in #4507
- [Explorer] Update Transaction Results Status Message to Reflect Figma by @Andrew47 in #4485
- [checkpoint] local_fragments should be indexed on sequence number by @lxfind in #4502
- enable span tracing latency via prometheus by @longbowlu in #4512
- [move] Enabled debug printing in code published on chain (+ Move version bump) by @awelc in #4356
- limit number validators on homepage to 5 and fix error display by @Jibz1 in #4515
- [Dependencies]: Convert to packages for mysten-infra by @huitseeker in #4516
- [Explorer] Clicking on the Object Type should go to the Address/Module associated with the Type string not the last transaction by @Andrew47 in #4521
- Calculate latency in stress as soon as success is returned by @sadhansood in #4527
- [Move] Added support for object vectors to Sui JSON by @awelc in #4526
- Increase base consensus timeout and make it a config by @andll in #4532
- Event subscription (TS sdk) by @stella3d in #4249
- chore: update narwhal pointer by @bmwill in #4525
- [Sui CLI] - Support full node by @patrickkuo in #4404
- fetch past objects by @longbowlu in #4367
- [Explorer] Reduces the size of the copy icon that is used with IDs by @Andrew47 in #4504
- add latency metrics and measurement by @longbowlu in #4536
- [examples] Adds example of a pool + removes entry fun by @damirka in #4544
- Deterministic simulation for sui tests by @mystenmark in #4429
- Adaptive cleanup of mutex table by @sadhansood in #4414
- Update Narwhal Pointer by @arun-koshy in #4541
- TS SDK - Event Queries by @stella3d in #4503
- add buckets for timers by @longbowlu in #4548
- [sui framework] add
vec_map::remove_entry_by_idx
by @juzybits in #4193 - Only verify simtest build, not test runs (temporarily broken due to anemo) by @mystenmark in #4546
- [doc] devex roadmap by @sblackshear in #4533
- Wallet adapter example README.md by @punwai in #4538
- [sui framework] make framework version mismatch error message actionable by @sblackshear in #4550
- [nit, doc] Fixes imports in pool example by @damirka in #4545
- convert start_timer macro to function and start Instant there by @longbowlu in #4547
- Update index.md coin struct declaration for id by @shiralitech in #4331
- fix: make dependabot run cargo-hakari at the end automatically by @huitseeker in #4557
- Fixed typo by @leofisG in #4555
- [doc] fix Move package tutorial by @sblackshear in #4553
- build(deps): bump dependabot/fetch-metadata from 1.1.1 to 1.3.3 by @dependabot in #4560
- Trigger parent cert execution for SharedObjectLockNotSetObject by @mystenmark in #4549
- Serde worker_key_pair as KeyPairBase64 during genesis by @arun-koshy in #4568
- crypto: add Move contract and tests for ecrecover to address by @joyqvq in #4543
- Update narwhal by @huitseeker in #4573
- Update devnet.md for links to Move tutorial by @randall-Mysten in #4571
- build(deps): bump iana-time-zone from 0.1.45 to 0.1.47 by @dependabot in #4561
- Fix clippy by @lxfind in #4570
- fix: repair dependabot CI triggers + auto-approve by @huitseeker in #4578
- Fix shared object retries by @mystenmark in #4579
- Cleanup old benchmark code by @sadhansood in #4576
- Add RPC endpoint to call tx without commit by @gegaowp in #4514
- Allow backoff to not penalize all workloads in mixed mode by @sadhansood in #4564
- Improve CODEOWNERS for doc reviewers by @Jordan-Mysten in #4586
- More info in telemetry event by @gegaowp in #4531
- Update DEVX_ROADMAP.md by @janetwu11 in #4587
- Update wallet-adapter examples readme by @punwai in #4590
- Added back a missing
]
in jsonrpc subscribe example by @patrickkuo in #4585 - [Explorer] Prevents collision when owned object has more text by @Andrew47 in #4529
- [ts-sdk] Update Instructions for using CLI to get compiled modules by @666lcz in #4537
- [ts-sdk] Use correct sha3 import by @Jordan-Mysten in #4569
- build(deps): bump sha3 from 0.10.2 to 0.10.4 by @dependabot in #4575
- [Explorer] Adds Name field to Owned NFTs by @Andrew47 in #4593
- build(deps): bump ecdsa from 0.14.4 to 0.14.5 by @dependabot in #4598
- [wallet-ext] Build extension during CI by @Jordan-Mysten in #4420
- build(deps): bump rand_jitter from 0.1.4 to 0.3.0 by @dependabot in #4146
- build(deps): bump ahash from 0.7.6 to 0.8.0 by @dependabot in #4559
- build(deps): bump ryu from 1.0.10 to 1.0.11 by @dependabot in #4600
- Miscellaneous fixes by @mwtian in #4596
- use prom server registry for load generator & adjust buckets by @longbowlu in #4581
- [ts-sdk] Add e2e localnet tests by @Jordan-Mysten in #4605
- Update mysten-sim pointer to fix simtest build by @mystenmark in #4609
- [Explorer] Updates the Arrow Right to match Figma Design by @Andrew47 in #4603
- build(deps): bump libtest-mimic from 0.4.1 to 0.5.2 by @dependabot in #4615
- build(deps): bump ahash from 0.7.6 to 0.8.0 by @dependabot in #4616
- build(deps): bump terminal_size from 0.1.17 to 0.2.1 by @dependabot in #4617
- build(deps): bump foreign-types from 0.3.2 to 0.5.0 by @dependabot in #4618
- build(deps): bump windows_x86_64_msvc from 0.36.1 to 0.39.0 by @dependabot in #4622
- build(deps): bump openssl-sys from 0.9.74 to 0.9.75 by @dependabot in #4619
- build(deps): bump plotters from 0.3.2 to 0.3.4 by @dependabot in #4620
- build(deps): bump opentelemetry-semantic-conventions from 0.9.0 to 0.10.0 by @dependabot in #4625
- build(deps): bump dotenvy from 0.15.1 to 0.15.3 by @dependabot in #4623
- Correcting typos / spelling by @randall-Mysten in #4610
- chore: update narwhal pointer by @bmwill in #4628
- Add consensus time metrics on SUI side by @andll in #4584
- [gas] Fix potential data race in gas object check by @lxfind in #4588
- [adapter] Pass write kind information to temporary store by @tnowacki in #4552
- [Move] Fixed a problem with checking Sui framework mismatch by @awelc in #4613
- Use NetworkKeyPair by @joyqvq in #4595
- [explorer] Convert some tests to localnet tests by @Jordan-Mysten in #4580
- move quorum driver from its own crate to sui-core by @longbowlu in #4611
- [FE] Fix published files by @Jordan-Mysten in #4636
- [checkpoint] Log the size of checkpoint fragment message by @lxfind in #4641
- [Explorer] Swaps failed and sucess icons to X and Check icons by @Andrew47 in #4614
- use NetworkKeyPair in ValidatorInfo by @joyqvq in #4644
- Do not wait any longer once quorum threshold is reached in handle_certificate calls by @sadhansood in #4606
- Update narwhal pointer by @lxfind in #4655
- wallet-ext: fix connection request pending by @pchrysochoidis in #4534
- [explorer] Base UI Components by @Jordan-Mysten in #4572
- [ts-sdk] Add missing changesets by @Jordan-Mysten in #4602
- add testnet to sui-cluster-test by @tharbert in #4667
- Make sure guard is not considered unused by @mystenmark in #4642
- [WIP] New Move object runtime. New test scenario implementation by @tnowacki in #4364
- Re-enable simtests by @mystenmark in #4668
- chore(deps) Update the Narwhal pointer by @huitseeker in #4660
- Update link in debug-publish.md due to a code change by @randall-Mysten in #4608
- [doc] fix unused import in tutorial code by @sblackshear in #4674
- Update doc-bug.md by @randall-Mysten in #4629
- crypto: Use BLS for AuthorityKeyPair by @joyqvq in #4645
- [Explorer] Replaces broken image icon and uses as placeholder in owned objects by @Andrew47 in #4656
- Replace error! with debug! in quorum driver by @sadhansood in #4671
- [metrics] Add a more precise histogram implementation by @andll in #4601
- Fix error message for handle_consensus_transaction by @lxfind in #4687
- [explorer] Remove targeted builds for explorer by @Jordan-Mysten in #4631
- Fix simtest by @mystenmark in #4688
- Add ability to run stress test for a finite duration or count by @sadhansood in #4518
- [explorer] Add plausible analytics to explorer by @Jordan-Mysten in #4689
- Add ability to compare two different benchmark runs by @sadhansood in #4519
- remove amount check in native transfer cluster test case by @longbowlu in #4692
- Fix typo in ch2-using-objects.md by @tjg323 in #4693
- code snippet typos by @stalewhale in #4640
- [book/example] Capability module initializer by @amnn in #4648
- Update TS SDK README.md by @Romainua in #4659
- crypto: use SLIP10 for ed25519 key derivation for ts and cli by @joyqvq in #4524
- build(deps): bump slackapi/slack-github-action from 1.21.0 to 1.22.0 by @dependabot in #4698
- chore(deps) Update the Narwhal pointer by @huitseeker in #4686
- build(deps): bump io-lifetimes from 0.6.1 to 0.7.3 by @dependabot in #4702
- build(deps): bump ouroboros_macro from 0.9.5 to 0.15.5 by @dependabot in #4703
- build(deps): bump foreign-types-shared from 0.1.1 to 0.3.1 by @dependabot in #4704
- build(deps): bump widestring from 0.4.3 to 1.0.2 by @dependabot in #4697
- Track which validators are contributing towards tx and effects cert the most by @sadhansood in #4535
- wallet-ext: dapp connection status by @pchrysochoidis in #4707
- [authority] Remove unused cached checkpoint number by @lxfind in #4690
- [sui-tool] Add checkpoint query to sui-tool by @lxfind in #4682
- Add page views to wallet by @gegaowp in #4715
- wallet-ext: disconnect dapp popup by @pchrysochoidis in #4714
- wallet-ext: hide dapp connection status when not connected by @pchrysochoidis in #4720
- [ts-sdk] Remove experimental SDK by @Jordan-Mysten in #4718
- [governance] add delegation staking pool implementation by @emmazzz in #4187
- chore(deps) Update the Narwhal pointer by @huitseeker in #4710
- [reconfig] Do not respawn node sync process by @lxfind in #4724
- Wallet apps by @Jibz1 in #4650
- bump wallet version to 0.1.0 by @gegaowp in #4726
- Fix changeset publishing + add changeset CI by @Jordan-Mysten in #4737
- [scripts] update dependency script with new paths in Move repo by @sblackshear in #4738
- [wallet-ext] Update dapps.json by @Jordan-Mysten in #4740
- typo by @samlaf in #4742
- Update rust-sdk.md by @Romainua in #4732
- chore: Change m1.move to my_module.move by @geeknees in #4734
- [sdks] new Pay transaction type for generic payment by @sblackshear in #4452
- [wallet-ext] Add OriginByte NFTs support by @oribyts in #4621
- Fix how we handle control-c in stress by @sadhansood in #4723
- Support for patching blst with a mocked version that bypasses crypto ops by @mystenmark in #4748
- Fix unused dependency errors by @mystenmark in #4757
- rust: update to 1.64.0 by @bmwill in #4759
- Simulator network configuration and stress test by @mystenmark in #4677
- declare move dependencies as workspace dependencies by @bmwill in #4762
- Update Sui NFT mint link by @Jibz1 in #4758
- [Explorer] Adds ellipsis to handle text running over multiple lines in owned coins by @Andrew47 in #4755
- Bump narwhal pointer by @mwtian in #4770
- [FE] Reorganize SDKs in the repo by @Jordan-Mysten in #4771
- update docker files to rust 1.64 by @tharbert in #4778
- Fix Secp256k1 Signature in typescript to be 65-bytes recoverable format by @joyqvq in #4776
- build(deps): bump named-lock from 0.1.1 to 0.3.0 by @dependabot in #4780
- build(deps): bump libc from 0.2.132 to 0.2.133 by @dependabot in #4782
- build(deps): bump sqlx from 0.6.1 to 0.6.2 by @dependabot in #4783
- chore(deps) Update the Narwhal pointer by @huitseeker in #4773
- [examples] flash_lender comment refers to AdminCap by @amnn in #4649
- [wallet-ext] Add security note about wallet by @Jordan-Mysten in #4768
- Emit a better error when shared locks have not been set by @mystenmark in #4772
- Update wallet-browser.md by @randall-Mysten in #4731
- [wallet-ext] Workflow run wallet extension by @Jordan-Mysten in #4766
- use background service to revoke/disconnect app by @Jibz1 in #4790
- Move mysten-infra dependencies to common Cargo file by @velvia in #4791
- [wallet-ext] Fix wallet ext build comment by @Jordan-Mysten in #4795
- [wallet-ext] Fix CI wallet download URL by @Jordan-Mysten in #4797
- [wallet-ext] Fix PR comments by @Jordan-Mysten in #4800
- [wallet-ext] Fix PR comment action by @Jordan-Mysten in #4801
- [apps] Reorganize apps in monorepo by @Jordan-Mysten in #4802
- [reconfig] Allow sync last checkpoint tx when validator is halted by @lxfind in #4493
- Fix nightly build by @lxfind in #4809
- [crypto] Bulletproofs/PedCom: nothing up my sleeve number for group generation by @kchalkias in #4808
- wallet-ext: display non-transferable nfts by @pchrysochoidis in #4784
- wallet-ext: show loading indicator only for initial load by @pchrysochoidis in #4816
- build(deps): bump actions/upload-artifact from 2 to 3 by @dependabot in #4699
- build(deps): bump actions/stale from 5 to 6 by @dependabot in #4781
- crypto: update keytool to generate NodeConfig by @joyqvq in #4769
New Contributors
- @tjg323 made their first contribution in #4693
- @stalewhale made their first contribution in #4640
- @amnn made their first contribution in #4648
- @samlaf made their first contribution in #4742
- @geeknees made their first contribution in #4734
- @oribyts made their first contribution in #4621
Full Changelog: devnet-0.9.0...devnet-0.10.0