config.rs 461 B

123456789101112131415161718192021
  1. use serde::{Deserialize, Serialize};
  2. pub const CONFIG_FILE_CONTENTS: &[u8] = include_bytes!("../dnetview_config.toml");
  3. #[derive(Clone, Debug, Deserialize, Serialize)]
  4. pub struct DnvConfig {
  5. pub nodes: Vec<Node>,
  6. }
  7. #[derive(Clone, Debug, Deserialize, Serialize)]
  8. pub struct Node {
  9. pub name: String,
  10. pub rpc_url: String,
  11. pub node_type: NodeType,
  12. }
  13. #[derive(Clone, Debug, Deserialize, Serialize)]
  14. pub enum NodeType {
  15. LILITH,
  16. NORMAL,
  17. }