Method: CLPublicKey#from_hex
- Defined in:
- lib/types/cl_public_key.rb
#from_hex(public_key_hex) ⇒ Object
130 131 132 133 134 |
# File 'lib/types/cl_public_key.rb', line 130 def from_hex(public_key_hex) raise ArgumentError.new("Invalid public key") unless Utils::HexUtils.valid_public_key_format?(public_key_hex) public_key_hex_bytes = Utils::Base16.decode16(public_key_hex) CLPublicKey.new(public_key_hex_bytes.drop(1), public_key_hex_bytes[0]) end |