Files

21 lines
336 B
JavaScript

// nip42.ts
var authenticate = async ({
challenge,
relay,
sign
}) => {
const e = {
kind: 22242 /* ClientAuth */,
created_at: Math.floor(Date.now() / 1e3),
tags: [
["relay", relay.url],
["challenge", challenge]
],
content: ""
};
return relay.auth(await sign(e));
};
export {
authenticate
};