kaspa_cli_lib/modules/
mod.rs

1use crate::imports::*;
2
3pub mod account;
4pub mod address;
5pub mod broadcast;
6pub mod close;
7pub mod connect;
8#[path = "create-unsigned-tx.rs"]
9pub mod create_unsigned_tx;
10pub mod details;
11pub mod disconnect;
12pub mod estimate;
13pub mod exit;
14pub mod export;
15pub mod guide;
16pub mod halt;
17pub mod help;
18pub mod history;
19// pub mod import;
20pub mod list;
21pub mod message;
22pub mod miner;
23pub mod monitor;
24pub mod mute;
25pub mod network;
26pub mod node;
27pub mod open;
28pub mod ping;
29pub mod pskb;
30pub mod reload;
31pub mod rpc;
32pub mod select;
33pub mod send;
34pub mod server;
35pub mod settings;
36pub mod sign;
37pub mod start;
38pub mod stop;
39pub mod sweep;
40// pub mod test;
41pub mod theme;
42pub mod track;
43pub mod transfer;
44pub mod wallet;
45
46// this module is registered manually within
47// applications that support metrics
48pub mod metrics;
49
50// TODO
51// broadcast
52// create-unsigned-tx
53// sign
54
55pub fn register_handlers(cli: &Arc<KaspaCli>) -> Result<()> {
56    register_handlers!(
57        cli,
58        cli.handlers(),
59        [
60            account, address, close, connect, details, disconnect, estimate, exit, export, guide, help, history, rpc, list, miner,
61            message, monitor, mute, network, node, open, ping, pskb, reload, select, send, server, settings, sweep, track, transfer,
62            wallet,
63            // halt,
64            // theme,  start, stop
65        ]
66    );
67
68    Ok(())
69}