More re-jigging

This commit is contained in:
Dave Hrycyszyn
2024-06-07 17:18:46 +01:00
parent a81d1f913a
commit d91a631fdc
3 changed files with 20 additions and 43 deletions

View File

@@ -26,17 +26,17 @@ async fn main() {
}
Some(Commands::Run { name }) => {
let (crdt, websocket_client) = setup(name);
let side_node = &mut SideNode::new(websocket_client, crdt, name.to_owned());
let side_node = &mut SideNode::new(websocket_client, crdt);
side_node.start().await;
}
None => println!("No command provided. Exiting. See --help for more information."),
}
}
/// Wire everything up outside the application so we can test more easily later
fn setup(name: &String) -> (BaseCrdt<TransactionList>, WebSocketClient) {
let side_dir = utils::home(name);
let keys = keys::load_from_file(side_dir);
let websocket_client = WebSocketClient::new();
let crdt = BaseCrdt::<TransactionList>::new(&keys);