Do '~/suibase/update' to download and update suibase itself to latest. Do '<workdir_name> update' when you instead want to update only a local Sui repo to the latest from Mysten Labs. Example: 'localnet update'
Only notable changes are documented here. See GitHub commits for all changes.
Suibase adheres to Semantic Versioning.
- New built-in sui explorer (do "localnet status" to see URL). Code from https://github.com/kkomelin/sui-explorer
- New VSCode extension https://marketplace.visualstudio.com/items?itemName=suibase.suibase
- (#113) Reduce localnet storage (less checkpoints per secs)
- (#101) Eliminate rust dependencies (suibase-daemon precompiled for most platforms)
- (#112) fix for keytool generate command (.key were created in unexpected location)
- "lsui/dsui/tsui client faucet" commands now work.
- More robust handling of backend (suibase-daemon)
- Reduce localnet storage on regen (delete full_node_db).
- For better stability, localnet uses Mysten Labs testnet branch (instead of devnet).
- (#68) Precompiled binaries for macOS, x86_64 Linux and Windows WSL2.
- (#83) Do sui binaries --locked cargo build for consistency.
- (#65) Fix support for 'sui client publish' and 'sui move' when path and/or install-dir are not specified.
- (#24) Fix help for faucet.
- Misc fix to support sui client >1.10.x for CLI new output format (tables).
- (#59,#52) Multi-Link RPC (proxy server) major feature
- Scripts: (#62) Can disable auto-generations of the 15 private keys.
- Scripts: (#62) Add more easily your own private keys to any workdir.
- Scripts: (#57) New "build" command (e.g. "testnet build -p sui-node").
- Transaction result options to cookbook
- Python transactions to cookbook code-snippets
- Scripts: (#71) Sui v1.7.0 keytool changes.
- Scripts: (#60) "localnet start" now works even when suibase.yaml is deleted.
- Scripts: (#43) Ignore http_proxy envs when trying to use the sui-faucet.
- Typos in Keypair cookbook code-snippets
- Transaction python cookbook entries
- Rust/Python Suibase Helper (more info: https://suibase.io/helpers)
- Object cookbook
- MultiSig cookbook entries for Python
- Scripts: (#44) Fix log display issue related to Sui client v1.2.0
- Rust demo-app: Fix by increasing gas amount, plus filtering on package-id.
- Git organization name changed from sui-base to ChainMovers. May affect some URL and local repositories (e.g github.com/chainmovers/suibase.git instead of github.com/sui-base/suibase.git )
- Bumped pysui version
- Prefix each cookbook code subject with Facts section
- Scripts: mainnet support. New 'msui' and 'mainnet' scripts.
- Python example of Programmable Transaction
- Language neutral cookbook guide introducing Programmable Transactions
- Display from
coinage
Python demo
- Breaking changes: Renaming of project from sui-base to suibase. Affects paths, URL links, API. Change will facilitate multi-platform consistency by using a namespace without dash.
- Upgraded Python demos to use newest version of
pysui
0.17.0 - Python demo3 (prgtxn.py) updated for changes in 0.17.0
- Python demo common utility
low_level_utils.py
as SuiConfig now hassui_base_config()
class method.
- Scripts: (#25) Fix for Sui 0.31 support (change to config.yaml)
- Scripts: (#23) asui was not working when cargobin was the active workdir.
- Scripts: localnet and faucet process start/stop/status
- Scripts: localnet/devnet/testnet, lsui/dsui/tsui shortcuts
- Scripts: asui for user selectable active workdir (look for 'set-active' option).
- Scripts: csui for "cargobin" workdir created when ./cargo/bin/sui exists.
- Rust: demo-app
- Python: demo app(s) added:
sysinfo
andcoinage
- Python requirements.txt updated to use
pysui 0.15.0
- Added sysinfo code for Sui 0.29.1 types