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]
pub fn create_faucet_msg() -> ApiResult<CachedMessage> {
pub fn create_faucet_msg() -> ApiResult<String> {
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]