changePassword method

Future<NewWallet> changePassword({
  1. required String dewif,
  2. required String oldPassword,
  3. String? newPassword,
  4. String lang = 'english',
  5. int dewifCurrencyCode = DEWIF_CURRENCY_CODE_G1,
  6. int dewifVersion = DEWIF_VERSION,
})

Implementation

Future<NewWallet> changePassword(
    {required String dewif,
    required String oldPassword,
    String? newPassword,
    String lang = 'english',
    int dewifCurrencyCode = DEWIF_CURRENCY_CODE_G1,
    int dewifVersion = DEWIF_VERSION}) async {
  final mnemonic = mnemonicFromDewif(dewif, oldPassword,
      lang: lang,
      dewifCurrencyCode: dewifCurrencyCode,
      dewifVersion: dewifVersion);
  newPassword ??=
      randomSecretCode(oldPassword.length, isNum: isNumeric(oldPassword));

  return await generateDewif(mnemonic, newPassword,
      lang: lang,
      dewifCurrencyCode: dewifCurrencyCode,
      dewifVersion: dewifVersion);
}