Parachain multiplexing (#295)

* Handle continuation frames

* Parachain multiplexing MVP

* Better multiplexing

* Rename NodeMultiplex -> ConnMultiplex

* Cleaner `handle_message`
This commit is contained in:
Maciej Hirsz
2020-12-16 21:24:02 +01:00
committed by GitHub
parent 4ef655c5f3
commit 81cd70cf7d
5 changed files with 137 additions and 68 deletions
+2 -1
View File
@@ -3,12 +3,13 @@ use chrono::{DateTime, Utc};
use serde::Deserialize;
use serde::de::IgnoredAny;
use crate::node::NodeDetails;
use crate::types::{Block, BlockNumber, BlockHash};
use crate::types::{Block, BlockNumber, BlockHash, ConnId};
#[derive(Deserialize, Debug, Message)]
#[rtype(result = "()")]
pub struct NodeMessage {
pub ts: DateTime<Utc>,
pub id: Option<ConnId>,
#[serde(flatten)]
pub details: Details,
}