13799c0a57c49e913044f6cd3f00d7e892e22bfb
[rust-lightning] / lightning-c-bindings / src / bitcoin / network.rs
1 use bitcoin::network::constants::Network as BitcoinNetwork;
2
3 #[repr(C)]
4 pub enum Network {
5         Bitcoin,
6         Testnet,
7         Regtest,
8 }
9
10 impl Network {
11         pub(crate) fn into_bitcoin(&self) -> BitcoinNetwork {
12                 match self {
13                         Network::Bitcoin => BitcoinNetwork::Bitcoin,
14                         Network::Testnet => BitcoinNetwork::Testnet,
15                         Network::Regtest => BitcoinNetwork::Regtest,
16                 }
17         }
18 }