Releases: MystenLabs/sui
testnet-v1.20.0
Sui Protocol Version in this release: 37
#16475: The sui client ptb
command now displays the help menu if you use the command without any arguments.
#16397: Support was added for writing and executing programmable transaction blocks from the CLI. In a nutshell, a new command is introduced: sui client ptb
, where the user can pass in different arguments that correspond either to transactions or other flags (e.g., preview to list the transactions in the PTB without executing the PTB).
Use the sui client ptb --help
for the help menu that explains all the commands and shows some usage examples.
#16254: Reject entry functions that use mutable Random on Publish command.
#16207: Support was added for writing and executing programmable transaction blocks from the CLI. In a nutshell, a new command is introduced: sui client ptb
, where the user can pass in different arguments that correspond either to transactions or other flags (e.g., preview to list the transactions in the PTB without executing the PTB).
Use the sui client ptb --help
for the help menu that explains all the commands and shows some usage examples.
#16251: Added new command in the CLI: sui client balance
, which displays the balance of an address. Pass the --with-coins
flag for a detailed list of each coin and its balance.
Full log:
https://github.com/MystenLabs/sui/commits/testnet-v1.20.0
devnet-v1.20.0
Sui Protocol Version in this release: 37
#16475: The sui client ptb
command now displays the help menu if you use the command without any arguments.
#16397: Support was added for writing and executing programmable transaction blocks from the CLI. In a nutshell, a new command is introduced: sui client ptb
, where the user can pass in different arguments that correspond either to transactions or other flags (e.g., preview to list the transactions in the PTB without executing the PTB).
Use the sui client ptb --help
for the help menu that explains all the commands and shows some usage examples.
#16254: Reject entry functions that use mutable Random on Publish command.
#16207: Support was added for writing and executing programmable transaction blocks from the CLI. In a nutshell, a new command is introduced: sui client ptb
, where the user can pass in different arguments that correspond either to transactions or other flags (e.g., preview to list the transactions in the PTB without executing the PTB).
Use the sui client ptb --help
for the help menu that explains all the commands and shows some usage examples.
#16251: Added new command in the CLI: sui client balance
, which displays the balance of an address. Pass the --with-coins
flag for a detailed list of each coin and its balance.
Full log: https://github.com/MystenLabs/sui/commits/devnet-v1.20.0
testnet-v1.19.1
Sui Protocol Version in this release: 36
#16397: Added support for writing and executing programmable transaction blocks from the CLI. In a nutshell, a new command is introduced: sui client ptb
, where the user can pass in different arguments that correspond either to transactions or other flags (e.g., preview to list the transactions in the PTB without executing the PTB).
Use the sui client ptb --help
for the help menu that explains all the commands and shows some usage examples.
#16360: Fixed the likelihood of sui failing to build due to stack sizing issues.
#16349: Fixes how we are tagging object status in object and transaction object table.
Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.19.1
mainnet-v1.19.1
Sui Protocol Version in this release: 36
#16190: The CLI now correctly handles the table output for a transaction without inputs or commands. For example, calling client call --package 0x2 --module kiosk --function default
now has a properly formatted output.
#16193: Fixed the CLI to handle the table output for a transaction that has no inputs or commands. (e.g., calling client call --package 0x2 --module kiosk --function default
).
#16190: The CLI now correctly handles the table output for a transaction without inputs or commands. For example, calling client call --package 0x2 --module kiosk --function default
now has a properly formatted output.
#15928: A set of changes for the Move compiler
- macro function support has been added for
2024.alpha
. - Bug fix (and minor breaking change): Move type parameters now correctly respect the rules of restricted identifiers, similar to all other names.
- To support macros, the syntax for the type signature of lambdas has
changed. This will break any existing specs (which are no longer
supported) when moving to the new edition.
#16397: Added support for writing and executing programmable transaction blocks from the CLI. In a nutshell, a new command is introduced: sui client ptb
, where the user can pass in different arguments that correspond either to transactions or other flags (e.g., preview to list the transactions in the PTB without executing the PTB).
Use the sui client ptb --help
for the help menu that explains all the commands and shows some usage examples.
#16360: Fixed the likelihood of sui failing to build due to stack sizing issues.
#16349: Fixes how we are tagging object status in object and transaction object table.
Full log: https://github.com/MystenLabs/sui/commits/mainnet-v1.19.1
testnet-v1.19.0
Sui Protocol Version in this release: 36
#16190: The CLI now correctly handles the table output for a transaction without inputs or commands. For example, calling client call --package 0x2 --module kiosk --function default
now has a properly formatted output.
#16193: Fixed the CLI to handle the table output for a transaction that has no inputs or commands. (e.g., calling client call --package 0x2 --module kiosk --function default
).
#16190: The CLI now correctly handles the table output for a transaction without inputs or commands. For example, calling client call --package 0x2 --module kiosk --function default
now has a properly formatted output.
#15928: A set of changes for the Move compiler
- macro function support has been added for
2024.alpha
. - Bug fix (and minor breaking change): Move type parameters now correctly respect the rules of restricted identifiers, similar to all other names.
- To support macros, the syntax for the type signature of lambdas has
changed. This will break any existing specs (which are no longer
supported) when moving to the new edition.
Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.19.0
devnet-v1.19.0
Sui Protocol Version in this release: 36
#16190: The CLI now correctly handles the table output for a transaction without inputs or commands. For example, calling client call --package 0x2 --module kiosk --function default
now has a properly formatted output.
#16193: Fixed the CLI to handle the table output for a transaction that has no inputs or commands. (e.g., calling client call --package 0x2 --module kiosk --function default
).
#16190: The CLI now correctly handles the table output for a transaction without inputs or commands. For example, calling client call --package 0x2 --module kiosk --function default
now has a properly formatted output.
#15928: A set of changes for the Move compiler
- macro function support has been added for
2024.alpha
. - Bug fix (and minor breaking change): Move type parameters now correctly respect the rules of restricted identifiers, similar to all other names.
- To support macros, the syntax for the type signature of lambdas has
changed. This will break any existing specs (which are no longer
supported) when moving to the new edition.
Full log: https://github.com/MystenLabs/sui/commits/devnet-v1.19.0
mainnet-v1.18.1
Sui Protocol Version in this release: 36
#15794:
Developers might see more compiler diagnostics than before as parsing errors no longer stop compilation and diagnostics from later compilation stages might also be included in the compilation result.
#12337:
Add Move modules for BLS12-381 group operations (allowing developers to implement cryptographic protocols directly in Move). Enabled in Devnet only.
Sui Keystore CLI no longer supports an import of a private key as a 32-byte hex
string. It now only supports import or export Bech32-string
encoded 33-byte flag || private_key
starting with suiprivkey
. See usage for sui keytool convert -h
if you want to see all formatted private keys. See sui keytool export -h
if you need to export a private key in bech32 format. This matches the import and export private key format in Sui Wallet and SDK. See SIP for more standard details.
#15957:
Improved the display of transactions of type Transaction Kind: Programmable
in the CLI's output.
#15954:
Full owner info is now shown when executing sui client object <OBJECT_ID>
command.
#15940:
Added a new command sui client faucet
to make it easier to get gas from devnet
, testnet
, or a local
network. If a different network than the usual ones (fullnode.network.sui.io
) is used, it will complain and ask to pass the URL to the faucet server.
There are two options for the command:
--url
, which is the URL to the gas faucet server
--address
, which can be either an address or the alias name corresponding to an address in the wallet.
Usage
sui client faucet => will use the active network and active address
sui client faucet --address alias_name => will use the address corresponding to this alias, and the active network
sui client faucet --url => will use the active address and the faucet server at that endpoint
sui client faucet --address alias_name --url https://myfaucet.mysui.io/v5/gas => will use that address corresponding to the alias, and the faucet server at that endpoint.
Output
It will only output that the request was successful and instruct the user to wait up to 60 seconds and then manually check (sui client gas
) for the gas coin if it was sent to the address or not.
Full log: https://github.com/MystenLabs/sui/commits/mainnet-v1.18.1
testnet-v1.18.1
Sui Protocol Version in this release: 36
#16190: Fixes the panic that tabled throws when trying to show the output for a transaction that has no inputs or commands. (e.g., calling client call --package 0x2 --module kiosk --function default
).
#16155: This PR adds a new metric to track transaction settlement finality. This is more accurate because it only tracks the case where a transaction is driven from raw transaction to effects with one try, successfully. Also use custom buckets and built-in histogram as it's more accurate.
Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.18.1
testnet-v1.18.0
Sui Protocol Version in this release: 36
#15794:
Developers might see more compiler diagnostics than before as parsing errors no longer stop compilation and diagnostics from later compilation stages might also be included in the compilation result.
#12337:
Add Move modules for BLS12-381 group operations (allowing developers to implement cryptographic protocols directly in Move). Enabled in Devnet only.
Sui Keystore CLI no longer supports an import of a private key as a 32-byte hex
string. It now only supports import or export Bech32-string
encoded 33-byte flag || private_key
starting with suiprivkey
. See usage for sui keytool convert -h
if you want to see all formatted private keys. See sui keytool export -h
if you need to export a private key in bech32 format. This matches the import and export private key format in Sui Wallet and SDK. See SIP for more standard details.
#15957:
Improved the display of transactions of type Transaction Kind: Programmable
in the CLI's output.
#15954:
Full owner info is now shown when executing sui client object <OBJECT_ID>
command.
#15940:
Added a new command sui client faucet
to make it easier to get gas from devnet
, testnet
, or a local
network. If a different network than the usual ones (fullnode.network.sui.io
) is used, it will complain and ask to pass the URL to the faucet server.
There are two options for the command:
--url
, which is the URL to the gas faucet server
--address
, which can be either an address or the alias name corresponding to an address in the wallet.
Usage
sui client faucet => will use the active network and active address
sui client faucet --address alias_name => will use the address corresponding to this alias, and the active network
sui client faucet --url => will use the active address and the faucet server at that endpoint
sui client faucet --address alias_name --url https://myfaucet.mysui.io/v5/gas => will use that address corresponding to the alias, and the faucet server at that endpoint.
Output
It will only output that the request was successful and instruct the user to wait up to 60 seconds and then manually check (sui client gas
) for the gas coin if it was sent to the address or not.
Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.18.0
devnet-v1.18.0
Sui Protocol Version in this release: 36
#15794:
Developers might see more compiler diagnostics than before as parsing errors no longer stop compilation and diagnostics from later compilation stages might also be included in the compilation result.
#12337:
Add Move modules for BLS12-381 group operations (allowing developers to implement cryptographic protocols directly in Move). Enabled in Devnet only.
Sui Keystore CLI no longer supports an import of a private key as a 32-byte hex
string. It now only supports import or export Bech32-string
encoded 33-byte flag || private_key
starting with suiprivkey
. See usage for sui keytool convert -h
if you want to see all formatted private keys. See sui keytool export -h
if you need to export a private key in bech32 format. This matches the import and export private key format in Sui Wallet and SDK. See SIP for more standard details.
#15957:
Improved the display of transactions of type Transaction Kind: Programmable
in the CLI's output.
#15954:
Full owner info is now shown when executing sui client object <OBJECT_ID>
command.
#15940:
Added a new command sui client faucet
to make it easier to get gas from devnet
, testnet
, or a local
network. If a different network than the usual ones (fullnode.network.sui.io
) is used, it will complain and ask to pass the URL to the faucet server.
There are two options for the command:
--url
, which is the URL to the gas faucet server
--address
, which can be either an address or the alias name corresponding to an address in the wallet.
Usage
sui client faucet => will use the active network and active address
sui client faucet --address alias_name => will use the address corresponding to this alias, and the active network
sui client faucet --url => will use the active address and the faucet server at that endpoint
sui client faucet --address alias_name --url https://myfaucet.mysui.io/v5/gas => will use that address corresponding to the alias, and the faucet server at that endpoint.
Output
It will only output that the request was successful and instruct the user to wait up to 60 seconds and then manually check (sui client gas
) for the gas coin if it was sent to the address or not.