@@ -844,10 +844,7 @@ impl Readable for IrrevocablyResolvedHTLC {
844
844
/// returned block hash and the the current chain and then reconnecting blocks to get to the
845
845
/// best chain) upon deserializing the object!
846
846
pub struct ChannelMonitor < Signer : EcdsaChannelSigner > {
847
- #[ cfg( test) ]
848
847
pub ( crate ) inner : Mutex < ChannelMonitorImpl < Signer > > ,
849
- #[ cfg( not( test) ) ]
850
- pub ( super ) inner : Mutex < ChannelMonitorImpl < Signer > > ,
851
848
}
852
849
853
850
impl < Signer : EcdsaChannelSigner > Clone for ChannelMonitor < Signer > where Signer : Clone {
@@ -946,9 +943,9 @@ pub(crate) struct ChannelMonitorImpl<Signer: EcdsaChannelSigner> {
946
943
// Obviously Correct (tm) if we just keep track of them explicitly.
947
944
outputs_to_watch : HashMap < Txid , Vec < ( u32 , ScriptBuf ) > > ,
948
945
949
- #[ cfg( test) ]
946
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
950
947
pub onchain_tx_handler : OnchainTxHandler < Signer > ,
951
- #[ cfg( not( test) ) ]
948
+ #[ cfg( not( any ( test, feature = "_test_utils" ) ) ) ]
952
949
onchain_tx_handler : OnchainTxHandler < Signer > ,
953
950
954
951
// This is set when the Channel[Manager] generated a ChannelMonitorUpdate which indicated the
@@ -1726,7 +1723,7 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitor<Signer> {
1726
1723
/// Unsafe test-only version of `broadcast_latest_holder_commitment_txn` used by our test framework
1727
1724
/// to bypass HolderCommitmentTransaction state update lockdown after signature and generate
1728
1725
/// revoked commitment transaction.
1729
- #[ cfg( any( test, feature = "unsafe_revoked_tx_signing" ) ) ]
1726
+ #[ cfg( any( test, feature = "_test_utils" , feature = " unsafe_revoked_tx_signing") ) ]
1730
1727
pub fn unsafe_get_latest_holder_commitment_txn < L : Deref > ( & self , logger : & L ) -> Vec < Transaction >
1731
1728
where L :: Target : Logger {
1732
1729
let mut inner = self . inner . lock ( ) . unwrap ( ) ;
@@ -2026,7 +2023,7 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitor<Signer> {
2026
2023
self . inner . lock ( ) . unwrap ( ) . counterparty_payment_script = script;
2027
2024
}
2028
2025
2029
- #[ cfg( test) ]
2026
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
2030
2027
pub fn do_mut_signer_call < F : FnMut ( & mut Signer ) -> ( ) > ( & self , mut f : F ) {
2031
2028
let mut inner = self . inner . lock ( ) . unwrap ( ) ;
2032
2029
f ( & mut inner. onchain_tx_handler . signer ) ;
@@ -2668,7 +2665,7 @@ macro_rules! fail_unbroadcast_htlcs {
2668
2665
// witness length match (ie is 136 bytes long). We generate one here which we also use in some
2669
2666
// in-line tests later.
2670
2667
2671
- #[ cfg( test) ]
2668
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
2672
2669
pub fn deliberately_bogus_accepted_htlc_witness_program ( ) -> Vec < u8 > {
2673
2670
use bitcoin:: opcodes;
2674
2671
let mut ret = [ opcodes:: all:: OP_NOP . to_u8 ( ) ; 136 ] ;
@@ -2680,7 +2677,7 @@ pub fn deliberately_bogus_accepted_htlc_witness_program() -> Vec<u8> {
2680
2677
Vec :: from ( & ret[ ..] )
2681
2678
}
2682
2679
2683
- #[ cfg( test) ]
2680
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
2684
2681
pub fn deliberately_bogus_accepted_htlc_witness ( ) -> Vec < Vec < u8 > > {
2685
2682
vec ! [ Vec :: new( ) , Vec :: new( ) , Vec :: new( ) , Vec :: new( ) , deliberately_bogus_accepted_htlc_witness_program( ) . into( ) ] . into ( )
2686
2683
}
@@ -3808,7 +3805,7 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitorImpl<Signer> {
3808
3805
}
3809
3806
}
3810
3807
3811
- #[ cfg( any( test, feature = "unsafe_revoked_tx_signing" ) ) ]
3808
+ #[ cfg( any( test, feature = "_test_utils" , feature = "unsafe_revoked_tx_signing" ) ) ]
3812
3809
/// Note that this includes possibly-locktimed-in-the-future transactions!
3813
3810
fn unsafe_get_latest_holder_commitment_txn < L : Deref > (
3814
3811
& mut self , logger : & WithChannelMonitor < L >
@@ -5066,7 +5063,7 @@ mod tests {
5066
5063
nodes[ 1 ] . chain_monitor . chain_monitor . transactions_confirmed ( & new_header,
5067
5064
& [ ( 0 , broadcast_tx) ] , conf_height) ;
5068
5065
5069
- let ( _, pre_update_monitor) = <( BlockHash , ChannelMonitor < InMemorySigner > ) >:: read (
5066
+ let ( _, pre_update_monitor) = <( BlockHash , ChannelMonitor < _ > ) >:: read (
5070
5067
& mut io:: Cursor :: new ( & get_monitor ! ( nodes[ 1 ] , channel. 2 ) . encode ( ) ) ,
5071
5068
( & nodes[ 1 ] . keys_manager . backing , & nodes[ 1 ] . keys_manager . backing ) ) . unwrap ( ) ;
5072
5069
0 commit comments