diff --git a/package-lock.json b/package-lock.json index 24b1282d..594430a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -723,77 +723,17 @@ "integrity": "sha512-w/gJKME9mYN7ZoUAmSMAWXk4hkVpxRKvEJCb3dV5g9wwWdxTJJ0ayOJAVcNxtdqaxDyFuC0uz4RSGVacJ030PQ==", "license": "(Apache-2.0 AND BSD-3-Clause)" }, - "node_modules/@buildonspark/lrc20-sdk": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/@buildonspark/lrc20-sdk/-/lrc20-sdk-0.0.61.tgz", - "integrity": "sha512-a/Tlw2XoFCD4UDW4ozvOhjq92jnkXH4ns5jbAzabfsO/tqvKEN/IpAZdowfayy2ktPWGDRy7O2A79XzEmW5jxg==", - "license": "Apache-2.0", - "dependencies": { - "@bitcoinerlab/secp256k1": "^1.1.1", - "@noble/curves": "^1.8.0", - "@noble/hashes": "^1.7.1", - "@sapphire/utilities": "^3.17.0", - "@scure/bip32": "^1.6.2", - "@scure/bip39": "^1.5.4", - "bignumber.js": "^9.1.2", - "bitcoinjs-lib": "^6.1.5", - "buffer": "^6.0.3", - "class-transformer": "^0.5.1", - "ts-proto": "^2.6.1", - "varuint-bitcoin": "^1.1.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@buildonspark/lrc20-sdk/node_modules/@scure/base": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", - "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", - "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@buildonspark/lrc20-sdk/node_modules/@scure/bip32": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", - "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.9.0", - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@buildonspark/lrc20-sdk/node_modules/@scure/bip39": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", - "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@buildonspark/spark-sdk": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@buildonspark/spark-sdk/-/spark-sdk-0.2.6.tgz", - "integrity": "sha512-V1DmdERqI+njlephe5zgLyQNT/gYvQhHQLQM9E95oPcpWXbEQ5Eii0a19v/gHmd2+h3zbGE/UW7w/eqqav9D2Q==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@buildonspark/spark-sdk/-/spark-sdk-0.2.7.tgz", + "integrity": "sha512-0unHZja2EOJo8jfxwrR3XGgbtPofurRERIRrNPqMTfb/qr440tYITByzFSWk4MgJQy8BIaMAck2Y/Jk1h8b0Xg==", "license": "Apache-2.0", "dependencies": { "@bitcoinerlab/secp256k1": "^1.1.1", "@bufbuild/protobuf": "^2.2.5", - "@buildonspark/lrc20-sdk": "0.0.61", - "@lightsparkdev/core": "^1.4.2", + "@lightsparkdev/core": "^1.4.3", "@noble/curves": "^1.8.0", - "@noble/hashes": "^1.7.1", + "@noble/hashes": "^1.7.0", "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^2.0.0", "@opentelemetry/core": "^2.0.0", @@ -808,7 +748,10 @@ "@scure/bip39": "^1.5.4", "@scure/btc-signer": "^1.5.0", "abort-controller-x": "^0.4.3", + "abortcontroller-polyfill": "^1.7.8", "async-mutex": "^0.5.0", + "bare-crypto": "^1.9.2", + "bare-fetch": "^2.4.1", "bitcoinjs-lib": "^6.1.5", "buffer": "^6.0.3", "eciesjs": "^0.4.13", @@ -819,7 +762,7 @@ "nice-grpc-client-middleware-retry": "^3.1.10", "nice-grpc-common": "^2.0.2", "nice-grpc-opentelemetry": "^0.1.18", - "nice-grpc-web": "^3.3.5", + "nice-grpc-web": "^3.3.7", "ts-proto": "^2.6.1", "uuidv7": "^1.0.2" }, @@ -1137,9 +1080,9 @@ } }, "node_modules/@lightsparkdev/core": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@lightsparkdev/core/-/core-1.4.2.tgz", - "integrity": "sha512-1eTf2P6dYcxr8XWM+lQXfHQb8gwBIcMZ/LBhqk0mGZM+Hd99JgX9Sq1QvZuzlCt/IH2bsKr0fvBa9zUPZxQc0w==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@lightsparkdev/core/-/core-1.4.3.tgz", + "integrity": "sha512-+P5xqY3/h0sWCPeVYhwhYcTQbsj1vLubaTL5TUj3OAWNXzRsyc0mKkcp6di5MjvtlB8G00QheItJZ4MK7jL83g==", "license": "Apache-2.0", "dependencies": { "dayjs": "^1.11.7", @@ -1634,15 +1577,6 @@ } } }, - "node_modules/@sapphire/utilities": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/@sapphire/utilities/-/utilities-3.18.2.tgz", - "integrity": "sha512-QGLdC9+pT74Zd7aaObqn0EUfq40c4dyTL65pFnkM6WO1QYN7Yg/s4CdH+CXmx0Zcu6wcfCWILSftXPMosJHP5A==", - "license": "MIT", - "engines": { - "node": ">=v14.0.0" - } - }, "node_modules/@scure/base": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", @@ -1955,6 +1889,12 @@ "integrity": "sha512-VtUwTNU8fpMwvWGn4xE93ywbogTYsuT+AUxAXOeelbXuQVIwNmC5YLeho9sH4vZ4ITW8414TTAOG1nW6uIVHCA==", "license": "MIT" }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.8.tgz", + "integrity": "sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==", + "license": "MIT" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -2071,6 +2011,12 @@ "tslib": "^2.4.0" } }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -2180,6 +2126,178 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/bare-crypto": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/bare-crypto/-/bare-crypto-1.10.1.tgz", + "integrity": "sha512-l7qoXiZetZv8s206YxpwEro8H7vPm8N5inXapeOThkx9IWi5jQoAGdvjU63JyBiuvZPROD4SlsVP23CL2Ph5pA==", + "license": "Apache-2.0", + "dependencies": { + "bare-stream": "^2.6.3" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-dns": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bare-dns/-/bare-dns-2.1.2.tgz", + "integrity": "sha512-0GCTZBzL3vJ/xfupMnmKGHYNMrFBpX3sK4I2nTXgH2BAwifvyXVCEKFVypAwyqQJ85tYuTel52nD6us7CqfHXQ==", + "license": "Apache-2.0", + "engines": { + "bare": ">=1.7.0" + } + }, + "node_modules/bare-events": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.6.1.tgz", + "integrity": "sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==", + "license": "Apache-2.0" + }, + "node_modules/bare-fetch": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-fetch/-/bare-fetch-2.4.2.tgz", + "integrity": "sha512-y63jo3/EHHkk6cJ9nxOI6mtKZB3A3ZGohOzf/N113en6xZjpTfbo8d8Xj2s18WPiF/HYdtvqbzkzaQBoRN5zfw==", + "license": "Apache-2.0", + "dependencies": { + "bare-form-data": "^1.1.3", + "bare-http1": "^4.0.2", + "bare-https": "^2.0.0", + "bare-stream": "^2.6.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-url": { + "optional": true + } + } + }, + "node_modules/bare-form-data": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bare-form-data/-/bare-form-data-1.1.6.tgz", + "integrity": "sha512-q1IN7dVo/lEhTlVkVQdULZvoBx6eTI94co0NtO7/A3JLFL/aZGA1wAHgcNEPrlkqTK9jTEdtzQXSoqGzlVjzgg==", + "license": "Apache-2.0", + "dependencies": { + "bare-stream": "^2.6.5" + } + }, + "node_modules/bare-http1": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/bare-http1/-/bare-http1-4.0.4.tgz", + "integrity": "sha512-QDevXl9l1as1Xl3tXvcUna6cpySpmaQHL3lNnB60+ps46Rn7wTVfiZA9CLdaPzVgsz6Oz7IfIS7xdquBDldAdQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.6.0", + "bare-stream": "^2.3.0", + "bare-tcp": "^2.0.3" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-url": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-url": { + "optional": true + } + } + }, + "node_modules/bare-https": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bare-https/-/bare-https-2.0.0.tgz", + "integrity": "sha512-qmjNZmYQ4nn+k3CLlxVyOqWYamdBPqE7psR5/lFWG39fskAR4C2h29d1Ka5BeWOGDAWhXImFIwZUxwCE/7xeLA==", + "license": "Apache-2.0", + "dependencies": { + "bare-http1": "^4.0.0", + "bare-tcp": "^2.0.0", + "bare-tls": "^2.0.0" + } + }, + "node_modules/bare-net": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bare-net/-/bare-net-2.0.1.tgz", + "integrity": "sha512-klzDKbZFzfguS6054Yv+8/e9rhggYVAg8I8svCWCtYkMwdlh3hz1SGCut6Q7d7iqV60YtuG3Y8957DqLcKuEJQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.2.2", + "bare-pipe": "^4.0.0", + "bare-stream": "^2.0.0", + "bare-tcp": "^2.0.0" + } + }, + "node_modules/bare-pipe": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.0.6.tgz", + "integrity": "sha512-S9kpDJq74gkceynfRqXCaED119k2jF2us4U9xZnTLX0GEduWQY29MNTpAMAf/ucEailW9SPLjGLzbfPCONz3Lw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.0.0", + "bare-stream": "^2.0.0" + }, + "engines": { + "bare": ">=1.16.0" + } + }, + "node_modules/bare-stream": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-tcp": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/bare-tcp/-/bare-tcp-2.0.7.tgz", + "integrity": "sha512-3I91sieZw1WYZDK5nNf/XVBBne0hhsIJsLqy29o/IRITBidK0rJP9ZsKOLlYSiop1PFj7VNWd1ZQtgbQh9wnCg==", + "license": "Apache-2.0", + "dependencies": { + "bare-dns": "^2.0.4", + "bare-events": "^2.5.4", + "bare-stream": "^2.6.4" + }, + "engines": { + "bare": ">=1.16.0" + } + }, + "node_modules/bare-tls": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bare-tls/-/bare-tls-2.1.1.tgz", + "integrity": "sha512-56xUcgn8iEAP0Sje7OgZSwari176L0nNQaEBbpsdCVytxz10dmRY0thSFNOXpCPWIhtuH1AMK0ZzK0l0IxcxPQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-net": "^2.0.1", + "bare-stream": "^2.6.4" + }, + "engines": { + "bare": ">=1.7.0" + } + }, "node_modules/base-x": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", @@ -2217,15 +2335,6 @@ "resolved": "https://registry.npmjs.org/bigi/-/bigi-1.4.2.tgz", "integrity": "sha512-ddkU+dFIuEIW8lE7ZwdIAf2UPoM90eaprg5m3YXAVVTmKlqV/9BX4A2M8BOK2yOq6/VgZFVhK6QAxJebhlbhzw==" }, - "node_modules/bignumber.js": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", - "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -2795,12 +2904,6 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, - "node_modules/class-transformer": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", - "license": "MIT" - }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -3274,6 +3377,12 @@ "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", "license": "Apache-2.0" }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -5830,6 +5939,19 @@ "node": ">= 0.6" } }, + "node_modules/streamx": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz", + "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -6012,6 +6134,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",