class Graphdb::Model::AssetId

Public Class Methods

find_or_create(asset_id) click to toggle source
# File lib/graphdb/model/extensions/open_assets/asset_id.rb, line 13
def self.find_or_create(asset_id)
  a = with_asset_id(asset_id).first
  unless a
    a = new
    a.asset_id = asset_id
    a.save!
  end
  a
end

Public Instance Methods

issuance_txs() click to toggle source

Get issuance transactions

# File lib/graphdb/model/extensions/open_assets/asset_id.rb, line 24
def issuance_txs
  outputs.select{|o|o.oa_output_type == 'issuance'}.
      map(&:transaction).uniq{|tx| tx.txid}.sort{|a,b| b.block_time <=> a.block_time}
end