Skip to content

Commit dec7bb9

Browse files
committed
f Account for OnionMessenger now taking MR and OMH
1 parent 73e6585 commit dec7bb9

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

src/builder.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ use crate::logger::{log_error, FilesystemLogger, Logger};
88
use crate::payment_store::PaymentStore;
99
use crate::peer_store::PeerStore;
1010
use crate::types::{
11-
ChainMonitor, ChannelManager, GossipSync, KeysManager, NetAddress, NetworkGraph,
12-
OnionMessenger, PeerManager,
11+
ChainMonitor, ChannelManager, FakeMessageRouter, GossipSync, KeysManager, NetAddress,
12+
NetworkGraph, OnionMessenger, PeerManager,
1313
};
1414
use crate::wallet::Wallet;
1515
use crate::LogLevel;
@@ -615,6 +615,8 @@ fn build_with_store_internal<K: KVStore + Sync + Send + 'static>(
615615
Arc::clone(&keys_manager),
616616
Arc::clone(&keys_manager),
617617
Arc::clone(&logger),
618+
Arc::new(FakeMessageRouter {}),
619+
IgnoringMessageHandler {},
618620
IgnoringMessageHandler {},
619621
));
620622
let ephemeral_bytes: [u8; 32] = keys_manager.get_secure_random_bytes();

src/types.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,22 @@ pub(crate) type OnionMessenger = lightning::onion_message::OnionMessenger<
8989
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
9090
Arc<WalletKeysManager<bdk::database::SqliteDatabase, Arc<FilesystemLogger>>>,
9191
Arc<FilesystemLogger>,
92+
Arc<FakeMessageRouter>,
93+
IgnoringMessageHandler,
9294
IgnoringMessageHandler,
9395
>;
9496

97+
pub(crate) struct FakeMessageRouter {}
98+
99+
impl lightning::onion_message::MessageRouter for FakeMessageRouter {
100+
fn find_path(
101+
&self, _sender: PublicKey, _peers: Vec<PublicKey>,
102+
_destination: lightning::onion_message::Destination,
103+
) -> Result<lightning::onion_message::OnionMessagePath, ()> {
104+
unimplemented!()
105+
}
106+
}
107+
95108
/// The global identifier of a channel.
96109
///
97110
/// Note that this will start out to be a temporary ID until channel funding negotiation is

0 commit comments

Comments
 (0)