1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub enum ChainId {
    MAINNET,
    TESTNET,
    STAGENET,
}

impl ChainId {
    pub fn byte(&self) -> u8 {
        match *self {
            ChainId::MAINNET => b'W',
            ChainId::TESTNET => b'T',
            ChainId::STAGENET => b'S',
        }
    }
}