class Bitcoin::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/bitcoin/message/ping.rb, line 12 def initialize(nonce = SecureRandom.random_number(0xffffffff)) @nonce = nonce end
parse_from_payload(payload)
click to toggle source
# File lib/bitcoin/message/ping.rb, line 16 def self.parse_from_payload(payload) new(payload.unpack1('Q')) end
Public Instance Methods
to_payload()
click to toggle source
# File lib/bitcoin/message/ping.rb, line 20 def to_payload [nonce].pack('Q') end
to_response()
click to toggle source
# File lib/bitcoin/message/ping.rb, line 24 def to_response Pong.new(nonce) end