modality-network-node 0.1.6

Modality network node lib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use anyhow::Result;

use crate::node::Node;
use crate::gossip;

pub async fn run(node: &mut Node) -> Result<()> {
    gossip::add_sequencer_event_listeners(node).await?;

    node.start_networking().await?;
    node.wait_for_connections().await?;
    node.start_consensus().await?;

    node.wait_for_shutdown().await?;

    Ok(())
}