class DEVp2p::Discovery::Node
Attributes
address[RW]
Public Class Methods
from_uri(uri)
click to toggle source
# File lib/devp2p/discovery/node.rb, line 7 def self.from_uri(uri) ip, port, pubkey = Utils.host_port_pubkey_from_uri(uri) new(pubkey, Address.new(ip, port.to_i)) end
new(pubkey, address=nil)
click to toggle source
Calls superclass method
# File lib/devp2p/discovery/node.rb, line 14 def initialize(pubkey, address=nil) raise ArgumentError, 'invalid address' unless address.nil? || address.is_a?(Address) super(pubkey) self.address = address @reputation = 0 @rlpx_version = 0 end
Public Instance Methods
to_uri()
click to toggle source
# File lib/devp2p/discovery/node.rb, line 24 def to_uri Utils.host_port_pubkey_to_uri(address.ip, address.udp_port, pubkey) end