Module: Tapyrus::Color::ColoredOutput
- Included in:
- TxOut
- Defined in:
- lib/tapyrus/script/color.rb
Instance Method Summary collapse
- #color_id ⇒ Object
- #colored? ⇒ Boolean
- #nft? ⇒ Boolean
- #non_reissuable? ⇒ Boolean
- #reissuable? ⇒ Boolean
Instance Method Details
#color_id ⇒ Object
59 60 61 |
# File 'lib/tapyrus/script/color.rb', line 59 def color_id @color_id ||= ColorIdentifier.parse_from_payload(script_pubkey.chunks[0].pushed_data) end |
#colored? ⇒ Boolean
55 56 57 |
# File 'lib/tapyrus/script/color.rb', line 55 def colored? script_pubkey.cp2pkh? || script_pubkey.cp2sh? end |
#nft? ⇒ Boolean
73 74 75 76 |
# File 'lib/tapyrus/script/color.rb', line 73 def nft? return false unless colored? color_id.type == TokenTypes::NFT end |
#non_reissuable? ⇒ Boolean
68 69 70 71 |
# File 'lib/tapyrus/script/color.rb', line 68 def non_reissuable? return false unless colored? color_id.type == TokenTypes::NON_REISSUABLE end |
#reissuable? ⇒ Boolean
63 64 65 66 |
# File 'lib/tapyrus/script/color.rb', line 63 def reissuable? return false unless colored? color_id.type == TokenTypes::REISSUABLE end |