Crate qudag_cli

Source
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