From ec475925815d97067d67c994f87b4fb246827b90 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Tue, 13 Aug 2024 14:28:19 +0200 Subject: [PATCH] Update create_faucet_msg() to return the actual message to send --- src/api.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/api.rs b/src/api.rs index 605fcce..874f146 100644 --- a/src/api.rs +++ b/src/api.rs @@ -1217,21 +1217,23 @@ pub fn try_decrypt_with_key(cipher: String, key: String) -> ApiResult { } #[wasm_bindgen] -pub fn create_faucet_msg() -> ApiResult { +pub fn create_faucet_msg() -> ApiResult { let sp_address = lock_local_device()? .get_wallet() .get_client() .get_receiving_address(); - let mut commitment = [0u8; 64]; - thread_rng().fill_bytes(&mut commitment); + let faucet_msg = FaucetMessage::new(sp_address.clone()); let mut cached_msg = CachedMessage::new(); cached_msg.recipient = Some(sp_address); - cached_msg.commitment = Some(commitment.to_lower_hex_string()); + cached_msg.commitment = Some(faucet_msg.commitment.clone()); cached_msg.status = CachedMessageStatus::FaucetWaiting; lock_messages()?.push(cached_msg.clone()); - Ok(cached_msg) + + let network_msg = AnkNetworkMsg::new(AnkFlag::Faucet, &faucet_msg.to_string()); + + Ok(network_msg.to_string()) } #[wasm_bindgen]