1111//! nodes for functional tests.
1212
1313use crate :: chain:: { BestBlock , ChannelMonitorUpdateStatus , Confirm , Listen , Watch , chainmonitor:: Persist } ;
14- use crate :: sign:: EntropySource ;
1514use crate :: chain:: channelmonitor:: ChannelMonitor ;
1615use crate :: chain:: transaction:: OutPoint ;
1716use crate :: events:: { ClaimedHTLC , ClosureReason , Event , HTLCDestination , MessageSendEvent , MessageSendEventsProvider , PathFailure , PaymentPurpose , PaymentFailureReason } ;
1817use crate :: events:: bump_transaction:: { BumpTransactionEvent , BumpTransactionEventHandler , Wallet , WalletSource } ;
1918use crate :: ln:: { ChannelId , PaymentPreimage , PaymentHash , PaymentSecret } ;
2019use crate :: ln:: channelmanager:: { AChannelManager , ChainParameters , ChannelManager , ChannelManagerReadArgs , RAACommitmentOrder , PaymentSendFailure , RecipientOnionFields , PaymentId , MIN_CLTV_EXPIRY_DELTA } ;
21- use crate :: routing:: gossip:: { P2PGossipSync , NetworkGraph , NetworkUpdate } ;
22- use crate :: routing:: router:: { self , PaymentParameters , Route , RouteParameters } ;
2320use crate :: ln:: features:: InitFeatures ;
2421use crate :: ln:: msgs;
2522use crate :: ln:: msgs:: { ChannelMessageHandler , RoutingMessageHandler } ;
26- use crate :: util:: test_channel_signer:: TestChannelSigner ;
23+ use crate :: routing:: gossip:: { P2PGossipSync , NetworkGraph , NetworkUpdate } ;
24+ use crate :: routing:: router:: { self , PaymentParameters , Route , RouteParameters } ;
25+ use crate :: sign:: EntropySource ;
26+ use crate :: util:: config:: { UserConfig , MaxDustHTLCExposure } ;
27+ use crate :: util:: errors:: APIError ;
28+ #[ cfg( test) ]
29+ use crate :: util:: logger:: Logger ;
2730use crate :: util:: scid_utils;
31+ use crate :: util:: test_channel_signer:: TestChannelSigner ;
2832use crate :: util:: test_utils;
2933use crate :: util:: test_utils:: { panicking, TestChainMonitor , TestScorer , TestKeysInterface } ;
30- use crate :: util:: errors:: APIError ;
31- use crate :: util:: config:: { UserConfig , MaxDustHTLCExposure } ;
3234use crate :: util:: ser:: { ReadableArgs , Writeable } ;
33- #[ cfg( test) ]
34- use crate :: util:: logger:: Logger ;
3535
3636use bitcoin:: blockdata:: block:: { Block , Header , Version } ;
3737use bitcoin:: blockdata:: locktime:: absolute:: LockTime ;
@@ -43,13 +43,13 @@ use bitcoin::network::constants::Network;
4343use bitcoin:: pow:: CompactTarget ;
4444use bitcoin:: secp256k1:: { PublicKey , SecretKey } ;
4545
46+ use alloc:: rc:: Rc ;
47+ use core:: cell:: RefCell ;
48+ use core:: iter:: repeat;
49+ use core:: mem;
4650use crate :: io;
4751use crate :: prelude:: * ;
48- use core:: cell:: RefCell ;
49- use alloc:: rc:: Rc ;
5052use crate :: sync:: { Arc , Mutex , LockTestExt , RwLock } ;
51- use core:: mem;
52- use core:: iter:: repeat;
5353
5454pub const CHAN_CONFIRM_DEPTH : u32 = 10 ;
5555
0 commit comments