Struct lightning::ln::peer_handler::IgnoringMessageHandler [−][src]
pub struct IgnoringMessageHandler {}
Expand description
A dummy struct which implements RoutingMessageHandler
without storing any routing information
or doing any processing. You can provide one of these as the route_handler in a MessageHandler.
Trait Implementations
type Target = IgnoringMessageHandler
type Target = IgnoringMessageHandler
The resulting type after dereferencing.
Handle an incoming node_announcement message, returning true if it should be forwarded on, false or returning an Err otherwise. Read more
fn handle_channel_announcement(
&self,
_msg: &ChannelAnnouncement
) -> Result<bool, LightningError>
fn handle_channel_announcement(
&self,
_msg: &ChannelAnnouncement
) -> Result<bool, LightningError>
Handle a channel_announcement message, returning true if it should be forwarded on, false or returning an Err otherwise. Read more
Handle an incoming channel_update message, returning true if it should be forwarded on, false or returning an Err otherwise. Read more
Handle some updates to the route graph that we learned due to an outbound failed payment.
fn get_next_channel_announcements(
&self,
_starting_point: u64,
_batch_amount: u8
) -> Vec<(ChannelAnnouncement, Option<ChannelUpdate>, Option<ChannelUpdate>)>ⓘ
fn get_next_channel_announcements(
&self,
_starting_point: u64,
_batch_amount: u8
) -> Vec<(ChannelAnnouncement, Option<ChannelUpdate>, Option<ChannelUpdate>)>ⓘ
Gets a subset of the channel announcements and updates required to dump our routing table to a remote node, starting at the short_channel_id indicated by starting_point and including the batch_amount entries immediately higher in numerical value than starting_point. Read more
Gets a subset of the node announcements required to dump our routing table to a remote node,
starting at the node after the provided publickey and including batch_amount entries
immediately higher (as defined by
Called when a connection is established with a peer. This can be used to perform routing table synchronization using a strategy defined by the implementor. Read more
fn handle_reply_channel_range(
&self,
_their_node_id: &PublicKey,
_msg: ReplyChannelRange
) -> Result<(), LightningError>
fn handle_reply_channel_range(
&self,
_their_node_id: &PublicKey,
_msg: ReplyChannelRange
) -> Result<(), LightningError>
Handles the reply of a query we initiated to learn about channels for a given range of blocks. We can expect to receive one or more replies to a single query. Read more
fn handle_reply_short_channel_ids_end(
&self,
_their_node_id: &PublicKey,
_msg: ReplyShortChannelIdsEnd
) -> Result<(), LightningError>
fn handle_reply_short_channel_ids_end(
&self,
_their_node_id: &PublicKey,
_msg: ReplyShortChannelIdsEnd
) -> Result<(), LightningError>
Handles the reply of a query we initiated asking for routing gossip messages for a list of channels. We should receive this message when a node has completed its best effort to send us the pertaining routing gossip messages. Read more
fn handle_query_channel_range(
&self,
_their_node_id: &PublicKey,
_msg: QueryChannelRange
) -> Result<(), LightningError>
fn handle_query_channel_range(
&self,
_their_node_id: &PublicKey,
_msg: QueryChannelRange
) -> Result<(), LightningError>
Handles when a peer asks us to send a list of short_channel_ids for the requested range of blocks. Read more
fn handle_query_short_channel_ids(
&self,
_their_node_id: &PublicKey,
_msg: QueryShortChannelIds
) -> Result<(), LightningError>
fn handle_query_short_channel_ids(
&self,
_their_node_id: &PublicKey,
_msg: QueryShortChannelIds
) -> Result<(), LightningError>
Handles when a peer asks us to send routing gossip messages for a list of short_channel_ids. Read more