X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fln%2Fmsgs.rs;h=3dd4a6da70ccda8bde8a2e22f50db9c12e12d9cd;hb=94853044fe94756de016ef76d6d34cb0ec7a34bd;hp=0132497c6ade90a9ef99ce08bf8c3b3deb3a1a66;hpb=e23102f5655c87896f01c721ea5342fbdb81fae9;p=rust-lightning diff --git a/lightning/src/ln/msgs.rs b/lightning/src/ln/msgs.rs index 0132497c..3dd4a6da 100644 --- a/lightning/src/ln/msgs.rs +++ b/lightning/src/ln/msgs.rs @@ -1300,6 +1300,12 @@ pub trait ChannelMessageHandler : MessageSendEventsProvider { /// /// Note that this method is called before [`Self::peer_connected`]. fn provided_init_features(&self, their_node_id: &PublicKey) -> InitFeatures; + + /// Gets the genesis hashes for this `ChannelMessageHandler` indicating which chains it supports. + /// + /// If it's `None`, then no particular network chain hash compatibility will be enforced when + /// connecting to peers. + fn get_genesis_hashes(&self) -> Option>; } /// A trait to describe an object which can receive routing messages.