class Ciri::P2P::Node

Attributes

added_at[R]
addresses[RW]
node_id[R]

Public Class Methods

new(raw_node_id: nil, node_id: raw_node_id && NodeID.from_raw_id(raw_node_id), addresses:, added_at: nil) click to toggle source
# File lib/ciri/p2p/node.rb, line 76
def initialize(raw_node_id: nil,
               node_id: raw_node_id && NodeID.from_raw_id(raw_node_id),
               addresses:,
               added_at: nil)
  @node_id = node_id
  @addresses = addresses
  @added_at = added_at
end

Public Instance Methods

==(other) click to toggle source
# File lib/ciri/p2p/node.rb, line 85
def == (other)
  self.class == other.class && node_id == other.node_id
end
raw_node_id() click to toggle source
# File lib/ciri/p2p/node.rb, line 89
def raw_node_id
  node_id.to_bytes
end