Class: BitcoinNode::Protocol::Version

Inherits:
Payload
  • Object
show all
Defined in:
lib/bitcoin_node/protocol/payloads.rb

Class Method Summary collapse

Methods inherited from Payload

#bytesize, defaults, field, field_names, fields, #initialize, #name, parse, #raw, #to_s, #type

Constructor Details

This class inherits a constructor from BitcoinNode::Protocol::Payload

Class Method Details

.parse_relay(payload, fields_parsed) ⇒ Object



14
15
16
17
# File 'lib/bitcoin_node/protocol/payloads.rb', line 14

def self.parse_relay(payload, fields_parsed)
  parsed_version = fields_parsed.fetch(:protocol_version).value
  parsed_version >= BitcoinNode::Protocol::VERSION ? BooleanField.parse(payload) : true
end