generateMnemonic function
String
generateMnemonic(
{ - int wordCount = 12,
- String language = 'English',
})
Implementation
String generateMnemonic({int wordCount = 12, String language = 'English'}) {
const strengthMap = {12: 128, 15: 160, 18: 192, 21: 224, 24: 256};
var strength = 128;
var idx = 0;
strengthMap.forEach((key, value) {
if (key == wordCount) {
strength = strengthMap.values.elementAt(idx);
}
idx += 1;
});
RandomBytes randomBytes = _randomBytes;
assert(strength % 32 == 0);
final entropy = randomBytes(strength ~/ 8);
return entropyToMnemonic(HEX.encode(entropy), language: language);
}