diff --git a/lib/shared/utils.js b/lib/shared/utils.js index be1c6435..0359e686 100644 --- a/lib/shared/utils.js +++ b/lib/shared/utils.js @@ -181,7 +181,16 @@ const formatInputToSign = async ({ v, senderPublicKey, network, }) => { const isSigned = v.finalScriptSig || v.finalScriptWitness; const lostInternalPubkey = !v.tapInternalKey; if (!isSigned || lostInternalPubkey) { - const tapInternalKey = (0, bip371_1.toXOnly)(Buffer.from(senderPublicKey, 'hex')); + // If no taproot public key is provided, skip attempting to set taproot fields + if (!senderPublicKey || senderPublicKey.length === 0) { + return; + } + const keyBuffer = Buffer.from(senderPublicKey, 'hex'); + // Ensure we have a valid key buffer to avoid constructing p2tr with empty key + if (keyBuffer.length === 0) { + return; + } + const tapInternalKey = (0, bip371_1.toXOnly)(keyBuffer); const p2tr = bitcoin.payments.p2tr({ internalPubkey: tapInternalKey, network: network, diff --git a/lib/shared/utils.js.map b/lib/shared/utils.js.map index bb54a577..84b58792 100644 --- a/lib/shared/utils.js.map +++ b/lib/shared/utils.js.map @@ -1 +1 @@ -{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/shared/utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/shared/utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index b2a80141..2e774065 100644 --- a/package.json +++ b/package.json @@ -25,9 +25,9 @@ "resolutions": { "crypto-js": "4.2.0", "jsrsasign": "11.0.0", - "string-width": "^5.1.2", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.1.0", + "string-width": "7.2.0", + "strip-ansi": "7.1.0", + "wrap-ansi": "9.0.0", "ws": "8.17.1" }, "devDependencies": { @@ -35,7 +35,7 @@ "@types/node": "20.17.12", "@types/tiny-async-pool": "2.0.3", "@types/yargs": "17.0.33", - "cross-env": "^7.0.3", + "cross-env": "10.0.0", "jest": "29.7.0", "npm-run-all": "^4.1.5", "ts-jest": "29.2.5", @@ -54,12 +54,12 @@ "bip39": "3.1.0", "bitcoin-address-validation": "2.2.3", "bitcoinjs-lib": "6.1.7", - "borsh": "^2.0.0", + "borsh": "2.0.0", "cbor-x": "1.6.0", "change-case": "4.1.2", "commander": "12.1.0", "crypto": "1.0.1", - "csv-parse": "^6.1.0", + "csv-parse": "6.1.0", "dotenv": "16.3.1", "ecpair": "2.1.0", "fs-extra": "11.2.0", diff --git a/src/shared/utils.ts b/src/shared/utils.ts index 83396eb1..9c382f9e 100644 --- a/src/shared/utils.ts +++ b/src/shared/utils.ts @@ -279,7 +279,16 @@ export const formatInputToSign = async ({ const isSigned = v.finalScriptSig || v.finalScriptWitness const lostInternalPubkey = !v.tapInternalKey if (!isSigned || lostInternalPubkey) { - const tapInternalKey = toXOnly(Buffer.from(senderPublicKey, 'hex')) + // If no taproot public key is provided, skip attempting to set taproot fields + if (!senderPublicKey || senderPublicKey.length === 0) { + return + } + const keyBuffer = Buffer.from(senderPublicKey, 'hex') + // Ensure we have a valid key buffer to avoid constructing p2tr with empty key + if (keyBuffer.length === 0) { + return + } + const tapInternalKey = toXOnly(keyBuffer) const p2tr = bitcoin.payments.p2tr({ internalPubkey: tapInternalKey, network: network, diff --git a/yarn.lock b/yarn.lock index d30def9e..08674be0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,40 +25,40 @@ picocolors "^1.1.1" "@babel/compat-data@^7.27.2": - version "7.27.5" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz#7d0658ec1a8420fc866d1df1b03bea0e79934c82" - integrity sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg== + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz#9fc6fd58c2a6a15243cd13983224968392070790" + integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": - version "7.27.4" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz#cc1fc55d0ce140a1828d1dd2a2eba285adbfb3ce" - integrity sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== + version "7.28.3" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz#aceddde69c5d1def69b839d09efa3e3ff59c97cb" + integrity sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" + "@babel/generator" "^7.28.3" "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helpers" "^7.27.4" - "@babel/parser" "^7.27.4" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.3" + "@babel/parser" "^7.28.3" "@babel/template" "^7.27.2" - "@babel/traverse" "^7.27.4" - "@babel/types" "^7.27.3" + "@babel/traverse" "^7.28.3" + "@babel/types" "^7.28.2" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.27.3", "@babel/generator@^7.7.2": - version "7.27.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz#3eb01866b345ba261b04911020cbe22dd4be8c8c" - integrity sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw== +"@babel/generator@^7.28.3", "@babel/generator@^7.7.2": + version "7.28.3" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== dependencies: - "@babel/parser" "^7.27.5" - "@babel/types" "^7.27.3" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" + "@babel/parser" "^7.28.3" + "@babel/types" "^7.28.2" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" "@babel/helper-compilation-targets@^7.27.2": @@ -72,6 +72,11 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + "@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" @@ -80,14 +85,14 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" -"@babel/helper-module-transforms@^7.27.3": - version "7.27.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz#db0bbcfba5802f9ef7870705a7ef8788508ede02" - integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== +"@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== dependencies: "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.3" + "@babel/traverse" "^7.28.3" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": version "7.27.1" @@ -109,20 +114,20 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== -"@babel/helpers@^7.27.4": - version "7.27.6" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz#6456fed15b2cb669d2d1fabe84b66b34991d812c" - integrity sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug== +"@babel/helpers@^7.28.3": + version "7.28.3" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz#b83156c0a2232c133d1b535dd5d3452119c7e441" + integrity sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw== dependencies: "@babel/template" "^7.27.2" - "@babel/types" "^7.27.6" + "@babel/types" "^7.28.2" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.27.4", "@babel/parser@^7.27.5": - version "7.27.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz#ed22f871f110aa285a6fd934a0efed621d118826" - integrity sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3": + version "7.28.3" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz#d2d25b814621bca5fe9d172bc93792547e7a2a71" + integrity sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA== dependencies: - "@babel/types" "^7.27.3" + "@babel/types" "^7.28.2" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -252,23 +257,23 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.27.4": - version "7.27.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz#b0045ac7023c8472c3d35effd7cc9ebd638da6ea" - integrity sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3": + version "7.28.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434" + integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ== dependencies: "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.3" - "@babel/parser" "^7.27.4" + "@babel/generator" "^7.28.3" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.3" "@babel/template" "^7.27.2" - "@babel/types" "^7.27.3" + "@babel/types" "^7.28.2" debug "^4.3.1" - globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.3.3": - version "7.27.6" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz#a434ca7add514d4e646c80f7375c0aa2befc5535" - integrity sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.3.3": + version "7.28.2" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b" + integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" @@ -335,6 +340,11 @@ resolved "https://registry.npmjs.org/@danieldietrich/copy/-/copy-0.4.2.tgz#c1cabfa499d8b473ba95413c446c1c1efae64d24" integrity sha512-ZVNZIrgb2KeomfNahP77rL445ho6aQj0HHqU6hNlQ61o4rhvca+NS+ePj0d82zQDq2UPk1mjVZBTXgP+ErsDgw== +"@epic-web/invariant@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz#1073e5dee6dd540410784990eb73e4acd25c9813" + integrity sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -555,13 +565,12 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.5": - version "0.3.8" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" - integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/sourcemap-codec" "^1.5.0" "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": @@ -569,15 +578,10 @@ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.5.0" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -587,10 +591,10 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.30" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99" + integrity sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -608,9 +612,9 @@ "@noble/hashes" "1.3.2" "@noble/curves@^1.7.0", "@noble/curves@~1.9.0": - version "1.9.2" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz#73388356ce733922396214a933ff7c95afcef911" - integrity sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g== + version "1.9.7" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz#79d04b4758a43e4bca2cbdc62e7771352fa6b951" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== dependencies: "@noble/hashes" "1.8.0" @@ -795,11 +799,11 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.7" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz#968cdc2366ec3da159f61166428ee40f370e56c2" - integrity sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng== + version "7.28.0" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" + integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== dependencies: - "@babel/types" "^7.20.7" + "@babel/types" "^7.28.2" "@types/fs-extra@^11.0.4": version "11.0.4" @@ -858,16 +862,16 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.17.18" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.18.tgz#4710e7db5b3857103764bf7b7b666414e6141baf" - integrity sha512-KJ65INaxqxmU6EoCiJmRPZC9H9RVWCRd349tXM2M3O5NA7cY6YL7c0bHAHQ93NOfTObEQ004kd2QVHs/r0+m4g== + version "4.17.20" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz#1ca77361d7363432d29f5e55950d9ec1e1c6ea93" + integrity sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA== "@types/node@*": - version "24.0.3" - resolved "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz#f935910f3eece3a3a2f8be86b96ba833dc286cab" - integrity sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg== + version "24.3.0" + resolved "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz#89b09f45cb9a8ee69466f18ee5864e4c3eb84dec" + integrity sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== dependencies: - undici-types "~7.8.0" + undici-types "~7.10.0" "@types/node@20.17.12": version "20.17.12" @@ -947,13 +951,14 @@ aes-js@4.0.0-beta.5: "alkanes@git+https://github.com/kungfuflex/alkanes.git": version "0.1.0" - resolved "git+https://github.com/kungfuflex/alkanes.git#c479fba809e0daec6f52974702e34efb17be55a3" + resolved "git+https://github.com/kungfuflex/alkanes.git#283ad4b7bc61db4788f4b86b532cff981b5d8475" dependencies: "@magiceden-oss/runestone-lib" "^1.0.2" "@protobuf-ts/protoc" "^2.9.4" "@protobuf-ts/runtime" "^2.9.4" "@scure/base" "~1.1.5" "@scure/btc-signer" "^1.4.0" + axios "^1.10.0" binaryen "^118.0.0" bip32 "^5.0.0-rc.0" bip39 "^3.1.0" @@ -1008,7 +1013,7 @@ ansi-styles@^5.0.0: resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.1.0, ansi-styles@^6.2.1: +ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -1077,11 +1082,16 @@ async-to-gen@~1.3.2: babylon "^6.14.0" magic-string "^0.19.0" -async@^3.2.3: +async@^3.2.6: version "3.2.6" resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" @@ -1096,6 +1106,15 @@ await-outside@^2.1.2: dependencies: async-to-gen "~1.3.2" +axios@^1.10.0: + version "1.11.0" + resolved "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz#c2ec219e35e414c025b2095e8b8280278478fdb6" + integrity sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.4" + proxy-from-env "^1.1.0" + babel-jest@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" @@ -1131,9 +1150,9 @@ babel-plugin-jest-hoist@^29.6.3: "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" - integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== + version "1.2.0" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -1345,7 +1364,7 @@ body-parser@1.20.3, body-parser@^1.20.3: type-is "~1.6.18" unpipe "1.0.0" -borsh@^2.0.0: +borsh@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/borsh/-/borsh-2.0.0.tgz#042a9f109565caac3c6a21297cd8c0ae8db3149d" integrity sha512-kc9+BgR3zz9+cjbwM8ODoUB4fs3X3I5A/HtX7LZKxCLaMrEeDFoBpnhZY//DTS1VZBSs6S5v46RZRbZjRFspEg== @@ -1390,12 +1409,12 @@ browserify-aes@^1.0.6: safe-buffer "^5.0.1" browserslist@^4.24.0: - version "4.25.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz#986aa9c6d87916885da2b50d8eb577ac8d133b2c" - integrity sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA== + version "4.25.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz#90c1507143742d743544ae6e92bca3348adff667" + integrity sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA== dependencies: - caniuse-lite "^1.0.30001718" - electron-to-chromium "^1.5.160" + caniuse-lite "^1.0.30001733" + electron-to-chromium "^1.5.199" node-releases "^2.0.19" update-browserslist-db "^1.1.3" @@ -1533,10 +1552,10 @@ camelcase@^6.2.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001718: - version "1.0.30001724" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001724.tgz#312e163553dd70d2c0fb603d74810c85d8ed94a0" - integrity sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA== +caniuse-lite@^1.0.30001733: + version "1.0.30001735" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz#ba658fd3fd24a4106fd68d5ce472a2c251494dbe" + integrity sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w== capital-case@^1.0.4: version "1.0.4" @@ -1577,7 +1596,7 @@ chalk@^2.0.0, chalk@^2.4.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.0.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1586,9 +1605,9 @@ chalk@^4.0.0, chalk@^4.0.2: supports-color "^7.1.0" chalk@^5.3.0: - version "5.4.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" - integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== + version "5.5.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.5.0.tgz#67ada1df5ca809dc84c9b819d76418ddcf128428" + integrity sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg== change-case@4.1.2: version "4.1.2" @@ -1679,6 +1698,13 @@ colors@1.4.0: resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + commander@12.1.0, commander@^12.1.0: version "12.1.0" resolved "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" @@ -1784,12 +1810,13 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== +cross-env@10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/cross-env/-/cross-env-10.0.0.tgz#ba25823cfa1ed6af293dcded8796fa16cd162456" + integrity sha512-aU8qlEK/nHYtVuN4p7UQgAwVljzMg8hB4YK5ThRqD2l/ziSnryncPNn7bMLt5cFYsKVKBh8HqLqyCoTupEUu7Q== dependencies: - cross-spawn "^7.0.1" + "@epic-web/invariant" "^1.0.0" + cross-spawn "^7.0.6" cross-fetch@^3.1.8: version "3.2.0" @@ -1809,7 +1836,7 @@ cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.1, cross-spawn@^7.0.3, cross-spawn@^7.0.6: +cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -1828,7 +1855,7 @@ crypto@1.0.1: resolved "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz#2af1b7cad8175d24c8a1b0778255794a21803037" integrity sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig== -csv-parse@^6.1.0: +csv-parse@6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/csv-parse/-/csv-parse-6.1.0.tgz#c642ec5b7fc57c1f477a07d179beb5ff0dfd5ed0" integrity sha512-CEE+jwpgLn+MmtCpVcPtiCZpVtB6Z2OKPTr34pycYYoL7sxdOkXDdQ4lRiw6ioC0q6BLqhc6cKweCVvral8yhw== @@ -1902,6 +1929,11 @@ define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + depd@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -1963,11 +1995,6 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: es-errors "^1.3.0" gopd "^1.2.0" -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - ecpair@2.1.0, ecpair@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/ecpair/-/ecpair-2.1.0.tgz#673f826b1d80d5eb091b8e2010c6b588e8d2cb45" @@ -1989,10 +2016,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.160: - version "1.5.171" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.171.tgz#e552b4fd73d4dd941ee4c70ae288a8a39f818726" - integrity sha512-scWpzXEJEMrGJa4Y6m/tVotb0WuvNmasv3wWVzUAeCgKU0ToFOhUW6Z+xWnRQANMYGxN4ngJXIThgBJOqzVPCQ== +electron-to-chromium@^1.5.199: + version "1.5.203" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.203.tgz#ef7fc2f7e1b816fa4535c861d1ec1348204142b6" + integrity sha512-uz4i0vLhfm6dLZWbz/iH88KNDV+ivj5+2SA+utpgjKaj9Q0iDLuwk6Idhe9BTxciHudyx6IvTvijhkPvFGUQ0g== elliptic@^6.5.5, elliptic@^6.5.7: version "6.6.1" @@ -2012,16 +2039,16 @@ emittery@^0.13.1: resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== +emoji-regex@^10.3.0: + version "10.4.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4" + integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -2179,9 +2206,9 @@ etag@~1.8.1: integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== ethers@^6.10.0, ethers@^6.13.4: - version "6.14.4" - resolved "https://registry.npmjs.org/ethers/-/ethers-6.14.4.tgz#0f6fbc562a8425c7c888da307fa71ef796be0c04" - integrity sha512-Jm/dzRs2Z9iBrT6e9TvGxyb5YVKAPLlpna7hjxH7KH/++DSh2T/JVmQUv7iHI5E55hDbp/gEVvstWYXVxXFzsA== + version "6.15.0" + resolved "https://registry.npmjs.org/ethers/-/ethers-6.15.0.tgz#2980f2a3baf0509749b7e21f8692fa8a8349c0e3" + integrity sha512-Kf/3ZW54L4UT0pZtsY/rf+EkBU7Qi5nnhonjUb8yTXcxH3cdcWrV2cRyk0Xk/4jK6OoHhxxZHriyhje20If2hQ== dependencies: "@adraffy/ens-normalize" "1.10.1" "@noble/curves" "1.2.0" @@ -2342,6 +2369,11 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +follow-redirects@^1.15.6: + version "1.15.11" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" + integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== + for-each@^0.3.3, for-each@^0.3.5: version "0.3.5" resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" @@ -2357,6 +2389,17 @@ foreground-child@^3.1.0: cross-spawn "^7.0.6" signal-exit "^4.0.1" +form-data@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" + integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + forwarded@0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -2377,9 +2420,9 @@ fs-extra@11.2.0: universalify "^2.0.0" fs-extra@^11.2.0: - version "11.3.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" - integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== + version "11.3.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz#ba7a1f97a85f94c6db2e52ff69570db3671d5a74" + integrity sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -2427,6 +2470,11 @@ get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-east-asian-width@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz#21b4071ee58ed04ee0db653371b55b4299875389" + integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== + get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" @@ -2501,11 +2549,6 @@ glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - globalthis@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" @@ -2967,14 +3010,13 @@ jackspeak@^3.1.2: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.9.2" - resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" - integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== + version "10.9.4" + resolved "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz#d626da108c63d5cfb00ab5c25fadc7e0084af8e6" + integrity sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA== dependencies: - async "^3.2.3" - chalk "^4.0.2" + async "^3.2.6" filelist "^1.0.4" - minimatch "^3.1.2" + picocolors "^1.1.1" jest-changed-files@^29.7.0: version "29.7.0" @@ -3375,9 +3417,9 @@ json5@^2.2.3: integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + version "6.2.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" + integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== dependencies: universalify "^2.0.0" optionalDependencies: @@ -3572,7 +3614,7 @@ mime-db@1.52.0: resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -3599,7 +3641,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -3646,9 +3688,9 @@ ms@2.1.3, ms@^2.1.3: integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nan@^2.14.0: - version "2.22.2" - resolved "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz#6b504fd029fb8f38c0990e52ad5c26772fdacfbb" - integrity sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ== + version "2.23.0" + resolved "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz#24aa4ddffcc37613a2d2935b97683c1ec96093c6" + integrity sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ== natural-compare@^1.4.0: version "1.4.0" @@ -4033,6 +4075,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + pure-rand@^6.0.0: version "6.1.0" resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" @@ -4351,12 +4398,13 @@ setprototypeof@1.2.0: integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + version "2.4.12" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz#eb8b568bf383dfd1867a32c3f2b74eb52bdbf23f" + integrity sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w== dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + inherits "^2.0.4" + safe-buffer "^5.2.1" + to-buffer "^1.2.0" sha256-uint8array@^0.10.3: version "0.10.7" @@ -4500,9 +4548,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.21" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz#6d6e980c9df2b6fc905343a3b2d702a6239536c3" - integrity sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg== + version "3.0.22" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz#abf5a08a6f5d7279559b669f47f0a43e8f3464ef" + integrity sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ== sprintf-js@~1.0.2: version "1.0.3" @@ -4546,14 +4594,14 @@ string-length@^4.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, string-width@^5.0.1, string-width@^5.1.2, string-width@^7.0.0: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== +string-width@7.2.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, string-width@^5.1.2, string-width@^7.0.0: + version "7.2.0" + resolved "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" string.prototype.padend@^3.0.0: version "3.1.6" @@ -4611,7 +4659,7 @@ string_decoder@^1.1.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^6.0.0, strip-ansi@^6.0.1, strip-ansi@^7.0.1, strip-ansi@^7.1.0: +strip-ansi@7.1.0, strip-ansi@^6.0.0, strip-ansi@^6.0.1, strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== @@ -4698,6 +4746,15 @@ tmpl@1.0.5: resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== +to-buffer@^1.2.0: + version "1.2.1" + resolved "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz#2ce650cdb262e9112a18e65dc29dcb513c8155e0" + integrity sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ== + dependencies: + isarray "^2.0.5" + safe-buffer "^5.2.1" + typed-array-buffer "^1.0.3" + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -4852,10 +4909,10 @@ undici-types@~6.19.2: resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== -undici-types@~7.8.0: - version "7.8.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz#de00b85b710c54122e44fbfd911f8d70174cd294" - integrity sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw== +undici-types@~7.10.0: + version "7.10.0" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350" + integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== universalify@^2.0.0: version "2.0.1" @@ -5064,7 +5121,7 @@ wif@^5.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@9.0.0: +wrap-ansi@9.0.0, wrap-ansi@^7.0.0, wrap-ansi@^8.1.0: version "9.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== @@ -5073,15 +5130,6 @@ wrap-ansi@9.0.0: string-width "^7.0.0" strip-ansi "^7.1.0" -wrap-ansi@^7.0.0, wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"