@@ -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 > {
@@ -349,9 +355,10 @@ where
349
355
350
356
fn get_change_script ( & self ) -> Result < ScriptBuf , ( ) > {
351
357
let locked_wallet = self . inner . lock ( ) . unwrap ( ) ;
352
- let address_info = locked_wallet. get_address ( AddressIndex :: LastUnused ) . map_err ( |e| {
353
- log_error ! ( self . logger, "Failed to retrieve new address from wallet: {}" , e) ;
354
- } ) ?;
358
+ let address_info =
359
+ locked_wallet. get_internal_address ( AddressIndex :: LastUnused ) . map_err ( |e| {
360
+ log_error ! ( self . logger, "Failed to retrieve new address from wallet: {}" , e) ;
361
+ } ) ?;
355
362
356
363
Ok ( address_info. address . script_pubkey ( ) )
357
364
}
@@ -569,7 +576,7 @@ where
569
576
L :: Target : Logger ,
570
577
{
571
578
fn get_change_destination_script ( & self ) -> Result < ScriptBuf , ( ) > {
572
- let address = self . wallet . get_new_address ( ) . map_err ( |e| {
579
+ let address = self . wallet . get_new_internal_address ( ) . map_err ( |e| {
573
580
log_error ! ( self . logger, "Failed to retrieve new address from wallet: {}" , e) ;
574
581
} ) ?;
575
582
Ok ( address. script_pubkey ( ) )
0 commit comments