@@ -166,6 +166,12 @@ where
166
166
Ok ( address_info. address )
167
167
}
168
168
169
+ fn get_new_internal_address ( & self ) -> Result < bitcoin:: Address , Error > {
170
+ let address_info =
171
+ self . inner . lock ( ) . unwrap ( ) . get_internal_address ( AddressIndex :: LastUnused ) ?;
172
+ Ok ( address_info. address )
173
+ }
174
+
169
175
pub ( crate ) fn get_balances (
170
176
& self , total_anchor_channels_reserve_sats : u64 ,
171
177
) -> Result < ( u64 , u64 ) , Error > {
@@ -343,9 +349,10 @@ where
343
349
344
350
fn get_change_script ( & self ) -> Result < ScriptBuf , ( ) > {
345
351
let locked_wallet = self . inner . lock ( ) . unwrap ( ) ;
346
- let address_info = locked_wallet. get_address ( AddressIndex :: LastUnused ) . map_err ( |e| {
347
- log_error ! ( self . logger, "Failed to retrieve new address from wallet: {}" , e) ;
348
- } ) ?;
352
+ let address_info =
353
+ locked_wallet. get_internal_address ( AddressIndex :: LastUnused ) . map_err ( |e| {
354
+ log_error ! ( self . logger, "Failed to retrieve new address from wallet: {}" , e) ;
355
+ } ) ?;
349
356
350
357
Ok ( address_info. address . script_pubkey ( ) )
351
358
}
@@ -563,7 +570,7 @@ where
563
570
L :: Target : Logger ,
564
571
{
565
572
fn get_change_destination_script ( & self ) -> Result < ScriptBuf , ( ) > {
566
- let address = self . wallet . get_new_address ( ) . map_err ( |e| {
573
+ let address = self . wallet . get_new_internal_address ( ) . map_err ( |e| {
567
574
log_error ! ( self . logger, "Failed to retrieve new address from wallet: {}" , e) ;
568
575
} ) ?;
569
576
Ok ( address. script_pubkey ( ) )
0 commit comments