nym_cli_commands/validator/mixnet/operators/nymnode/
mod.rs1use clap::{Args, Subcommand};
5
6pub mod bond_nymnode;
7pub mod keys;
8pub mod nymnode_bonding_sign_payload;
9pub mod pledge;
10pub mod rewards;
11pub mod settings;
12pub mod unbond_nymnode;
13
14#[derive(Debug, Args)]
15#[clap(args_conflicts_with_subcommands = true, subcommand_required = true)]
16pub struct MixnetOperatorsNymNode {
17 #[clap(subcommand)]
18 pub command: MixnetOperatorsNymNodeCommands,
19}
20
21#[derive(Debug, Subcommand)]
22pub enum MixnetOperatorsNymNodeCommands {
23 Keys(keys::MixnetOperatorsNymNodeKeys),
25
26 Rewards(rewards::MixnetOperatorsNymNodeRewards),
28
29 Settings(settings::MixnetOperatorsNymNodeSettings),
31
32 Pledge(pledge::MixnetOperatorsNymNodePledge),
34
35 Bond(bond_nymnode::Args),
37
38 Unbond(unbond_nymnode::Args),
40
41 CreateNodeBondingSignPayload(nymnode_bonding_sign_payload::Args),
43}