Nip46EventSigner constructor
Nip46EventSigner({
- required BunkerConnection connection,
- required Requests requests,
- required Broadcast broadcast,
- dynamic authCallback()?,
Implementation
Nip46EventSigner({
required this.connection,
required this.requests,
required this.broadcast,
this.authCallback,
}) {
final privKey = connection.privateKey;
final pubKey = Bip340.getPublicKey(privKey);
final privKeyHr = Helpers.encodeBech32(privKey, 'nsec');
final pubKeyHr = Helpers.encodeBech32(pubKey, 'npub');
final keyPair = KeyPair(privKey, pubKey, privKeyHr, pubKeyHr);
localEventSigner = Bip340EventSigner(
privateKey: keyPair.privateKey,
publicKey: keyPair.publicKey,
);
listenRelays();
}