Update AnkNetworkMsg to Envelope
This commit is contained in:
parent
8a36b6d4b5
commit
30c1d7fad0
@ -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),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user