From 33e5aa1d63702983dbd393a4da967917cc866931 Mon Sep 17 00:00:00 2001 From: aaravm Date: Mon, 8 Jul 2024 20:04:20 +0530 Subject: [PATCH] changed descriptor --- .../coordinator/src/coordinator/create_taproot.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/taptrade-cli-demo/coordinator/src/coordinator/create_taproot.rs b/taptrade-cli-demo/coordinator/src/coordinator/create_taproot.rs index 83a17bf..915872c 100644 --- a/taptrade-cli-demo/coordinator/src/coordinator/create_taproot.rs +++ b/taptrade-cli-demo/coordinator/src/coordinator/create_taproot.rs @@ -24,7 +24,7 @@ use std::str::FromStr; /// The main function in this module is `combine_and_broadcast`, which combines the PSBTs /// from the maker and taker, finalizes the transaction, and broadcasts it on the blockchain. pub async fn combine_and_broadcast() -> Result<(), Box> { - let mut base_psbt = PartiallySignedTransaction::from_str("TODO: insert the psbt created in step 3 here")?; + let mut base_psbt = PartiallySignedTransaction::from_str("TODO: insert the psbt created by the coordinator here")?; let signed_psbts = vec![ // TODO: Paste each participant's PSBT here "makers_psbt", @@ -93,10 +93,12 @@ async fn create_script(coordinator_key: &str, maker_key:&str, taker_key:&str ) - /// the provided keys, and `create_psbt`, which creates a PSBT from the descriptor /// Figure out how to put UTXO's pub async fn create_psbt(descriptor: Descriptor)-> Result<(PartiallySignedTransaction), Box> { + let descriptor_str = descriptor.to_string(); // Step 2 and 3 // Step 1: Create a BDK wallet let wallet = Wallet::new( // TODO: insert your descriptor here - "tr(youshouldputyourdescriptorhere)", + // "tr(youshouldputyourdescriptorhere)", + &descriptor_str, None, bdk::bitcoin::Network::Testnet, MemoryDatabase::new() @@ -165,4 +167,3 @@ fn taker_unresponsive(psbt: PartiallySignedTransaction, wallet: Wallet