nostr_scheduler_dvm 0.2.2 copy "nostr_scheduler_dvm: ^0.2.2" to clipboard
nostr_scheduler_dvm: ^0.2.2 copied to clipboard

Portable Scheduler DVM core for publishing signed Nostr events at a future time.

example/nostr_scheduler_dvm_example.dart

import 'package:ndk/ndk.dart';
import 'package:nostr_scheduler_dvm/nostr_scheduler_dvm.dart';
import 'package:sembast/sembast.dart';

Future<SchedulerDvm> startDedicatedDvm({
  required Ndk dvmNdk,
  required Database database,
  required List<String> bootstrapRelays,
}) async {
  final dvm = SchedulerDvm(
    SchedulerDvmConfig(
      ndk: dvmNdk,
      database: database,
      bootstrapRelays: bootstrapRelays,
    ),
  );

  await dvm.start();
  return dvm;
}

Future<SchedulerDvm> startEmbeddedDvm({
  required Ndk appNdk,
  required EventSigner signer,
  required Database database,
  required List<String> bootstrapRelays,
}) async {
  final dvm = SchedulerDvm(
    SchedulerDvmConfig(
      ndk: appNdk,
      signer: signer,
      database: database,
      bootstrapRelays: bootstrapRelays,
    ),
  );

  await dvm.start();
  return dvm;
}
0
likes
150
points
194
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Portable Scheduler DVM core for publishing signed Nostr events at a future time.

Repository (GitHub)
View/report issues

Topics

#nostr #dvm #scheduler #nip90

License

MIT (license)

Dependencies

ndk, sembast

More

Packages that depend on nostr_scheduler_dvm