UNPKG

moar-js

Version:

Simple JavaScript files I use across projects

30 lines (24 loc) 861 B
const {generatePrivateKey, getPublicKey, verifySignature} = require('nostr-tools') const secretKey = generatePrivateKey() const publicKey = getPublicKey(secretKey) const {signEvent} = require('../../nostr')(secretKey) const event = { kind: 1, content: 'Frankie GPT', // created_at: Date.now(), created_at: Math.floor(Date.now() / 1000), pubkey: publicKey, tags: [], } test('generate and sign content', async () => { const signedEvent = await signEvent(event, secretKey) expect(signedEvent).toHaveProperty('id') expect(signedEvent).toHaveProperty('sig') expect(signedEvent).toHaveProperty('content', 'Frankie GPT') // expect(signedEvent).toEqual({}) }) test('verify signature', async () => { const signedEvent = await signEvent(event, secretKey) const verified = await verifySignature(signedEvent) expect(verified).toBe(true) })