From 85a1165f31fd22258286d31185c96df7f6fc008b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariusz=20Roli=C5=84ski?= Date: Thu, 22 Jan 2026 15:21:10 +0100 Subject: [PATCH 1/3] Bump `@streamr/sdk` and `streamr-client-react` --- package-lock.json | 179 ++++++++++++++------ package.json | 4 +- src/getters/getStreamrClient.ts | 3 +- src/shared/test/components/Nav/nav.test.tsx | 11 -- src/stores/streamDraft.tsx | 3 +- 5 files changed, 132 insertions(+), 68 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4291c35ba1..521051b7d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@sentry/react": "^8.34.0", "@streamr/config": "^5.9.2", "@streamr/hub-contracts": "^1.1.2", - "@streamr/sdk": "^103.2.2", + "@streamr/sdk": "^103.3.0-experiment.0", "@streamr/streamr-icons": "^0.1.9", "@streamr/streamr-layout": "^2.5.3", "@tanstack/react-query": "^5.51.21", @@ -74,7 +74,7 @@ "rich-markdown-editor": "^11.21.3", "storybook": "^8.3.3", "stream-browserify": "^3.0.0", - "streamr-client-react": "^3.3.0", + "streamr-client-react": "^3.4.0", "stringify-object": "^5.0.0", "styled-components": "^5.3.10", "toasterhea": "^1.0.4", @@ -10030,24 +10030,24 @@ } }, "node_modules/@streamr/autocertifier-client": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/autocertifier-client/-/autocertifier-client-103.2.2.tgz", - "integrity": "sha512-YAzkRcf6X9JJ+W1S3b3RKEVk9BLHEQZxQosfvoDI6L26ZW5StpHY7QUpJ5FTYN9Cd6GulB7G4AkBkDYbTAPEbw==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/autocertifier-client/-/autocertifier-client-103.3.0-experiment.0.tgz", + "integrity": "sha512-27u1SOFFN/LMBIrktF/tA0VW2xkWpVEg4JI1OG1Y8dwb/bM/4H7MFcI/wX2CA54ILk7l/fUbQwRUp1yJSsL6Uw==", "license": "STREAMR NETWORK OPEN SOURCE LICENSE", "dependencies": { "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/utils": "103.2.2", + "@streamr/utils": "103.3.0-experiment.0", "eventemitter3": "^5.0.0", "node-forge": "^1.3.2" } }, "node_modules/@streamr/cdn-location": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/cdn-location/-/cdn-location-103.2.2.tgz", - "integrity": "sha512-drF3f81tLqxO8cxoCWVNHHTcYDnjgjjURpba1dVFrp7vKTDZZYE6+XLfPMfpGHeMBDocuH8fZ2mOnIRQOFzScw==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/cdn-location/-/cdn-location-103.3.0-experiment.0.tgz", + "integrity": "sha512-zLh17/Vxp9DmexSiOpEohdeUjrFYMX/NPhn06uEMoTmwXseDUg7ZrRN2vzSAW2o/dj7XCy5ZQ9Qpa65AQ3tvVA==", "license": "Apache-2.0", "dependencies": { - "@streamr/utils": "103.2.2", + "@streamr/utils": "103.3.0-experiment.0", "haversine": "^1.1.1" } }, @@ -10058,19 +10058,19 @@ "license": "STREAMR NETWORK OPEN SOURCE LICENSE" }, "node_modules/@streamr/dht": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/dht/-/dht-103.2.2.tgz", - "integrity": "sha512-+gYNv+ERnYq4kV1YtGxcltp7NDb44wkW67eWmO7S+cxkn067EU+XrVAPB9anz/4wGUFEQedObL9JQrobqhVMUA==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/dht/-/dht-103.3.0-experiment.0.tgz", + "integrity": "sha512-5fBnJ351kaqgts8YS+623tDrh76zJfXvCNC2fHnjB9QV36YQ4YcJK7ygn6c8QcevMxeH5UYV/E+0Hwx0lHJtRA==", "license": "STREAMR NETWORK OPEN SOURCE LICENSE", "dependencies": { "@js-sdsl/ordered-map": "^4.4.2", "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/autocertifier-client": "103.2.2", - "@streamr/cdn-location": "103.2.2", - "@streamr/geoip-location": "103.2.2", - "@streamr/proto-rpc": "103.2.2", - "@streamr/utils": "103.2.2", + "@streamr/autocertifier-client": "103.3.0-experiment.0", + "@streamr/cdn-location": "103.3.0-experiment.0", + "@streamr/geoip-location": "103.3.0-experiment.0", + "@streamr/proto-rpc": "103.3.0-experiment.0", + "@streamr/utils": "103.3.0-experiment.0", "eventemitter3": "^5.0.0", "heap": "^0.2.6", "ipaddr.js": "^2.0.1", @@ -10154,12 +10154,12 @@ } }, "node_modules/@streamr/geoip-location": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/geoip-location/-/geoip-location-103.2.2.tgz", - "integrity": "sha512-Ypua/C8VZYAQ6DuYVNN0a4VpdN7GbsBKeJR4IQn9vlqjFFaXZUhE1f3GB3IfDdfhriRUIpXHAziMwlW3qMUgqg==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/geoip-location/-/geoip-location-103.3.0-experiment.0.tgz", + "integrity": "sha512-ez0Oh0c1VaoLDrjJmeKOCm0D7bpORnpX23igCWZoCUn7Ur3mihN0wz1pOnCTVNW5C064dlhI6HszaFTmrbTDqA==", "license": "Apache-2.0", "dependencies": { - "@streamr/utils": "103.2.2", + "@streamr/utils": "103.3.0-experiment.0", "eventemitter3": "^5.0.0", "long-timeout": "^0.1.1", "mmdb-lib": "^3.0.1", @@ -10198,9 +10198,9 @@ } }, "node_modules/@streamr/geoip-location/node_modules/tar": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.3.tgz", - "integrity": "sha512-ENg5JUHUm2rDD7IvKNFGzyElLXNjachNLp6RaGf4+JOgxXHkqA+gq81ZAMCUmtMtqBsoU62lcp6S27g1LCYGGQ==", + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.6.tgz", + "integrity": "sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -10339,14 +10339,14 @@ "integrity": "sha512-A8DRvmfNCwLS1iduPPj7wNAZJMe9/ZimMhoHhbbBiq+7Vq/HFjiNcdoQ5NinFdXD5aTsoNUGG5pAYKj7YMpm9A==" }, "node_modules/@streamr/proto-rpc": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/proto-rpc/-/proto-rpc-103.2.2.tgz", - "integrity": "sha512-RG0FZMR9nxtb0ndS6sOZrBPxuASXs3/8vJ80tGaq2QZH7ymOPpGE4mDfXF7SlNkMP2vblTllPSgglNu9zqMqKQ==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/proto-rpc/-/proto-rpc-103.3.0-experiment.0.tgz", + "integrity": "sha512-vtBXuXkLaZQVsfUyYivddLPgl5p+8JIDhQuuWEO3YSBLLhwBGiCBGguma/wNSm02s7pDhLgLwMo4OzjxwhuiSQ==", "license": "(Apache-2.0 AND BSD-3-Clause)", "dependencies": { "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/utils": "103.2.2", + "@streamr/utils": "103.3.0-experiment.0", "eventemitter3": "^5.0.0", "lodash": "^4.17.21", "uuid": "^11.1.0" @@ -10384,23 +10384,20 @@ } }, "node_modules/@streamr/sdk": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/sdk/-/sdk-103.2.2.tgz", - "integrity": "sha512-MkElzXjLdtrFif0cUnQefrmbjHjxkbCPrIEYLKr/pxLtjigjUL6ZT25QwakKa1ZK7+6/cXLZlrCg4CmKxqFzaQ==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/sdk/-/sdk-103.3.0-experiment.0.tgz", + "integrity": "sha512-kz7XMnoOEXQx2xxkxSMtfHUCYpkzKXtzpowwNUEadSS6olKkRL1a+t38IBN8l9OtK8tYgxuurMkV2er1MHOFSA==", "license": "Apache-2.0", "dependencies": { - "@babel/runtime": "^7.28.4", - "@babel/runtime-corejs3": "^7.28.4", "@noble/post-quantum": "^0.4.1", "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", "@streamr/config": "^5.9.2", - "@streamr/dht": "103.2.2", + "@streamr/dht": "103.3.0-experiment.0", "@streamr/network-contracts": "^9.1.0", - "@streamr/proto-rpc": "103.2.2", - "@streamr/trackerless-network": "103.2.2", - "@streamr/utils": "103.2.2", - "core-js": "^3.47.0", + "@streamr/proto-rpc": "103.3.0-experiment.0", + "@streamr/trackerless-network": "103.3.0-experiment.0", + "@streamr/utils": "103.3.0-experiment.0", "env-paths": "^2.2.1", "ethers": "^6.13.0", "eventemitter3": "^5.0.0", @@ -10410,9 +10407,11 @@ "p-limit": "^3.1.0", "p-memoize": "4.0.4", "p-throttle": "4.1.1", + "readable-stream": "^4.7.0", "reflect-metadata": "^0.2.1", "sqlite": "^5.1.1", "sqlite3": "^5.1.7", + "timers-browserify": "^2.0.12", "ts-essentials": "^10.1.1", "ts-toolbelt": "^9.6.0", "tsyringe": "^4.10.0", @@ -10439,6 +10438,22 @@ "node": "20 || >=22" } }, + "node_modules/@streamr/sdk/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@streamr/sdk/node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", @@ -10525,16 +10540,16 @@ } }, "node_modules/@streamr/trackerless-network": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/trackerless-network/-/trackerless-network-103.2.2.tgz", - "integrity": "sha512-klwi6F8hZBmUzYOZEUwnodwhASXdF596Ay1f3t6GibwJTwxrmXNfK+tEHka//yh1lAroKZYzqbc8w50z4GKOXQ==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/trackerless-network/-/trackerless-network-103.3.0-experiment.0.tgz", + "integrity": "sha512-0Ai0r6fhvkPDOO8WCo8HSsQgrHDX01Ld9wyzVHPnsR+H9RGzJG65PzC62P2Z5w1G4PZwzMiebeJH0xjN8DAKcQ==", "license": "STREAMR NETWORK OPEN SOURCE LICENSE", "dependencies": { "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/dht": "103.2.2", - "@streamr/proto-rpc": "103.2.2", - "@streamr/utils": "103.2.2", + "@streamr/dht": "103.3.0-experiment.0", + "@streamr/proto-rpc": "103.3.0-experiment.0", + "@streamr/utils": "103.3.0-experiment.0", "eventemitter3": "^5.0.0", "lodash": "^4.17.21", "ts-essentials": "^10.1.1", @@ -10579,17 +10594,25 @@ } }, "node_modules/@streamr/utils": { - "version": "103.2.2", - "resolved": "https://registry.npmjs.org/@streamr/utils/-/utils-103.2.2.tgz", - "integrity": "sha512-TRsIj9xi6GYJQ8qwxhXK85FfApbgXOFY70SukrO/zKTCxRWIXCfEiC5cVzGiS2470AInnjGwgQF83oOcIKmP8w==", + "version": "103.3.0-experiment.0", + "resolved": "https://registry.npmjs.org/@streamr/utils/-/utils-103.3.0-experiment.0.tgz", + "integrity": "sha512-IHX3qFgo3vZ2NeVf8lWeLV3uAfM+5EzY2qFQBmn//eNbYlGiTBm2FEkfYAeup+Xn9PdYfzjdDv8OkLagJa4HoA==", "license": "Apache-2.0", "dependencies": { "@noble/curves": "^1.9.7", + "@noble/hashes": "^2.0.1", "@noble/post-quantum": "^0.4.1", + "asn1.js": "^5.4.1", + "browserify-aes": "^1.2.0", + "buffer": "^6.0.3", + "buffer-shim": "^1.0.1", "eventemitter3": "^5.0.0", "lodash": "^4.17.21", + "path-browserify": "^1.0.1", "pino": "^10.1.0", "pino-pretty": "^13.1.2", + "public-encrypt": "^4.0.3", + "readable-stream": "^4.7.0", "secp256k1": "^5.0.1", "sha3": "^2.1.4" } @@ -10609,7 +10632,7 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@streamr/utils/node_modules/@noble/hashes": { + "node_modules/@streamr/utils/node_modules/@noble/curves/node_modules/@noble/hashes": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", @@ -10621,6 +10644,30 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@streamr/utils/node_modules/@noble/hashes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.0.1.tgz", + "integrity": "sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@streamr/utils/node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/@streamr/utils/node_modules/bn.js": { "version": "4.12.2", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", @@ -10716,6 +10763,22 @@ ], "license": "MIT" }, + "node_modules/@streamr/utils/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@streamr/utils/node_modules/secp256k1": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.1.tgz", @@ -15600,6 +15663,15 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/buffer-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-shim/-/buffer-shim-1.0.1.tgz", + "integrity": "sha512-VG1oTE6Ecr9h/Gx3XOXue0F1vQaQlkBd3tGAzpL7Fsu+8f1Jbtk5ORPkrVLA/ADBTQ08bcPt3HanaZ7tUfJqMg==", + "license": "ISC", + "peerDependencies": { + "buffer": "^6.0.3" + } + }, "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -38945,11 +39017,12 @@ } }, "node_modules/streamr-client-react": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/streamr-client-react/-/streamr-client-react-3.3.0.tgz", - "integrity": "sha512-vnI7RN81lSopi+c3suskEXXROeFDVhFXmpRKgNzMw+6cco7AdxyGWBpV+jaujEJDSdorsmfIWUK92GGkC//hTw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/streamr-client-react/-/streamr-client-react-3.4.0.tgz", + "integrity": "sha512-wH0I8/+QOyOH6gBvZeDpiXauwFfhSF/2BNTIyYQu025KDU/TguHUIYnCIf610iAeTGIeqSSwfIioa7dqVKRhfQ==", + "license": "ISC", "peerDependencies": { - "@streamr/sdk": "^102.0.0", + "@streamr/sdk": "^103.3.0-experiment.0", "process": "^0.11.10", "react": ">=16.8.0", "react-fast-compare": "^3.2.0" diff --git a/package.json b/package.json index d868d7acab..c2c6ec31c0 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@sentry/react": "^8.34.0", "@streamr/config": "^5.9.2", "@streamr/hub-contracts": "^1.1.2", - "@streamr/sdk": "^103.2.2", + "@streamr/sdk": "^103.3.0-experiment.0", "@streamr/streamr-icons": "^0.1.9", "@streamr/streamr-layout": "^2.5.3", "@tanstack/react-query": "^5.51.21", @@ -101,7 +101,7 @@ "rich-markdown-editor": "^11.21.3", "storybook": "^8.3.3", "stream-browserify": "^3.0.0", - "streamr-client-react": "^3.3.0", + "streamr-client-react": "^3.4.0", "stringify-object": "^5.0.0", "styled-components": "^5.3.10", "toasterhea": "^1.0.4", diff --git a/src/getters/getStreamrClient.ts b/src/getters/getStreamrClient.ts index 0d045fae55..a8781ac3ac 100644 --- a/src/getters/getStreamrClient.ts +++ b/src/getters/getStreamrClient.ts @@ -35,7 +35,8 @@ export async function getStreamrClientInstance( * Returns StreamrClient class. */ async function getStreamrClient() { - return (await import('@streamr/sdk')).default + const { StreamrClient } = await import('@streamr/sdk') + return StreamrClient } // Load the client library proactively so that we don't have to wait later. diff --git a/src/shared/test/components/Nav/nav.test.tsx b/src/shared/test/components/Nav/nav.test.tsx index 44c940f7b1..3bab67165c 100644 --- a/src/shared/test/components/Nav/nav.test.tsx +++ b/src/shared/test/components/Nav/nav.test.tsx @@ -4,17 +4,6 @@ import { render, RenderResult, screen } from '@testing-library/react' import Nav from '~/components/Nav' import { useWalletAccount, useEns } from '~/shared/stores/wallet' -/** - * Jest, even when using the `jsdom` environment, does not respect the `browser` field - * or `exports.*.browser` overrides in `package.json`. This means that Node-specific files - * from `@streamr/*` are not automatically swapped for their browser-friendly alternatives. - * - * To ensure the correct files are used in tests, the following mapping is required. - */ -jest.mock('@streamr/dht/dist/src/connection/webrtc/NodeWebrtcConnection', () => - require('@streamr/dht/dist/src/connection/webrtc/BrowserWebrtcConnection'), -) - jest.mock('~/shared/stores/wallet', () => ({ __esModule: true, useWalletAccount: jest.fn(), diff --git a/src/stores/streamDraft.tsx b/src/stores/streamDraft.tsx index 38ee3ec8a6..bc66af92a9 100644 --- a/src/stores/streamDraft.tsx +++ b/src/stores/streamDraft.tsx @@ -1,7 +1,8 @@ -import StreamrClient, { +import type { PermissionAssignment, Stream, StreamPermission, + StreamrClient, } from '@streamr/sdk' import { useQuery } from '@tanstack/react-query' import isEqual from 'lodash/isEqual' From 8530b1ebcdc48faf6537724031f369fedfea08f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariusz=20Roli=C5=84ski?= Date: Thu, 22 Jan 2026 16:13:54 +0100 Subject: [PATCH 2/3] Fix Jest config for ESM dependencies - Add @noble/hashes, @noble/curves, @streamr to transformIgnorePatterns to allow Jest to transpile ESM-only indirect dependencies - Enable isolatedModules in ts-jest to skip type checking during tests and avoid errors from dependencies with missing type exports --- jest.config.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jest.config.js b/jest.config.js index b45d38cb64..075d414d66 100644 --- a/jest.config.js +++ b/jest.config.js @@ -6,10 +6,13 @@ module.exports = { 'ts-jest', { tsconfig: 'tsconfig.test.json', + isolatedModules: true, }, ], }, - transformIgnorePatterns: ['/node_modules/(?!query-string/)'], + transformIgnorePatterns: [ + '/node_modules/(?!(query-string|@noble/hashes|@noble/curves|@streamr)/)', + ], testEnvironment: './test/test-utils/env', collectCoverage: true, coverageProvider: 'v8', From 024280e88e6cb6a55cc98888a390b6c5e31d5a2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariusz=20Roli=C5=84ski?= Date: Thu, 29 Jan 2026 14:44:31 +0100 Subject: [PATCH 3/3] Update @streamr/sdk to v103.3.0 (bundled) --- package-lock.json | 396 +++++++++++++++++++++++++++++++--------------- package.json | 2 +- 2 files changed, 270 insertions(+), 128 deletions(-) diff --git a/package-lock.json b/package-lock.json index 521051b7d9..5f595ca675 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@sentry/react": "^8.34.0", "@streamr/config": "^5.9.2", "@streamr/hub-contracts": "^1.1.2", - "@streamr/sdk": "^103.3.0-experiment.0", + "@streamr/sdk": "^103.3.0", "@streamr/streamr-icons": "^0.1.9", "@streamr/streamr-layout": "^2.5.3", "@tanstack/react-query": "^5.51.21", @@ -10030,24 +10030,24 @@ } }, "node_modules/@streamr/autocertifier-client": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/autocertifier-client/-/autocertifier-client-103.3.0-experiment.0.tgz", - "integrity": "sha512-27u1SOFFN/LMBIrktF/tA0VW2xkWpVEg4JI1OG1Y8dwb/bM/4H7MFcI/wX2CA54ILk7l/fUbQwRUp1yJSsL6Uw==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/autocertifier-client/-/autocertifier-client-103.3.0.tgz", + "integrity": "sha512-ItHShXJXaaB0MZ1n0UYg10uHls/Jwz/XA7EnOt+7geiK9Ro4zzJRilgIajaZX4o8WdFaIbdXRcmZsHLzFfLb7w==", "license": "STREAMR NETWORK OPEN SOURCE LICENSE", "dependencies": { "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/utils": "103.3.0-experiment.0", + "@streamr/utils": "103.3.0", "eventemitter3": "^5.0.0", "node-forge": "^1.3.2" } }, "node_modules/@streamr/cdn-location": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/cdn-location/-/cdn-location-103.3.0-experiment.0.tgz", - "integrity": "sha512-zLh17/Vxp9DmexSiOpEohdeUjrFYMX/NPhn06uEMoTmwXseDUg7ZrRN2vzSAW2o/dj7XCy5ZQ9Qpa65AQ3tvVA==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/cdn-location/-/cdn-location-103.3.0.tgz", + "integrity": "sha512-UYFcWeIux/SSNF/J5nBK953IquBdEQbteosHta/cSwXPMT7Rz3pEpn+DoYX+1CkV0G9PO2YY3NbGbYlx75ZjgA==", "license": "Apache-2.0", "dependencies": { - "@streamr/utils": "103.3.0-experiment.0", + "@streamr/utils": "103.3.0", "haversine": "^1.1.1" } }, @@ -10058,19 +10058,19 @@ "license": "STREAMR NETWORK OPEN SOURCE LICENSE" }, "node_modules/@streamr/dht": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/dht/-/dht-103.3.0-experiment.0.tgz", - "integrity": "sha512-5fBnJ351kaqgts8YS+623tDrh76zJfXvCNC2fHnjB9QV36YQ4YcJK7ygn6c8QcevMxeH5UYV/E+0Hwx0lHJtRA==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/dht/-/dht-103.3.0.tgz", + "integrity": "sha512-edRAMqKU18Kw8MULgpJalh7k1djnOSzwWJdCRpbRTws3XcBCp20IvtAgBDjm8hTk+YZ+FaXrIhhB0uFHEuZG4w==", "license": "STREAMR NETWORK OPEN SOURCE LICENSE", "dependencies": { "@js-sdsl/ordered-map": "^4.4.2", "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/autocertifier-client": "103.3.0-experiment.0", - "@streamr/cdn-location": "103.3.0-experiment.0", - "@streamr/geoip-location": "103.3.0-experiment.0", - "@streamr/proto-rpc": "103.3.0-experiment.0", - "@streamr/utils": "103.3.0-experiment.0", + "@streamr/autocertifier-client": "103.3.0", + "@streamr/cdn-location": "103.3.0", + "@streamr/geoip-location": "103.3.0", + "@streamr/proto-rpc": "103.3.0", + "@streamr/utils": "103.3.0", "eventemitter3": "^5.0.0", "heap": "^0.2.6", "ipaddr.js": "^2.0.1", @@ -10097,9 +10097,9 @@ } }, "node_modules/@streamr/dht/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -10154,12 +10154,12 @@ } }, "node_modules/@streamr/geoip-location": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/geoip-location/-/geoip-location-103.3.0-experiment.0.tgz", - "integrity": "sha512-ez0Oh0c1VaoLDrjJmeKOCm0D7bpORnpX23igCWZoCUn7Ur3mihN0wz1pOnCTVNW5C064dlhI6HszaFTmrbTDqA==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/geoip-location/-/geoip-location-103.3.0.tgz", + "integrity": "sha512-CKsP2Vj2qv60wTJ4uZCVoYSTOzeQYwmZI1OQZ8nhpCj78ISnEJwopmq3mrjAxnErq87V6qoMcBSCnhi57Xh4oQ==", "license": "Apache-2.0", "dependencies": { - "@streamr/utils": "103.3.0-experiment.0", + "@streamr/utils": "103.3.0", "eventemitter3": "^5.0.0", "long-timeout": "^0.1.1", "mmdb-lib": "^3.0.1", @@ -10198,9 +10198,9 @@ } }, "node_modules/@streamr/geoip-location/node_modules/tar": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.6.tgz", - "integrity": "sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", + "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -10339,14 +10339,14 @@ "integrity": "sha512-A8DRvmfNCwLS1iduPPj7wNAZJMe9/ZimMhoHhbbBiq+7Vq/HFjiNcdoQ5NinFdXD5aTsoNUGG5pAYKj7YMpm9A==" }, "node_modules/@streamr/proto-rpc": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/proto-rpc/-/proto-rpc-103.3.0-experiment.0.tgz", - "integrity": "sha512-vtBXuXkLaZQVsfUyYivddLPgl5p+8JIDhQuuWEO3YSBLLhwBGiCBGguma/wNSm02s7pDhLgLwMo4OzjxwhuiSQ==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/proto-rpc/-/proto-rpc-103.3.0.tgz", + "integrity": "sha512-ZRUJUVMmOrHhDvmsxS5f/rZY75YHLbscJDlHi8AAEbA/dSwckaI6WjpkqJlJsBKb+z0a24k0YO7eQRl5dos0pA==", "license": "(Apache-2.0 AND BSD-3-Clause)", "dependencies": { "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/utils": "103.3.0-experiment.0", + "@streamr/utils": "103.3.0", "eventemitter3": "^5.0.0", "lodash": "^4.17.21", "uuid": "^11.1.0" @@ -10384,20 +10384,20 @@ } }, "node_modules/@streamr/sdk": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/sdk/-/sdk-103.3.0-experiment.0.tgz", - "integrity": "sha512-kz7XMnoOEXQx2xxkxSMtfHUCYpkzKXtzpowwNUEadSS6olKkRL1a+t38IBN8l9OtK8tYgxuurMkV2er1MHOFSA==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/sdk/-/sdk-103.3.0.tgz", + "integrity": "sha512-o/WYlBwtByuFQpYKY6hQgpOX3LpdAWqkyF9xYMJeURADGe6CjRCf928gmCZ3s7IQM1MNaPDobHwEyJow5z3A8g==", "license": "Apache-2.0", "dependencies": { "@noble/post-quantum": "^0.4.1", "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", "@streamr/config": "^5.9.2", - "@streamr/dht": "103.3.0-experiment.0", + "@streamr/dht": "103.3.0", "@streamr/network-contracts": "^9.1.0", - "@streamr/proto-rpc": "103.3.0-experiment.0", - "@streamr/trackerless-network": "103.3.0-experiment.0", - "@streamr/utils": "103.3.0-experiment.0", + "@streamr/proto-rpc": "103.3.0", + "@streamr/trackerless-network": "103.3.0", + "@streamr/utils": "103.3.0", "env-paths": "^2.2.1", "ethers": "^6.13.0", "eventemitter3": "^5.0.0", @@ -10430,9 +10430,9 @@ "license": "STREAMR NETWORK OPEN SOURCE LICENSE" }, "node_modules/@streamr/sdk/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -10508,9 +10508,9 @@ } }, "node_modules/@streamr/sdk/node_modules/zod": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", - "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" @@ -10540,16 +10540,16 @@ } }, "node_modules/@streamr/trackerless-network": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/trackerless-network/-/trackerless-network-103.3.0-experiment.0.tgz", - "integrity": "sha512-0Ai0r6fhvkPDOO8WCo8HSsQgrHDX01Ld9wyzVHPnsR+H9RGzJG65PzC62P2Z5w1G4PZwzMiebeJH0xjN8DAKcQ==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/trackerless-network/-/trackerless-network-103.3.0.tgz", + "integrity": "sha512-KSXd2AxYyxdynoNC7AjcqIU/+qq3DeqJcYpafqpHUjFAZ+ryIQDYjH3AsdtRA+u7uFMuWp5om5FXAipIHGnEzg==", "license": "STREAMR NETWORK OPEN SOURCE LICENSE", "dependencies": { "@protobuf-ts/runtime": "^2.8.2", "@protobuf-ts/runtime-rpc": "^2.8.2", - "@streamr/dht": "103.3.0-experiment.0", - "@streamr/proto-rpc": "103.3.0-experiment.0", - "@streamr/utils": "103.3.0-experiment.0", + "@streamr/dht": "103.3.0", + "@streamr/proto-rpc": "103.3.0", + "@streamr/utils": "103.3.0", "eventemitter3": "^5.0.0", "lodash": "^4.17.21", "ts-essentials": "^10.1.1", @@ -10594,9 +10594,9 @@ } }, "node_modules/@streamr/utils": { - "version": "103.3.0-experiment.0", - "resolved": "https://registry.npmjs.org/@streamr/utils/-/utils-103.3.0-experiment.0.tgz", - "integrity": "sha512-IHX3qFgo3vZ2NeVf8lWeLV3uAfM+5EzY2qFQBmn//eNbYlGiTBm2FEkfYAeup+Xn9PdYfzjdDv8OkLagJa4HoA==", + "version": "103.3.0", + "resolved": "https://registry.npmjs.org/@streamr/utils/-/utils-103.3.0.tgz", + "integrity": "sha512-jPYg1bkQy85o0Bifr+XrJCDjGpAepwi16PrptGZHESthUnujdbeZXvcTU88oqylfkylpdlvTzrM0m8ihE8nbaA==", "license": "Apache-2.0", "dependencies": { "@noble/curves": "^1.9.7", @@ -10607,6 +10607,7 @@ "buffer": "^6.0.3", "buffer-shim": "^1.0.1", "eventemitter3": "^5.0.0", + "hash-base": "^3.1.2", "lodash": "^4.17.21", "path-browserify": "^1.0.1", "pino": "^10.1.0", @@ -10696,9 +10697,9 @@ "license": "MIT" }, "node_modules/@streamr/utils/node_modules/pino": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/pino/-/pino-10.2.1.tgz", - "integrity": "sha512-Tjyv76gdUe2460dEhtcnA4fU/+HhGq2Kr7OWlo2R/Xxbmn/ZNKWavNWTD2k97IE+s755iVU7WcaOEIl+H3cq8w==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.0.tgz", + "integrity": "sha512-0GNPNzHXBKw6U/InGe79A3Crzyk9bcSyObF9/Gfo9DLEf5qj5RF50RSjsu0W1rZ6ZqRGdzDFCRBQvi9/rSGPtA==", "license": "MIT", "dependencies": { "@pinojs/redact": "^0.4.0", @@ -15935,15 +15936,44 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -19304,6 +19334,20 @@ "node": ">=4" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -19599,12 +19643,10 @@ "dev": true }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -19668,10 +19710,10 @@ "dev": true }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -22261,11 +22303,18 @@ } }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/for-in": { @@ -22756,15 +22805,21 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -22793,6 +22848,19 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-proxy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", @@ -23197,11 +23265,12 @@ "dev": true }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -23806,6 +23875,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -23823,9 +23893,10 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -23929,31 +24000,47 @@ } }, "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "license": "MIT", "dependencies": { "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, + "node_modules/hash-base/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, + "node_modules/hash-base/node_modules/readable-stream/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" + }, "node_modules/hash-base/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -23973,6 +24060,21 @@ } ] }, + "node_modules/hash-base/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hash-base/node_modules/string_decoder/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" + }, "node_modules/hash-test-vectors": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/hash-test-vectors/-/hash-test-vectors-1.3.2.tgz", @@ -26476,11 +26578,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -26607,8 +26710,7 @@ "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", @@ -30945,6 +31047,15 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -41175,10 +41286,38 @@ "dev": true }, "node_modules/to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -42099,14 +42238,14 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -44172,14 +44311,17 @@ "dev": true }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { diff --git a/package.json b/package.json index c2c6ec31c0..1a108800e9 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@sentry/react": "^8.34.0", "@streamr/config": "^5.9.2", "@streamr/hub-contracts": "^1.1.2", - "@streamr/sdk": "^103.3.0-experiment.0", + "@streamr/sdk": "^103.3.0", "@streamr/streamr-icons": "^0.1.9", "@streamr/streamr-layout": "^2.5.3", "@tanstack/react-query": "^5.51.21",