decodeWithChecksum method

List<int> decodeWithChecksum(
  1. String mnemonic
)

Decode a BIP39 mnemonic phrase to obtain the entropy bytes with checksum.

Parameters:

  • mnemonic: The BIP39 mnemonic phrase to decode.

Implementation

List<int> decodeWithChecksum(String mnemonic) {
  final mnemonicBinStr = _decodeAndVerifyBinaryStr(mnemonic);
  final mnemonicBitLen = mnemonicBinStr.length;
  final padBitLen =
      mnemonicBitLen % 8 == 0
          ? mnemonicBitLen
          : mnemonicBitLen + (8 - mnemonicBitLen % 8);
  return BytesUtils.fromBinary(
    mnemonicBinStr,
    zeroPadByteLen: padBitLen ~/ 4,
  );
}