@@ -854,10 +854,7 @@ impl Readable for IrrevocablyResolvedHTLC {
854
854
/// returned block hash and the the current chain and then reconnecting blocks to get to the
855
855
/// best chain) upon deserializing the object!
856
856
pub struct ChannelMonitor < Signer : EcdsaChannelSigner > {
857
- #[ cfg( test) ]
858
857
pub ( crate ) inner : Mutex < ChannelMonitorImpl < Signer > > ,
859
- #[ cfg( not( test) ) ]
860
- pub ( super ) inner : Mutex < ChannelMonitorImpl < Signer > > ,
861
858
}
862
859
863
860
impl < Signer : EcdsaChannelSigner > Clone for ChannelMonitor < Signer > where Signer : Clone {
@@ -965,9 +962,9 @@ pub(crate) struct ChannelMonitorImpl<Signer: EcdsaChannelSigner> {
965
962
// Obviously Correct (tm) if we just keep track of them explicitly.
966
963
outputs_to_watch : HashMap < Txid , Vec < ( u32 , ScriptBuf ) > > ,
967
964
968
- #[ cfg( test) ]
965
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
969
966
pub onchain_tx_handler : OnchainTxHandler < Signer > ,
970
- #[ cfg( not( test) ) ]
967
+ #[ cfg( not( any ( test, feature = "_test_utils" ) ) ) ]
971
968
onchain_tx_handler : OnchainTxHandler < Signer > ,
972
969
973
970
// This is set when the Channel[Manager] generated a ChannelMonitorUpdate which indicated the
@@ -1818,7 +1815,7 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitor<Signer> {
1818
1815
/// Unsafe test-only version of `broadcast_latest_holder_commitment_txn` used by our test framework
1819
1816
/// to bypass HolderCommitmentTransaction state update lockdown after signature and generate
1820
1817
/// revoked commitment transaction.
1821
- #[ cfg( any( test, feature = "unsafe_revoked_tx_signing" ) ) ]
1818
+ #[ cfg( any( test, feature = "_test_utils" , feature = " unsafe_revoked_tx_signing") ) ]
1822
1819
pub fn unsafe_get_latest_holder_commitment_txn < L : Deref > ( & self , logger : & L ) -> Vec < Transaction >
1823
1820
where L :: Target : Logger {
1824
1821
let mut inner = self . inner . lock ( ) . unwrap ( ) ;
@@ -2132,7 +2129,7 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitor<Signer> {
2132
2129
self . inner . lock ( ) . unwrap ( ) . counterparty_payment_script = script;
2133
2130
}
2134
2131
2135
- #[ cfg( test) ]
2132
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
2136
2133
pub fn do_mut_signer_call < F : FnMut ( & mut Signer ) -> ( ) > ( & self , mut f : F ) {
2137
2134
let mut inner = self . inner . lock ( ) . unwrap ( ) ;
2138
2135
f ( & mut inner. onchain_tx_handler . signer ) ;
@@ -2773,7 +2770,7 @@ macro_rules! fail_unbroadcast_htlcs {
2773
2770
// witness length match (ie is 136 bytes long). We generate one here which we also use in some
2774
2771
// in-line tests later.
2775
2772
2776
- #[ cfg( test) ]
2773
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
2777
2774
pub fn deliberately_bogus_accepted_htlc_witness_program ( ) -> Vec < u8 > {
2778
2775
use bitcoin:: opcodes;
2779
2776
let mut ret = [ opcodes:: all:: OP_NOP . to_u8 ( ) ; 136 ] ;
@@ -2785,7 +2782,7 @@ pub fn deliberately_bogus_accepted_htlc_witness_program() -> Vec<u8> {
2785
2782
Vec :: from ( & ret[ ..] )
2786
2783
}
2787
2784
2788
- #[ cfg( test) ]
2785
+ #[ cfg( any ( test, feature = "_test_utils" ) ) ]
2789
2786
pub fn deliberately_bogus_accepted_htlc_witness ( ) -> Vec < Vec < u8 > > {
2790
2787
vec ! [ Vec :: new( ) , Vec :: new( ) , Vec :: new( ) , Vec :: new( ) , deliberately_bogus_accepted_htlc_witness_program( ) . into( ) ] . into ( )
2791
2788
}
@@ -3947,7 +3944,7 @@ impl<Signer: EcdsaChannelSigner> ChannelMonitorImpl<Signer> {
3947
3944
}
3948
3945
}
3949
3946
3950
- #[ cfg( any( test, feature = "unsafe_revoked_tx_signing" ) ) ]
3947
+ #[ cfg( any( test, feature = "_test_utils" , feature = "unsafe_revoked_tx_signing" ) ) ]
3951
3948
/// Note that this includes possibly-locktimed-in-the-future transactions!
3952
3949
fn unsafe_get_latest_holder_commitment_txn < L : Deref > (
3953
3950
& mut self , logger : & WithChannelMonitor < L >
@@ -5289,7 +5286,7 @@ mod tests {
5289
5286
nodes[ 1 ] . chain_monitor . chain_monitor . transactions_confirmed ( & new_header,
5290
5287
& [ ( 0 , broadcast_tx) ] , conf_height) ;
5291
5288
5292
- let ( _, pre_update_monitor) = <( BlockHash , ChannelMonitor < InMemorySigner > ) >:: read (
5289
+ let ( _, pre_update_monitor) = <( BlockHash , ChannelMonitor < _ > ) >:: read (
5293
5290
& mut io:: Cursor :: new ( & get_monitor ! ( nodes[ 1 ] , channel. 2 ) . encode ( ) ) ,
5294
5291
( & nodes[ 1 ] . keys_manager . backing , & nodes[ 1 ] . keys_manager . backing ) ) . unwrap ( ) ;
5295
5292
0 commit comments