feat: add simple helper script to create a seed and pubkey for adding a site

This commit is contained in:
Derrick Hammer 2023-12-28 00:19:40 -05:00
parent 9c5aceb6e5
commit 318d797c5f
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
2 changed files with 80 additions and 0 deletions

78
package-lock.json generated
View File

@ -40,12 +40,14 @@
"devDependencies": { "devDependencies": {
"@faker-js/faker": "^8.3.1", "@faker-js/faker": "^8.3.1",
"@remix-run/dev": "^2.4.1", "@remix-run/dev": "^2.4.1",
"@scure/bip39": "^1.2.2",
"@types/node": "^20", "@types/node": "^20",
"@types/react": "^18", "@types/react": "^18",
"@types/react-dom": "^18", "@types/react-dom": "^18",
"@types/xml2js": "^0.4.14", "@types/xml2js": "^0.4.14",
"autoprefixer": "^10.0.1", "autoprefixer": "^10.0.1",
"bun": "^1.0.20", "bun": "^1.0.20",
"ed25519-keygen": "^0.4.10",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "14.0.2", "eslint-config-next": "14.0.2",
"npm-run-all": "^4.1.5", "npm-run-all": "^4.1.5",
@ -2968,6 +2970,28 @@
"integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==",
"dev": true "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": { "node_modules/@tsconfig/node10": {
"version": "1.0.9", "version": "1.0.9",
"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
@ -5571,6 +5595,45 @@
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
"dev": true "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": { "node_modules/ee-first": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@ -8675,6 +8738,21 @@
"node": ">= 0.6" "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": { "node_modules/micromark": {
"version": "3.2.0", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz",

View File

@ -51,12 +51,14 @@
"devDependencies": { "devDependencies": {
"@faker-js/faker": "^8.3.1", "@faker-js/faker": "^8.3.1",
"@remix-run/dev": "^2.4.1", "@remix-run/dev": "^2.4.1",
"@scure/bip39": "^1.2.2",
"@types/node": "^20", "@types/node": "^20",
"@types/react": "^18", "@types/react": "^18",
"@types/react-dom": "^18", "@types/react-dom": "^18",
"@types/xml2js": "^0.4.14", "@types/xml2js": "^0.4.14",
"autoprefixer": "^10.0.1", "autoprefixer": "^10.0.1",
"bun": "^1.0.20", "bun": "^1.0.20",
"ed25519-keygen": "^0.4.10",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "14.0.2", "eslint-config-next": "14.0.2",
"npm-run-all": "^4.1.5", "npm-run-all": "^4.1.5",