Struct lightning::ln::msgs::UnsignedNodeAnnouncement [−][src]
pub struct UnsignedNodeAnnouncement { pub features: NodeFeatures, pub timestamp: u32, pub node_id: PublicKey, pub rgb: [u8; 3], pub alias: [u8; 32], pub addresses: Vec<NetAddress>, // some fields omitted }
Expand description
The unsigned part of a node_announcement
Fields
features: NodeFeatures
The advertised features
timestamp: u32
A strictly monotonic announcement counter, with gaps allowed
node_id: PublicKey
The node_id this announcement originated from (don’t rebroadcast the node_announcement back to this node).
rgb: [u8; 3]
An RGB color for UI purposes
alias: [u8; 32]
An alias, for UI purposes. This should be sanitized before use. There is no guarantee of uniqueness.
addresses: Vec<NetAddress>
List of addresses on which this node is reachable
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Writes self out to a Vec
Writes self out to a Vec
Gets the length of this object after it has been serialized. This can be overridden to optimize cases where we prepend an object with its length. Read more
Auto Trait Implementations
impl RefUnwindSafe for UnsignedNodeAnnouncement
impl Send for UnsignedNodeAnnouncement
impl Sync for UnsignedNodeAnnouncement
impl Unpin for UnsignedNodeAnnouncement
impl UnwindSafe for UnsignedNodeAnnouncement
Blanket Implementations
Mutably borrows from an owned value. Read more