setCashuSecretCounter method

  1. @override
Future<void> setCashuSecretCounter({
  1. required String mintUrl,
  2. required String keysetId,
  3. required int counter,
})
override

Implementation

@override
Future<void> setCashuSecretCounter({
  required String mintUrl,
  required String keysetId,
  required int counter,
}) async {
  await dbRdy;
  final box = _objectBox.store.box<DbCashuSecretCounter>();
  final existing = box
      .query(DbCashuSecretCounter_.mintUrl
          .equals(mintUrl)
          .and(DbCashuSecretCounter_.keysetId.equals(keysetId)))
      .build()
      .findFirst();
  if (existing != null) {
    box.remove(existing.dbId);
  }
  box.put(DbCashuSecretCounter(
    mintUrl: mintUrl,
    keysetId: keysetId,
    counter: counter,
  ));
  return Future.value();
}