From 13957e3e1f29750af61b7bc81021a788106e8ff7 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 2 Jan 2025 10:00:46 +0100 Subject: [PATCH] Add InitMessage --- src/network.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/network.rs b/src/network.rs index a141d15..f5f6580 100644 --- a/src/network.rs +++ b/src/network.rs @@ -171,6 +171,28 @@ impl NewTxMessage { } } +#[derive(Debug, PartialEq, Serialize, Deserialize, Tsify)] +#[tsify(into_wasm_abi, from_wasm_abi)] +pub struct InitMessage { + pub sp_address: String, + pub peers_list: Option, + pub processes_list: Option, +} + +impl InitMessage { + pub fn new(sp_address: String, peers_list: Option, processes_list: Option) -> Self { + Self { + sp_address, + peers_list, + processes_list, + } + } + + pub fn to_string(&self) -> String { + serde_json::to_string(self).unwrap() + } +} + #[derive(Debug, Serialize, Deserialize)] pub struct Envelope { pub flag: AnkFlag,