class Glueby::Contract::AR::ReissuableToken

Public Class Methods

saved?(color_id) click to toggle source

Check if the color_id is already stored @param [String] color_id @return [Boolean]

# File lib/glueby/contract/active_record/reissuable_token.rb, line 19
def self.saved?(color_id)
  Glueby::Contract::AR::ReissuableToken.where(color_id: color_id).exists?
end
script_pubkey(color_id) click to toggle source

Get the script_pubkey corresponding to the color_id in Tapyrus::Script format @param [String] color_id @return [Tapyrus::Script]

# File lib/glueby/contract/active_record/reissuable_token.rb, line 9
def self.script_pubkey(color_id)
  script_pubkey = Glueby::Contract::AR::ReissuableToken.where(color_id: color_id).pluck(:script_pubkey).first
  if script_pubkey
    Tapyrus::Script.parse_from_payload(script_pubkey.htb)
  end
end