Skip to content
Snippets Groups Projects
  1. Dec 29, 2024
  2. 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
  3. Oct 03, 2024
  4. Feb 22, 2024
  5. 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
  6. Feb 12, 2024
  7. Feb 02, 2024
    • poka's avatar
      Add publish command (!19) · bdd8aac9
      poka authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * {version}
      
      * fix hugo review again
      
      * fix license in toml
      
      * more readable
      
      * fix hugo review
      
      * a bit more compact
      
      * add latest git commits in description
      
      * add vit proposition to publish artefact without gitlab API
      
      But I wanna keep my bunty for sure, it's mine.
      
      * add merges in release descriptions since MR are squashed ny default
      
      * add publish command to push git tag with actual version
      
      * add latest commit to the release description
      bdd8aac9
  8. Jan 31, 2024
  9. Dec 04, 2023
  10. Nov 24, 2023
  11. Nov 16, 2023
  12. Oct 25, 2023
  13. Oct 23, 2023
  14. Jun 08, 2023
  15. Jun 06, 2023
  16. Jun 03, 2023
  17. Jun 02, 2023
Loading