/** * Provide an electrum mnemonic and derive the master key * * @param $mnemonic * @param ElectrumWordListInterface $wordList * @param EcAdapterInterface $ecAdapter * @return ElectrumKey */ public static function fromMnemonic($mnemonic, ElectrumWordListInterface $wordList = null, EcAdapterInterface $ecAdapter = null) { $ecAdapter = $ecAdapter ?: Bitcoin::getEcAdapter(); $mnemonicConverter = MnemonicFactory::electrum($wordList, $ecAdapter); $entropy = $mnemonicConverter->mnemonicToEntropy($mnemonic); return self::generateMasterKey($entropy, $ecAdapter); }