mina_producer_dashboard/
config.rs

1use std::path::PathBuf;
2
3use clap::Parser;
4
5/// Awesome producer proxy
6///
7/// TODO
8#[derive(Parser, Debug)]
9#[command(version, about, long_about = None)]
10pub struct Config {
11    /// RPC port for the proxy
12    #[arg(short, long, default_value_t = 3000)]
13    pub rpc_port: u16,
14    // TODO(adonagy)
15    /// Path to the producer's private key file
16    ///
17    /// MINA_PRIVKEY_PASS environmental variable must be set!
18    #[arg(short, long)]
19    pub private_key_path: PathBuf,
20
21    /// Path to the database
22    #[arg(short, long, default_value = "/tmp/producer-dashboard")]
23    pub database_path: PathBuf,
24
25    #[arg(short, long)]
26    pub node_url: String,
27}