diff --git a/jrx/jex.eterms b/jrx/jex.eterms index 7a006fd..d69a115 100644 --- a/jrx/jex.eterms +++ b/jrx/jex.eterms @@ -1,5 +1,5 @@ -{type, extension}. +{type, library}. {realm, local}. {name, jrx}. {version, "0.1.0"}. -{deps, []}. +{deps, ["local-tweetnacl-1.0.3"]}. diff --git a/jrx/popup.html b/jrx/popup.html index abf566a..ae321c3 100644 --- a/jrx/popup.html +++ b/jrx/popup.html @@ -37,7 +37,6 @@ -
@@ -45,7 +44,7 @@
 
 
 
-
+
 
 
 
diff --git a/jrx/src/background.ts b/jrx/src/background.ts
index 0e28a8b..d78e747 100644
--- a/jrx/src/background.ts
+++ b/jrx/src/background.ts
@@ -9,11 +9,13 @@
  */
 
 
-export {
-    // types
+export type {
     jr_data,
     named_keypair,
     keypair
+}
+
+export {
     // top-level getters/setters
 };
 
@@ -33,7 +35,7 @@ type jr_data
  *
  * @private
  */
-let jr_data_mzero = {version        : 0,
+let jr_data_mzero = {version        : 0 as 0,   // yay ts type inference can't infer 0 is of type 0
                      named_keypairs : []};
 
 
@@ -88,7 +90,3 @@ put
 {
     await browser.storage.local.set({jr: state});
 }
-
-
-
-
diff --git a/jrx/src/popup.ts b/jrx/src/popup.ts
index f71a54f..9643e85 100644
--- a/jrx/src/popup.ts
+++ b/jrx/src/popup.ts
@@ -12,15 +12,5 @@ main
     ()
     : Promise
 {
-    // detect button action
-    document.getElementById('generate')!.onclick = generate_keypair;
 }
 
-
-async function
-generate_keypair
-    ()
-{
-    let keypair = nacl.sign.keyPair();
-    document.getElementById('scratch')!.innerHTML += JSON.stringify(keypair, undefined, 4);
-}