5.0.0
⚠ BREAKING CHANGES
The format of contract descriptor file changed
Contract descriptors needs to be regenerated.
contract: contract call
accepts wallet_path
as the last argument
For example, replace
$ aecli contract call ./myWalletFile --password testpass foo '[1, 2]'
with
$ aecli contract call --password testpass foo '[1, 2]' ./myWalletFile
account spend
doesn't accept denomination
parameter
Features
- accept amount suffixed with
ae
instead ofdenomination
option (70ceb67) - add
select-node
,select-compiler
commands (87b2ede) - add update-notifier to ask user to switch to the latest version (2516446)
- aesophia_cli support (a74fc2b)
- contract: includes support (818f375)
- get urls from AECLI_NODE_URL, AECLI_COMPILER_URL env variables (78a9953)
- specify and check contract descriptor file version (ea17f80)
Bug Fixes
- account: show network id in sign call output (836f421)
- contract: allow to static calls without wallet (7bf7bb6)
- contract: stringify maps as arrays (b80e3b4)
- don't show stack trace when entered an invalid password to wallet (8d24bec)
- tx: remove missed
deposit
field in contract call tx (a1aa7c7) - tx: show bytecode and call data instead of missed payload (75f5eee)
- tx: show name of transaction type (18ee736)
- chain: calculation of relative ttl (651ba1a)
- chain: height calculation, improve markup, remove confusing timeout (4f5329d)
- chain: padding of top output (ca661d7)
- chain: show correctly consensus protocol version (a5fa358)
- don't override files by default (d09eabe)
- inspect: encoded tx, plain contract output, oracle queries in json (dae4df9)
- oracle: decoding of oracle query (fa2764b)
- oracle: providing oracleTtl, queryTtl, responseTtl (a0cc66c)
- show name pointers line by line (9dbcf41)