create_connect_transaction takes addresses, not members

This commit is contained in:
NicolasCantu 2025-01-17 09:40:51 +01:00
parent 8e0e7d0128
commit cd48128255

View File

@ -1170,20 +1170,9 @@ fn create_transaction_for_addresses(addresses: Vec<String>, 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<String>, fee_rate: u32) -> ApiResult<ApiReturn> {
let mut members: Vec<Member> = 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<String>, fee_rate: u32) -> ApiResult<ApiReturn> {
if addresses.is_empty() {
return Err(ApiError::new("No addresses to connect to".to_owned()));
}