class Scale::Types::MetadataV7ModuleConstants

Public Class Methods

decode(scale_bytes) click to toggle source
# File lib/metadata/metadata_v7.rb, line 152
def self.decode(scale_bytes)
  result = {
    name: String.decode(scale_bytes).value,
    type: String.decode(scale_bytes).value, # convert
    value: Hex.decode(scale_bytes).value,
    documentation: Scale::Types.get("Vec<String>").decode(scale_bytes).value.map(&:value)
  }
  MetadataV7ModuleConstants.new result
end