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 areset()
toStorage
trait by @gdanezis in #186 - Add build_move_package API by @lxfind in #193
- Fix panic on referencing deleted obj by @oxade in #197
- [framework] add entrypoint for coin transfers by @sblackshear in #200
- Fix certificate update issue which cause subsequence object transfer fail by @patrickkuo in #170
- [adapter] run linker during publish flow by @sblackshear in #189
- Added unit tests for move calls from client by @oxade in #198
- Sequence number increment should not fail by @lxfind in #203
- Consolidate TxContext and TxContextMove by @lxfind in #201
- Always init state with genesis in authority_tests by @lxfind in #205
- Bench for Move based transfer with Gas by @oxade in #190
- Always charge gas even when execution failed by @lxfind in #204
- Fix certificates issues in client after executing move calls by @patrickkuo in #209
- feat: Serialize bytes-based stored structs faster by @huitseeker in #179
- Ensure all mutable objects are mutated by @lxfind in #212
- [fastx net] Remove UDP and replace hand-crafted traits with async_trait by @gdanezis in #184
- chore: Update minimum rust version by @huitseeker in #216
- Return FastPayResult from adapter by @lxfind in #215
- Play Hero game in unit test by @lxfind in #206
- Add gas and created to OrderEffects by @lxfind in #247
- Fix CLI config file serde and arg by @oxade in #251
- [cleanup] remove adapter CLI and related code by @sblackshear in #246
- [storage] fix: used the typed_store error type by @huitseeker in #230
- Added module publishing to client by @oxade in #208
- Add unit test for bad paths in module publish by @oxade in #259
- Switch to 20 bytes ObjectID by @lxfind in #263
- Remove old ID address by @lxfind in #261
- Upgrade move by @lxfind in #262
- Update move dependency script by @lxfind in #264
- Clean up authority_tests by @lxfind in #265
- Add comprehensive tests to adapter_tests by @lxfind in #260
- fix: remove Hash + PartialEq on ConfirmedOrder and dependent structs by @huitseeker in #267
- [fastx client] Better Error Handling & Messaging - Part 1 by @patrickkuo in #256
- [adapter] Minor change to documentation for verify_and_link function by @awelc in #279
- Remove unnecessary CoinObject by @lxfind in #280
- [fastx client] Refactored transfer_object/move_call/push to use execute_transaction by @patrickkuo in #269
- Convert Client BTreeMap structures to DBMap by @oxade in #286
- fix: Remove a bunch of clones in batch DB operations by @huitseeker in #288
- [fastx authority docs] Added docs to the fields in authority state by @gdanezis in #299
- [RFC][move] Implement user-defined events emitted by FastX modules by @sblackshear in #287
- [fastx client] Add logic for a client to sync a cert to an authority, and two authorities. by @gdanezis in #285
- Chores by @huitseeker in #308
- refactor: Switch logging from log + env_logger to tracing + tracing_subscriber by @huitseeker in #298
- Add network_utils directory and move network/transport into it by @lxfind in #304
- [chore] eliminate concept of Primary address by @sblackshear in #310
- [fastx authority] Unify lock checks on order and certificate by @gdanezis in #313
- [chores] Small updates by @huitseeker in #319
- Add dependent package objects to input_objects during module publish by @lxfind in #300
- [Object Ownership #1] Add Authenticator by @lxfind in #292
- [fastx authority api] Fix bug #282 relating to
get_object_info
of potentially deleted objects by @gdanezis in #315 - [fastx client / auth] Add
OrderInfoRequest
to authority and use it for more robust sync. by @gdanezis in #311 - chore: Kill the Python scripts by @huitseeker in #321
- [Object Ownership #2] Add trasfer_to_object API in Transfer.move by @lxfind in #293
- [Object Ownership #3] Check object owner in authority by @lxfind in #294
- [Object Ownership #4] Prevent circular ownership by @lxfind in #295
- Rename network::Client to network::NetworkClient by @lxfind in #327
- Move AuthorityClient to a separate file by @lxfind in #328
- Return option for object get in authorities by @oxade in #329
- Implement get_id native function by @lxfind in #334
- Reorganize Server by @lxfind in #333
- [chore] add RUSTSEC-2022-0002 to denylist by @sblackshear in #339
- Persist client objects, track & retry pending orders across multiple objects by @oxade in #302
- [fastx client] TX Operations From CLI Fail by @patrickkuo in #316
- Some cleanups in authority_tests by @lxfind in #338
- Add move-unit-test to move_dependency.py name mapping by @lxfind in #344
- AuthorityTemporaryStore::reset should not clear active_inputs by @lxfind in #347
- Add object owning object tests by @lxfind in #350
- fix: fix build of rust-rocksdb with a patch dependency by @huitseeker in #355
- [Client Refactoring 1] Extract authority missing certificate update out of order handling pipeline by @lxfind in #356
- [Client Refactoring 2] Add a stateless version of
execution_transaction
by @lxfind in #360 - [Client Refactoring 3] Check input object validity upfront by @lxfind in #361
- Bugfix/randomize cli db path by @oxade in #367
- [Client Refactoring 4] Rename download_own_object_ids by @lxfind in #362
- [Client Refactoring 5] Split
download_owned_objects
by @lxfind in #363 - [Client Refactoring 6] Split download_certificates by @lxfind in #365
- Benchmark enhancements pt1: tightened time elapsed by @oxade in #371
- [fastx client] Adding robust client <-> authorities primitives by @gdanezis in #336
- Chore: clippy-lint unbounded channels, remove old workaround by @huitseeker in #379
- Enhance/cleanup unconfirmed execution by @oxade in #375
- Use updated DB fn for is_empty by @oxade in #385
- Add
Collection
module to fastx framework by @lxfind in #351 - fix: do not use explicit KeyPairs in argument position by @huitseeker in #386
- Minor Cleanups by @oxade in #390
- [fastx client] Correct generic processing of orders and certificates. (Part 1) by @gdanezis in #378
- refactor: fetch_and_store_object by @huitseeker in #343
- [fastx client] Use new client functions, and remove old logic (Part 2) by @gdanezis in #381
- [fastx client] Create a clean object reading interface (Part 4) by @gdanezis in #392
- chore: start replacement FastNFT => Sui by @huitseeker in #395
- Implement Interactive CLI by @patrickkuo in #357
- Make sure unwrapped object have the correct version number by @lxfind in #387
- [data model] rendering Move object contents as JSON by @sblackshear in #397
- Support arbitrary spacing in dependencies when running move_dependency.py by @lxfind in #409
- Emit events for object deletion by @lxfind in #406
- [fastx CLI] Update README.md for fastx and wallet binaries by @patrickkuo in #404
- [fastx client] Check authority responses (Part 3) by @gdanezis in #388
- Add more paths to move_dependency.py by @lxfind in #412
- Remove old code and documentation by @oxade in #413
- Return actual errors from aggregator map reduce by @oxade in #415
- [FastX adapter/verifier] Implement Move module initializers by @awelc in #337
- Prevent fail on u8 overflow by @oxade in #418
- add explorer project by @stella3d in #416
- Rename everything (but the main repo) to Sui! by @huitseeker in #427
- [bench] Check failure instead by @oxade in #431
- Check ascii image from FastX to SUI by @oxade in #432
- [objects] authority can return object layout to client in ObjectInfoR… by @sblackshear in #433
- [demos] add Geniteam.move module with desired monster, farm, cosmetic… by @sblackshear in #435
- Bump Move version by @lxfind in #439
- Feature/client manage multi addresses: Part 1 by @oxade in #428
- convert String in entrypoints to vector by @stella3d in #437
- [doc] initial progress on dev docs. An overview, some outlines for qu… by @sblackshear in #245
- [objects] client stores object layouts and uses them to pretty-print … by @sblackshear in #441
- Add sui-move CLI by @lxfind in #444
- Support retrieve last received object in Move tests by @lxfind in #442
- Add dir delete by @oxade in #446
- [sui CLI] Unit test Sui cli by @patrickkuo in #445
- [FastX adapter/verifier] Followup to the module initializers PR (#337) by @awelc in #436
- A few fixes/improvements to sui Move test framework by @lxfind in #453
- [sui cli] Remove old unused config structs by @patrickkuo in #456
- [sui CLI] Unit test Sui cli - Part 2 by @patrickkuo in #452
- Use fixed-length address as object owner by @lxfind in #457
- [Refactoring] Extract out common
OrderKind
fields by @lxfind in #459 - explorer-client: initialise client app by @pchrysochoidis in #421
- explorer-client: react-router by @pchrysochoidis in #470
- [verifier] Added type-checking of templated type arguments for entry functions by @awelc in #469
- Generalize hex encode and decode functions by @lxfind in #466
- Decouple
SuiAddress
andPublicKeyBytes
by @lxfind in #467 - Add TicTacToe game by @lxfind in #443
- User Addresses are hashes of Public Keys by @huitseeker in #475
- OrderEffects.mutated should include gas_object by @lxfind in #477
- Use ObjectID over AccountAddress by @oxade in #468
- Fix a few issues in get_object_info_execute in AuthorityAggregator by @lxfind in #473
- [fastx CLI] Add customisation to genesis by @patrickkuo in #461
- Add capacity to Collection by @666lcz in #479
- [NFC] Remove confusing template typename by @lxfind in #478
- Delete unnecessary code in Client::transfer_object by @lxfind in #486
- [client] Refactor a few functions by @huitseeker in #491
- Fix Licenses by @huitseeker in #497
- [move]
TestScenario
code for mocking multi-transaction scenarios wi… by @sblackshear in #490 - Only update authrority if it may be out-of-date by @lxfind in #487
- Add
ObjectInfoRequestKind
with two different types: latest and past by @lxfind in #484 - [cleanup] Rename type ID in Move Framework to VersionedID by @666lcz in #493
- Cli nits by @oxade in #510
- Add gas coin split and join in client API by @lxfind in #496
- [CLI] First part of the Move dev docs for Wallet CLI covering preliminaries and function calling by @awelc in #501
- Fix failing test by @oxade in #513
- Added macro for polling boolean expression with timeout in unit test by @patrickkuo in #514
- Remove need for owner when fetching objects by @oxade in #512
- Re-plug the serde reflection machinery by @huitseeker in #516
- [authority] Refactor AuthorityState creation to have a single creation point by @awelc in #504
- [authority] Removed a forgotten commented out line of code by @awelc in #518
- Remove utils module by @oxade in #522
- chore: rename order -> transaction by @huitseeker in #521
- Fix "receive" typo in Sui Developer Portal intro by @Clay-Mysten in #523
- Derive coin type in split and merge coin API by @lxfind in #517
- Remove Order.package object ref TODO by @lxfind in #525
- Improve Move call type checking part1 by @oxade in #529
- Clean up some logic by @oxade in #532
- [client errors] Centralise the per-authority error handling in the safe client by @gdanezis in #507
- Make small edits to FastX overview by @Clay-Mysten in #524
- Edit Sui Objects description by @Clay-Mysten in #537
- Fix a bug where post-VM gas cost not capped by gas budget by @lxfind in #535
- [docs] New developer docs organization by @awelc in #534
- Get gas value in cli by @oxade in #538
- Add Architectural diagram to docs by @velvia in #539
- [fastx CLI] Improve demo wallet's UX and add option to choose between pretty print or json output by @patrickkuo in #536
- Unify the size of SuiAddress and ObjectID (also move AccountAddress) by @lxfind in #540
- Make small edits to Sui README by @Clay-Mysten in #548
- Replace Libra's CoC with Diem's by @Clay-Mysten in #547
- Update Contrib to Sui to fix commands, add TODOs by @Clay-Mysten in #550
- [Rest Server] stop/start/genesis endpoints by @arun-koshy in #454
- Add Owner enum to support shared objects by @lxfind in #549
- fix: strip binaries on release by @huitseeker in #543
- chore: rename FastX -> Sui by @huitseeker in #567
- Edit SUMMARY to add and fix links by @Clay-Mysten in #551
- Edit Authorities contents during review by @Clay-Mysten in #555
- Edit Sui Objects description, add some TODOs by @Clay-Mysten in #557
- Edit Transactions description by @Clay-Mysten in #558
- Add endpoint to get managed addresses by @arun-koshy in #556
- Lint args inputs by @oxade in #566
- [docs] Fleshed out Move docs using sui-move CLI a bit more by @awelc in #563
- [serialization] Repair BCS serialization generator & tests by @huitseeker in #571
- Remove the dependency on Examples/ folder for Unit Tests by @666lcz in #565
- Attempt to fix port clash by using different starting port for each test by @patrickkuo in #545
- Wallet docs describing how to view account by @patrickkuo in #570
- [devx] Run Clippy on tests in CI by @huitseeker in #574
- Added clippy fixes to a test file by @awelc in #576
- fix: Log the server's listening information at start rather than at config by @huitseeker in #578
- [refactor] Refactor client storage by @huitseeker in #582
- Added description of basic Move testing to the docs by @awelc in #575
- [Sui Framework] Better types and API's in ID module by @sblackshear in #580
- Make all tests in client_tests.rs async by @lxfind in #583
- Adds Tailwind CSS, Mock Transaction Data, Search Function and Transaction Results Page by @Andrew47 in #471
- Rest Endpoint Documentation by @arun-koshy in #544
- Start edits to Move Smart Contracts tutorial by @Clay-Mysten in #591
- [Sui Framework] Clean up TxContext API's by @sblackshear in #586
- [network] improve TCP support by @huitseeker in #593
- Run module initializers during genesis by @666lcz in #542
- Added more cli tests by @oxade in #592
- Added sui json initial docs by @oxade in #598
- Add Endpoints GetObjects & GetObjectInfo by @arun-koshy in #579
- [docs] Added additional testing documentation (Move docs) and package publishing description (Wallet docs) by @awelc in #600
- [docs] use doc/SUMMARY.md as readme by @sblackshear in #597
- [docs] Updated Move docs to reflect current implementation status by @awelc in #602
- [shared-object] Initial shared objects support by @asonnino in #546
- [chore] update Move version by @sblackshear in #601
- Refactor ClientState API by @lxfind in #584
- [fastx] Replace KeyPair With Signer & Load Keys From File by @patrickkuo in #590
- [doc] Document our serialization manifest generator by @huitseeker in #607
- Fix a bug on
bytes_to_address()
conversion by @lxfind in #625 - [wallet CLI] Supporting system variables in interactive shell by @patrickkuo in #621
- [chores] Maintenance upgrades by @huitseeker in #626
- Use proper error code by @oxade in #628
- [authority sync] Provide an interface for explorers to sync with single authority by @gdanezis in #509
- Edit Move landing page from end to end by @Clay-Mysten in #627
- Edit Wallet doc from end to end by @Clay-Mysten in #634
- Remove unnecessary calls to create_account_state in Rest Server by @arun-koshy in #639
- Change Client publish API to take package bytes instead of path by @lxfind in #650
- Update and rename doc/move.md to doc/src/move.md by @Clay-Mysten in #642
- Rename doc/what-makes-sui-different.md to doc/src/what-makes-sui-diff… by @Clay-Mysten in #637
- Rename doc/authorities.md to doc/src/authorities.md by @Clay-Mysten in #640
- Rename doc/key-concepts.md to doc/src/key-concepts.md by @Clay-Mysten in #641
- Rename doc/objects.md to doc/src/objects.md by @Clay-Mysten in #643
- Rename doc/sui_json.md to doc/src/sui-json.md by @Clay-Mysten in #644
- Rename doc/transactions.md to doc/src/transactions.md by @Clay-Mysten in #645
- Create overview.md by @Clay-Mysten in #648
- Create use.md by @Clay-Mysten in #649
- Update and rename doc/wallet.md to doc/src/wallet.md by @Clay-Mysten in #646
- Remove keypair from client state by @patrickkuo in #594
- Change
transfer_object
totransfer_coin
in Client API by @lxfind in #647 - [wallet] Add merge/split coins command to the wallet by @patrickkuo in #657
- Add Debug module to move stdlib deps by @lxfind in #660
- [Move] Change transfer_and_freeze to freeze_object by @lxfind in #672
- Distinguish between AddressOwner and ObjectOwner by @lxfind in #674
- ci: adds explorer-client workflows & updates rust bench to run only when rust changes are detected by @pchrysochoidis in #630
- Revert "Rename doc/sui_json.md to doc/src/sui-json.md" by @Clay-Mysten in #664
- [shared-object] Implement mock sequencer by @asonnino in #632
- Add Transfer & Sync Endpoints by @arun-koshy in #604
- Edit new SuiJSON page by @Clay-Mysten in #689
- Updates README links after the doc structure was changed by @damirka in #669
- ci: fix job that detects changes by @pchrysochoidis in #677
- Rename doc/sui_json.md to doc/src/sui-json.md by @Clay-Mysten in #691
- [Build Breakage] Use new transfer_coin method in address manager. by @arun-koshy in #692
- explorer-client: improve linting rules by @pchrysochoidis in #506
- [Move] Print callstack when abort in tests by @lxfind in #683
- [wallet + gateway] refactored wallet to use GatewayClient by @patrickkuo in #682
- Minor fixes to make clippy happy in main by @patrickkuo in #697
- Add wrapped and unwrapped to authority store and signed effects by @lxfind in #658
- [authority] Authority follower interface by @gdanezis in #636
- [authority] Ensure Idempotent Reply by @asonnino in #679
- Fix issue #676 by @asonnino in #701
- Create how-sui-works.md by @Clay-Mysten in #695
- [doc] add link to Sui whitepaper by @sblackshear in #698
- [doc] update paper by @sblackshear in #707
- Bump Move version by @lxfind in #709
- [docs] Added docs on module initializers plus consolidated description of commands for wallet CLI by @awelc in #699
- [chore] fastnft -> sui everywhere by @sblackshear in #710
- Add ChildRef in Move by @lxfind in #675
- Add
ReplicaStore
by @lxfind in #668 - [move] reorganize examples directory by @sblackshear in #712
- Object schema endpoint by @oxade in #716
- [NFT Mirror #666] Set up project skeleton for the Oracle server by @666lcz in #651
- Fix broken bench due to AccountAddress ser by @oxade in #720
- #620: Add structured logging to basic transaction flow (Authority/Client) by @velvia in #706
- Add docs endpoint to retrieve OpenAPI documentation by @arun-koshy in #713
- Initial draft on how Sui works, what are its limitations, and more by @Clay-Mysten in #711
- Create index.md by @Clay-Mysten in #694
- Implement the move module for cross-chain airdrop by @666lcz in #623
- [Move] Add shared mutable object support by @lxfind in #722
- Update README.md by @Clay-Mysten in #696
- replace db reopens with macro by @laura-makdah in #733
- [docs] Fixed a typo in the Move docs by @awelc in #738
- [Move] Add Transfer::transfer_object_to_id by @lxfind in #737
- Create sui-move-diffs.md by @Clay-Mysten in #693
- Update move.md by @Clay-Mysten in #740
- Create code-of-conduct.md by @Clay-Mysten in #731
- Update and rename doc/src/authorities.md to doc/src/build/authorities.md by @Clay-Mysten in #741
- Update and rename doc/src/key-concepts.md to doc/src/build/index.md by @Clay-Mysten in #742
- Update and rename doc/src/move.md to doc/src/build/move.md by @Clay-Mysten in #743
- Update and rename doc/src/objects.md to doc/src/build/objects.md by @Clay-Mysten in #744
- Update and rename doc/src/sui-json.md to doc/src/build/sui-json.md by @Clay-Mysten in #745
- Rename doc/src/sui_compared.md to doc/src/learn/sui-compared.md by @Clay-Mysten in #746
- Update and rename doc/src/transactions.md to doc/src/build/transactio… by @Clay-Mysten in #747
- Delete what-makes-sui-different.md by @Clay-Mysten in #749
- Update and rename doc/src/wallet.md to doc/src/build/wallet.md by @Clay-Mysten in #748
- Rename doc/developer/observability.md to doc/explore/observability.md by @Clay-Mysten in #753
- Rename doc/contribute/code-of-conduct.md to doc/src/contribute/code-o… by @Clay-Mysten in #754
- [move] Add NFT module to framework + use natural numbers as example by @sblackshear in #739
- Add Move Library section to Move doc by @lxfind in #751
- [Move] Add
Transfer::delete_child_object
by @lxfind in #723 - Update README.md by @Clay-Mysten in #750
- Update observability.md by @Clay-Mysten in #760
- Update code-of-conduct.md by @Clay-Mysten in #759
- Add Call Endpoint by @arun-koshy in #708
- [authority] Unwrapped inference by @gdanezis in #734
- [authority] Refactor shared object authority logic by @gdanezis in #727
- Create research-papers.md by @Clay-Mysten in #758
- Add URL type to Framework by @oxade in #726
- Create examples.md by @Clay-Mysten in #763
- Cleanup handling of delete id edge case by @lxfind in #752
- Update README.md by @Clay-Mysten in #778
- Update index.md by @Clay-Mysten in #779
- [wallet] Interactive shell completion enhancement and more unit tests by @patrickkuo in #704
- Create about-sui.md by @Clay-Mysten in #757
- [NFT Mirroring] set up CORS policy by @666lcz in #781
- Change data model for Geniteam Move module by @arun-koshy in #775
- Update research-papers.md by @Clay-Mysten in #794
- Update move.md by @Clay-Mysten in #786
- Do not allow shared object passed by value by @lxfind in #799
- refactor: replace strum with name_variant by @huitseeker in #728
- [adapter] Make package id derivation efficient by @gdanezis in #780
- [examples] Adds RockPaperScissors example by @damirka in #715
- [Docs] Sui security first draft by @gdanezis in #764
- Update sui-move-diffs.md by @Clay-Mysten in #793
- Update wallet.md by @Clay-Mysten in #790
- Update and rename doc/src/index.md to doc/src/learn/index.md by @Clay-Mysten in #791
- Update README.md by @Clay-Mysten in #796
- More cleanups on the deleted/unwrapped object id handling by @lxfind in #797
- Update sui-json.md by @Clay-Mysten in #788
- [Move] Remove
ChildRef.parent_id
field by @lxfind in #774 - Update transactions.md by @Clay-Mysten in #789
- Update authorities.md by @Clay-Mysten in #783
- Update index.md by @Clay-Mysten in #785
- Update objects.md by @Clay-Mysten in #787
- Update and rename CONTRIBUTING.md to doc/src/contribute/index.md by @Clay-Mysten in #782
- Decouple
AuthorityTemporaryStore
andAuthorityStore
by @lxfind in #801 - Rename doc/src/explore/observability.md to doc/src/contribute/observa… by @Clay-Mysten in #808
- Add execution engine by @lxfind in #802
- [Move] Bag and Collection types by @lxfind in #777
- Allow building/testing framework code by @lxfind in #814
- Rename Client to Gateway by @lxfind in #813
- Add ChildRef::is_child by @lxfind in #816
- [move] Flash loan example by @sblackshear in #812
- Add all move-unit-test config options to
sui-move test
by @lxfind in #819 - fixed blockchain title element and grammatical plurality agreement by @todd-mystenlabs in #824
- [benchmarking] Enforce minimum committee size of 4 by @sblackshear in #815
- [move] Adds Coin::zero() by @damirka in #823
- [move] Add an example of an auction implementation by @awelc in #756
- Add
update_object
native function in TestScenario by @lxfind in #820 - A few small improvements around publishing by @lxfind in #826
- [NFT Mirroring] Oracle -> REST Server by @666lcz in #832
- Move hero game to subdir by @lxfind in #829
- [authority] More straight forward idempotency and cleanup of TODOs by @gdanezis in #772
- Rewrite part of objects.md by @lxfind in #825
- siteconfig and navconfig files added by @Jibz1 in #840
- Create index.md by @Clay-Mysten in #795
- [authority] Compute and store
.to_object_reference()
once. by @gdanezis in #837 - [wallet + docs] Added history command and more interactive shell doc by @patrickkuo in #765
- Make publish call response structured by @lxfind in #830
- Add TicTacToe tutorial doc by @lxfind in #836
- [authority_aggregator] Fix a bug in process_certificate by @lxfind in #847
- Fix reversed AuthorityStore ALL_OBJ_VER flag by @lxfind in #849
- Update tutorials.md by @lxfind in #848
- [Move adapter] Allow entry functions to return primitive values by @awelc in #784
- [framework] use NFT standard in cross-chain airdrop by @sblackshear in #844
- Update how-sui-works.md by @Clay-Mysten in #761
- Update sui-compared.md by @Clay-Mysten in #762
- static folder update by @Jibz1 in #850
- Update navconfig.json by @Clay-Mysten in #851
- Update siteconfig.json by @Clay-Mysten in #853
- Add files via upload by @Clay-Mysten in #855
- Update research-papers.md by @Clay-Mysten in #854
- Remove nightly build from github action to unblock PRs due to ICE bug in rust 1.61.0-nightly by @patrickkuo in #862
- Revert (#862) by @patrickkuo in #864
- [wallet + rest server] Remove usage of wallet context in rest server by @patrickkuo in #817
- [perf] Improve bench, and tweak db options by @gdanezis in #818
- Create prototypes.md by @Clay-Mysten in #767
- [docs] Added Sui installation section and updated relevant docs to refer to it by @awelc in #860
- [Move docs] Fixes to the move tutorial documentation by @awelc in #877
- Update examples.md by @Clay-Mysten in #870
- Update sui-compared.md by @adeabiodun in #875
- Update about-sui.md by @adeabiodun in #871
- Update sui-move-diffs.md by @Clay-Mysten in #873
- Update tutorials.md by @Clay-Mysten in #872
- Update index.md by @Clay-Mysten in #868
- Update move.md by @Clay-Mysten in #869
- Create why-move.md by @Clay-Mysten in #776
- Update prototypes.md by @AllyMedina1 in #884
- Update examples.md by @AllyMedina1 in #882
- [docs] Minor fixes and additions to Move docs by @awelc in #885
- Refactor Genesis Code by @666lcz in #807
- Update sui-move-diffs.md by @adeabiodun in #889
- Update objects.md by @AllyMedina1 in #886
- remove md-asset folder and move asset to static folder by @Jibz1 in #887
- Update sui-compared.md by @Clay-Mysten in #858
- Update index.md by @Clay-Mysten in #867
- Update authorities.md by @AllyMedina1 in #895
- Update why-move.md by @Clay-Mysten in #898
- Update prototypes.md by @Clay-Mysten in #894
- Cleanup - Fix bug with stop endpoint & add object type to get objects by @arun-koshy in #892
- Create sui-glossary.md by @Clay-Mysten in #766
- Update install.md by @Clay-Mysten in #902
- Update navconfig.json by @Clay-Mysten in #899
- [NFT Mirroring] validate ownership by @666lcz in #874
- Use address in the wallet config for module initialization during genesis by @666lcz in #879
- Add files via upload by @bwann52 in #906
- sowork doc by @bwann52 in #908
- Update prototypes.md by @bwann52 in #905
- Update move.md by @AllyMedina1 in #909
- Update wallet.md by @AllyMedina1 in #907
- adding .md to file name by @bwann52 in #910
- Update move.md by @bholc646 in #911
- Update install.md by @Clay-Mysten in #903
- update title for nav by @bwann52 in #913
- [Move] Added example of an auction using shared objects by @awelc in #856
- [authority] Small code fixes on the back of profiling by @gdanezis in #839
- [move] Adds a Lock-and-Key example by @damirka in #822
- [Authority Server] Chunks message inputs on a TCP connections and does batch signature verification by @gdanezis in #920
- Update about-sui.md by @AllyMedina1 in #917
- Update about-sui.md by @AllyMedina1 in #916
- Update how-sui-works.md by @AllyMedina1 in #918
- Update index.md by @Clay-Mysten in #923
- Update index.md by @Clay-Mysten in #925
- Update index.md by @Clay-Mysten in #922
- Update index.md by @Clay-Mysten in #924
- Update navconfig.json by @Clay-Mysten in #926
- [bench] Fix single transaction bench by @gdanezis in #928
- [bench] Add a + x that was dropped by @gdanezis in #930
- Add CORS Headers & Update HTTP Status Codes by @arun-koshy in #893
- Check transfer gas cost upfront by @lxfind in #912
- Update sui-compared.md by @adeabiodun in #901
- Update how-sui-works.md by @adeabiodun in #900
- Update sui-glossary.md by @huitseeker in #934
- Update prototypes.md by @bwann52 in #935
- [docs] Make location of Sui configuration more explicit by @awelc in #933
- Update prototypes.md by @bwann52 in #938
- [transport] Add binding port to SpawnedServer by @patrickkuo in #861
- update nav by @bwann52 in #914
- [REST] Print error context for a more meaningful error message when a Move call fails by @awelc in #939
- Update index.md by @Clay-Mysten in #940
- update sowork.md by @bwann52 in #936
- Update siteconfig.json by @Clay-Mysten in #927
- [move examples] add README with summary of available examples, discla… by @sblackshear in #919
- Improve a few error messages by @lxfind in #954
- [REST APIs] remove debug format printing for SequenceNumber in REST e… by @sblackshear in #950
- Update sowork.md by @bwann52 in #946
- Update index.md by @Clay-Mysten in #948
- Update sui-move-diffs.md by @Clay-Mysten in #947
- Update sui-glossary.md by @Clay-Mysten in #949
- Update about-sui.md by @Clay-Mysten in #941
- Support Batch Transaction by @lxfind in #890
- Update sui-compared.md by @Clay-Mysten in #943
- Update sui-move-diffs.md by @Clay-Mysten in #956
- Update index.md by @Clay-Mysten in #957
- Update move.md by @Clay-Mysten in #958
- [Bench] Fix a few issues in benchmark by @lxfind in #952
- [Bench] Run benchmark using Batch Transaction by @lxfind in #953
- Doc config change by @Jibz1 in #968
- Local Rest Server & API Instructions by @arun-koshy in #881
- Improve TooManyIncorrectAuthorities by @lxfind in #964
- [authority] Consensus client by @asonnino in #718
- added barebones issue-reporting template in ISSUES.md by @todd-mystenlabs in #972
- fix: make the format test print a diff of what's gone wrong by @huitseeker in #977
- Update research-papers.md by @Clay-Mysten in #959
- Update how-sui-works.md by @Clay-Mysten in #942
- Update navconfig.json by @Clay-Mysten in #983
- Update navconfig.json by @Clay-Mysten in #984
- [move] NFT marketplace by @damirka in #921
- Update index.md by @Clay-Mysten in #982
- Improve SuiError::QuorumNotReached by @lxfind in #971
- Update how-sui-works.md by @Clay-Mysten in #985
- Update index.md by @Clay-Mysten in #989
- Create CODEOFCONDUCT.MD by @Clay-Mysten in #987
- Update about-sui.md by @Clay-Mysten in #981
- [authority] Optimise storage of shared-objects locks by @asonnino in #978
- Update README.md by @Clay-Mysten in #980
- Update sui-compared.md by @Clay-Mysten in #986
- [authority] Batch crash robustness v3 by @gdanezis in #835
- Add files via upload by @econmysten in #994
- Create panzerdogs.md by @econmysten in #996
- Update navconfig.json by @econmysten in #995
- Update index.md by @bwann52 in #896
- Update sowork.md by @Clay-Mysten in #998
- Update index.md by @Clay-Mysten in #997
- Update prototypes.md by @bwann52 in #945
- [docs] add draft roadmap by @sblackshear in #991
- Update CODEOFCONDUCT.MD by @Clay-Mysten in #990
- [docs] Added a suggested solution when seeing errors during Sui startup by @awelc in #1004
- Update index.md by @Clay-Mysten in #1002
- Update panzerdogs.md by @econmysten in #999
- Update wallet.md by @Clay-Mysten in #1008
- Update index.md by @Clay-Mysten in #993
- Update index.md by @Clay-Mysten in #992
- [docs] Updates to the REST API tutorial by @awelc in #1000
- added bare-bones CONTRIBUTORS.md file by @todd-mystenlabs in #973
- Gateway logic improvements (RFC) by @huitseeker in #966
- Update prototypes.md by @bwann52 in #1012
- Update tutorials.md by @Clay-Mysten in #1007
- Update index.md by @Clay-Mysten in #1003
- Add SuiJSON u128 support and extended docs by @oxade in #1011
- Update move.md by @Clay-Mysten in #1016
- Update sui-security.md by @Clay-Mysten in #1015
- Update README.md by @Clay-Mysten in #1014
- Update how-sui-works.md by @Clay-Mysten in #1013
- Add files via upload by @Clay-Mysten in #1018
- [doc] add SECURITY.md by @sblackshear in #1006
- Put transaction locking logic to a separate file by @lxfind in #1010
- Less calls to tx digest() by @lxfind in #1020
- Update README.md by @Clay-Mysten in #1019
- Update panzerdogs.md by @Clay-Mysten in #1026
- Update index.md by @econmysten in #1030
- Update observability.md by @Clay-Mysten in #1029
- Update sowork.md by @Clay-Mysten in #1027
- Update objects.md by @Clay-Mysten in #1024
- Update rest-api.md by @Clay-Mysten in #1023
- Update prototypes.md by @Clay-Mysten in #1031
- Create wallet.md by @Clay-Mysten in #1021
- Add license headers for all typescript files by @666lcz in #1028
- [doc] add Sui discord link to README by @sblackshear in #1034
- Update README.md by @Clay-Mysten in #1032
- Update wallet.md by @Clay-Mysten in #1037
- Update install.md by @Clay-Mysten in #1036
- Update tutorials.md by @Clay-Mysten in #1038
- Add license headers to all move files by @666lcz in #1022
- [gateway api] Replace TransactionSigner with two steps call by @patrickkuo in #897
- [bench] Set higher Gas balance so it works for large batch by @lxfind in #1035
- [shared-object] Synchroniser for consensus client by @asonnino in #1025
- [doc] improvements to install and contributing pages by @sblackshear in #1039
- Better network for the consensus client by @asonnino in #1044
- Update tutorials.md by @Clay-Mysten in #1046
- [docs] fix broken links on learn/sui-compared by @damirka in #1052
- [move] Fix Escrow example and add tests by @666lcz in #937
- Removing mentions of old client in gateway by @oxade in #1054
- Docs config fix by @Jibz1 in #1056
- [move] Implement trustless escrow using Shared Object by @666lcz in #955
- Make the sequencer more solid by @asonnino in #1049
- [Authority] Remove standalone next sequence from store struct by @gdanezis in #1059
- Update siteconfig.json by @Clay-Mysten in #1050
- Update prototypes.md by @bwann52 in #1040
- Update siteconfig.json by @Clay-Mysten in #1060
- Add license check for move, typescript, javascript files by @666lcz in #1051
- Laura/stream follower by @laura-makdah in #1048
- [cli] Added default Sui configuration directory by @awelc in #1057
- Update tutorials.md by @Clay-Mysten in #1075
- Added Clay as the default reviewer for all .md files by @awelc in #1073
- [explorer] All changes from gdc demo by @stella3d in #1041
- [wallet bug fix] Interactive shell crashes when trying to query an account address with 'object' command by @patrickkuo in #1082
- Fix comment by @oxade in #1094
- [chore] remove unused assets by @sblackshear in #1072
- [Move adapter] Fixed framework modules being accidentally marked for publishing by @awelc in #1085
- Bump node-forge from 1.2.1 to 1.3.0 in /explorer/client by @dependabot in #1091
- Bump minimist from 1.2.5 to 1.2.6 in /explorer/client by @dependabot in #1092
- Bump minimist from 1.2.5 to 1.2.6 in /nft_mirror/oracle_server by @dependabot in #1093
- Bump ansi-regex from 4.1.0 to 4.1.1 in /nft_mirror/oracle_server by @dependabot in #1089
- Bump urijs from 1.19.9 to 1.19.10 in /nft_mirror/oracle_server by @dependabot in #1090
- Update index.md by @Clay-Mysten in #1063
- Update wallet.md by @Clay-Mysten in #1077
- Update install.md by @Clay-Mysten in #1074
- [documentation] Fix typo and spaces by @666lcz in #1095
- [refactor] Use captured identifiers in format strings by @huitseeker in #1101
- [explorer] Reinstate test suite, fix latency issues and split view/fetch logic by @Andrew47 in #1070
- chore: use a caching crate install by @huitseeker in #1103
- Update sui-compared.md by @Clay-Mysten in #1064
- add license to react app env file by @stella3d in #1116
- add license for .ts files missing it by @stella3d in #1118
- Reorganize bench.rs by @oxade in #1098
- Always call sync after wallet command by @oxade in #1114
- Update how-sui-works.md by @Clay-Mysten in #1105
- Consolidate
Transaction
andSignedTransaction
by @lxfind in #1071 - Consolidate
TransactionEffects
andSignedTransactionEffects
by @lxfind in #1080 - Some cleanups around input object checking by @lxfind in #1097
- Add Publish Endpoint & Option to sui-move to print hex by @arun-koshy in #1079
- Merge changes for GDC demo to main by @arun-koshy in #1061
- Gateway to use SuiDataStore and share logic with Authority by @lxfind in #1042
- refactor: remove code duplication with typed_store by @huitseeker in #1130
- [move] Change GAS to SUI in the framework by @damirka in #1062
- Update tutorials.md by @Clay-Mysten in #1124
- [docs] Fixes to the Move tutorial related to GAS->SUI renaming by @awelc in #1131
- ci: always run license checks by @bmwill in #1117
- [Authority + Adapter] Add package caching, and remove redundant digest checks + clones by @gdanezis in #963
- Take 2: Add Jaeger/tracing, Tokio-Console to Sui and wallet runtimes by @velvia in #1068
- Laura/fetch certificates for stream follower by @laura-makdah in #1121
- Fix issue #1096 by @asonnino in #1153
- Latency benchmark first draft by @oxade in #1141
- Build out Contribute index with download instructions and descriptions of primary directories by @Clay-Mysten in #1076
- Update Discord links to latest across landing page, header and footer by @Clay-Mysten in #1158
- Update README.md with latest Discord link by @Clay-Mysten in #1157
- [docs] Fixes to the Wallet tutorial related to GAS->SUI renaming by @awelc in #1135
- [server + bench] Now start the batch maker, and integrate into bench by @gdanezis in #1154
- chore: add code coverage by @huitseeker in #1168
- Fix master + Codecov adjust to only run on Rust changes by @huitseeker in #1169
- Add Roadmap and Discord to Contributing to Sui (index) by @Clay-Mysten in #1125
- Add Sui to glossary and note its use for currency by @Clay-Mysten in #1134
- Update tutorials.md by @Clay-Mysten in #1170
- Update install.md by @Clay-Mysten in #1171
- Some changes to https://docs.sui.io/build/move by @longbowlu in #1165
- Add gas budget to TransactionData by @lxfind in #1133
- ci: cleanup ci by @bmwill in #1164
- [tictactoe] draw bug fix and tests by @longbowlu in #1179
- Update ROADMAP.md by @Clay-Mysten in #1128
- Fix Writing a package section of Move doc by @Clay-Mysten in #1172
- [rest gateway] - Align rest api to GatewayAPI + RestAPI rust wrapper + Lot of refactoring by @patrickkuo in #1123
- ci: more small tweaks by @bmwill in #1224
- Consistent gas metering by @lxfind in #1219
- Update wallet.md by @Clay-Mysten in #1174
- [wallet] Infer gas and allow for default address by @oxade in #1230
- [move] Add DiscountCoupon example by @kchalkias in #1222
- Bump Move version by @tnowacki in #1235
- Use a different client_db path for rest server by @patrickkuo in #1251
- Create faq.md by @Clay-Mysten in #1252
- [move] new fungible token example: synthetic currency backed by baske… by @sblackshear in #1221
- Revert serde changes to SuiAddress, TransactionDigest and ObjectDigest by @patrickkuo in #1250
- [ts-sdk] Set up Typescript SDK Skeleton by @666lcz in #1231
- Remove Narwhal/Tusk FAQ entry by @Clay-Mysten in #1259
- Move Narwhal/Tusk FAQ entry to Authorities description by @Clay-Mysten in #1263
- Add FAQ to left navigation in navconfig.json and precede all Build entries with active verbs by @Clay-Mysten in #1260
- added missing comma by @Jibz1 in #1267
- Remove Geniteam from framework by @lxfind in #1272
- Update authorities.md by @Clay-Mysten in #1273
- Exclude doc/src/build from gitignore by @lxfind in #1271
- FAQ cleanup by @kyleqian in #1268
- Properly formatting note in about-sui.md by @Clay-Mysten in #1265
- Allow shared objects in adapter events by @lxfind in #1276
- Remove API link from "Getting involved" by @kyleqian in #1277
- rust: update to 1.60.0 by @bmwill in #1278
- Add Publish & Custom Genesis REST documentation. by @arun-koshy in #1176
- anyhow: enable backtraces on stable by @bmwill in #1234
- Fix failing tests split coin handle conf by @oxade in #1262
- Uses yarn resolutions to force a higher version of node-notifier by @Andrew47 in #1295
- Add ordering for transactions on Gateway by @lxfind in #1303
- [Gas Metering] More accurate object size calculation by @lxfind in #1249
- Add Programming with Objects Tutorial Series: Index, Chapter 1 by @lxfind in #1301
- [Gas Metering] Add
storage_rebate
toObject
and introduce gas price by @lxfind in #1254 - [move] Adds Math::sqrt() by @damirka in #1163
- Add Gateway API to query transaction history by @lxfind in #1310
- [wallet CLI] use --no-shell by default by @patrickkuo in #1311
- [RFC] Use
Bag
inMarketplace
and removeowner
by @lxfind in #1309 - Light copyediting for objects tutorial ch1 by @kyleqian in #1315
- Update Learn index.md with Roadmap and FAQ link by @Clay-Mysten in #1282
- Update Build index.md with Roadmap and FAQ link by @Clay-Mysten in #1281
- Update Explore index.md with Roadmap and FAQ link by @Clay-Mysten in #1280
- Update Contribute index.md with FAQ link by @Clay-Mysten in #1283
- Edit Tutorial Series index page by @Clay-Mysten in #1316
- Add See what's new section to Learn by @Clay-Mysten in #1320
- Encode data using base64, encode ids using Hex for human readable serialisation by @patrickkuo in #1304
- Switch to Clap. Bump Move version by @tnowacki in #1312
- Make small edits to tutorial Object Basics by @Clay-Mysten in #1317
- [wallet] Fix clap commands by @tnowacki in #1334
- Make all links relative in programming objects tutorial index.md by @Clay-Mysten in #1335
- Remove not-ready links in objects tutorial index by @Clay-Mysten in #1338
- Remove not-ready links in index.md, fix a bug in chapter 1 by @lxfind in #1332
- Allow adding child object to Collection/Bag by @lxfind in #1314
- [REST Server] Show clear error message by @666lcz in #1336
- Bump urijs from 1.19.10 to 1.19.11 in /nft_mirror/oracle_server by @dependabot in #1354
- Implement
TestScenario::remove_object_by_id
by @lxfind in #1353 - Add Object Tutorial Chapter 2, and add unit test section in Chapter 1 by @lxfind in #1340
- [explorer] Fixes High Priority Dependabot Security Alerts by @Andrew47 in #1356
- Update siteconfig.json by @Clay-Mysten in #1339
- [ts-sdk] Define the Signer interface by @666lcz in #1308
- Rename
remove_object
totake_object
in TestScenario by @lxfind in #1370 - Edit chapter 2 of programming with objects tutorial by @Clay-Mysten in #1361
- Edit Chapter 1: Object Basics and ask question in TODO by @Clay-Mysten in #1359
- Remove empty documents by @lxfind in #1377
- WIP: Modularize benches by @oxade in #1321
- [move] Switch to public(script) for Sui Move entry points by @tnowacki in #1333
- Fix link to entry function docs, move it to first reference by @Clay-Mysten in #1379
- Fix broken release by @oxade in #1392
- Fix ColorObject tests by @lxfind in #1395
- Add install to programming objects Prerequisites by @Clay-Mysten in #1376
- Remove git clone and directory summary by @Clay-Mysten in #1375
- Add git clone and directory summary by @Clay-Mysten in #1374
- chore: rename authority -> validator by @huitseeker in #1398
- [ts-sdk] Define the Provider Interface by @666lcz in #1331
- [move] removes const address from sandwich example by @damirka in #1380
- Update sui-compared.md by @Clay-Mysten in #1406
- Move and rename authorities.md to validators.md by @Clay-Mysten in #1405
- Laura/refactor stream client without info by @laura-makdah in #1399
- Enable Running Validator As Process & Container by @oxade in #1437
- Save to keystore file on new address by @oxade in #1448
- Rename object owner types by @lxfind in #1438
- [Move] Add
TxContext::get_last_created_object_id
by @lxfind in #1371 - Update siteconfig.json by @Clay-Mysten in #1453
- Update navconfig.json by @Clay-Mysten in #1454
- [Gateway] Fix get_owned_objects bug by @666lcz in #1439
- Create consensus.md by @Clay-Mysten in #1451
- Add N/T to Learn index See what's new section by @Clay-Mysten in #1464
- Remove the .md extension by @Jibz1 in #1466
- [JSON-RPC] - RPC Gateway server using paritytech/jsonrpsee by @patrickkuo in #1256
- fix: make dollar signs go away by @huitseeker in #1468
- Fix title formatting by @Clay-Mysten in #1470
- Update to mermaid code by @Jibz1 in #1473
- fix: make cargo-udeps run on rust only by @huitseeker in #1472
- [ts-sdk] Adds MoveBCS library to the SDK by @damirka in #1378
- [RPC server] - add get transaction endpoint by @patrickkuo in #1447
- Add Move Analyzer to Install Sui by @Clay-Mysten in #1428
- Update sui-glossary.md by @Clay-Mysten in #1460
- Update consensus.md by @Clay-Mysten in #1475
- [RPC Server] Simplify the response schema for object_info by @666lcz in #1440
- Update install.md with link to pull request instructions by @Clay-Mysten in #1404
- Enable a commented-out test in adapter_tests by @lxfind in #1479
- [crypto] SuiAddress derivation via sha3 by @kchalkias in #1481
- Changes for running validator in docker by @mystenmark in #1469
- [Objects Tutorial] Add Chapter 3: Immutable Objects by @lxfind in #1408
- Refactored readable serde and fix SuiAddress serialization by @patrickkuo in #1487
- Consensus Adapter by @asonnino in #1449
- [sui-framework] Removes NFT module from framework by @damirka in #1494
- [chores] updates move version to latest by @damirka in #1495
- Changes for devnet deployment by @mystenmark in #1491
- Consensus Integration by @asonnino in #1467
- Remove doubly-defined sui_config_dir by @mystenmark in #1501
- Update navconfig.json by @Clay-Mysten in #1498
- Update wallet.md by @Clay-Mysten in #1500
- [cleanup] Rename gateway.rs to gateway_config.rs by @lxfind in #1480
- ci: skip rust checks for sdk changes by @pchrysochoidis in #1485
- [ts-sdk] Implement getOwnedObjects by @666lcz in #1482
- [ts-sdk] generate TS type guards (replace superstruct) by @stella3d in #1509
- [ts-sdk] Allow enums with no value, add a test for TransactionData BCS by @damirka in #1484
- [crypto] SignatureSeed for deterministic key derivation and signing by @kchalkias in #1508
- Update move.md by @Clay-Mysten in #1499
- Follow up cleanup on objects tutorial chapter 3 by @lxfind in #1506
- [explorer] adds Preview Cards by @Andrew47 in #1155
- Derive narwhal ports from sui by @asonnino in #1518
- [cleanup] Extract
LocalAuthorityClient
fromgateway_tests
by @lxfind in #1492 - [Move] Add module for creating example NFT on CLI by @666lcz in #1411
- [cleanup] Split
gateway_state_tests
andauthority_aggregator_tests
by @lxfind in #1505 - [adapter][move] Relax object/pure arg ordering. remove return values by @tnowacki in #1474
- [follower api] Augments the follower API with transaction info by @gdanezis in #1446
- Removing dev-addresses from Move.toml by @jaredcosulich in #1536
- [move][adapter] Static init rules by @tnowacki in #1532
- [move] Adds a counter example by @damirka in #1539
- Log the wallet git revision on startup by @bmwill in #1541
- Refactor Build index by common user workflow by @Clay-Mysten in #1530
- Removing tutorial series until ready by @Clay-Mysten in #1545
- [fix] Clean up a few uneeded key_pair warts by @huitseeker in #1546
- [benchmarking] Refactor Benchmark by @longbowlu in #1533
- Fix port bug by @asonnino in #1550
- Raise fdlimit when running unittests by @lxfind in #1555
- Make
get_parent_iterator()
return iterator by @lxfind in #1559 - [sui-node] Add epochs to key signed structures by @gdanezis in #1534
- Create latex-md.sh by @Clay-Mysten in #1548
- add object type to object info response by @patrickkuo in #1556
- [Faucet] Implement simple faucet service by @666lcz in #1549
- Initial fix for #1529 by @asonnino in #1582
- Chore remove dev address in documentation by @rsilvestre in #1544
- [Move] Emit wrap events directly in native function in TestScenario by @lxfind in #1554
- [Doc] Add explanation on how to use take_object_by_id in tests by @lxfind in #1584
- Added key tool by @oxade in #1465
- Sui-Narwhal shared objects test by @asonnino in #1531
- Include the self-hosted flag in GH Workflows by @todd-mystenlabs in #1585
- Fix main by @asonnino in #1599
- Update overview.md by @Clay-Mysten in #1596
- [Faucet] Config for host and port by @666lcz in #1583
- ci: more improvements by @bmwill in #1598
- Temp disable shared_object_transaction test by @lxfind in #1603
- [chore] Upgrades by @huitseeker in #1604
- [core] Add shared object ref to effects by @gdanezis in #1592
- Fix sequencer number bug by @asonnino in #1601
- Remove unnecessary sync in wallet by @patrickkuo in #1607
- [sui-framework] Adds Balance module by @damirka in #1573
- P0 [dev.net] - Allow hostnames to be parsed for Narwhal config by @velvia in #1595
- fix: make self-hosted actions able to run on generic ubuntu (rather than latest) by @huitseeker in #1623
- [Faucet] Add more configurable parameters by @666lcz in #1606
- remove duplicated src/validator.rs by @longbowlu in #1621
- fix: ignore flaky test call_shared_object_contract by @huitseeker in #1626
- chore(history): remove .history folder from git by @rsilvestre in #1590
- [crypto][test] Backwards compatibility test for address generation by @kchalkias in #1628
- Add dollar signs to commands in rest-api.md by @Clay-Mysten in #1614
- [chore] Bump Move version by @tnowacki in #1635
- Add test (and fix) to ensure idempotent response when confirm after tx by @lxfind in #1631
- [Typescript SDK] Update data types by @666lcz in #1640
- [docs] Update recommended cargo version by @theodormarcu in #1630
- [Move][RFC] Add take_immutable_object and take_shared_object in TestScenario by @lxfind in #1558
- [node] Add plumbing that allows authorities to connect to other authorities by @gdanezis in #1610
- [JSON-RPC] Generate openrpc.json spec and rpc.discover endpoint by @patrickkuo in #1588
- Add dollar signs to commands in wallet.md by @Clay-Mysten in #1613
- [MoveLib] Initial checkin of the governance contract by @lxfind in #1436
- Update index.md by @Clay-Mysten in #1618
- Add dollar signs to commands in tutorials.md by @Clay-Mysten in #1616
- Add dollar signs to commands in move.md by @Clay-Mysten in #1612
- [Faucet] Increase default gas budget by @lxfind in #1649
- [move] ECamelCase all errors by @damirka in #1650
- ci: turn off cache for self-hosted job by @bmwill in #1655
- Fix a bug in how we hash/compare AuthoritySignInfo by @lxfind in #1659
- [doc] Add instructions for the create-example-nft CLI Command by @666lcz in #1645
- [doc] [TypeScript SDK] Add preliminary documentation by @666lcz in #1646
- Update install.md by @Clay-Mysten in #1611
- Update navconfig.json by @Clay-Mysten in #1662
- Update siteconfig.json by @Clay-Mysten in #1664
- [MoveLib] Rename all take_/return_ function names by @lxfind in #1660
- [Docs] Updated path to the new Move repo by @awelc in #1665
- [clean up] - Remove rest server and update docs by @patrickkuo in #1654
- [explorer] Add DefaultRpcClient by @666lcz in #1658
- Direct execution by @asonnino in #1656
- [RFC] Avoid confusing authority errors by @lxfind in #1666
- Add handle_consensus_transaction to AuthorityAPI and call it from gateway by @lxfind in #1637
- Update index.md by @Clay-Mysten in #1663
- [TypeScript SDK] Add Parsing for ID and Coin type by @666lcz in #1668
- Update faq.md by @Clay-Mysten in #1671
- [explorer] Render the Object View with the new data model by @666lcz in #1669
- Add more gateway_state and authority_aggregator tests by @lxfind in #1673
- [validator] Wrap AddrInUse errors so we can see what address could not be bound by @velvia in #1657
- A few improvements on Wallet display by @lxfind in #1679
- Fix narwhal dependency with net updates by @asonnino in #1677
- wallet: correctly pull git revision for build environment by @bmwill in #1674
- [Typescript SDK] Fix data types for transactions by @666lcz in #1681
- [chore] Some warts while looking at CI stuff by @huitseeker in #1632
- ci: turn off caching in bench job by @bmwill in #1691
- fix: re-tag the bench job to self-hosted-ci by @huitseeker in #1690
- fix: remove easy-to-avoid panics by @huitseeker in #1689
- chore: auto-label documentation PRs by @huitseeker in #1692
- Add
QuorumSignInfo
and mergeCertifiedTransaction
with other Transaction types by @lxfind in #1686 - Do not panic on error with wallet and sui-move by @lxfind in #1675
- [Typescript SDK] Fix data types for objects by @666lcz in #1693
- Update Tutorial Chapter 3 regarding testing immutable objects by @lxfind in #1667
- Explore tx 2 by @Jibz1 in #1697
- [gateway] return TransactionEffects for GetTransactions by @patrickkuo in #1684
- [explorer] Render example nft by @666lcz in #1695
- [Wallet CLI] Add command to configure gateway URL by @666lcz in #1706
- [explorer] Updates Owned Objects to match RPC Model by @Andrew47 in #1678
- Fix #1680 by @asonnino in #1682
- Bump serde from 1.0.136 to 1.0.137 by @dependabot in #1700
- Bump clap from 3.1.12 to 3.1.14 by @dependabot in #1701
- Bump thiserror from 1.0.30 to 1.0.31 by @dependabot in #1702
- Bump serde_bytes from 0.11.5 to 0.11.6 by @dependabot in #1704
- Bump serde_json from 1.0.79 to 1.0.80 by @dependabot in #1703
- Separate Authority Credentials in Configs by @longbowlu in #1633
- [Wallet] - Ask user for Gateway address if wallet.conf does not exist by @patrickkuo in #1713
- [adapter] Use Move's transactional test framework by @tnowacki in #1643
- Link to new Narwhal overview from validators description, edit surrounding text by @Clay-Mysten in #1615
- Add dollar signs to commands in observability.md by @Clay-Mysten in #1619
- network: convert interfaces to grpc by @bmwill in #1687
- [TypeScript SDK] Parse balance field for coin by @666lcz in #1699
- [CI, Doc] FIx doc typos in CI + fix doc typos + auto-label explorer PRs by @huitseeker in #1709
- nexlint: introduce project linting by @bmwill in #1705
- Replace REST API reference with one for RPC in Dev Portal footer by @Clay-Mysten in #1718
- Replace REST API links and references in Sui Prototypes with those to RPC by @Clay-Mysten in #1720
- Replace REST API link and reference in Sui FAQ with those to RPC by @Clay-Mysten in #1721
- Replace REST API links and references on Learn index with those to RPC by @Clay-Mysten in #1719
- [Bug fix] - create .sui folder structure if not exist by @patrickkuo in #1724
- config: improve port allocation + cleanup by @bmwill in #1726
- Move explorer-client and rust codecov jobs to self-hosted runners by @todd-mystenlabs in #1715
- Explore tx 3 by @Jibz1 in #1722
- make object property boxes fit content by @stella3d in #1730
- Remove duplicate search bar from explorer home by @stella3d in #1731
- [examples] Balance-d all of the examples by @damirka in #1648
- Add files via upload by @econmysten in #1641
- A few more gateway state checks in tests by @lxfind in #1729
- Better out of capacity error by @asonnino in #1711
- [node] Follow latest & Safe client integration test by @gdanezis in #1670
- Distributed bench by @oxade in #1661
- add home page link for Sui Explorer header by @stella3d in #1735
- Print Transaction Hash when displaying cert by @lxfind in #1737
- add left padding to search text by @stella3d in #1744
- [node] Turn off gossip by @gdanezis in #1745
- [GatewayAPI] - Moving SuiJson to core and use it in the GatewayAPI by @patrickkuo in #1652
- network: some cleanups from the grpc conversion by @bmwill in #1753
- fix Sui Explorer title spacing by @stella3d in #1751
- Check for missing object result in search by @stella3d in #1755
- Discord update by @kyleqian in #1586
- [Gas] Fix a bug when running out of gas by @lxfind in #1754
- chore: add link checking in CI by @huitseeker in #1766
- Let validator reads key pair from network config and remove --address and --validator_idx by @longbowlu in #1736
- types: remove unused serialize types and methods by @bmwill in #1760
- Added retry for gateway tx by @oxade in #1765
- avoid using locked gas objects by @oxade in #1768
- [refactoring] Rename check signature to verify signature by @kchalkias in #1772
- Unify network settings and add README by @666lcz in #1771
- Ensure gateway gas metering is consistent with authority by @lxfind in #1764
- chore: make sure all mysten-infra dependencies are on the same revision by @bmwill in #1773
- use HTTPS devnet rpc default by @stella3d in #1785
- [explorer] Groups Owned Objects by Type by @Andrew47 in #1741
- [examples] removes const addresses from Hero, allows running multiple games by @damirka in #1574
- [docs] - Add docs describing how to connect the wallet to DevNet by @patrickkuo in #1767
- Remove dead code by @666lcz in #1777
- Mutated & Created added. Trim search input by @Jibz1 in #1787
- [explorer] Fix smart contract rendering by @666lcz in #1778
- [wallet] - Upgrade jsonrpsee for a https bug fix, and default DevNet url to https by @patrickkuo in #1784
- [bugfix][wallet] - Skip sync for switch gateway command by @patrickkuo in #1782
- remove tx id when there are no transactions by @stella3d in #1788
- [wallet] - rename transfer to transfer-coin by @patrickkuo in #1762
- Change Package display to link, label and typo fixes by @Jibz1 in #1789
- [Move] Constrain use of child object of shared object in Move calls by @lxfind in #1710
- Update sowork.md by @bwann52 in #969
- [RPC gateway] - Add test for each of the RPC endpoint by @patrickkuo in #1732
- [bugfix][wallet] - trim [yn] user input by @patrickkuo in #1734
- Update cargo install instructions to use dev.net branch by @velvia in #1791
- Added logs to gateway by @oxade in #1794
- added txid to object page by @Jibz1 in #1793
- [framework] spruce up DevNetNFT to allows transfers and updates by @sblackshear in #1798
- [wallet bugfix] - Wallet interactive mode does not accept whitespaces in arguments by @patrickkuo in #1795
- [explorer] Update content by @666lcz in #1799
- [wallet] Pretty print json by @lxfind in #1803
- Revert "avoid using locked gas objects (#1768)" by @lxfind in #1806
- Create Sui DevNet guide under Explore by @Clay-Mysten in #1723
- Update Wallet doc Transferring objects section as Transferring coins by @Clay-Mysten in #1743
- Update Move Contract Display by @stella3d in #1802
- loading notice on Address page by @stella3d in #1805
- [docs] Update devnet instructions by @666lcz in #1811
- disable fetching owned objects for packages by @stella3d in #1814
- make genesis transaction display friendlier by @stella3d in #1817
- [node] Log less gossip by @gdanezis in #1780
- Owned Object Display Improvements by @Andrew47 in #1820
- [wallet] - Exit wallet after gateway switch by @patrickkuo in #1797
- Replace hardcoded path with your-sui-repo in DevNet guide by @Clay-Mysten in #1818
- Edit Sui Explorer README, link to DevNet guide for use by @Clay-Mysten in #1816
- Upload images from Sui Explorer for DevNet guide by @Clay-Mysten in #1812
- Add images from Explorer to DevNet guide by @Clay-Mysten in #1813
- Update Sui Explorer links to docs and UI on Explore index by @Clay-Mysten in #1810
- Edit DevNet section of Wallet docs by @Clay-Mysten in #1809
- sender added to tx page by @Jibz1 in #1823
- Add DevNet guide to left nav of Dev Portal by @Clay-Mysten in #1824
- Announce DevNet on Dev Portal landing page by @Clay-Mysten in #1826
- [wallet] Disable using shared object by default by @lxfind in #1827
- [doc] add ToS link to devnet doc by @sblackshear in #1825
- make transaction package link to an object by @stella3d in #1829
- Announce Sui DevNet in Learning See what's new section by @Clay-Mysten in #1828
- Replace Gateway link in DevNet guide by @Clay-Mysten in #1831
- Add partnership form to FAQ, update DevNet refs by @Clay-Mysten in #1830
- Link to DevNet guide from DevNet section of Wallet doc by @Clay-Mysten in #1834
- chore: fix a bunch of typos by @huitseeker in #1832
- Fix named anchor manually change the Gateway URL in DevNet guide by @Clay-Mysten in #1835
- remove ID from address label by @stella3d in #1833
- [explorer] implement batching requests by @666lcz in #1836
- [docs] fix links: http -> https by @666lcz in #1843
- created and mutated links should be to objects, fix sdk types by @stella3d in #1842
- [explorer] sorts Objects by Type and then ID by @Andrew47 in #1841
- Add direct link to blog post from DevNet guide by @Clay-Mysten in #1838
- sui-network: manually define rpc service by @bmwill in #1844
- Batch calls for recent transactions by @stella3d in #1850
- Out of order batch by @lxfind in #1853
- prevent tx_signature overflow by @Jibz1 in #1854
- Explore tx 11 by @Jibz1 in #1852
- [TypeScript SDK] Update package publishing settings by @666lcz in #1862
- [TypeScript SDK] Fix lint warnings by @666lcz in #1864
- Add 0x prefix to all hex encoded values by @patrickkuo in #1800
- wallet ui project initialisation by @pchrysochoidis in #1845
- Bump jsonrpsee-proc-macros from 0.11.0 to 0.12.0 by @dependabot in #1857
- [explorer] Standardizes the Group and NFT Views in Owned Objects by @Andrew47 in #1847
- [TypeScript SDK] Implement transfer coin by @666lcz in #1865
- Bump tonic from 0.7.1 to 0.7.2 by @dependabot in #1861
- Bump prost from 0.10.1 to 0.10.3 by @dependabot in #1868
- Bump proc-macro2 from 1.0.37 to 1.0.38 by @dependabot in #1859
- Rename Transfer to TransferCoin by @lxfind in #1875
- Bump tokio from 1.18.1 to 1.18.2 by @dependabot in #1858
- Bump clap from 3.1.15 to 3.1.17 by @dependabot in #1860
- [Docs] - add 0x prefix and change SuiAddress and ObjectID to lowercase by @patrickkuo in #1867
- feat: build & publish Docs to Github pages in CI by @huitseeker in #1878
- Condense config structs by @oxade in #1879
- Object Tutorials Chapter 4 by @lxfind in #1848
- [chore] Bump move version by @tnowacki in #1884
- Add rustdoc output to Install Sui Source code section by @Clay-Mysten in #1881
- Add rustdoc output to Contribute to Sui by @Clay-Mysten in #1880
- network: use 'multiaddr' for validator interface by @bmwill in #1876
- Create sui-setup.sh startup script for Cargo install through genesis by @Clay-Mysten in #1819
- [transaction tests] Hopefully complete support. Migrated more tests. by @tnowacki in #1885
- narwhal: update narwhal pointer to a188b870eb1a4b601a58e5744290b7d56c… by @bmwill in #1890
- [GatewayAPI] - Make gas input optional in Gateway + Gateway refactoring by @patrickkuo in #1877
- [explorer] Implements 'Static' Mode and Tests for Transaction Results by @Andrew47 in #1883
- [Move] Fixed test function calling entry function and updated docs by @awelc in #1653
- Filter out connection failures by @asonnino in #1896
- remove Type field from package objects by @stella3d in #1894
- consensus: include more detailed information on network errors by @bmwill in #1898
- [MoveLib] Add Delegation, reward distribution by @lxfind in #1575
- fullnode server stub by @mystenmark in #1901
- Announce rustdoc output in Learn index See what's new section by @Clay-Mysten in #1886
- lint: ban lazy_static crate as a direct dependency by @bmwill in #1900
- [dev.net] Initial metrics for validator + rpc-server/gateway (#1455) by @velvia in #1910
- [script] Make move_dependency.py work for narwhal dependency as well by @lxfind in #1906
- Bump narwhal revision in Sui by @lxfind in #1918
- [BE Wallet] Add util functions for mnemonics by @666lcz in #1891
- Fix link in GitHub by adding Markdown extension to target file by @Clay-Mysten in #1908
- Fix links in FAQ for GitHub users by adding Markdown extension by @Clay-Mysten in #1911
- Fix link in Glossary for GitHub users by adding Markdown extension by @Clay-Mysten in #1914
- Fix whitepaper link for GitHub users on Learn index by making absolute by @Clay-Mysten in #1915
- Fix links in Validators broken by file move by @Clay-Mysten in #1912
- Update ch1-object-basics.md to make code paths absolute by @Clay-Mysten in #1905
- Update ch4-object-wrapping.md to make code paths absolute by @Clay-Mysten in #1903
- Update ch2-using-objects.md to make code paths absolute by @Clay-Mysten in #1904
- Update ch3-immutable-objects.md to make code paths absolute by @Clay-Mysten in #1902
- consensus: create new config for each authority by @bmwill in #1916
- [chore] Bump Move version by @tnowacki in #1909
- fixed seq and digest out of sync by @Jibz1 in #1925
- Total transaction count on explorer home by @stella3d in #1913
- Transfer becomes TransferCoin in typescript type check by @stella3d in #1923
- Move See what's new section to top of Dev Portal landing page by @Clay-Mysten in #1928
- update handleCoinType to be safari compatible by @stella3d in #1938
- [chore] Small maintenance by @huitseeker in #1936
- Announce Sui 0.2.0 updates in See what's New box on Dev Portal Landin… by @Clay-Mysten in #1932
- Announce Sui 0.2.0 release in Learn See what's new section by @Clay-Mysten in #1931
- Clarify consensus error message by @asonnino in #1937
- [store] Do not store transaction lock for shared objects by @lxfind in #1926
- Remove unused handler by @asonnino in #1954
- [gas] Delay charging gas for object read by @lxfind in #1955
- [gateway] Allow shared objects out-of-sync by @lxfind in #1934
- [explorer] Adds Search Filter by @Andrew47 in #1959
- restore explorer search padding by @stella3d in #1960
- Bump syn from 1.0.93 to 1.0.94 by @dependabot in #1945
- Bump peter-evans/commit-comment from 1 to 2 by @dependabot in #1941
- Bump codecov/codecov-action from 1 to 3 by @dependabot in #1940
- config: rework validator configs by @bmwill in #1939
- Bump actions/setup-node from 2 to 3 by @dependabot in #1942
- Bump tokio-util from 0.7.1 to 0.7.2 by @dependabot in #1975
- Do not re-sequence replayed transactions by @asonnino in #1947
- [chore] update Move version to fix bytecode function signature displa… by @sblackshear in #1976
- Add default assignees to Sui link checker in CI by @Clay-Mysten in #1961
- [Sui Framework] Expose getter for current epoch number by @sblackshear in #1977
- Update #devnet-faucet channel name by @jaredcosulich in #1970
- Bump jsonrpsee from 0.12.0 to 0.13.1 by @dependabot in #1946
- genesis: begin reworking genesis to enable deterministic initialization of initial chain state by @bmwill in #1972
- [transactional tests] Migrated adapter tests by @tnowacki in #1929
- config: update move pointer to fix tip of main by @bmwill in #1988
- Highlight
--json
flag in Important note for greater visibility by @Clay-Mysten in #1989 - [wallet] Enable shared object by default by @lxfind in #1987
- Decouple gateway response types from internal types + custom type convertor for native Sui move types by @patrickkuo in #1855
- Generate JSON response sample by @patrickkuo in #1971
- chore: move a number of crates into the crates directory by @bmwill in #1995
- [crypto] remove small warts by @huitseeker in #1924
- Full node initial by @oxade in #1969
- Bump rayon from 1.5.2 to 1.5.3 by @dependabot in #1974
- [sui-core] SuiDataStore: Split locking into a separate sui_storage/lock_service by @velvia in #1302
- [TypeScript SDK] Fix balance field by @666lcz in #1999
- [Wallet CLI UX] - wallet-cli move call string args no longer need quote escape by @patrickkuo in #1996
- wallet-ext: create & import flow by @pchrysochoidis in #1979
- Fix link to
sui-types
subdirectory in Install Sui by @Clay-Mysten in #2011 - [verifier] Migrate struct_with_key tests by @tnowacki in #1991
- [bugfix] - wallet move call parsing array incorrectly by @patrickkuo in #2012
- [Sui CLI / UX] - Improved wallet object command by @patrickkuo in #2013
- [verifier] Migrate id_immutable tests by @tnowacki in #2015
- [verifier] Migrate entry_point tests by @tnowacki in #2014
- Fix bug due to multiaddr by @oxade in #2018
- [verifier] Migrate id_leak tests by @tnowacki in #2016
- [verifier] Migrate global_storage_access tests by @tnowacki in #2017
- sui: limit when the build script needs to be run by @bmwill in #2026
- [sync] Checkpoint basic types, store, logic and messages by @gdanezis in #1100
- ci: use nextest for running rust tests by @bmwill in #2031
- [chore] Fix incorrectly moved tests by @tnowacki in #2050
- chore: rename_database, update Cargo.lock by @huitseeker in #2007
- Document setup script as tip in Install Sui, note cmake as prereq by @Clay-Mysten in #1981
- Chat smart contract by @kchalkias in #2025
- update devnet default gateway rpc port by @tharbert in #2052
- Announce new sui-setup.sh script in Learn index See what's new section by @Clay-Mysten in #2054
- [Epoch] Discoverability of
SuiSystemState
object by @lxfind in #2027 - Multi-process shared-objects execution by @asonnino in #2059
- [refactoring][wallet cli] - Wallet command refactoring by @patrickkuo in #1882
- [explorer + ts-sdk] Search input string type checks by @stella3d in #2028
- [genesis] Consolidate some genesis code by @lxfind in #2061
- Basic tests for fullnode + indexes for explorer by @mystenmark in #2053
- Use (ObjectID, VersionNumber) as primary key for object storage. by @mystenmark in #1953
- Update devnet gateway url port in devnet.md by @Clay-Mysten in #2077
- Clearer consensus errors by @asonnino in #2073
- Update devnet gateway url port in wallet.md by @Clay-Mysten in #2076
- [Epoch] Create Sui System State object at genesis by calling Move by @lxfind in #2072
- Update narwhal dependency by @asonnino in #2084
- [genesis] Init genesis in db, not in authority state by @lxfind in #2085
- Prometheus: Listen on 0.0.0.0 by @velvia in #2090
- config: enable performing genesis with pre-constructed keys by @bmwill in #2064
- Review validator.md by @asonnino in #1994
- validator: make genesis config optional by @bmwill in #2103
- bump to 0.2.0 by @longbowlu in #2097
- validator: use config passed via cmdline by @bmwill in #2107
- Add a release file for public visibility and tracking purposes by @longbowlu in #2104
- Use existing authority follower system (including local execution) for full node. by @mystenmark in #2106
- [tests] Reduce the re-generation of genesis in tests by @gdanezis in #2099
- [Move] Fix a bug in adapter
check_child_object_of_shared_object
by @lxfind in #2108 - Fix broken main by @lxfind in #2113
- build(deps): bump schemars from 0.8.8 to 0.8.10 by @dependabot in #2121
- build(deps): bump once_cell from 1.10.0 to 1.11.0 by @dependabot in #2118
- build(deps): bump datatest-stable from 0.1.1 to 0.1.2 by @dependabot in #2119
- build(deps): bump axum from 0.5.5 to 0.5.6 by @dependabot in #2122
- Create initial Learning Sui Tokenomics overview by @Clay-Mysten in #2101
- sui-node: create a unified binary by @bmwill in #2110
- Remove redundant handle_consensus_certificate function by @lxfind in #2114
- adding tokenomics flowchart by @econmysten in #2138
- Update index.md by @econmysten in #2137
- [ts-sdk] Add CI tests by @666lcz in #2117
- build(deps): bump syn from 1.0.94 to 1.0.95 by @dependabot in #2120
- build(deps): bump serde-reflection from 0.3.5 to 0.3.6 by @dependabot in #2136
- build(deps): bump serde-name from 0.2.0 to 0.2.1 by @dependabot in #2134
- build(deps): bump regex from 1.5.5 to 1.5.6 by @dependabot in #2135
- [verifier] Fix verifier parameter rules. [adapter] Fix visibility check by @tnowacki in #2051
- [doc] update move repo links and fix a few typos by @emmazzz in #2147
- Create gas-pricing.md by @Clay-Mysten in #2142
- Create proof-of-stake.md by @Clay-Mysten in #2145
- Split sub-pages from Tokenomics index by @Clay-Mysten in #2146
- framework: build sui-framework at compile time by @bmwill in #2148
- [Epoch][Store] Add EpochInfo and epochs db table in store by @lxfind in #2089
- Fix variable in gas-pricing.md by @Clay-Mysten in #2150
- Create storage-fund.md by @Clay-Mysten in #2144
- Create sui-token.md by @Clay-Mysten in #2159
- Add Sui Tokenomics to Dev Portal left navigation by @Clay-Mysten in #2155
- Announce Sui tokenomics in Learn See what's new section by @Clay-Mysten in #2162
- Update gas-pricing.md by @econmysten in #2160
- Move Sui token to distinct page, list in next steps by @Clay-Mysten in #2158
- Fix link to ID.move in sui-move-diffs.md by @Clay-Mysten in #2166
- Update wallet.md with updated path to DevNetNFT.move by @Clay-Mysten in #2170
- Update ch1-object-basics.md with updated path to ID.move by @Clay-Mysten in #2171
- Update ch2-using-objects.md with updated path to ID.move by @Clay-Mysten in #2172
- Fix links in move.md broken by Crates move by @Clay-Mysten in #2169
- finish moving all crates into the crates directory by @bmwill in #2161
- grpc: use build.rs file for generating grpc bindings by @bmwill in #2156
- Update ch3-immutable-objects.md with updated path to Transfer.move by @Clay-Mysten in #2174
- Update install.md with paths to moved crates by @Clay-Mysten in #2175
- Fix Transfer.move link in move.md by @Clay-Mysten in #2176
- Update sui-token.md by @econmysten in #2164
- Update index.md by @econmysten in #2163
- Update gas-pricing.md by @econmysten in #2165
- Update storage-fund.md by @econmysten in #2167
- [doc] fixes in validator doc from discord comments by @sblackshear in #2098
- generate-json-rpc-spec: move into own crate and fix when run at repo … by @bmwill in #2178
...