Skip to content
Snippets Groups Projects
  1. Feb 05, 2025
  2. Feb 03, 2025
  3. 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
  4. Jan 31, 2025
  5. 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
  6. Jan 15, 2025
  7. Jan 06, 2025
  8. Jan 04, 2025
  9. Jan 03, 2025
  10. Jan 02, 2025
  11. Dec 31, 2024
    • Nicolas80's avatar
      * Adapted to have more coherent commands descriptions and added `long_about`... · cf7a4292
      Nicolas80 authored
      * Adapted to have more coherent commands descriptions and added `long_about` more detailed description for `import` and `derivation`
      * Added the `vault list for` command
      * Added display of "format" of <Root> derivations in all `vault list` commands
      * Only allowing derivations for format "substrate" and "seed"
      cf7a4292
  12. Dec 29, 2024
  13. Dec 28, 2024
    • Nicolas80's avatar
      Adding db persistence for all SecretFormat of vault keys as well as supporting derivations · badf52ce
      Nicolas80 authored
      * Added "/.idea" exclusion in .gitignore (for when using JetBrains IDEs)
      * Added dialoguer dependency for easier user input handling (see in inputs.rs)
      * Added sea-orm dependency to allow having DB entity mappings and use a local sqlite file database
      * Added rstest test dependency for parameterized tests support
      * Added derivation tests for each SecretFormat (including cesium v1 key derivation, using sp_core::ed25519::Pair)
      * Made a lot of changes to add vault_account and vault_derivation db tables to persist vault keys & derivations
      * Added support for KeyPair::Ed25519 linking to sp_core::ed25519::Pair which can be created from secret seed retrieved from nacl::sign::Keypair (which is created from cesium id + secret)
      ** This was necessary to allow deriving keys from "cesium v1" keys (to be reviewed - it might be a bad idea to permit that from a security point of view)
      * Only kept original (substrate) keyfiles support for migration (use "vault list-files" and "vault migrate")
      * Added possibility to give either "-a" Address or "-v" Vault Name as general option
      * Added extra commands in Vault
      ** list-files: (deprecated)List available key files (needs to be migrated with command "vault migrate" in order to use them)
      ** migrate: (deprecated)Migrate old key files into db (will have to provide password for each key)
      ** 'list' now has sub-commands 'all' or 'root' to show all keys or only root keys (without derivation path)
      ** use: "Use specific vault key (changes the config address)", which will have the same behaviour as `gcli <-a <Address>|-v <VaultName>> config save` (left a FIXME in there to review)
      ** derivation: Add a derivation to an existing (root) vault key
      ** rename: Give a meaningful vault name to a vault key or derivation
      ** remove: Remove a vault key (and potential derivations if it's a root key)
      * Had to bubble up "await" and "async" in a lot of places
      * ...
      badf52ce
  14. Feb 19, 2024
    • Hugo Trentesaux's avatar
      indexer check (!24) · b7990182
      Hugo Trentesaux authored
      * v0.2.8
      
      * improve current block display
      
      * clippy fmt
      
      * display names of migrated identities in tech members
      
      * minor indexer improvements
      
      * add finalized / latest info
      
      * improve readability of indexer check
      b7990182
  15. Feb 16, 2024
    • Hugo Trentesaux's avatar
      add vault (!22) · 4166a7b4
      Hugo Trentesaux authored
      * move into function
      
      * remove unnecessary complexity
      
      * wip add phrase generation
      
      * prepare 0.2.7 release
      
      * remove dep
      
      * add predefined keys and update doc
      
      * wip add save from cmd line
      
      * improve error management
      
      * allow to store password-protected secret
      
      * wip use rage for password-encrypted keys
      
      * wip poc for keystore
      0.2.7
      4166a7b4
Loading