class Tapyrus::Message::Ping

ping message class bitcoin.org/en/developer-reference#ping

Constants

COMMAND

Attributes

nonce[RW]

Public Class Methods

new(nonce = SecureRandom.random_number(0xffffffff)) click to toggle source
# File lib/tapyrus/message/ping.rb, line 10
def initialize(nonce = SecureRandom.random_number(0xffffffff))
  @nonce = nonce
end
parse_from_payload(payload) click to toggle source
# File lib/tapyrus/message/ping.rb, line 14
def self.parse_from_payload(payload)
  new(payload.unpack('Q').first)
end

Public Instance Methods

to_payload() click to toggle source
# File lib/tapyrus/message/ping.rb, line 18
def to_payload
  [nonce].pack('Q')
end
to_response() click to toggle source
# File lib/tapyrus/message/ping.rb, line 22
def to_response
  Pong.new(nonce)
end