]> git.bitcoin.ninja Git - rust-lightning/blob - lightning-c-bindings/src/bitcoin/network.rs
Change ChannelManager deserialization to return an optional blockhash
[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 }