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,