@@ -102,7 +102,7 @@ use payment_store::PaymentStore;
102102pub use payment_store:: { PaymentDetails , PaymentDirection , PaymentStatus } ;
103103use peer_store:: { PeerInfo , PeerStore } ;
104104use types:: {
105- ChainMonitor , ChannelManager , GossipSync , KeysManager , Network , NetworkGraph , OnionMessenger ,
105+ ChainMonitor , ChannelManager , GossipSync , KeysManager , NetworkGraph , OnionMessenger ,
106106 PeerManager , Scorer ,
107107} ;
108108pub use types:: { ChannelId , UserChannelId } ;
@@ -141,6 +141,7 @@ use bdk::template::Bip84;
141141use bitcoin:: hashes:: sha256:: Hash as Sha256 ;
142142use bitcoin:: hashes:: Hash ;
143143use bitcoin:: secp256k1:: PublicKey ;
144+ use bitcoin:: Network ;
144145
145146use bitcoin:: { Address , BlockHash , OutPoint , Txid } ;
146147
@@ -193,7 +194,7 @@ impl Default for Config {
193194 Self {
194195 storage_dir_path : "/tmp/ldk_node/" . to_string ( ) ,
195196 esplora_server_url : "http://localhost:3002" . to_string ( ) ,
196- network : Network :: default ( ) ,
197+ network : Network :: Regtest ,
197198 listening_address : Some ( "0.0.0.0:9735" . parse ( ) . unwrap ( ) ) ,
198199 default_cltv_expiry_delta : 144 ,
199200 }
@@ -276,7 +277,7 @@ impl Builder {
276277 ///
277278 /// Default: `regtest`
278279 pub fn set_network ( & mut self , network : & str ) -> & mut Self {
279- self . config . network = Network :: from_str ( network) . unwrap_or ( Network :: default ( ) ) ;
280+ self . config . network = Network :: from_str ( network) . unwrap_or ( Network :: Regtest ) ;
280281 self
281282 }
282283
@@ -321,13 +322,13 @@ impl Builder {
321322 io:: utils:: read_or_generate_seed_file ( & seed_path)
322323 } ;
323324
324- let xprv = bitcoin:: util:: bip32:: ExtendedPrivKey :: new_master ( config. network . 0 , & seed_bytes)
325+ let xprv = bitcoin:: util:: bip32:: ExtendedPrivKey :: new_master ( config. network , & seed_bytes)
325326 . expect ( "Failed to read wallet master key" ) ;
326327
327328 let wallet_name = bdk:: wallet:: wallet_name_from_descriptor (
328329 Bip84 ( xprv, bdk:: KeychainKind :: External ) ,
329330 Some ( Bip84 ( xprv, bdk:: KeychainKind :: Internal ) ) ,
330- config. network . 0 ,
331+ config. network ,
331332 & Secp256k1 :: new ( ) ,
332333 )
333334 . expect ( "Failed to derive on-chain wallet name" ) ;
@@ -338,7 +339,7 @@ impl Builder {
338339 let bdk_wallet = bdk:: Wallet :: new (
339340 Bip84 ( xprv, bdk:: KeychainKind :: External ) ,
340341 Some ( Bip84 ( xprv, bdk:: KeychainKind :: Internal ) ) ,
341- config. network . 0 ,
342+ config. network ,
342343 database,
343344 )
344345 . expect ( "Failed to set up on-chain wallet" ) ;
@@ -389,7 +390,7 @@ impl Builder {
389390 Ok ( graph) => Arc :: new ( graph) ,
390391 Err ( e) => {
391392 if e. kind ( ) == std:: io:: ErrorKind :: NotFound {
392- Arc :: new ( NetworkGraph :: new ( config. network . 0 , Arc :: clone ( & logger) ) )
393+ Arc :: new ( NetworkGraph :: new ( config. network , Arc :: clone ( & logger) ) )
393394 } else {
394395 log_error ! ( logger, "Failed to read network graph: {}" , e. to_string( ) ) ;
395396 panic ! ( "Failed to read network graph: {}" , e. to_string( ) ) ;
@@ -466,10 +467,10 @@ impl Builder {
466467 } else {
467468 // We're starting a fresh node.
468469 let genesis_block_hash =
469- bitcoin:: blockdata:: constants:: genesis_block ( config. network . 0 ) . block_hash ( ) ;
470+ bitcoin:: blockdata:: constants:: genesis_block ( config. network ) . block_hash ( ) ;
470471
471472 let chain_params = ChainParameters {
472- network : config. network . 0 ,
473+ network : config. network ,
473474 best_block : BestBlock :: new ( genesis_block_hash, 0 ) ,
474475 } ;
475476 channelmanager:: ChannelManager :: new (
@@ -1358,12 +1359,7 @@ impl Node {
13581359 fn receive_payment_inner (
13591360 & self , amount_msat : Option < u64 > , description : & str , expiry_secs : u32 ,
13601361 ) -> Result < Invoice , Error > {
1361- let currency = match self . config . network . 0 {
1362- bitcoin:: Network :: Bitcoin => Currency :: Bitcoin ,
1363- bitcoin:: Network :: Testnet => Currency :: BitcoinTestnet ,
1364- bitcoin:: Network :: Regtest => Currency :: Regtest ,
1365- bitcoin:: Network :: Signet => Currency :: Signet ,
1366- } ;
1362+ let currency = Currency :: from ( self . config . network ) ;
13671363 let keys_manager = Arc :: clone ( & self . keys_manager ) ;
13681364 let invoice = match lightning_invoice:: utils:: create_invoice_from_channelmanager (
13691365 & self . channel_manager ,
0 commit comments