class Tapyrus::Message::SendCmpct
sendcmpct message github.com/bitcoin/bips/blob/master/bip-0152.mediawiki
Constants
- COMMAND
- MODE_HIGH
- MODE_LOW
Attributes
mode[RW]
version[RW]
Public Class Methods
new(mode = MODE_HIGH, version = 1)
click to toggle source
TODO support version 2
# File lib/tapyrus/message/send_cmpct.rb, line 16 def initialize(mode = MODE_HIGH, version = 1) @mode = mode @version = version end
parse_from_payload(payload)
click to toggle source
# File lib/tapyrus/message/send_cmpct.rb, line 21 def self.parse_from_payload(payload) buf = StringIO.new(payload) mode = buf.read(1).unpack('c').first version = buf.read(8).unpack('Q').first new(mode, version) end
Public Instance Methods
high?()
click to toggle source
# File lib/tapyrus/message/send_cmpct.rb, line 32 def high? mode == 1 end
low?()
click to toggle source
# File lib/tapyrus/message/send_cmpct.rb, line 36 def low? mode.zero? end
to_payload()
click to toggle source
# File lib/tapyrus/message/send_cmpct.rb, line 28 def to_payload [mode, version].pack('cQ') end