Files
bft-crdt-experiment/side-node/src/node.rs

22 lines
523 B
Rust
Raw Normal View History

use bft_json_crdt::json_crdt::BaseCrdt;
2024-06-07 17:18:46 +01:00
use crate::{list_transaction_crdt::TransactionList, websocket::WebSocketClient};
pub(crate) struct SideNode {
crdt: BaseCrdt<TransactionList>,
websocket_client: WebSocketClient,
}
impl SideNode {
2024-06-07 17:18:46 +01:00
pub(crate) fn new(websocket_client: WebSocketClient, crdt: BaseCrdt<TransactionList>) -> Self {
Self {
crdt,
websocket_client,
}
}
pub(crate) async fn start(&mut self) {
self.websocket_client.start().await;
}
}