From 73a9824b79d75d9e394cdbb8f9c9ab00e3bca788 Mon Sep 17 00:00:00 2001 From: rajarshimaitra Date: Thu, 10 Mar 2022 01:54:58 +0530 Subject: [PATCH] Fetch address index in verbose mode for get_new_address --- src/lib.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 99e8527..60f65d4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -902,7 +902,19 @@ where D: BatchDatabase, { match offline_subcommand { - GetNewAddress => Ok(json!({"address": wallet.get_address(AddressIndex::New)?.address})), + GetNewAddress => { + let addr = wallet.get_address(AddressIndex::New)?; + if wallet_opts.verbose { + Ok(json!({ + "address": addr.address, + "index": addr.index + })) + } else { + Ok(json!({ + "address": addr.address, + })) + } + } ListUnspent => Ok(serde_json::to_value(&wallet.list_unspent()?)?), ListTransactions => Ok(serde_json::to_value( &wallet.list_transactions(wallet_opts.verbose)?, -- 2.49.0