diff --git a/package-lock.json b/package-lock.json index 2d0233eb74..d72a3bc28d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,30 +29,30 @@ "@remobile/react-native-qrcode-local-image": "github:BlueWallet/react-native-qrcode-local-image#31b0113110fbafcf5a5f3ca4183a563550f5c352", "@rneui/base": "4.0.0-rc.8", "@rneui/themed": "4.0.0-rc.8", - "@spsina/bip47": "github:BlueWallet/bip47#df82345", + "@spsina/bip47": "github:Groestlcoin/bip47#0cf1d284c62c900e46514591ae78fa705e8ed059", "aezeed": "0.0.5", "assert": "2.1.0", "base-x": "4.0.0", "bc-bech32": "file:blue_modules/bc-bech32", "bech32": "2.0.0", "bignumber.js": "9.1.2", - "bip21": "2.0.3", - "bip32": "3.0.1", - "bip38": "github:BlueWallet/bip38", + "bip21grs": "2.0.3", + "bip32grs": "3.0.1", + "bip38grs": "https://github.com/Groestlcoin/bip38grs#bluewallet", "bip39": "3.1.0", - "bitcoinjs-lib": "6.1.6", - "bitcoinjs-message": "2.2.0", - "bolt11": "1.4.1", + "bolt11grs": "https://github.com/Groestlcoin/bolt11grs#1.3.2", "buffer": "6.0.3", "coinselect": "3.1.13", "crypto-js": "4.2.0", "dayjs": "1.11.13", "detox": "20.27.4", - "ecpair": "2.0.1", + "ecpairgrs": "2.0.1", "ecurve": "1.0.6", "electrum-client": "github:BlueWallet/rn-electrum-client#1bfe3cc", "electrum-mnemonic": "2.0.0", "events": "3.3.0", + "groestlcoinjs-lib": "6.1.5", + "groestlcoinjs-message": "2.2.0", "junderw-crc32c": "1.2.0", "lottie-react-native": "6.7.2", "path-browserify": "1.0.1", @@ -104,7 +104,7 @@ "slip39": "https://github.com/BlueWallet/slip39-js#d316ee6", "stream-browserify": "3.0.0", "url": "0.11.4", - "wif": "2.0.6" + "wifgrs": "2.0.6" }, "devDependencies": { "@babel/core": "^7.20.0", @@ -115,14 +115,14 @@ "@react-native/js-polyfills": "^0.75.4", "@react-native/metro-babel-transformer": "^0.75.4", "@react-native/typescript-config": "^0.75.4", - "@types/bip38": "^3.1.2", - "@types/bs58check": "^2.1.0", + "@types/bip38grs": "^3.1.0", + "@types/bs58grscheck": "^2.1.0", "@types/create-hash": "^1.2.2", "@types/crypto-js": "^4.2.2", "@types/jest": "^29.5.2", "@types/react": "^18.2.16", "@types/react-test-renderer": "^18.0.0", - "@types/wif": "^2.0.5", + "@types/wifgrs": "^2.0.3", "@typescript-eslint/eslint-plugin": "^7.15.0", "@typescript-eslint/parser": "^7.15.0", "babel-jest": "^29.6.3", @@ -6338,21 +6338,40 @@ }, "node_modules/@spsina/bip47": { "version": "1.0.1", - "resolved": "git+ssh://git@github.com/BlueWallet/bip47.git#df823454092a9993edeea11d663f8eb9a522a174", + "resolved": "git+ssh://git@github.com/Groestlcoin/bip47.git#0cf1d284c62c900e46514591ae78fa705e8ed059", + "integrity": "sha512-hlVFx7pZyIse7015k+R9EXf+Y5uHRAspOOu7iEwHtMlsZXFrYKtphXKjbOLtsv2ED/kNCtoHWgL+iv5mb/rS/g==", "license": "MIT", "dependencies": { - "bip32": "^3.0.1", + "bip32grs": "3.0.1", "bip39": "^3.0.4", - "bitcoinjs-lib": "^6.0.1", - "bs58check": "^2.1.1", + "bs58grscheck": "2.1.2", "create-hmac": "^1.1.7", - "ecpair": "^2.0.1", + "ecpairgrs": "2.0.1", + "groestlcoinjs-lib": "6.0.2", "tiny-secp256k1": "^1.1.6" }, "engines": { "node": ">=6.0.0" } }, + "node_modules/@spsina/bip47/node_modules/groestlcoinjs-lib": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/groestlcoinjs-lib/-/groestlcoinjs-lib-6.0.2.tgz", + "integrity": "sha512-GM9fBg8an2LWJQSq5e+45TIsgUpnINUhF+MQYO1gtZFmWYt0zzmWpqM7oTJQvDcBZn9P0WXUJZE2tU6rlKKPHw==", + "dependencies": { + "bech32": "^2.0.0", + "bip174": "^2.0.1", + "bs58grscheck": "^2.1.2", + "create-hash": "^1.1.0", + "groestl-hash-js": "^1.0.0", + "typeforce": "^1.11.3", + "varuint-bitcoin": "^1.1.2", + "wifgrs": "^2.0.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -6398,12 +6417,11 @@ "@babel/types": "^7.20.7" } }, - "node_modules/@types/bip38": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@types/bip38/-/bip38-3.1.2.tgz", - "integrity": "sha512-KF5aiS7DUJs2llJJeg1O1Io129PETszfUfDQotJ4VPBXzytpIUmb7n2MHWEdFYRHs2LYoaRivP/aJbTlF56J+Q==", + "node_modules/@types/bip38grs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/bip38grs/-/bip38grs-3.1.0.tgz", + "integrity": "sha512-wfqOKGqUMef8dKjQOzIf9J5FXThckBz5izNPA/HTgHW42KecvmcDbzZpqjE5osYqGQqy29S7DyRvB2BHMP4x/g==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -6417,12 +6435,11 @@ "@types/node": "*" } }, - "node_modules/@types/bs58check": { + "node_modules/@types/bs58grscheck": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-xpXaQlOIY1KoXlA/ytHGHpEIU87PJt+g9SH7nC6HdCgaBwT2IEZIwBMHbjuX6BpnfbiUMlmwqurdLDwXpcdmSA==", + "resolved": "https://registry.npmjs.org/@types/bs58grscheck/-/bs58grscheck-2.1.2.tgz", + "integrity": "sha512-HF+N8m739H6bBEjuEMY2eE31A2VO+DBRcKOczIhtbP2A2qN1koaO2wruXobwdicYwFnc2+ei5Y5dJm765G/xvw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -6591,12 +6608,11 @@ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "license": "MIT" }, - "node_modules/@types/wif": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/wif/-/wif-2.0.5.tgz", - "integrity": "sha512-addYBlYjDxLfJxDUoyTzICnu0u4snCdGJpICIIFk65zGcdjah3twTJq1Fdy+OdeZSRiof2raFtMqSqF9KeqthQ==", + "node_modules/@types/wifgrs": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/wifgrs/-/wifgrs-2.0.3.tgz", + "integrity": "sha512-H/M7riPTtInAgzD8YrNPBhX52JrV4ry/QYTAmYHI7GcdkvnqNJzK24h6zl64+U26ocrgLOJmyHs6NA0t/kNgnw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -7768,45 +7784,43 @@ "node": ">=8.0.0" } }, - "node_modules/bip21": { + "node_modules/bip21grs": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bip21/-/bip21-2.0.3.tgz", - "integrity": "sha512-L4ODmASLjsHYAU+TG7xffkYNMvHzAe4mkVX7mcvOUyKAr/MDBPrsRgqUhE8EmKdeEKHk5SYpX1Aexzvm/6WdbQ==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bip21grs/-/bip21grs-2.0.3.tgz", + "integrity": "sha512-yRk1c7l+SK2ZiT0XgWEof06KS6jb2ZqxRo0eF6QCNggoX6fDqBxIvCYtDd5atkqw+qINOANI8n4beDxoVhszBA==", "dependencies": { "qs": "^6.3.0" } }, - "node_modules/bip32": { + "node_modules/bip32grs": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/bip32/-/bip32-3.0.1.tgz", - "integrity": "sha512-Uhpp9aEx3iyiO7CpbNGFxv9WcMIVdGoHG04doQ5Ln0u60uwDah7jUSc3QMV/fSZGm/Oo01/OeAmYevXV+Gz5jQ==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bip32grs/-/bip32grs-3.0.1.tgz", + "integrity": "sha512-gWOSyB+25B1V/RVa1uFtnsbE6q/4R+aYoZ7TytX+nd2GFH/aPrFxKnXoBGKOhe48ZHlBB/tRHJIrW/j3hzLr0Q==", "dependencies": { "@types/node": "10.12.18", - "bs58check": "^2.1.1", + "bs58grscheck": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "typeforce": "^1.11.5", - "wif": "^2.0.6" + "wifgrs": "^2.0.6" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/bip32/node_modules/@types/node": { + "node_modules/bip32grs/node_modules/@types/node": { "version": "10.12.18", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", - "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", - "license": "MIT" + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" }, - "node_modules/bip38": { + "node_modules/bip38grs": { "version": "3.1.1", - "resolved": "git+ssh://git@github.com/BlueWallet/bip38.git#7ec4b1932b98eaaff16c5a26765a26466958e6b4", + "resolved": "git+ssh://git@github.com/Groestlcoin/bip38grs.git#d56e54a3bc5f4302abd30ab636d5d8ac02521b82", "dependencies": { "bigi": "^1.2.0", "browserify-aes": "^1.0.1", "bs58check": "<3.0.0", + "bs58grscheck": "^2.1.2", "buffer-xor": "^1.0.2", "create-hash": "^1.1.1", "ecurve": "^1.0.0", @@ -7817,11 +7831,10 @@ "react-native-blue-crypto": "*" } }, - "node_modules/bip38/node_modules/safe-buffer": { + "node_modules/bip38grs/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/bip39": { "version": "3.1.0", @@ -7883,29 +7896,6 @@ "bs58": "^5.0.0" } }, - "node_modules/bitcoinjs-message": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bitcoinjs-message/-/bitcoinjs-message-2.2.0.tgz", - "integrity": "sha512-103Wy3xg8Y9o+pdhGP4M3/mtQQuUWs6sPuOp1mYphSUoSMHjHTlkj32K4zxU8qMH0Ckv23emfkGlFWtoWZ7YFA==", - "license": "MIT", - "dependencies": { - "bech32": "^1.1.3", - "bs58check": "^2.1.2", - "buffer-equals": "^1.0.3", - "create-hash": "^1.1.2", - "secp256k1": "^3.0.1", - "varuint-bitcoin": "^1.0.1" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/bitcoinjs-message/node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "license": "MIT" - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -7959,41 +7949,75 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "license": "MIT" }, - "node_modules/bolt11": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/bolt11/-/bolt11-1.4.1.tgz", - "integrity": "sha512-jR0Y+MO+CK2at1Cg5mltLJ+6tdOwNKoTS/DJOBDdzVkQ+R9D6UgZMayTWOsuzY7OgV1gEqlyT5Tzk6t6r4XcNQ==", + "node_modules/bolt11grs": { + "version": "1.3.2", + "resolved": "git+ssh://git@github.com/Groestlcoin/bolt11grs.git#99a649e224a695dfe3b48a0b745f213eb0c92b5a", "license": "MIT", "dependencies": { "@types/bn.js": "^4.11.3", "bech32": "^1.1.2", - "bitcoinjs-lib": "^6.0.0", "bn.js": "^4.11.8", "create-hash": "^1.2.0", + "groestlcoinjs-lib": "^3.3.2", "lodash": "^4.17.11", "safe-buffer": "^5.1.1", - "secp256k1": "^4.0.2" + "secp256k1": "^3.4.0" } }, - "node_modules/bolt11/node_modules/bech32": { + "node_modules/bolt11grs/node_modules/bech32": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "license": "MIT" + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, - "node_modules/bolt11/node_modules/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", - "hasInstallScript": true, + "node_modules/bolt11grs/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/bolt11grs/node_modules/bs58grscheck": { + "version": "3.0.1", + "resolved": "git+ssh://git@github.com/Groestlcoin/bs58grscheck.git#ab5b5e509f1754cb4764496df89d49bccfd48753", "license": "MIT", "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" + "bs58": "^5.0.0", + "hashes-grs": "1.2.0" + } + }, + "node_modules/bolt11grs/node_modules/groestlcoinjs-lib": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/groestlcoinjs-lib/-/groestlcoinjs-lib-3.3.2.tgz", + "integrity": "sha512-OQGmINrxrTP+Kt2Y5290ok9IYLyww8GmuRC6Q/o4XILoNtMVmZ0V1FwOSTDKTPU6r+FPGJks8NuS7YxTpKhcVw==", + "dependencies": { + "bech32": "^1.1.2", + "bigi": "^1.4.0", + "bip66": "^1.1.0", + "bitcoin-ops": "^1.3.0", + "bs58grscheck": "git+https://github.com/Groestlcoin/bs58grscheck.git", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.3", + "ecurve": "^1.0.0", + "groestl-hash-js": "git+https://github.com/Groestlcoin/groestl-hash-js.git", + "merkle-lib": "^2.0.10", + "pushdata-bitcoin": "^1.0.1", + "randombytes": "^2.0.1", + "safe-buffer": "^5.0.1", + "typeforce": "^1.11.3", + "varuint-bitcoin": "^1.0.4", + "wifgrs": "git+https://github.com/Groestlcoin/wifgrs.git" }, "engines": { - "node": ">=10.0.0" + "node": ">=4.0.0" + } + }, + "node_modules/bolt11grs/node_modules/wifgrs": { + "version": "4.0.0", + "resolved": "git+ssh://git@github.com/Groestlcoin/wifgrs.git#f5e4f360901f12e4bdc6e845f5ca4176772a3283", + "license": "MIT", + "dependencies": { + "bs58grscheck": "^3.0.1" } }, "node_modules/boolbase": { @@ -8244,6 +8268,17 @@ "safe-buffer": "^5.1.2" } }, + "node_modules/bs58grscheck": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58grscheck/-/bs58grscheck-2.1.2.tgz", + "integrity": "sha512-JX7CNqxYDsUYfzwbVmUiDKOxGUQm6E9Vb5MT1/MvAv80WU+KtzdJAfUb4lbX397dd/aAGA6OF1J/sRkMk7EMzA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "groestl-hash-js": "git+https://github.com/Groestlcoin/groestl-hash-js.git", + "safe-buffer": "^5.1.2" + } + }, "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", @@ -10164,6 +10199,19 @@ "node": ">=8.0.0" } }, + "node_modules/ecpairgrs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ecpairgrs/-/ecpairgrs-2.0.1.tgz", + "integrity": "sha512-TeIyvUpbw8kwKMbERgNPL7xY+YWDw1Qdp9/ZPOQtKUw0VmiRRfi+wAj1RHhknd2hUb+9CvLt6s+3wzAksfUg5w==", + "dependencies": { + "randombytes": "^2.1.0", + "typeforce": "^1.18.0", + "wifgrs": "^2.0.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/ecurve": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/ecurve/-/ecurve-1.0.6.tgz", @@ -12633,6 +12681,65 @@ "dev": true, "license": "MIT" }, + "node_modules/groestl-hash-js": { + "version": "1.0.0", + "resolved": "git+ssh://git@github.com/Groestlcoin/groestl-hash-js.git#ef6a04f1c4d2f0448f0882b5f213ef7a0659baee", + "license": "MIT" + }, + "node_modules/groestlcoinjs-lib": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/groestlcoinjs-lib/-/groestlcoinjs-lib-6.1.5.tgz", + "integrity": "sha512-+e64I9Sa5spxCNPCK+bWUpUqDRr4XDxuDhsriSU33gjkEKrln4XoLbAgopUasgIQnutQwgufkX1j0LFq3tXYFA==", + "dependencies": { + "bech32": "^2.0.0", + "bip174": "^2.1.1", + "bs58grscheck": "^3.0.1", + "hashes-grs": "^1.2.0", + "typeforce": "^1.11.3", + "varuint-bitcoin": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/groestlcoinjs-lib/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/groestlcoinjs-lib/node_modules/bs58grscheck": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58grscheck/-/bs58grscheck-3.0.1.tgz", + "integrity": "sha512-kKloH4PKvEW2p1k7aBJhiW2PG/GkfxIuI5xGDS1Lw0j9w1pbe2yt1aSZewbUtWimEOObMeliJGyHv54tUdkiGA==", + "dependencies": { + "bs58": "^5.0.0", + "hashes-grs": "1.2.0" + } + }, + "node_modules/groestlcoinjs-message": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/groestlcoinjs-message/-/groestlcoinjs-message-2.2.0.tgz", + "integrity": "sha512-vdclF/R0aJqvCqpQq6oUXCu6WnDgmhKl2Mrub6OrMVt1Td4Qxp036I6kpCn8X5JLvZqnTvnbue2y7A/PRZHwNQ==", + "dependencies": { + "bech32": "^1.1.3", + "bs58grscheck": "^2.1.2", + "buffer-equals": "^1.0.3", + "create-hash": "^1.1.2", + "secp256k1": "^3.0.1", + "varuint-bitcoin": "^1.0.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/groestlcoinjs-message/node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -12727,6 +12834,16 @@ "minimalistic-assert": "^1.0.1" } }, + "node_modules/hashes-grs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hashes-grs/-/hashes-grs-1.2.0.tgz", + "integrity": "sha512-CR6j5GrgbniTkgpuCUgYMkOlppWsDkBIodCspcU+9Nq4nvKfhxQ5dpN6dL22iqiCgDYi+417uknOGcD8ksj/0A==", + "funding": [ + { + "url": "https://www.groestlcoin.org/donations/" + } + ] + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -19061,12 +19178,6 @@ "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", "license": "MIT" }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "license": "MIT" - }, "node_modules/node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", @@ -19130,17 +19241,6 @@ "node": ">= 6.13.0" } }, - "node_modules/node-gyp-build": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", - "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -23821,6 +23921,32 @@ "bs58check": "<3.0.0" } }, + "node_modules/wifgrs": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/wifgrs/-/wifgrs-2.0.6.tgz", + "integrity": "sha512-Zufg+IptNYTF85Hkr6Jhf6C2XpGAW3b5WeQB+Tq+PfeX1Q0/rLbZSmRc1/3Gwum19jntxuGY5d6SRnbl/cM0+w==", + "dependencies": { + "bs58grscheck": "git+https://github.com/Groestlcoin/bs58grscheck.git", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/wifgrs/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/wifgrs/node_modules/bs58grscheck": { + "version": "3.0.1", + "resolved": "git+ssh://git@github.com/Groestlcoin/bs58grscheck.git#ab5b5e509f1754cb4764496df89d49bccfd48753", + "license": "MIT", + "dependencies": { + "bs58": "^5.0.0", + "hashes-grs": "1.2.0" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",