class Scale::Types::AccountIdAddress

Public Class Methods

decode(scale_bytes) click to toggle source
# File lib/scale/types.rb, line 343
def self.decode(scale_bytes)
  puts "BEGIN " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true
  result = new({
    account_id: AccountId.decode(scale_bytes).value,
    account_length: "0xff"
  })

  puts "  END " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true
  result
end

Public Instance Methods

encode() click to toggle source
# File lib/scale/types.rb, line 354
def encode
  "ff#{self.value[:account_id][2..]}"
end