From 318d797c5fa7a04b3aa326fae61aa9a19c0660f9 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 28 Dec 2023 00:19:40 -0500 Subject: [PATCH] feat: add simple helper script to create a seed and pubkey for adding a site --- package-lock.json | 78 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ 2 files changed, 80 insertions(+) diff --git a/package-lock.json b/package-lock.json index cad349f..7c98b0c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,12 +40,14 @@ "devDependencies": { "@faker-js/faker": "^8.3.1", "@remix-run/dev": "^2.4.1", + "@scure/bip39": "^1.2.2", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "@types/xml2js": "^0.4.14", "autoprefixer": "^10.0.1", "bun": "^1.0.20", + "ed25519-keygen": "^0.4.10", "eslint": "^8", "eslint-config-next": "14.0.2", "npm-run-all": "^4.1.5", @@ -2968,6 +2970,28 @@ "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", "dev": true }, + "node_modules/@scure/base": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz", + "integrity": "sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==", + "dev": true, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.2.tgz", + "integrity": "sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==", + "dev": true, + "dependencies": { + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.4" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -5571,6 +5595,45 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/ed25519-keygen": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/ed25519-keygen/-/ed25519-keygen-0.4.10.tgz", + "integrity": "sha512-9lbxed6EL60XiL7hX6JqBOSlJuGtGTRyR+qxVURxjh2cvneofUolYB1dZ+Ek8nL6jUOR78GWJ4MJbjb6c8MNwA==", + "dev": true, + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2", + "micro-packed": "^0.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ed25519-keygen/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dev": true, + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ed25519-keygen/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "dev": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -8675,6 +8738,21 @@ "node": ">= 0.6" } }, + "node_modules/micro-packed": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/micro-packed/-/micro-packed-0.3.2.tgz", + "integrity": "sha512-D1Bq0/lVOzdxhnX5vylCxZpdw5LylH7Vd81py0DfRsKUP36XYpwvy8ZIsECVo3UfnoROn8pdKqkOzL7Cd82sGA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "@scure/base": "~1.1.1" + } + }, "node_modules/micromark": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", diff --git a/package.json b/package.json index e689b08..c1d03be 100644 --- a/package.json +++ b/package.json @@ -51,12 +51,14 @@ "devDependencies": { "@faker-js/faker": "^8.3.1", "@remix-run/dev": "^2.4.1", + "@scure/bip39": "^1.2.2", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "@types/xml2js": "^0.4.14", "autoprefixer": "^10.0.1", "bun": "^1.0.20", + "ed25519-keygen": "^0.4.10", "eslint": "^8", "eslint-config-next": "14.0.2", "npm-run-all": "^4.1.5",