class OpenAssets::Transaction::SpendableOutput
A transaction output with information about the asset ID and asset quantity associated to it.
Attributes
confirmations[RW]
out_point[RW]
An object that can be used to locate the output.
output[RW]
The actual output object.
solvable[RW]
spendable[RW]
Public Class Methods
new(out_point, output)
click to toggle source
@param [OpenAssets::Transaction::OutPoint] out_point
@param [OpenAssets::Protocol::TransactionOutput] output
# File lib/openassets/transaction/spendable_output.rb, line 18 def initialize(out_point, output) @out_point = out_point @output = output @confirmations = nil @solvable = nil @spendable = nil end
Public Instance Methods
to_hash()
click to toggle source
convert to hash.
# File lib/openassets/transaction/spendable_output.rb, line 27 def to_hash return {} if @output.nil? h = {'txid' => @out_point.hash, 'vout' => @out_point.index, 'confirmations' => @confirmations}.merge(@output.to_hash) h['solvable'] = @solvable unless @solvable.nil? h['spendable'] = @spendable unless @spendable.nil? h end