Method: Bitcoin::Message::Inventory.parse_from_payload
- Defined in:
- lib/bitcoin/message/inventory.rb
.parse_from_payload(payload) ⇒ Object
parse inventory payload
27 28 29 30 31 32 |
# File 'lib/bitcoin/message/inventory.rb', line 27 def self.parse_from_payload(payload) raise Error, 'invalid inventory size.' if payload.bytesize != 36 identifier = payload[0..4].unpack1('V') hash = payload[4..-1].bth # internal byte order new(identifier, hash) end |