Update create_faucet_msg() to return the actual message to send

This commit is contained in:
Sosthene 2024-08-13 14:28:19 +02:00
parent 08aea30e2b
commit ec47592581

View File

@ -1217,21 +1217,23 @@ pub fn try_decrypt_with_key(cipher: String, key: String) -> ApiResult<String> {
} }
#[wasm_bindgen] #[wasm_bindgen]
pub fn create_faucet_msg() -> ApiResult<CachedMessage> { pub fn create_faucet_msg() -> ApiResult<String> {
let sp_address = lock_local_device()? let sp_address = lock_local_device()?
.get_wallet() .get_wallet()
.get_client() .get_client()
.get_receiving_address(); .get_receiving_address();
let mut commitment = [0u8; 64]; let faucet_msg = FaucetMessage::new(sp_address.clone());
thread_rng().fill_bytes(&mut commitment);
let mut cached_msg = CachedMessage::new(); let mut cached_msg = CachedMessage::new();
cached_msg.recipient = Some(sp_address); 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; cached_msg.status = CachedMessageStatus::FaucetWaiting;
lock_messages()?.push(cached_msg.clone()); 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] #[wasm_bindgen]