Update AnkNetworkMsg to Envelope

This commit is contained in:
Sosthene 2024-08-28 10:40:37 +02:00 committed by Nicolas Cantu
parent 8a36b6d4b5
commit 30c1d7fad0

View File

@ -8,7 +8,7 @@ use std::{
use tokio::time; use tokio::time;
use tokio_tungstenite::tungstenite::Message; use tokio_tungstenite::tungstenite::Message;
use sdk_common::network::{AnkFlag, AnkNetworkMsg, FaucetMessage, NewTxMessage}; use sdk_common::network::{AnkFlag, Envelope, FaucetMessage, NewTxMessage};
use crate::{faucet::handle_faucet_request, handle_new_tx_request, PEERMAP}; use crate::{faucet::handle_faucet_request, handle_new_tx_request, PEERMAP};
@ -86,7 +86,7 @@ pub(crate) fn broadcast_message(
broadcast: BroadcastType, broadcast: BroadcastType,
) -> Result<()> { ) -> Result<()> {
let peers = PEERMAP.get().ok_or(Error::msg("Unitialized peer map"))?; let peers = PEERMAP.get().ok_or(Error::msg("Unitialized peer map"))?;
let ank_msg = AnkNetworkMsg { let ank_msg = Envelope {
flag, flag,
content: payload, content: payload,
}; };
@ -126,7 +126,7 @@ pub(crate) fn broadcast_message(
Ok(()) Ok(())
} }
fn process_faucet_message(ank_msg: AnkNetworkMsg, addr: SocketAddr) { fn process_faucet_message(ank_msg: Envelope, addr: SocketAddr) {
log::debug!("Received a faucet message"); log::debug!("Received a faucet message");
if let Ok(mut content) = serde_json::from_str::<FaucetMessage>(&ank_msg.content) { if let Ok(mut content) = serde_json::from_str::<FaucetMessage>(&ank_msg.content) {
match handle_faucet_request(&content) { match handle_faucet_request(&content) {
@ -152,7 +152,7 @@ fn process_faucet_message(ank_msg: AnkNetworkMsg, addr: SocketAddr) {
} }
} }
fn process_new_tx_message(ank_msg: AnkNetworkMsg, addr: SocketAddr) { fn process_new_tx_message(ank_msg: Envelope, addr: SocketAddr) {
log::debug!("Received a new tx message"); log::debug!("Received a new tx message");
if let Ok(mut new_tx_msg) = serde_json::from_str::<NewTxMessage>(&ank_msg.content) { if let Ok(mut new_tx_msg) = serde_json::from_str::<NewTxMessage>(&ank_msg.content) {
match handle_new_tx_request(&mut new_tx_msg) { match handle_new_tx_request(&mut new_tx_msg) {
@ -183,7 +183,7 @@ fn process_new_tx_message(ank_msg: AnkNetworkMsg, addr: SocketAddr) {
} }
} }
fn process_cipher_message(ank_msg: AnkNetworkMsg, addr: SocketAddr) { fn process_cipher_message(ank_msg: Envelope, addr: SocketAddr) {
// For now we just send it to everyone // For now we just send it to everyone
log::debug!("Received a cipher message"); log::debug!("Received a cipher message");
@ -216,7 +216,7 @@ pub fn process_message(raw_msg: &str, addr: SocketAddr) {
} else { } else {
cache.insert(raw_msg.to_owned()); cache.insert(raw_msg.to_owned());
} }
match serde_json::from_str::<AnkNetworkMsg>(raw_msg) { match serde_json::from_str::<Envelope>(raw_msg) {
Ok(ank_msg) => match ank_msg.flag { Ok(ank_msg) => match ank_msg.flag {
AnkFlag::Faucet => process_faucet_message(ank_msg, addr), AnkFlag::Faucet => process_faucet_message(ank_msg, addr),
AnkFlag::NewTx => process_new_tx_message(ank_msg, addr), AnkFlag::NewTx => process_new_tx_message(ank_msg, addr),