示例#1
0
 /**
  * @param $wif
  * @param EcAdapterInterface|null $ecAdapter
  * @return PrivateKey
  * @throws InvalidPrivateKey
  */
 public static function fromWif($wif, EcAdapterInterface $ecAdapter = null)
 {
     $ecAdapter = $ecAdapter ?: Bitcoin::getEcAdapter();
     $wifSerializer = new WifPrivateKeySerializer($ecAdapter->getMath(), EcSerializer::getSerializer($ecAdapter, 'BitWasp\\Bitcoin\\Crypto\\EcAdapter\\Serializer\\Key\\PrivateKeySerializerInterface'));
     return $wifSerializer->parse($wif);
 }
 /**
  * @param $wif
  * @param EcAdapterInterface|null $ecAdapter
  * @return PrivateKey
  * @throws InvalidPrivateKey
  */
 public static function fromWif($wif, EcAdapterInterface $ecAdapter = null)
 {
     $ecAdapter = $ecAdapter ?: Bitcoin::getEcAdapter();
     $wifSerializer = new WifPrivateKeySerializer($ecAdapter->getMath(), new HexPrivateKeySerializer($ecAdapter));
     return $wifSerializer->parse($wif);
 }