changeCesiumPassword method

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

Implementation

Future<NewWallet> changeCesiumPassword(
    {required String dewif,
    required String oldPassword,
    String? newPassword,
    int dewifCurrencyCode = DEWIF_CURRENCY_CODE_G1,
    int dewifVersion = DEWIF_VERSION}) async {
  final seed = cesiumSeedFromDewif(dewif, oldPassword,
      dewifCurrencyCode: dewifCurrencyCode, dewifVersion: dewifVersion);
  newPassword ??=
      randomSecretCode(oldPassword.length, isNum: isNumeric(oldPassword));

  return await generateCesiumDewif(seed, newPassword,
      dewifCurrencyCode: dewifCurrencyCode, dewifVersion: dewifVersion);
}