1
0
mirror of https://github.com/Yonle/bostr.git synced 2025-03-18 22:02:18 +01:00
Yonle d589c034e2 code: apply use strict in js codes
Signed-off-by: Yonle <yonle@lecturify.net>
2024-02-22 17:08:09 +07:00

20 lines
502 B
JavaScript

"use strict";
const { finalizeEvent, nip19 } = require("nostr-tools");
module.exports = (relay, pubkey, privkey, challenge) => {
if (!privkey) return;
if (privkey.startsWith("nsec")) privkey = nip19.decode(privkey).data;
let signed_challenge = finalizeEvent({
created_at: Math.floor(Date.now() / 1000),
kind: 22242,
tags: [
["relay", relay.url],
["challenge", challenge]
],
content: ""
}, privkey);
relay.send(JSON.stringify(["AUTH", signed_challenge]));
}