fromMnemonic static method

Ed25519Keypair fromMnemonic(
  1. String mnemonic
)

Implementation

static Ed25519Keypair fromMnemonic(String mnemonic) {
  Uint8List seed = bip39.mnemonicToSeed(mnemonic);

  var privateKey = ed.newKeyFromSeed(seed.sublist(0, 32));
  var publicKey = ed.public(privateKey);

  Keypair keypair = Keypair();
  keypair.secretKey = privateKey.bytes.asUint8List();
  keypair.publicKey = publicKey.bytes.asUint8List();
  keypair.mnemonic = mnemonic;
  return Ed25519Keypair(keypair);
}