Class: ArkEcosystem::Crypto::Identities::WIF
- Inherits:
-
Object
- Object
- ArkEcosystem::Crypto::Identities::WIF
- Defined in:
- lib/arkecosystem/crypto/identities/wif.rb
Overview
The identity utility for a WIF.
Class Method Summary collapse
Class Method Details
.from_passphrase(passphrase, network = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/arkecosystem/crypto/identities/wif.rb', line 8 def self.from_passphrase(passphrase, network = nil) network ||= ArkEcosystem::Crypto::Configuration::Network.get passphrase = Digest::SHA256.digest(passphrase) seed = [network.wif].pack('C*') seed << passphrase seed << [0x01].pack('C*') BTC::Base58.base58check_from_data(seed) end |