Method: MoneyTree::Node.parse_out_key
- Defined in:
- lib/money-tree/node.rb
.parse_out_key(hex) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/money-tree/node.rb', line 36 def self.parse_out_key(hex) if hex.slice(0..1) == "00" private_key = MoneyTree::PrivateKey.new(key: hex.slice(2..-1)) { private_key: private_key, public_key: MoneyTree::PublicKey.new(private_key), } elsif %w(02 03).include? hex.slice(0..1) { public_key: MoneyTree::PublicKey.new(hex) } else raise ImportError, "Public or private key data does not match version type" end end |