From 4a82b65da8406eb7b92eafc790305028aaf0b36b Mon Sep 17 00:00:00 2001
From: Nicolas80 <nicolas.pmail@protonmail.com>
Date: Sun, 30 Mar 2025 20:21:15 +0200
Subject: [PATCH] * Small change to show the linked `<Base>` account if
 different from the one we inspect.

---
 src/commands/vault.rs | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/commands/vault.rs b/src/commands/vault.rs
index 1b66a60..7a5ef9e 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
-- 
GitLab