module Bitcoin::Message::InventoriesParser
Common message parser which only handle multiple inventory as payload.
Public Instance Methods
parse_from_payload(payload)
click to toggle source
# File lib/bitcoin/message/inventories_parser.rb, line 7 def parse_from_payload(payload) size, payload = Bitcoin.unpack_var_int(payload) buf = StringIO.new(payload) i = new size.times do i.inventories << Inventory.parse_from_payload(buf.read(36)) end i end
to_payload()
click to toggle source
# File lib/bitcoin/message/inventories_parser.rb, line 17 def to_payload Bitcoin.pack_var_int(inventories.length) << inventories.map(&:to_payload).join end