Expand description
Command-line interface for the QuDAG protocol with performance optimizations.
This module provides a comprehensive CLI for managing QuDAG nodes, including node operations, peer management, network diagnostics, and DAG visualization capabilities. Features include:
- Fast startup with lazy initialization
- Async operation optimization with timeouts and retries
- Resource management and memory tracking
- Performance monitoring and reporting
- Error propagation optimization
Re-exports§
pub use commands::check_node_connectivity;
pub use commands::execute_status_command;
pub use commands::show_status;
pub use commands::start_node;
pub use commands::stop_node;
pub use commands::CommandRouter;
pub use commands::DagStatistics;
pub use commands::MemoryUsage;
pub use commands::NetworkStatistics;
pub use commands::NodeState;
pub use commands::NodeStatusResponse;
pub use commands::OutputFormat;
pub use commands::PeerStatusInfo;
pub use commands::StatusArgs;
pub use config::NodeConfig;
pub use config::NodeConfigManager;
Modules§
- async_
optimizations - commands
- config
- mcp
- MCP (Model Context Protocol) server management module
- node_
manager - output
- peer_
manager - performance
- rpc
- startup
Enums§
- CliError
- CLI-specific error types