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}