class Bitcoin::Message::PrefilledTx

A PrefilledTransaction structure is used in HeaderAndShortIDs to provide a list of a few transactions explicitly. github.com/bitcoin/bips/blob/master/bip-0152.mediawiki

Attributes

index[RW]
tx[RW]

Public Class Methods

new(index, tx) click to toggle source
# File lib/bitcoin/message/prefilled_tx.rb, line 11
def initialize(index, tx)
  @index = index
  @tx = tx
end
parse_from_io(io) click to toggle source
# File lib/bitcoin/message/prefilled_tx.rb, line 16
def self.parse_from_io(io)
  index = Bitcoin.unpack_var_int_from_io(io)
  tx = Bitcoin::Tx.parse_from_payload(io)
  self.new(index, tx)
end

Public Instance Methods

to_payload() click to toggle source
# File lib/bitcoin/message/prefilled_tx.rb, line 22
def to_payload
  Bitcoin.pack_var_int(index) << tx.to_payload
end