@@ -1083,11 +1083,14 @@ mod tests {
1083
1083
IgnoringMessageHandler , MessageHandler , PeerManager , SocketDescriptor ,
1084
1084
} ;
1085
1085
use lightning:: ln:: types:: ChannelId ;
1086
+ use lightning:: offers:: flow:: OffersMessageFlow ;
1086
1087
use lightning:: onion_message:: messenger:: { DefaultMessageRouter , OnionMessenger } ;
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:: {
1092
+ ChangeDestinationSource , InMemorySigner , KeysManager , NodeSigner , Recipient ,
1093
+ } ;
1091
1094
use lightning:: types:: features:: { ChannelFeatures , NodeFeatures } ;
1092
1095
use lightning:: types:: payment:: PaymentHash ;
1093
1096
use lightning:: util:: config:: UserConfig ;
@@ -1152,6 +1155,18 @@ mod tests {
1152
1155
Arc < KeysManager > ,
1153
1156
> ,
1154
1157
> ,
1158
+ Arc <
1159
+ OffersMessageFlow <
1160
+ Arc < KeysManager > ,
1161
+ Arc <
1162
+ DefaultMessageRouter <
1163
+ Arc < NetworkGraph < Arc < test_utils:: TestLogger > > > ,
1164
+ Arc < test_utils:: TestLogger > ,
1165
+ Arc < KeysManager > ,
1166
+ > ,
1167
+ > ,
1168
+ > ,
1169
+ > ,
1155
1170
Arc < test_utils:: TestLogger > ,
1156
1171
> ;
1157
1172
@@ -1559,6 +1574,14 @@ mod tests {
1559
1574
network_graph. clone ( ) ,
1560
1575
Arc :: clone ( & keys_manager) ,
1561
1576
) ) ;
1577
+ let flow = Arc :: new ( OffersMessageFlow :: new (
1578
+ network,
1579
+ msg_router. clone ( ) ,
1580
+ keys_manager. get_node_id ( Recipient :: Node ) . unwrap ( ) ,
1581
+ genesis_block. header . time ,
1582
+ keys_manager. get_inbound_payment_key ( ) ,
1583
+ keys_manager. clone ( ) ,
1584
+ ) ) ;
1562
1585
let chain_source = Arc :: new ( test_utils:: TestChainSource :: new ( Network :: Bitcoin ) ) ;
1563
1586
let kv_store =
1564
1587
Arc :: new ( FilesystemStore :: new ( format ! ( "{}_persister_{}" , & persist_dir, i) . into ( ) ) ) ;
@@ -1579,6 +1602,7 @@ mod tests {
1579
1602
tx_broadcaster. clone ( ) ,
1580
1603
router. clone ( ) ,
1581
1604
msg_router. clone ( ) ,
1605
+ flow. clone ( ) ,
1582
1606
logger. clone ( ) ,
1583
1607
keys_manager. clone ( ) ,
1584
1608
keys_manager. clone ( ) ,
0 commit comments