1 //! A C-mapped version fo bitcoin::network::constants::Network
3 use bitcoin::network::constants::Network as BitcoinNetwork;
6 /// An enum representing the possible Bitcoin or test networks which we can run on
8 /// The main Bitcoin blockchain.
10 /// The testnet3 blockchain.
12 /// A local test blockchain.
14 /// A blockchain on which blocks are signed instead of mined.
19 pub(crate) fn into_bitcoin(&self) -> BitcoinNetwork {
21 Network::Bitcoin => BitcoinNetwork::Bitcoin,
22 Network::Testnet => BitcoinNetwork::Testnet,
23 Network::Regtest => BitcoinNetwork::Regtest,
24 Network::Signet => BitcoinNetwork::Signet,
27 pub(crate) fn from_bitcoin(net: &BitcoinNetwork) -> Self {
29 BitcoinNetwork::Bitcoin => Network::Bitcoin,
30 BitcoinNetwork::Testnet => Network::Testnet,
31 BitcoinNetwork::Regtest => Network::Regtest,
32 BitcoinNetwork::Signet => Network::Signet,