diff --git a/package-lock.json b/package-lock.json index 8d1b966e8..b73dac6c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9089,12 +9089,13 @@ } }, "node_modules/@types/tiny-secp256k1": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/tiny-secp256k1/-/tiny-secp256k1-1.0.0.tgz", - "integrity": "sha512-IW3dFGNyVkVLC1MCMogVWQaKH/ZtjPQdOW9c3X128o5lVpFYNsq/l3Qo1pV7sfTmvDzWEXR3QTxg1TMy1pyaAQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/tiny-secp256k1/-/tiny-secp256k1-2.0.1.tgz", + "integrity": "sha512-3UmSOVZR8nqCk50r/ODnT58+FutNzf1NpJHSW69Lc33ZDvOVciKHYOcBN/BXPzYWzWvM0GvHVnxv6HNHxOKXbg==", + "deprecated": "This is a stub types definition. tiny-secp256k1 provides its own type definitions, so you do not need this installed.", "dev": true, "dependencies": { - "@types/node": "*" + "tiny-secp256k1": "*" } }, "node_modules/@types/unist": { @@ -10645,6 +10646,22 @@ "version": "10.12.18", "license": "MIT" }, + "node_modules/bip32/node_modules/tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/bip39": { "version": "3.0.4", "license": "ISC", @@ -26617,19 +26634,14 @@ } }, "node_modules/tiny-secp256k1": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", - "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", - "hasInstallScript": true, + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.3.tgz", + "integrity": "sha512-SGcL07SxcPN2nGKHTCvRMkQLYPSoeFcvArUSCYtjVARiFAWU44cCIqYS0mYAU6nY7XfvwURuTIGo2Omt3ZQr0Q==", "dependencies": { - "bindings": "^1.3.0", - "bn.js": "^4.11.8", - "create-hmac": "^1.1.7", - "elliptic": "^6.4.0", - "nan": "^2.13.2" + "uint8array-tools": "0.0.7" }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, "node_modules/tiny-warning": { @@ -27154,7 +27166,6 @@ "version": "0.0.7", "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.7.tgz", "integrity": "sha512-vrrNZJiusLWoFWBqz5Y5KMCgP9W9hnjZHzZiZRT8oNAkq3d5Z5Oe76jAvVVSRh4U8GGR90N2X1dWtrhvx6L8UQ==", - "dev": true, "engines": { "node": ">=14.0.0" } @@ -28901,7 +28912,7 @@ "create-hash": "^1.2.0", "keccak": "^3.0.3", "randombytes": "^2.1.0", - "tiny-secp256k1": "^1.1.6", + "tiny-secp256k1": "^2.2.3", "wif": "^2.0.6" }, "devDependencies": { @@ -28910,7 +28921,7 @@ "@types/create-hash": "1.2.2", "@types/keccak": "^3.0.1", "@types/randombytes": "2.0.0", - "@types/tiny-secp256k1": "1.0.0", + "@types/tiny-secp256k1": "2.0.1", "@types/wif": "2.0.2" }, "peerDependencies": { @@ -28967,7 +28978,7 @@ "devDependencies": { "bitcoinjs-lib": "6.1.0", "ecpair": "2.0.1", - "tiny-secp256k1": "1.1.6" + "tiny-secp256k1": "2.2.3" }, "peerDependencies": { "defichain": "^0.0.0" @@ -29068,18 +29079,6 @@ "defichain": "^0.0.0" } }, - "packages/jellyfish-transaction/node_modules/tiny-secp256k1": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.1.tgz", - "integrity": "sha512-/U4xfVqnVxJXN4YVsru0E6t5wVncu2uunB8+RVR40fYUxkKYUPS10f+ePQZgFBoE/Jbf9H1NBveupF2VmB58Ng==", - "dev": true, - "dependencies": { - "uint8array-tools": "0.0.7" - }, - "engines": { - "node": ">=14.0.0" - } - }, "packages/jellyfish-wallet": { "name": "@defichain/jellyfish-wallet", "version": "0.0.0", @@ -31056,7 +31055,7 @@ "@types/create-hash": "1.2.2", "@types/keccak": "^3.0.1", "@types/randombytes": "2.0.0", - "@types/tiny-secp256k1": "1.0.0", + "@types/tiny-secp256k1": "2.0.1", "@types/wif": "2.0.2", "bech32": "^2.0.0", "bip66": "^1.1.5", @@ -31065,7 +31064,7 @@ "create-hash": "^1.2.0", "keccak": "^3.0.3", "randombytes": "^2.1.0", - "tiny-secp256k1": "^1.1.6", + "tiny-secp256k1": "^2.2.3", "wif": "^2.0.6" } }, @@ -31100,17 +31099,7 @@ "@defichain/jellyfish-crypto": "^0.0.0", "bitcoinjs-lib": "6.1.0", "ecpair": "2.0.1", - "tiny-secp256k1": "1.1.6" - }, - "dependencies": { - "tiny-secp256k1": { - "version": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.1.tgz", - "integrity": "sha512-/U4xfVqnVxJXN4YVsru0E6t5wVncu2uunB8+RVR40fYUxkKYUPS10f+ePQZgFBoE/Jbf9H1NBveupF2VmB58Ng==", - "dev": true, - "requires": { - "uint8array-tools": "0.0.7" - } - } + "tiny-secp256k1": "2.2.3" } }, "@defichain/jellyfish-transaction-builder": { @@ -36205,12 +36194,12 @@ } }, "@types/tiny-secp256k1": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/tiny-secp256k1/-/tiny-secp256k1-1.0.0.tgz", - "integrity": "sha512-IW3dFGNyVkVLC1MCMogVWQaKH/ZtjPQdOW9c3X128o5lVpFYNsq/l3Qo1pV7sfTmvDzWEXR3QTxg1TMy1pyaAQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/tiny-secp256k1/-/tiny-secp256k1-2.0.1.tgz", + "integrity": "sha512-3UmSOVZR8nqCk50r/ODnT58+FutNzf1NpJHSW69Lc33ZDvOVciKHYOcBN/BXPzYWzWvM0GvHVnxv6HNHxOKXbg==", "dev": true, "requires": { - "@types/node": "*" + "tiny-secp256k1": "*" } }, "@types/unist": { @@ -37270,6 +37259,18 @@ "dependencies": { "@types/node": { "version": "10.12.18" + }, + "tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "requires": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + } } } }, @@ -40760,7 +40761,7 @@ "@types/create-hash": "1.2.2", "@types/keccak": "^3.0.1", "@types/randombytes": "2.0.0", - "@types/tiny-secp256k1": "1.0.0", + "@types/tiny-secp256k1": "2.0.1", "@types/wif": "2.0.2", "bech32": "^2.0.0", "bip66": "^1.1.5", @@ -40769,7 +40770,7 @@ "create-hash": "^1.2.0", "keccak": "^3.0.3", "randombytes": "^2.1.0", - "tiny-secp256k1": "^1.1.6", + "tiny-secp256k1": "^2.2.3", "wif": "^2.0.6" } }, @@ -40804,17 +40805,7 @@ "@defichain/jellyfish-crypto": "^0.0.0", "bitcoinjs-lib": "6.1.0", "ecpair": "2.0.1", - "tiny-secp256k1": "1.1.6" - }, - "dependencies": { - "tiny-secp256k1": { - "version": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.1.tgz", - "integrity": "sha512-/U4xfVqnVxJXN4YVsru0E6t5wVncu2uunB8+RVR40fYUxkKYUPS10f+ePQZgFBoE/Jbf9H1NBveupF2VmB58Ng==", - "dev": true, - "requires": { - "uint8array-tools": "0.0.7" - } - } + "tiny-secp256k1": "2.2.3" } }, "@defichain/jellyfish-transaction-builder": { @@ -45909,12 +45900,12 @@ } }, "@types/tiny-secp256k1": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/tiny-secp256k1/-/tiny-secp256k1-1.0.0.tgz", - "integrity": "sha512-IW3dFGNyVkVLC1MCMogVWQaKH/ZtjPQdOW9c3X128o5lVpFYNsq/l3Qo1pV7sfTmvDzWEXR3QTxg1TMy1pyaAQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/tiny-secp256k1/-/tiny-secp256k1-2.0.1.tgz", + "integrity": "sha512-3UmSOVZR8nqCk50r/ODnT58+FutNzf1NpJHSW69Lc33ZDvOVciKHYOcBN/BXPzYWzWvM0GvHVnxv6HNHxOKXbg==", "dev": true, "requires": { - "@types/node": "*" + "tiny-secp256k1": "*" } }, "@types/unist": { @@ -46974,6 +46965,18 @@ "dependencies": { "@types/node": { "version": "10.12.18" + }, + "tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "requires": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + } } } }, @@ -58106,15 +58109,11 @@ "integrity": "sha512-Vst+6kEsWvb17Zpz14sRJV/f8bUWKhqm6Dc+v08iShmIJ/WxqWytHzCTd6m88pS33rE2zpX34TRmOpAJPloNCA==" }, "tiny-secp256k1": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", - "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.3.tgz", + "integrity": "sha512-SGcL07SxcPN2nGKHTCvRMkQLYPSoeFcvArUSCYtjVARiFAWU44cCIqYS0mYAU6nY7XfvwURuTIGo2Omt3ZQr0Q==", "requires": { - "bindings": "^1.3.0", - "bn.js": "^4.11.8", - "create-hmac": "^1.1.7", - "elliptic": "^6.4.0", - "nan": "^2.13.2" + "uint8array-tools": "0.0.7" } }, "tiny-warning": { @@ -58441,8 +58440,7 @@ "uint8array-tools": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.7.tgz", - "integrity": "sha512-vrrNZJiusLWoFWBqz5Y5KMCgP9W9hnjZHzZiZRT8oNAkq3d5Z5Oe76jAvVVSRh4U8GGR90N2X1dWtrhvx6L8UQ==", - "dev": true + "integrity": "sha512-vrrNZJiusLWoFWBqz5Y5KMCgP9W9hnjZHzZiZRT8oNAkq3d5Z5Oe76jAvVVSRh4U8GGR90N2X1dWtrhvx6L8UQ==" }, "unbox-primitive": { "version": "1.0.2", @@ -68980,15 +68978,11 @@ "integrity": "sha512-Vst+6kEsWvb17Zpz14sRJV/f8bUWKhqm6Dc+v08iShmIJ/WxqWytHzCTd6m88pS33rE2zpX34TRmOpAJPloNCA==" }, "tiny-secp256k1": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", - "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.3.tgz", + "integrity": "sha512-SGcL07SxcPN2nGKHTCvRMkQLYPSoeFcvArUSCYtjVARiFAWU44cCIqYS0mYAU6nY7XfvwURuTIGo2Omt3ZQr0Q==", "requires": { - "bindings": "^1.3.0", - "bn.js": "^4.11.8", - "create-hmac": "^1.1.7", - "elliptic": "^6.4.0", - "nan": "^2.13.2" + "uint8array-tools": "0.0.7" } }, "tiny-warning": { @@ -69315,8 +69309,7 @@ "uint8array-tools": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.7.tgz", - "integrity": "sha512-vrrNZJiusLWoFWBqz5Y5KMCgP9W9hnjZHzZiZRT8oNAkq3d5Z5Oe76jAvVVSRh4U8GGR90N2X1dWtrhvx6L8UQ==", - "dev": true + "integrity": "sha512-vrrNZJiusLWoFWBqz5Y5KMCgP9W9hnjZHzZiZRT8oNAkq3d5Z5Oe76jAvVVSRh4U8GGR90N2X1dWtrhvx6L8UQ==" }, "unbox-primitive": { "version": "1.0.2", diff --git a/packages/jellyfish-crypto/package.json b/packages/jellyfish-crypto/package.json index 9649e2485..fb62dd5d5 100644 --- a/packages/jellyfish-crypto/package.json +++ b/packages/jellyfish-crypto/package.json @@ -21,7 +21,7 @@ "create-hash": "^1.2.0", "randombytes": "^2.1.0", "keccak": "^3.0.3", - "tiny-secp256k1": "^1.1.6", + "tiny-secp256k1": "^2.2.3", "wif": "^2.0.6" }, "peerDependencies": { @@ -33,7 +33,7 @@ "@types/create-hash": "1.2.2", "@types/keccak": "^3.0.1", "@types/randombytes": "2.0.0", - "@types/tiny-secp256k1": "1.0.0", + "@types/tiny-secp256k1": "2.0.1", "@types/wif": "2.0.2" } } diff --git a/packages/jellyfish-transaction/package.json b/packages/jellyfish-transaction/package.json index 7a3cc0b47..e1607156d 100644 --- a/packages/jellyfish-transaction/package.json +++ b/packages/jellyfish-transaction/package.json @@ -23,6 +23,6 @@ "devDependencies": { "bitcoinjs-lib": "6.1.0", "ecpair": "2.0.1", - "tiny-secp256k1": "1.1.6" + "tiny-secp256k1": "2.2.3" } }