@@ -1066,6 +1066,7 @@ mod tests {
1066
1066
use bitcoin:: transaction:: Version ;
1067
1067
use bitcoin:: transaction:: { Transaction , TxOut } ;
1068
1068
use bitcoin:: { Amount , ScriptBuf , Txid } ;
1069
+ use lightning:: offers:: flow:: OffersMessageFlow ;
1069
1070
use core:: sync:: atomic:: { AtomicBool , Ordering } ;
1070
1071
use lightning:: chain:: channelmonitor:: ANTI_REORG_DELAY ;
1071
1072
use lightning:: chain:: transaction:: OutPoint ;
@@ -1087,7 +1088,7 @@ mod tests {
1087
1088
use lightning:: routing:: gossip:: { NetworkGraph , P2PGossipSync } ;
1088
1089
use lightning:: routing:: router:: { CandidateRouteHop , DefaultRouter , Path , RouteHop } ;
1089
1090
use lightning:: routing:: scoring:: { ChannelUsage , LockableScore , ScoreLookUp , ScoreUpdate } ;
1090
- use lightning:: sign:: { ChangeDestinationSource , InMemorySigner , KeysManager } ;
1091
+ use lightning:: sign:: { ChangeDestinationSource , InMemorySigner , KeysManager , NodeSigner , Recipient } ;
1091
1092
use lightning:: types:: features:: { ChannelFeatures , NodeFeatures } ;
1092
1093
use lightning:: types:: payment:: PaymentHash ;
1093
1094
use lightning:: util:: config:: UserConfig ;
@@ -1152,6 +1153,18 @@ mod tests {
1152
1153
Arc < KeysManager > ,
1153
1154
> ,
1154
1155
> ,
1156
+ Arc <
1157
+ OffersMessageFlow <
1158
+ Arc < KeysManager > ,
1159
+ Arc <
1160
+ DefaultMessageRouter <
1161
+ Arc < NetworkGraph < Arc < test_utils:: TestLogger > > > ,
1162
+ Arc < test_utils:: TestLogger > ,
1163
+ Arc < KeysManager > ,
1164
+ > ,
1165
+ > ,
1166
+ >
1167
+ > ,
1155
1168
Arc < test_utils:: TestLogger > ,
1156
1169
> ;
1157
1170
@@ -1559,6 +1572,14 @@ mod tests {
1559
1572
network_graph. clone ( ) ,
1560
1573
Arc :: clone ( & keys_manager) ,
1561
1574
) ) ;
1575
+ let flow = Arc :: new ( OffersMessageFlow :: new (
1576
+ network,
1577
+ msg_router. clone ( ) ,
1578
+ keys_manager. get_node_id ( Recipient :: Node ) . unwrap ( ) ,
1579
+ genesis_block. header . time ,
1580
+ keys_manager. get_inbound_payment_key ( ) ,
1581
+ keys_manager. clone ( ) ,
1582
+ ) ) ;
1562
1583
let chain_source = Arc :: new ( test_utils:: TestChainSource :: new ( Network :: Bitcoin ) ) ;
1563
1584
let kv_store =
1564
1585
Arc :: new ( FilesystemStore :: new ( format ! ( "{}_persister_{}" , & persist_dir, i) . into ( ) ) ) ;
@@ -1579,6 +1600,7 @@ mod tests {
1579
1600
tx_broadcaster. clone ( ) ,
1580
1601
router. clone ( ) ,
1581
1602
msg_router. clone ( ) ,
1603
+ flow. clone ( ) ,
1582
1604
logger. clone ( ) ,
1583
1605
keys_manager. clone ( ) ,
1584
1606
keys_manager. clone ( ) ,
0 commit comments