mirror of
https://github.com/nbd-wtf/nostr-tools.git
synced 2025-12-08 16:28:49 +00:00
19 lines
470 B
TypeScript
19 lines
470 B
TypeScript
import { generatePrivateKey, getPublicKey } from './keys.ts'
|
|
|
|
test('private key generation', () => {
|
|
expect(generatePrivateKey()).toMatch(/[a-f0-9]{64}/)
|
|
})
|
|
|
|
test('public key generation', () => {
|
|
expect(getPublicKey(generatePrivateKey())).toMatch(/[a-f0-9]{64}/)
|
|
})
|
|
|
|
test('public key from private key deterministic', () => {
|
|
let sk = generatePrivateKey()
|
|
let pk = getPublicKey(sk)
|
|
|
|
for (let i = 0; i < 5; i++) {
|
|
expect(getPublicKey(sk)).toEqual(pk)
|
|
}
|
|
})
|