update nostr-tools and remove Buffer calls.

This commit is contained in:
fiatjaf
2022-02-15 19:54:36 -03:00
parent 259a37d4d7
commit 56cb50950f
4 changed files with 16 additions and 14 deletions

View File

@@ -1,5 +1,4 @@
import browser from 'webextension-polyfill'
import {Buffer} from 'buffer'
import {validateEvent, signEvent, getEventHash, getPublicKey} from 'nostr-tools'
import {encrypt, decrypt} from 'nostr-tools/nip04'
@@ -56,7 +55,7 @@ async function handleContentScriptMessage({type, params, host}) {
try {
switch (type) {
case 'getPublicKey': {
return Buffer.from(getPublicKey(sk)).toString('hex')
return getPublicKey(sk)
}
case 'getRelays': {
let results = await browser.storage.local.get('relays')
@@ -65,14 +64,13 @@ async function handleContentScriptMessage({type, params, host}) {
case 'signEvent': {
let {event} = params
if (!event.pubkey)
event.pubkey = Buffer.from(getPublicKey(sk)).toString('hex')
if (!event.pubkey) event.pubkey = getPublicKey(sk)
if (!event.id) event.id = getEventHash(event)
if (!validateEvent(event)) return {error: 'invalid event'}
let signature = await signEvent(event, sk)
return Buffer.from(signature).toString('hex')
return signature
}
case 'nip04.encrypt': {
let {peer, plaintext} = params

View File

@@ -1,5 +1,4 @@
import browser from 'webextension-polyfill'
import {Buffer} from 'buffer'
import {render} from 'react-dom'
import {getPublicKey} from 'nostr-tools'
import React, {useState, useEffect} from 'react'
@@ -10,7 +9,7 @@ function Popup() {
useEffect(() => {
browser.storage.local.get('private_key').then(results => {
if (results.private_key) {
setKey(Buffer.from(getPublicKey(results.private_key)).toString('hex'))
setKey(getPublicKey(results.private_key))
} else {
setKey(null)
}