nip19 0.0.1 nip19: ^0.0.1 copied to clipboard
This package contains the bech32-encoding for Nostr entities as described in the NIP-19.
import 'package:nip19/nip19.dart';
void main() {
final keyPair = KeyPair.generate();
print('nsec: ${keyPair.nsec}');
final keyPairFromNsec = KeyPair.fromNsec(keyPair.nsec);
print('privateKey: ${keyPairFromNsec.privateKey}');
final npubFromPublicKey = KeyPair.npubFromPublicKey(keyPair.publicKey);
print('npub: $npubFromPublicKey');
final npubToPublicKey = KeyPair.npubToPublicKey(npubFromPublicKey);
print('publicKey: $npubToPublicKey');
}