@@ -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 ;
@@ -1559,6 +1562,21 @@ mod tests {
1559
1562
network_graph. clone ( ) ,
1560
1563
Arc :: clone ( & keys_manager) ,
1561
1564
) ) ;
1565
+ let best_block = BestBlock :: from_network ( network) ;
1566
+ let params = ChainParameters { network, best_block } ;
1567
+ let chain_hash = ChainHash :: using_genesis_block ( params. network ) ;
1568
+
1569
+ let flow = OffersMessageFlow :: new (
1570
+ chain_hash,
1571
+ params. best_block ,
1572
+ keys_manager. get_node_id ( Recipient :: Node ) . unwrap ( ) ,
1573
+ genesis_block. header . time ,
1574
+ keys_manager. get_inbound_payment_key ( ) ,
1575
+ keys_manager. clone ( ) ,
1576
+ msg_router. clone ( ) ,
1577
+ router. clone ( ) ,
1578
+ ) ;
1579
+
1562
1580
let chain_source = Arc :: new ( test_utils:: TestChainSource :: new ( Network :: Bitcoin ) ) ;
1563
1581
let kv_store =
1564
1582
Arc :: new ( FilesystemStore :: new ( format ! ( "{}_persister_{}" , & persist_dir, i) . into ( ) ) ) ;
@@ -1571,14 +1589,14 @@ mod tests {
1571
1589
fee_estimator. clone ( ) ,
1572
1590
kv_store. clone ( ) ,
1573
1591
) ) ;
1574
- let best_block = BestBlock :: from_network ( network) ;
1575
- let params = ChainParameters { network, best_block } ;
1592
+
1576
1593
let manager = Arc :: new ( ChannelManager :: new (
1577
1594
fee_estimator. clone ( ) ,
1578
1595
chain_monitor. clone ( ) ,
1579
1596
tx_broadcaster. clone ( ) ,
1580
1597
router. clone ( ) ,
1581
1598
msg_router. clone ( ) ,
1599
+ flow,
1582
1600
logger. clone ( ) ,
1583
1601
keys_manager. clone ( ) ,
1584
1602
keys_manager. clone ( ) ,
0 commit comments