avalanche_types/
constants.rs1use std::collections::HashMap;
3
4use lazy_static::lazy_static;
5
6pub const DEFAULT_CUSTOM_NETWORK_ID: u32 = 1000000;
7
8pub const FALLBACK_HRP: &str = "custom";
9
10lazy_static! {
11 pub static ref NETWORK_ID_TO_NETWORK_NAME: HashMap<u32, &'static str> = {
13 let mut m = HashMap::new();
14 m.insert(1, "mainnet");
15 m.insert(2, "cascade");
16 m.insert(3, "denali");
17 m.insert(4, "everest");
18 m.insert(5, "fuji");
19 m.insert(12345, "local");
20 m
21 };
22
23 pub static ref NETWORK_NAME_TO_NETWORK_ID: HashMap<&'static str, u32> = {
25 let mut m = HashMap::new();
26 m.insert("mainnet", 1);
27 m.insert("cascade", 2);
28 m.insert("denali", 3);
29 m.insert("everest", 4);
30 m.insert("fuji", 5);
31 m.insert("local", 12345);
32 m
33 };
34
35 pub static ref NETWORK_ID_TO_HRP: HashMap<u32, &'static str> = {
37 let mut m = HashMap::new();
38 m.insert(1, "avax");
39 m.insert(2, "cascade");
40 m.insert(3, "denali");
41 m.insert(4, "everest");
42 m.insert(5, "fuji");
43 m.insert(12345, "local");
44 m
45 };
46
47 pub static ref HRP_TO_NETWORK_ID: HashMap<&'static str, u32> = {
49 let mut m = HashMap::new();
50 m.insert("avax", 1);
51 m.insert("cascade", 2);
52 m.insert("denali", 3);
53 m.insert("everest", 4);
54 m.insert("fuji", 5);
55 m.insert("local", 12345);
56 m
57 };
58}