pub struct UnsignedChannelAnnouncement {
pub features: ChannelFeatures,
pub chain_hash: ChainHash,
pub short_channel_id: u64,
pub node_id_1: NodeId,
pub node_id_2: NodeId,
pub bitcoin_key_1: NodeId,
pub bitcoin_key_2: NodeId,
pub excess_data: Vec<u8>,
}Expand description
The unsigned part of a channel_announcement message.
Fields§
§features: ChannelFeaturesThe advertised channel features
chain_hash: ChainHashThe genesis hash of the blockchain where the channel is to be opened
short_channel_id: u64The short channel ID
node_id_1: NodeIdOne of the two node_ids which are endpoints of this channel
node_id_2: NodeIdThe other of the two node_ids which are endpoints of this channel
bitcoin_key_1: NodeIdThe funding key for the first node
bitcoin_key_2: NodeIdThe funding key for the second node
excess_data: Vec<u8>Excess data which was signed as a part of the message which we do not (yet) understand how to decode.
This is stored to ensure forward-compatibility as new fields are added to the lightning gossip protocol.
Trait Implementations§
Source§impl Clone for UnsignedChannelAnnouncement
impl Clone for UnsignedChannelAnnouncement
Source§fn clone(&self) -> UnsignedChannelAnnouncement
fn clone(&self) -> UnsignedChannelAnnouncement
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnsignedChannelAnnouncement
impl Debug for UnsignedChannelAnnouncement
Source§impl Hash for UnsignedChannelAnnouncement
impl Hash for UnsignedChannelAnnouncement
Source§impl Writeable for UnsignedChannelAnnouncement
impl Writeable for UnsignedChannelAnnouncement
impl Eq for UnsignedChannelAnnouncement
impl StructuralPartialEq for UnsignedChannelAnnouncement
Auto Trait Implementations§
impl Freeze for UnsignedChannelAnnouncement
impl RefUnwindSafe for UnsignedChannelAnnouncement
impl Send for UnsignedChannelAnnouncement
impl Sync for UnsignedChannelAnnouncement
impl Unpin for UnsignedChannelAnnouncement
impl UnwindSafe for UnsignedChannelAnnouncement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more