Class: TonSdkRubySmc::MetaData

Inherits:
Object
  • Object
show all
Extended by:
TonSdkRuby, TonSdkRubySmc
Defined in:
lib/ton-sdk-ruby-smc/tokens/metadata.rb

Constant Summary

Constants included from TonSdkRubySmc

PWV2_CODE, TOKEN_ATTRIBUTES_SHA256, VERSION

Class Method Summary collapse

Methods included from TonSdkRubySmc

require_type

Class Method Details

.parse_token_metadata(da_slice) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/ton-sdk-ruby-smc/tokens/metadata.rb', line 31

def self.(da_slice)
  require_type('da_slice', da_slice, Slice)
  pum_purum_tag = da_slice.load_uint(8)
  result = {}
  if pum_purum_tag == 0x01
    result[:tag] = 'offchain'
    result[:data] = (da_slice)
    result
  else
    result[:tag] = 'onchain'
    result[:data] = (da_slice)
    result
  end
end