All notable changes to the Aptos CLI will be captured in this file. This project adheres to Semantic Versioning and the format set out by Keep a Changelog.
- Add nested vector arg support
- Updated DB bootstrap command with new DB restore features
- Recursive nested vector parsing
- Multisig v2 governance support
- JSON support for both input files and CLI argument input
- Breaking change: You can no longer pass in a vector like this:
--arg vector<address>:0x1,0x2
, you must do it like this:--arg 'address:["0x1", "0x2"]'
- Breaking change: You can no longer pass in a vector like this:
- Previously
--skip-fetch-latest-git-deps
would not actually do anything when used withaptos move test
. This has been fixed. - Fixed the issue of the hello_blockchain example where feature enable was missing
- Support for creating and interacting with multisig accounts v2. More details can be found at AIP 12.
- Added
disassemble
option to the CLI - This can be invoked usingaptos move disassemble
to disassemble the bytecode and save it to a file - Fixed handling of
vector<string>
as an entry function argument inaptos move run
- Fixed creating a new test account with
aptos init
would fail if the account didn't already exist
- If
aptos init
is run with a faucet URL specified (which happens by default when using the local, devnet, or testnet network options) and funding the account fails, the account creation is considered a failure and nothing is persisted. Previously it would report success despite the account not being created on chain. - When specifying a profile where the
AuthenticationKey
has been rotated, now theAccountAddress
is properly used from the config file - Update
aptos init
to fix an incorrect account address issue, when trying to init with a rotated private key. Right now it does an actual account lookup instead of deriving from public key
- Updates to prover and framework specs
aptos move show abi
allows for viewing the ABI of a compiled move package- Experimental gas profiler with the
--profile-gas
flag on any transaction submitting CLI command - Updates to the prover and framework specs
- Added an
aptos account derive-resource-account-address
command to add the ability to derive an address easily - Added the ability for different input resource account seeds, to allow matching directly with onchain code
- Added beta support for coverage via
aptos move coverage
andaptos move test --coverage
- Added beta support for compiling with bytecode dependencies rather than source dependencies
- All resource account commands can now use
string_seed
which will match the onchain representation ofb"string"
rather than always derive a different address - Tests that go over the bytecode size limit can now compile
vector<string>
inputs to now work for bothaptos move view
andaptos move run
- Governance proposal listing will now not crash on the latest on-chain format
- Move compiler will no longer use an environment variable to communicate between compiler and CLI for the bytecode version
- For logs earlier than 1.0.7, please check out the releases on GitHub