Skip to content
Snippets Groups Projects
  1. Mar 24, 2025
  2. Mar 23, 2025
    • Nicolas80's avatar
      * Updated version to 0.4.1 · f9beaf54
      Nicolas80 authored
      * Added Changelog entry for the new version
      * Adapted some of the examples in config.md to take into account the new `-c` argument
      ** Did a simple addition of "-c sr25519" so that current examples still make sense and link to the same SS58 addresses
      f9beaf54
    • Nicolas80's avatar
      Added extra message when the DB parsing of DbAccountId fails, so we know for... · bbd95707
      Nicolas80 authored
      Added extra message when the DB parsing of DbAccountId fails, so we know for which string it failed.
      bbd95707
    • Nicolas80's avatar
    • Nicolas80's avatar
      * Adapted catch_known of predefined derivations to properly handle both... · 8bf81cbc
      Nicolas80 authored
      * Adapted catch_known of predefined derivations to properly handle both sr25519 and ed25519 versions of those keys.
      8bf81cbc
    • Nicolas80's avatar
      * Added some logic between arguments of `vault import`; can't provide both... · da7c790d
      Nicolas80 authored
      * Added some logic between arguments of `vault import`; can't provide both `password` and `no-password`
      ** Added extra validation of non-interactive `name` argument value (same validation as when interactive: no '<', '>', '/' characters)
      * Added possibility to make a non-interactive derivation (given proper arguments are given and there is no issue found during the process)
      ** Added same validation for non-interactive `derivation_path` argument as when interactive
      ** If the same resulting address is already in the vault; interaction is still mandatory to make a choice
      * Had to change the name of argument AddressOrVaultNameGroup.name => vault_name to avoid conflict in `vault derive`
      ** Not changing the `-v` shortcut so no impact on existing commands
      * Allowing to pass "" empty string as non-interactive `name` argument and considering it as None (does a trim before checking empty; so only spaces will be considered as None as well)
      da7c790d
    • Nicolas80's avatar
      * Adding `-c` crypto scheme parameter (with default ed25519) in different places · 44073020
      Nicolas80 authored
      ** as global parameter (taken into account if `-S` parameter is given
      ** as extra parameter for identity.rs commands LinkAccount & ChangeOwnerKey
      *** Also added a simple display of "target" address and crypto-scheme when performing those commands
      44073020
  3. Mar 22, 2025
  4. Mar 13, 2025
  5. Mar 12, 2025
  6. Feb 13, 2025
    • Moul's avatar
      Adapt linux build now depending on libssl-dev. Introduce tests job (#45, #46)... · 5dd41657
      Moul authored
      Adapt linux build now depending on libssl-dev. Introduce tests job (#45, #46) (!42)
      
      * Adapt linux build now depending on libssl-dev (#45)
      
      native-tls transitive dependency introduced in !41
      which requires libssl-dev package installed
      for the build to find ssl components
      
      Switching to non-slim Debian image which comes
      with libssl-dev pre-installed
      
      Introduce linux tests job: to run tests (#46)
      and prevent similar issue in the future
      
      Update changelog
      0.4.0
      5dd41657
  7. Feb 09, 2025
  8. Feb 08, 2025
    • Nicolas80's avatar
      * Re-did the mapping of DbAccountId so that we don't have to rely on derive... · 89bde1dd
      Nicolas80 authored
      * Re-did the mapping of DbAccountId so that we don't have to rely on derive macro FromJsonQueryResult that resulted in using JSON_TEXT in database column instead of VARCHAR
         * Tricky part I missed the first time was in impl of sea_orm::TryGetable::try_get_by where we should return Err TryGetError::Null in case the value is not present
         * Was otherwise throwing an exception whenever `parent` field (Option<DbAccountId>) was None when trying to persist the case in DB.
      89bde1dd
    • Nicolas80's avatar
      * Adapted data::keypair() method so it doesn't block the user's terminal anymore · 07ea8692
      Nicolas80 authored
         * Now checking if GcliError Input message was for doing "ctrl+c" or "Esc" key in a prompt; in wich case we terminate the execution with the message.
         * Small correction in vault_account::compute_suri_account_tree_node where it's better to return GcliError instead of panic using unwrap if the password was incorrect.
      * Renamed `clap` arguments "value_name" in different places where it wasn't clear what kind of value was expected.
         * Using "ADDRESS" everytime we expect an AccountId
         * Using "USERNAME" everytime we expect a Username (most were requesting "TARGET")
      * Small corrections in `clap` help messages for `vault derive`
      * Added print of selected Vault item when using vault::try_fetch_key_pair method; just before requesting it's associated password (whenever we will try to sign for an action mostly)
      07ea8692
    • Nicolas80's avatar
      * Added support to show g1v1 base58 public key from (ed25519) ss58 address,... · 66c7c2a8
      Nicolas80 authored
      * Added support to show g1v1 base58 public key from (ed25519) ss58 address, AccountId, ed25519::Public with tests for those
      * Renamed SecretFormat.Cesium to SecretFormat.G1v1
         * Adapted `clap` display help to reflect the change
         * Still supporting using "cesium" as "-S" secret format argument and mapping it to SecretFormat.G1v1
      * Adapted display of vault
         * Changed column "Format" into "Crypto", showing either "ed25519" or "sr25519" instead of "cesium" or "substrate"
         * Adapted 1st row header to "SS58 Address/G1v1 public key"
         * For "ed25519" account, showing a 2nd row just below containing "└ G1v1: <base58 public key value>"
         * Adapted test cases and added a G1v1 account example
      * Adapted (String) Display of vault_account to include "g1v1_pub_key" value when crypto_scheme is Ed25519
      66c7c2a8
  9. Feb 05, 2025
  10. Feb 03, 2025
  11. Feb 01, 2025
    • Nicolas80's avatar
      * Small clean up of `clap` arguments · ab6169b1
      Nicolas80 authored
         * Put back simple `address` and `name` arguments in main.rs (with conflicts_with statement to prevent their usage at the same time)
         * Declared conflicts between indexer <=> no-indexer, indexer <=> network, url <=> network
         * Kept AddressOrVaultNameGroup args for vault usage since it's the only way to define one required arg within a group cleanly
      ab6169b1
    • Nicolas80's avatar
      * Small cleanup refactoring · 0b9222c2
      Nicolas80 authored
      0b9222c2
  12. Jan 31, 2025
  13. Jan 26, 2025
    • Nicolas80's avatar
      * Added sc_cli::arg_enums::CryptoScheme partial copy in keys.rs · 3d7b15c0
      Nicolas80 authored
      * Started to investigate being able to make subkey command and trying to use sp_core::crypto::CryptoType instead of custom KeyPair
      * Big refactoring to have all in one vault_account db table; using recursion through `parent` property
      * Added AccountTreeNode object and related methods to be able to more easily handle whole tree of accounts
      * Removed now unused vault_derivation
      * Replaced remaining usages of `rpassword` and removed the dependency
      * Added `indoc` dependency to support cleaner display of multi-line strings in tests
      3d7b15c0
  14. Jan 18, 2025
  15. Jan 15, 2025
  16. Jan 06, 2025
  17. Jan 04, 2025
Loading