mina_node_native/
lib.rs

1//! # Native Node Library
2//!
3//! Platform-specific implementation of the Mina node for native targets
4//! (Linux, macOS, Windows).
5//!
6//! This crate provides:
7//! - [`NodeBuilder`] - Fluent API for constructing nodes
8//! - [`http_server`] - Warp-based RPC HTTP server
9//! - [`NodeService`] - Native service implementations (P2P, ledger, proofs)
10//!
11//! Used by the CLI (`cli` crate) to instantiate and run nodes with RPC servers.
12
13pub use mina_node_common::*;
14
15pub mod graphql;
16pub mod http_server;
17
18mod service;
19pub use service::{NodeService, *};
20
21mod node;
22pub use node::{Node, NodeBuilder};
23
24#[path = "replay.rs"]
25mod replayer;
26pub use replayer::*;