Module: Tapyrus::Color::ColoredOutput

Included in:
TxOut
Defined in:
lib/tapyrus/script/color.rb

Instance Method Summary collapse

Instance Method Details

#color_idObject



77
78
79
# File 'lib/tapyrus/script/color.rb', line 77

def color_id
  @color_id ||= script_pubkey.color_id
end

#colored?Boolean

Returns:

  • (Boolean)


73
74
75
# File 'lib/tapyrus/script/color.rb', line 73

def colored?
  script_pubkey.colored?
end

#nft?Boolean

Returns:

  • (Boolean)


91
92
93
94
# File 'lib/tapyrus/script/color.rb', line 91

def nft?
  return false unless colored?
  color_id.type == TokenTypes::NFT
end

#non_reissuable?Boolean

Returns:

  • (Boolean)


86
87
88
89
# File 'lib/tapyrus/script/color.rb', line 86

def non_reissuable?
  return false unless colored?
  color_id.type == TokenTypes::NON_REISSUABLE
end

#reissuable?Boolean

Returns:

  • (Boolean)


81
82
83
84
# File 'lib/tapyrus/script/color.rb', line 81

def reissuable?
  return false unless colored?
  color_id.type == TokenTypes::REISSUABLE
end