Method: Bitcoin::Message::BlockTransactionRequest#to_payload

Defined in:
lib/bitcoin/message/block_transaction_request.rb

#to_payloadObject



32
33
34
35
36
37
38
39
40
# File 'lib/bitcoin/message/block_transaction_request.rb', line 32

def to_payload
  p = block_hash.htb << Bitcoin.pack_var_int(indexes.size)
  indexes.size.times do |i|
    index = indexes[i]
    index -= indexes[i-1] + 1 if i > 0
    p << Bitcoin.pack_var_int(index)
  end
  p
end