use super::*; pub mod decode; pub mod epochs; pub mod find; pub mod index; pub mod list; pub mod parse; mod preview; mod server; pub mod subsidy; pub mod supply; pub mod teleburn; pub mod traits; pub mod wallet; #[derive(Debug, Parser)] pub(crate) enum Subcommand { #[command(about = "Decode a transaction")] Decode(decode::Decode), #[command(about = "List the first satoshis of each reward epoch")] Epochs, #[command(about = "Find a satoshi's current location")] Find(find::Find), #[command(subcommand, about = "Index commands")] Index(index::IndexSubcommand), #[command(about = "List the satoshis in an output")] List(list::List), #[command(about = "Parse a satoshi from ordinal notation")] Parse(parse::Parse), #[command(about = "Run an explorer server populated with inscriptions")] Preview(preview::Preview), #[command(about = "Run the explorer server")] Server(server::Server), #[command(about = "Display information about a block's subsidy")] Subsidy(subsidy::Subsidy), #[command(about = "Display Bitcoin supply information")]