melnet 0.2.27

Low-level RPC protocol used throughout Themelio for peer-to-peer communciations
Documentation
use serde::{Deserialize, Serialize};

#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct RawRequest {
    pub proto_ver: u8,
    pub netname: String,
    pub verb: String,
    pub payload: Vec<u8>,
}

#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct RawResponse {
    pub kind: String,
    pub body: Vec<u8>,
}

#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct RoutingRequest {
    pub proto: String,
    pub addr: String,
}