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