From cd481282558429d3f91c179a8f8286021e62dac3 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Fri, 17 Jan 2025 09:40:51 +0100 Subject: [PATCH] create_connect_transaction takes addresses, not members --- src/api.rs | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/api.rs b/src/api.rs index bfa2cab..007d019 100644 --- a/src/api.rs +++ b/src/api.rs @@ -1170,20 +1170,9 @@ fn create_transaction_for_addresses(addresses: Vec, fee_rate: u32) -> an } #[wasm_bindgen] -/// We send a transaction that pays at least one output to each address of each member +/// We send a transaction that pays at least one output to each address /// The goal is to establish a shared_secret to be used as an encryption key for further communication -pub fn create_connect_transaction(members_str: Vec, fee_rate: u32) -> ApiResult { - let mut members: Vec = vec![]; - - for member in members_str { - members.push(serde_json::from_str(&member)?) - } - - let mut addresses = vec![]; - for member in members { - addresses.extend(member.get_addresses().into_iter()); - } - +pub fn create_connect_transaction(addresses: Vec, fee_rate: u32) -> ApiResult { if addresses.is_empty() { return Err(ApiError::new("No addresses to connect to".to_owned())); }