Class: Scale::Types::AccountIdAddress

Inherits:
GenericAddress show all
Defined in:
lib/scale/types.rb

Instance Attribute Summary

Attributes included from Base

#value

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Base

#==, included, #initialize, #to_human

Class Method Details

.decode(scale_bytes) ⇒ Object



343
344
345
346
347
348
349
350
351
352
# 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

Instance Method Details

#encodeObject



354
355
356
# File 'lib/scale/types.rb', line 354

def encode
  "ff#{self.value[:account_id][2..]}"
end