]> Untitled Git - bdk-cli/commitdiff
Fetch address index in verbose mode for get_new_address
authorrajarshimaitra <rajarshi149@gmail.com>
Wed, 9 Mar 2022 20:24:58 +0000 (01:54 +0530)
committerrajarshimaitra <rajarshi149@gmail.com>
Wed, 9 Mar 2022 20:24:58 +0000 (01:54 +0530)
src/lib.rs

index 99e85275693c8c91da097390e109e8e15b6f04dc..60f65d4da369d14b3eb09b1f80ace2d062303200 100644 (file)
@@ -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)?,