class Scale::Types::MetadataV0ModuleFunction
Public Class Methods
decode(scale_bytes)
click to toggle source
# File lib/metadata/metadata_v0.rb, line 129 def self.decode(scale_bytes) id = U16.decode(scale_bytes).value name = Bytes.decode(scale_bytes).value args = Scale::Types.get("Vec<MetadataV0ModuleCallArgument>").decode(scale_bytes).value.map(&:value) documentation = Scale::Types.get("Vec<Bytes>").decode(scale_bytes).value.map(&:value) MetadataV0ModuleFunction.new({ id: id, name: name, args: args, documentation: documentation }) end