nym_cli_commands/validator/cosmwasm/generators/
mod.rs1use clap::{Args, Subcommand};
5
6pub mod coconut_dkg;
7pub mod ecash_bandwidth;
8pub mod mixnet;
9pub mod multisig;
10pub mod vesting;
11
12#[derive(Debug, Args)]
13#[clap(args_conflicts_with_subcommands = true, subcommand_required = true)]
14pub struct GenerateMessage {
15 #[clap(subcommand)]
16 pub command: GenerateMessageCommands,
17}
18
19#[derive(Debug, Subcommand)]
20pub enum GenerateMessageCommands {
21 EcashBandwidth(ecash_bandwidth::Args),
22 CoconutDKG(coconut_dkg::Args),
23 Mixnet(mixnet::Args),
24 Multisig(multisig::Args),
25 Vesting(vesting::Args),
26}