class Scale::Types::EcdsaSignature
Public Class Methods
decode(scale_bytes)
click to toggle source
# File lib/scale/types.rb, line 734 def self.decode(scale_bytes) puts "BEGIN " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true bytes = scale_bytes.get_next_bytes(65) new(bytes.bytes_to_hex) puts " END " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true end
Public Instance Methods
encode()
click to toggle source
# File lib/scale/types.rb, line 741 def encode if value.start_with?("0x") && value.length == 132 value[2..] else raise 'Value should start with "0x" and must be 65 bytes long' end end