diff --git a/src/commands/vault.rs b/src/commands/vault.rs index 1b66a605d62df5f09ebc9f39937bf702480cae3f..7a5ef9ed2c4fae6211a900efef77f43e0da7fa26 100644 --- a/src/commands/vault.rs +++ b/src/commands/vault.rs @@ -557,6 +557,14 @@ pub async fn handle_command(data: Data, command: Subcommand) -> Result<(), GcliE let account_tree_node_to_inspect = retrieve_account_tree_node(db, address_or_vault_name).await?; + let base_account_tree_node = + vault_account::get_base_account_tree_node(&account_tree_node_to_inspect); + + if !Rc::ptr_eq(&account_tree_node_to_inspect, &base_account_tree_node) { + let base_account = base_account_tree_node.borrow().account.clone(); + println!("The linked <Base> account is {base_account}"); + } + println!("Enter password to decrypt the <Base> account key"); let password = inputs::prompt_password()?; @@ -566,8 +574,6 @@ pub async fn handle_command(data: Data, command: Subcommand) -> Result<(), GcliE )?; println!("Substrate URI: '{account_to_derive_secret_suri}'"); - let base_account_tree_node = - vault_account::get_base_account_tree_node(&account_tree_node_to_inspect); let crypto_scheme: CryptoScheme = base_account_tree_node .borrow() .account