From b390540b0059b3f11346f029aa09e43badc2e8da Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Fri, 16 Jun 2023 17:29:08 -0300 Subject: [PATCH] log command results. --- extension/manifest.json | 2 +- extension/nostr-provider.js | 31 ++++++++++++++++++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/extension/manifest.json b/extension/manifest.json index f103bda..e993352 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -1,7 +1,7 @@ { "name": "nos2x", "description": "Nostr Signer Extension", - "version": "2.0.3", + "version": "2.1.0", "homepage_url": "https://github.com/fiatjaf/nos2x", "manifest_version": 3, "icons": { diff --git a/extension/nostr-provider.js b/extension/nostr-provider.js index eae0885..fa77dfd 100644 --- a/extension/nostr-provider.js +++ b/extension/nostr-provider.js @@ -27,8 +27,23 @@ window.nostr = { }, _call(type, params) { + let id = Math.random().toString().slice(-4) + console.log( + '%c[nos2x:%c' + + id + + '%c]%c calling %c' + + type + + '%c with %c' + + JSON.stringify(params || {}), + 'background-color:#f1b912;font-weight:bold;color:white', + 'background-color:#f1b912;font-weight:bold;color:#a92727', + 'background-color:#f1b912;color:white;font-weight:bold', + 'color:auto', + 'font-weight:bold;color:#08589d;font-family:monospace', + 'color:auto', + 'font-weight:bold;color:#90b12d;font-family:monospace' + ) return new Promise((resolve, reject) => { - let id = Math.random().toString().slice(4) this._requests[id] = {resolve, reject} window.postMessage( { @@ -61,6 +76,20 @@ window.addEventListener('message', message => { window.nostr._requests[message.data.id].resolve(message.data.response) } + console.log( + '%c[nos2x:%c' + + message.data.id + + '%c]%c result: %c' + + JSON.stringify( + message?.data?.response || message?.data?.response?.error?.message || {} + ), + 'background-color:#f1b912;font-weight:bold;color:white', + 'background-color:#f1b912;font-weight:bold;color:#a92727', + 'background-color:#f1b912;color:white;font-weight:bold', + 'color:auto', + 'font-weight:bold;color:#08589d' + ) + delete window.nostr._requests[message.data.id] })