Skip to content
This repository has been archived by the owner on Dec 16, 2024. It is now read-only.

Releases: dusk-network/wallet-cli

Release v0.16.0

28 Jun 13:36
Compare
Choose a tag to compare

0.16.0 - 2023-06-28

Changed

  • Change cached Note's key to be the nullifier instead of hash [#144]
  • Update cache for all the possible addresses at the same time [#144]

Release v0.15.0

07 Jun 12:05
Compare
Choose a tag to compare

0.15.0 - 2023-06-07

Changed

  • Cache implementation now uses rocksdb instead of microkelvin [#56]

Fixed

  • Throw an error there when specifying a network that does not exist [#143]

Release v0.14.1

17 May 09:32
Compare
Choose a tag to compare

0.14.1 - 2023-05-17

Fixed

  • Add overflow-checks to release mode [#132]

Release v0.14.0

12 Jan 09:44
Compare
Choose a tag to compare

[0.14.0] - 2023-01-12

Added

  • Add execute to create transaction for generic contract calls [#133]
  • Add transaction history [#12]
  • Add stake maturity epoch [#128]
  • Add staking address display [#105]
  • Add stake eligibility info [#124]

Fixed

  • Fix headless balance display [#123]

Release v0.13.0

30 Nov 12:30
Compare
Choose a tag to compare

0.13.0 - 2022-11-30

Changed

  • Changed fn signature in gas::new to include the gas limit [#116]
  • Change request_gas_limit fn signature to accept a gas limit option [#116]
  • Change (un)stake, allow stake and withdraw default gas limits to sane defaults [#116]
  • Change exported consensus keys extension to .keys [#114]

Release 0.12.0

19 Oct 14:43
Compare
Choose a tag to compare

0.12.0 - 2022-10-19

Added

  • Add default.config.toml for the default configuration settings [#57]
  • Add settings subcommand to show the current settings [#57]
  • Add --password as global argument [#57]
  • Add --skip-recovery to create subcommand [#57]
  • Add --file to restore subcommand [#57]
  • Add Settings type to merge Config (from toml) and WalletArgs (from CLI) [#57]
  • Add address module
  • Add gas module
  • Add settings module [#57]
  • Add is_enough method to Gas
  • Add Create, Restore and Settings for both Command and RunResult enums [#72]
  • Add LogFormat and LogLevel enums to enforce the set of value from args [#57]
  • Add From block and Last block during fetching
  • Add missing documentations
  • Add Seed type in store module
  • Add stake-allow command [#83]

Changed

  • Change program behavior to quit if wrong seed phrase is given [#49]
  • Change program behavior to have three attempts for entering a password [#46]
  • Change error handling to use the anyhow crate in bin[#87]
  • Change error handling to use the thiserror crate in lib[#87]
  • Change config.toml format [#57]
  • Change from multiple wallets to one wallet for a single profile dir [#72]
  • Rename dusk module to currency module
  • Rename address subcommand to addresses
  • Change set_price and set_limit for Gas to works with Option
  • Change part of the functions to either receive the password or the settings [#57]
  • Move config module outside io [#57]
  • Change few UI strings
  • Update rust-toolchain from nightly-2022-02-19 to nightly-2022-08-28

Removed

  • Rename --data-dir argument option to --profile [#57]
  • Remove --wallet-name argument option [#72]
  • Remove --network argument option to chose the network to connect with [#57]
  • Remove interactive subcommand [#57]
  • Remove --skip-recovery as global argument [#57]
  • Remove --wait-for-tx (now all the transaction wait by default) [#57]
  • Remove merge method from Config in favour of Settings type [#57]
  • Remove Command::NotSupported [#57]
  • Rename DEFAULT_GAS_LIMIT, DEFAULT_GAS_PRICE, MIN_GAS_LIMIT
  • Remove Addresses type in favour of Vec<Address>
  • Remove refund-addr arg in withdraw command [#86]

Fixed

  • Fix wrong condition involved gas.is_enough()[#91]
  • Fix balance subcommand: it didn't work because the address given wasn't claimed
  • Fix BLS keys exported with wrong extensions [#84]

Release v0.11.1

24 Aug 12:53
Compare
Choose a tag to compare

Added

  • Add prompt confirm_recovery_phrase to display the recovery phrase [#70]
  • Add Windows terminal compatibility [#68]

Changed

  • Change LoggingConfig to be optional [#73]
  • Replace error! macro with eprintln! macro [#73]

Release v0.11.0

17 Aug 15:02
Compare
Choose a tag to compare

Added

  • New public Wallet struct exposing all wallet operations as library [#54]
  • New Address type to identify and work with addresses [#54]
  • Logging capabilities with customizable log_level and log_type [#11]

Changed

  • Project is now a public facing library [#54]
  • Our reference implementation is included under src/bin [#54]
  • UX flow is now address-based to match that of the web wallet [#59]
  • Anything that's not strictly program output is redirected to stderr [#11]

Release 0.10.0

06 Jul 10:44
Compare
Choose a tag to compare

[0.10.0] - 2022-07-06

Added

  • Add src/bin to gather the module related to the I/O ops [#51]
  • Add autobins to Cargo.toml to prevent bins auto discovery [#51]
  • Add [lib] and [[bin]] sections to Cargo.toml to decouple bin and lib [#51]
  • Add src/bin/io to gather all modules related to I/O [#51]
  • Add status mod as temp workaround to make the lib compile [#51]
  • Add actions mod with all the actions previously in main [#51]

Changed

  • Rename src/mod.rs to src/lib.rs to be compliant with 2018 edition [#51]
  • Refactor main to be more readable [#51]
  • Update imports in the code to reflect the new files structure [#51]

Release 0.9.0

25 May 10:14
Compare
Choose a tag to compare

This release includes mostly structural changes. In terms of user-facing novelties, headless mode now outputs clean results that can be easily parsed, piped and chained to other programs.

Added

  • Flag --spendable to Balance command [#40]
  • Flag --reward to StakeInfo command [#40]

Changed

  • Commands run in headless mode do not provide dynamic status updates [#40]