From 559e62d1da9d1dbbd315bc10db86a40873081228 Mon Sep 17 00:00:00 2001 From: hieu-w Date: Tue, 24 Mar 2026 13:03:56 +0700 Subject: [PATCH 1/5] feat: add loginStatus field --- src/helpers/citadelUtils.ts | 37 +++++++++++++++++++++++ src/helpers/index.ts | 1 + src/helpers/nodeUtils.ts | 16 ++++------ src/interfaces.ts | 6 ++++ src/torus.ts | 58 +++++++++++++++++++++++++------------ 5 files changed, 88 insertions(+), 30 deletions(-) create mode 100644 src/helpers/citadelUtils.ts diff --git a/src/helpers/citadelUtils.ts b/src/helpers/citadelUtils.ts new file mode 100644 index 0000000..db34da1 --- /dev/null +++ b/src/helpers/citadelUtils.ts @@ -0,0 +1,37 @@ +import { BUILD_ENV_TYPE, CITADEL_SERVER_MAP } from "@toruslabs/constants"; +import { get } from "@toruslabs/http-helpers"; + +import { LoginStatus } from "../interfaces"; + +export interface CitadelAllowParams { + buildEnv: BUILD_ENV_TYPE; + verifier: string; + verifierId: string; + network: string; + clientId: string; + source?: string; + loginStatus?: LoginStatus; +} + +export function buildAllowUrl(params: CitadelAllowParams): string { + const url = new URL(`${CITADEL_SERVER_MAP[params.buildEnv]}/v1/signer/allow`); + url.searchParams.set("verifier", params.verifier); + url.searchParams.set("verifierid", params.verifierId); + url.searchParams.set("network", params.network); + url.searchParams.set("clientid", params.clientId); + if (params.source) { + url.searchParams.set("source", params.source); + } + if (params.loginStatus) { + url.searchParams.set("loginstatus", params.loginStatus); + } + return url.toString(); +} + +export async function callAllowApi(params: CitadelAllowParams): Promise { + try { + await get(buildAllowUrl(params)); + } catch { + return; + } +} diff --git a/src/helpers/index.ts b/src/helpers/index.ts index bd0291b..e03b3f3 100644 --- a/src/helpers/index.ts +++ b/src/helpers/index.ts @@ -1,3 +1,4 @@ +export * from "./citadelUtils"; export * from "./common"; export * from "./errorUtils"; export * from "./keyUtils"; diff --git a/src/helpers/nodeUtils.ts b/src/helpers/nodeUtils.ts index 37ba7bf..92f12c2 100644 --- a/src/helpers/nodeUtils.ts +++ b/src/helpers/nodeUtils.ts @@ -1,6 +1,6 @@ -import { BUILD_ENV_TYPE, CITADEL_SERVER_MAP, INodePub, KEY_TYPE, TORUS_NETWORK_TYPE } from "@toruslabs/constants"; +import { BUILD_ENV_TYPE, INodePub, KEY_TYPE, TORUS_NETWORK_TYPE } from "@toruslabs/constants"; import { generatePrivate, getPublic } from "@toruslabs/eccrypto"; -import { generateJsonRPCObject, get, post } from "@toruslabs/http-helpers"; +import { generateJsonRPCObject, post } from "@toruslabs/http-helpers"; import { lagrangeInterpolation } from "@toruslabs/metadata-helpers"; import { config } from "../config"; @@ -16,6 +16,7 @@ import { JRPCResponse, KeyLookupResult, KeyType, + LoginStatus, SessionToken, ShareRequestResult, TorusKey, @@ -27,6 +28,7 @@ import { import log from "../loglevel"; import { Some } from "../some"; import { TorusUtilsExtraParams } from "../TorusUtilsExtraParams"; +import { callAllowApi } from "./citadelUtils"; import { base64ToBytes, bigintToHex, @@ -387,15 +389,7 @@ export async function retrieveOrImportShare(params: { checkCommitment = true, source, } = params; - const url = new URL(`${CITADEL_SERVER_MAP[buildEnv]}/v1/signer/allow`); - url.searchParams.set("verifier", verifier); - url.searchParams.set("verifierid", verifierParams.verifier_id); - url.searchParams.set("network", network); - url.searchParams.set("clientid", clientId); - if (source) { - url.searchParams.set("source", source); - } - await get(url.toString()); + callAllowApi({ buildEnv, verifier, verifierId: verifierParams.verifier_id, network, clientId, source, loginStatus: LoginStatus.INITIATED }); // generate temporary private and public key that is used to secure receive shares const sessionAuthKey = generatePrivate(); diff --git a/src/interfaces.ts b/src/interfaces.ts index b7ead09..a8768ef 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -25,6 +25,12 @@ export type v1NonceResultType = { typeOfUser: "v1"; nonce?: string; seed?: strin export type GetOrSetNonceResult = v2NonceResultType | v1NonceResultType; export type KeyType = "secp256k1" | "ed25519"; +export enum LoginStatus { + INITIATED = "initiated", + SUCCESS = "success", + FAILED = "failed", +} + export interface SetNonceData { operation: string; data: string; diff --git a/src/torus.ts b/src/torus.ts index 96b3763..023cb1c 100644 --- a/src/torus.ts +++ b/src/torus.ts @@ -5,6 +5,7 @@ import { config } from "./config"; import { bigintToHex, bytesToHex, + callAllowApi, Curve, encodeEd25519Point, generateAddressFromPubKey, @@ -27,6 +28,7 @@ import { ImportKeyParams, KeyType, LegacyVerifierLookupResponse, + LoginStatus, RetrieveSharesParams, TorusCtorOptions, TorusKey, @@ -147,28 +149,46 @@ class Torus { extraParams.session_token_exp_second = Torus.sessionTime; } - return retrieveOrImportShare({ - legacyMetadataHost: this.legacyMetadataHost, - serverTimeOffset: this.serverTimeOffset, - enableOneKey: this.enableOneKey, - ecCurve: this.ec, - keyType: this.keyType, - network: this.network, - clientId: this.clientId, + const allowParams = { buildEnv: this.buildEnv, - endpoints, - indexes, verifier, - verifierParams, - idToken, - useDkg: shouldUseDkg, - newImportedShares: [], - overrideExistingKey: false, - nodePubkeys, - extraParams, - checkCommitment, + verifierId: verifierParams.verifier_id, + network: this.network, + clientId: this.clientId, source: this.source, - }); + }; + + let result: TorusKey; + try { + result = await retrieveOrImportShare({ + legacyMetadataHost: this.legacyMetadataHost, + serverTimeOffset: this.serverTimeOffset, + enableOneKey: this.enableOneKey, + ecCurve: this.ec, + keyType: this.keyType, + network: this.network, + clientId: this.clientId, + buildEnv: this.buildEnv, + endpoints, + indexes, + verifier, + verifierParams, + idToken, + useDkg: shouldUseDkg, + newImportedShares: [], + overrideExistingKey: false, + nodePubkeys, + extraParams, + checkCommitment, + source: this.source, + }); + } catch (error) { + callAllowApi({ ...allowParams, loginStatus: LoginStatus.FAILED }); + throw error; + } + + callAllowApi({ ...allowParams, loginStatus: LoginStatus.SUCCESS }); + return result; } async getPublicAddress( From 9abb896446f46cd9ba8b842bfaa00e8bb1dfff1e Mon Sep 17 00:00:00 2001 From: hieu-w Date: Tue, 24 Mar 2026 13:11:06 +0700 Subject: [PATCH 2/5] fix: rename field --- src/helpers/citadelUtils.ts | 8 ++++---- src/helpers/nodeUtils.ts | 12 ++++++++++-- src/interfaces.ts | 2 +- src/torus.ts | 6 +++--- 4 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/helpers/citadelUtils.ts b/src/helpers/citadelUtils.ts index db34da1..2b418ee 100644 --- a/src/helpers/citadelUtils.ts +++ b/src/helpers/citadelUtils.ts @@ -1,7 +1,7 @@ import { BUILD_ENV_TYPE, CITADEL_SERVER_MAP } from "@toruslabs/constants"; import { get } from "@toruslabs/http-helpers"; -import { LoginStatus } from "../interfaces"; +import { TorusLoginStatus } from "../interfaces"; export interface CitadelAllowParams { buildEnv: BUILD_ENV_TYPE; @@ -10,7 +10,7 @@ export interface CitadelAllowParams { network: string; clientId: string; source?: string; - loginStatus?: LoginStatus; + torusLoginStatus?: TorusLoginStatus; } export function buildAllowUrl(params: CitadelAllowParams): string { @@ -22,8 +22,8 @@ export function buildAllowUrl(params: CitadelAllowParams): string { if (params.source) { url.searchParams.set("source", params.source); } - if (params.loginStatus) { - url.searchParams.set("loginstatus", params.loginStatus); + if (params.torusLoginStatus) { + url.searchParams.set("torusloginstatus", params.torusLoginStatus); } return url.toString(); } diff --git a/src/helpers/nodeUtils.ts b/src/helpers/nodeUtils.ts index 92f12c2..3bca43c 100644 --- a/src/helpers/nodeUtils.ts +++ b/src/helpers/nodeUtils.ts @@ -16,10 +16,10 @@ import { JRPCResponse, KeyLookupResult, KeyType, - LoginStatus, SessionToken, ShareRequestResult, TorusKey, + TorusLoginStatus, UserType, VerifierLookupResponse, VerifierLookupResult, @@ -389,7 +389,15 @@ export async function retrieveOrImportShare(params: { checkCommitment = true, source, } = params; - callAllowApi({ buildEnv, verifier, verifierId: verifierParams.verifier_id, network, clientId, source, loginStatus: LoginStatus.INITIATED }); + callAllowApi({ + buildEnv, + verifier, + verifierId: verifierParams.verifier_id, + network, + clientId, + source, + torusLoginStatus: TorusLoginStatus.INITIATED, + }); // generate temporary private and public key that is used to secure receive shares const sessionAuthKey = generatePrivate(); diff --git a/src/interfaces.ts b/src/interfaces.ts index a8768ef..195dd4a 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -25,7 +25,7 @@ export type v1NonceResultType = { typeOfUser: "v1"; nonce?: string; seed?: strin export type GetOrSetNonceResult = v2NonceResultType | v1NonceResultType; export type KeyType = "secp256k1" | "ed25519"; -export enum LoginStatus { +export enum TorusLoginStatus { INITIATED = "initiated", SUCCESS = "success", FAILED = "failed", diff --git a/src/torus.ts b/src/torus.ts index 023cb1c..3a840fb 100644 --- a/src/torus.ts +++ b/src/torus.ts @@ -28,10 +28,10 @@ import { ImportKeyParams, KeyType, LegacyVerifierLookupResponse, - LoginStatus, RetrieveSharesParams, TorusCtorOptions, TorusKey, + TorusLoginStatus, TorusPublicKey, } from "./interfaces"; import log from "./loglevel"; @@ -183,11 +183,11 @@ class Torus { source: this.source, }); } catch (error) { - callAllowApi({ ...allowParams, loginStatus: LoginStatus.FAILED }); + callAllowApi({ ...allowParams, torusLoginStatus: TorusLoginStatus.FAILED }); throw error; } - callAllowApi({ ...allowParams, loginStatus: LoginStatus.SUCCESS }); + callAllowApi({ ...allowParams, torusLoginStatus: TorusLoginStatus.SUCCESS }); return result; } From c8eef22f7f9893057c89bf5c7e8b858fa48e83c7 Mon Sep 17 00:00:00 2001 From: hieu-w Date: Tue, 24 Mar 2026 14:17:56 +0700 Subject: [PATCH 3/5] fix: comment --- src/helpers/citadelUtils.ts | 6 +----- src/helpers/nodeUtils.ts | 2 +- src/torus.ts | 13 +++++++++++-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/helpers/citadelUtils.ts b/src/helpers/citadelUtils.ts index 2b418ee..b9e441b 100644 --- a/src/helpers/citadelUtils.ts +++ b/src/helpers/citadelUtils.ts @@ -29,9 +29,5 @@ export function buildAllowUrl(params: CitadelAllowParams): string { } export async function callAllowApi(params: CitadelAllowParams): Promise { - try { - await get(buildAllowUrl(params)); - } catch { - return; - } + await get(buildAllowUrl(params)); } diff --git a/src/helpers/nodeUtils.ts b/src/helpers/nodeUtils.ts index 3bca43c..3b3dcf9 100644 --- a/src/helpers/nodeUtils.ts +++ b/src/helpers/nodeUtils.ts @@ -389,7 +389,7 @@ export async function retrieveOrImportShare(params: { checkCommitment = true, source, } = params; - callAllowApi({ + await callAllowApi({ buildEnv, verifier, verifierId: verifierParams.verifier_id, diff --git a/src/torus.ts b/src/torus.ts index 3a840fb..6ad186e 100644 --- a/src/torus.ts +++ b/src/torus.ts @@ -6,6 +6,7 @@ import { bigintToHex, bytesToHex, callAllowApi, + CitadelAllowParams, Curve, encodeEd25519Point, generateAddressFromPubKey, @@ -183,14 +184,22 @@ class Torus { source: this.source, }); } catch (error) { - callAllowApi({ ...allowParams, torusLoginStatus: TorusLoginStatus.FAILED }); + this.reportSignerAllow({ ...allowParams, torusLoginStatus: TorusLoginStatus.FAILED }); throw error; } - callAllowApi({ ...allowParams, torusLoginStatus: TorusLoginStatus.SUCCESS }); + this.reportSignerAllow({ ...allowParams, torusLoginStatus: TorusLoginStatus.SUCCESS }); return result; } + async reportSignerAllow(params: CitadelAllowParams): Promise { + try { + await callAllowApi(params); + } catch (error) { + log.error("Failed to log allow api", error); + } + } + async getPublicAddress( endpoints: string[], torusNodePubs: INodePub[], From 45aaa9c4211d39f9ca63856aefa2488d055d0ab7 Mon Sep 17 00:00:00 2001 From: chaitanyapotti Date: Tue, 24 Mar 2026 15:43:06 +0800 Subject: [PATCH 4/5] update deps --- package-lock.json | 296 +++++++++++++++++++++++----------------------- package.json | 12 +- 2 files changed, 154 insertions(+), 154 deletions(-) diff --git a/package-lock.json b/package-lock.json index e072f78..75724ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "17.2.0", "license": "MIT", "dependencies": { - "@toruslabs/constants": "^16.1.0", + "@toruslabs/constants": "^16.1.1", "@toruslabs/eccrypto": "^7.0.0", "@toruslabs/http-helpers": "^9.0.0", "@toruslabs/metadata-helpers": "^8.2.0", @@ -19,16 +19,16 @@ }, "devDependencies": { "@babel/register": "^7.28.6", - "@babel/runtime": "^7.28.6", - "@faker-js/faker": "^10.3.0", + "@babel/runtime": "^7.29.2", + "@faker-js/faker": "^10.4.0", "@scure/base": "^2.0.0", "@toruslabs/config": "^4.0.0", "@toruslabs/eslint-config-typescript": "^5.0.1", - "@toruslabs/fetch-node-details": "^16.1.0", + "@toruslabs/fetch-node-details": "^16.1.1", "@toruslabs/torus-scripts": "^8.0.1", "@types/json-stable-stringify": "^1.2.0", "@types/jsonwebtoken": "^9.0.10", - "@vitest/coverage-istanbul": "^4.1.0", + "@vitest/coverage-istanbul": "^4.1.1", "cross-env": "^10.1.0", "dotenv": "^17.3.1", "eslint": "^9.39.2", @@ -39,7 +39,7 @@ "rimraf": "^6.1.3", "tsx": "^4.21.0", "typescript": "^5.9.3", - "vitest": "^4.1.0" + "vitest": "^4.1.1" }, "engines": { "node": ">=22.x", @@ -1664,9 +1664,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -2383,9 +2383,9 @@ } }, "node_modules/@faker-js/faker": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-10.3.0.tgz", - "integrity": "sha512-It0Sne6P3szg7JIi6CgKbvTZoMjxBZhcv91ZrqrNuaZQfB5WoqYYbzCUOq89YR+VY8juY9M1vDWmDDa2TzfXCw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-10.4.0.tgz", + "integrity": "sha512-sDBWI3yLy8EcDzgobvJTWq1MJYzAkQdpjXuPukga9wXonhpMRvd1Izuo2Qgwey2OiEoRIBr35RMU9HJRoOHzpw==", "dev": true, "funding": [ { @@ -3203,9 +3203,9 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.120.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.120.0.tgz", - "integrity": "sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==", + "version": "0.122.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz", + "integrity": "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==", "dev": true, "license": "MIT", "funding": { @@ -3285,9 +3285,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.10.tgz", - "integrity": "sha512-jOHxwXhxmFKuXztiu1ORieJeTbx5vrTkcOkkkn2d35726+iwhrY1w/+nYY/AGgF12thg33qC3R1LMBF5tHTZHg==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.11.tgz", + "integrity": "sha512-SJ+/g+xNnOh6NqYxD0V3uVN4W3VfnrGsC9/hoglicgTNfABFG9JjISvkkU0dNY84MNHLWyOgxP9v9Y9pX4S7+A==", "cpu": [ "arm64" ], @@ -3302,9 +3302,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.10.tgz", - "integrity": "sha512-gED05Teg/vtTZbIJBc4VNMAxAFDUPkuO/rAIyyxZjTj1a1/s6z5TII/5yMGZ0uLRCifEtwUQn8OlYzuYc0m70w==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.11.tgz", + "integrity": "sha512-7WQgR8SfOPwmDZGFkThUvsmd/nwAWv91oCO4I5LS7RKrssPZmOt7jONN0cW17ydGC1n/+puol1IpoieKqQidmg==", "cpu": [ "arm64" ], @@ -3319,9 +3319,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.10.tgz", - "integrity": "sha512-rI15NcM1mA48lqrIxVkHfAqcyFLcQwyXWThy+BQ5+mkKKPvSO26ir+ZDp36AgYoYVkqvMcdS8zOE6SeBsR9e8A==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.11.tgz", + "integrity": "sha512-39Ks6UvIHq4rEogIfQBoBRusj0Q0nPVWIvqmwBLaT6aqQGIakHdESBVOPRRLacy4WwUPIx4ZKzfZ9PMW+IeyUQ==", "cpu": [ "x64" ], @@ -3336,9 +3336,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.10.tgz", - "integrity": "sha512-XZRXHdTa+4ME1MuDVp021+doQ+z6Ei4CCFmNc5/sKbqb8YmkiJdj8QKlV3rCI0AJtAeSB5n0WGPuJWNL9p/L2w==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.11.tgz", + "integrity": "sha512-jfsm0ZHfhiqrvWjJAmzsqiIFPz5e7mAoCOPBNTcNgkiid/LaFKiq92+0ojH+nmJmKYkre4t71BWXUZDNp7vsag==", "cpu": [ "x64" ], @@ -3353,9 +3353,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.10.tgz", - "integrity": "sha512-R0SQMRluISSLzFE20sPWYHVmJdDQnRyc/FzSCN72BqQmh2SOZUFG+N3/vBZpR4C6WpEUVYJLrYUXaj43sJsNLA==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.11.tgz", + "integrity": "sha512-zjQaUtSyq1nVe3nxmlSCuR96T1LPlpvmJ0SZy0WJFEsV4kFbXcq2u68L4E6O0XeFj4aex9bEauqjW8UQBeAvfQ==", "cpu": [ "arm" ], @@ -3370,9 +3370,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.10.tgz", - "integrity": "sha512-Y1reMrV/o+cwpduYhJuOE3OMKx32RMYCidf14y+HssARRmhDuWXJ4yVguDg2R/8SyyGNo+auzz64LnPK9Hq6jg==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.11.tgz", + "integrity": "sha512-WMW1yE6IOnehTcFE9eipFkm3XN63zypWlrJQ2iF7NrQ9b2LDRjumFoOGJE8RJJTJCTBAdmLMnJ8uVitACUUo1Q==", "cpu": [ "arm64" ], @@ -3387,9 +3387,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.10.tgz", - "integrity": "sha512-vELN+HNb2IzuzSBUOD4NHmP9yrGwl1DVM29wlQvx1OLSclL0NgVWnVDKl/8tEks79EFek/kebQKnNJkIAA4W2g==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.11.tgz", + "integrity": "sha512-jfndI9tsfm4APzjNt6QdBkYwre5lRPUgHeDHoI7ydKUuJvz3lZeCfMsI56BZj+7BYqiKsJm7cfd/6KYV7ubrBg==", "cpu": [ "arm64" ], @@ -3404,9 +3404,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.10.tgz", - "integrity": "sha512-ZqrufYTgzxbHwpqOjzSsb0UV/aV2TFIY5rP8HdsiPTv/CuAgCRjM6s9cYFwQ4CNH+hf9Y4erHW1GjZuZ7WoI7w==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.11.tgz", + "integrity": "sha512-ZlFgw46NOAGMgcdvdYwAGu2Q+SLFA9LzbJLW+iyMOJyhj5wk6P3KEE9Gct4xWwSzFoPI7JCdYmYMzVtlgQ+zfw==", "cpu": [ "ppc64" ], @@ -3421,9 +3421,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.10.tgz", - "integrity": "sha512-gSlmVS1FZJSRicA6IyjoRoKAFK7IIHBs7xJuHRSmjImqk3mPPWbR7RhbnfH2G6bcmMEllCt2vQ/7u9e6bBnByg==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.11.tgz", + "integrity": "sha512-hIOYmuT6ofM4K04XAZd3OzMySEO4K0/nc9+jmNcxNAxRi6c5UWpqfw3KMFV4MVFWL+jQsSh+bGw2VqmaPMTLyw==", "cpu": [ "s390x" ], @@ -3438,9 +3438,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.10.tgz", - "integrity": "sha512-eOCKUpluKgfObT2pHjztnaWEIbUabWzk3qPZ5PuacuPmr4+JtQG4k2vGTY0H15edaTnicgU428XW/IH6AimcQw==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.11.tgz", + "integrity": "sha512-qXBQQO9OvkjjQPLdUVr7Nr2t3QTZI7s4KZtfw7HzBgjbmAPSFwSv4rmET9lLSgq3rH/ndA3ngv3Qb8l2njoPNA==", "cpu": [ "x64" ], @@ -3455,9 +3455,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.10.tgz", - "integrity": "sha512-Xdf2jQbfQowJnLcgYfD/m0Uu0Qj5OdxKallD78/IPPfzaiaI4KRAwZzHcKQ4ig1gtg1SuzC7jovNiM2TzQsBXA==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.11.tgz", + "integrity": "sha512-/tpFfoSTzUkH9LPY+cYbqZBDyyX62w5fICq9qzsHLL8uTI6BHip3Q9Uzft0wylk/i8OOwKik8OxW+QAhDmzwmg==", "cpu": [ "x64" ], @@ -3472,9 +3472,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.10.tgz", - "integrity": "sha512-o1hYe8hLi1EY6jgPFyxQgQ1wcycX+qz8eEbVmot2hFkgUzPxy9+kF0u0NIQBeDq+Mko47AkaFFaChcvZa9UX9Q==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.11.tgz", + "integrity": "sha512-mcp3Rio2w72IvdZG0oQ4bM2c2oumtwHfUfKncUM6zGgz0KgPz4YmDPQfnXEiY5t3+KD/i8HG2rOB/LxdmieK2g==", "cpu": [ "arm64" ], @@ -3489,9 +3489,9 @@ } }, "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.10.tgz", - "integrity": "sha512-Ugv9o7qYJudqQO5Y5y2N2SOo6S4WiqiNOpuQyoPInnhVzCY+wi/GHltcLHypG9DEUYMB0iTB/huJrpadiAcNcA==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.11.tgz", + "integrity": "sha512-LXk5Hii1Ph9asuGRjBuz8TUxdc1lWzB7nyfdoRgI0WGPZKmCxvlKk8KfYysqtr4MfGElu/f/pEQRh8fcEgkrWw==", "cpu": [ "wasm32" ], @@ -3523,9 +3523,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.10.tgz", - "integrity": "sha512-7UODQb4fQUNT/vmgDZBl3XOBAIOutP5R3O/rkxg0aLfEGQ4opbCgU5vOw/scPe4xOqBwL9fw7/RP1vAMZ6QlAQ==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.11.tgz", + "integrity": "sha512-dDwf5otnx0XgRY1yqxOC4ITizcdzS/8cQ3goOWv3jFAo4F+xQYni+hnMuO6+LssHHdJW7+OCVL3CoU4ycnh35Q==", "cpu": [ "arm64" ], @@ -3540,9 +3540,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.10.tgz", - "integrity": "sha512-PYxKHMVHOb5NJuDL53vBUl1VwUjymDcYI6rzpIni0C9+9mTiJedvUxSk7/RPp7OOAm3v+EjgMu9bIy3N6b408w==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.11.tgz", + "integrity": "sha512-LN4/skhSggybX71ews7dAj6r2geaMJfm3kMbK2KhFMg9B10AZXnKoLCVVgzhMHL0S+aKtr4p8QbAW8k+w95bAA==", "cpu": [ "x64" ], @@ -3557,9 +3557,9 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.10.tgz", - "integrity": "sha512-UkVDEFk1w3mveXeKgaTuYfKWtPbvgck1dT8TUG3bnccrH0XtLTuAyfCoks4Q/M5ZGToSVJTIQYCzy2g/atAOeg==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.11.tgz", + "integrity": "sha512-xQO9vbwBecJRv9EUcQ/y0dzSTJgA7Q6UVN7xp6B81+tBGSLVAK03yJ9NkJaUA7JFD91kbjxRSC/mDnmvXzbHoQ==", "dev": true, "license": "MIT" }, @@ -4120,9 +4120,9 @@ } }, "node_modules/@toruslabs/constants": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/@toruslabs/constants/-/constants-16.1.0.tgz", - "integrity": "sha512-cLJsAmi+jyB+pZReIdTJsNMlST15aQSP2UepZtrLtWXazvQRuE0JQ03ml9vQh9K+0k5QlSDMqDzPDCoh7dX1/Q==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@toruslabs/constants/-/constants-16.1.1.tgz", + "integrity": "sha512-6/1rUA5CAvN6iUWCFZ/+IVp4btxx4coBAihIagtlRJiNfngc/DkD65Naq/FbmxgI8TW5G7TYevksz2sAE4dwfg==", "license": "MIT", "engines": { "node": ">=22.x", @@ -4189,14 +4189,14 @@ } }, "node_modules/@toruslabs/fetch-node-details": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/@toruslabs/fetch-node-details/-/fetch-node-details-16.1.0.tgz", - "integrity": "sha512-ET+sqmKtbNPWlRny+gbifAvQ8DDdNedgXpJF8PzotaP5oaUST06t9xmafNcGb0Ng9W0Sf09rlUTgupcCIxgTtg==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@toruslabs/fetch-node-details/-/fetch-node-details-16.1.1.tgz", + "integrity": "sha512-pgeCX3yeizPeyvrki/3S1P4kT8LJXvV2UxXLtgsPXw0/3l1AnIic8pheqa2hVAxq93NXee82aGNl3xci6h7X4Q==", "dev": true, "license": "MIT", "dependencies": { - "@toruslabs/constants": "^16.1.0", - "@toruslabs/fnd-base": "^16.1.0", + "@toruslabs/constants": "^16.1.1", + "@toruslabs/fnd-base": "^16.1.1", "@toruslabs/http-helpers": "^9.0.0", "loglevel": "^1.9.2" }, @@ -4209,13 +4209,13 @@ } }, "node_modules/@toruslabs/fnd-base": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/@toruslabs/fnd-base/-/fnd-base-16.1.0.tgz", - "integrity": "sha512-RkWhbd2OjWjBlf4uoydfb6Wd0x3sPIF8blaj5FghxfT/a5P+JSgimd7fG3XXpgjvvep9/NajIvk4CvgAUbvl4g==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@toruslabs/fnd-base/-/fnd-base-16.1.1.tgz", + "integrity": "sha512-idS9VEKTOkVgZKTzdVmY5FRd316KSfkFcnKKoXUMSH2k5yajFWtyJ2CyjbtYIHaWFOrfJoL/W5tO9AZ343vC5A==", "dev": true, "license": "MIT", "dependencies": { - "@toruslabs/constants": "^16.1.0" + "@toruslabs/constants": "^16.1.1" }, "engines": { "node": ">=22.x", @@ -4959,9 +4959,9 @@ ] }, "node_modules/@vitest/coverage-istanbul": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-4.1.0.tgz", - "integrity": "sha512-0+67gA94YToxd+Pc3XgIA/2c8HN2hXNSg3T+1FI4HW7W/2gPitYCtktsY6Ke7vrt5caboMq3TUf0/vwbHRb0og==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-4.1.1.tgz", + "integrity": "sha512-f0VwU9676B5WdyZVY/MN4c2KSbgVnDVkoAKsMAzZEQlQti23Dhhb8If9sJQNFIr24AIbG3YijYYtkg7i6giz2A==", "dev": true, "license": "MIT", "dependencies": { @@ -4980,7 +4980,7 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "4.1.0" + "vitest": "4.1.1" } }, "node_modules/@vitest/eslint-plugin": { @@ -5011,16 +5011,16 @@ } }, "node_modules/@vitest/expect": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.0.tgz", - "integrity": "sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.1.tgz", + "integrity": "sha512-xAV0fqBTk44Rn6SjJReEQkHP3RrqbJo6JQ4zZ7/uVOiJZRarBtblzrOfFIZeYUrukp2YD6snZG6IBqhOoHTm+A==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.0", - "@vitest/utils": "4.1.0", + "@vitest/spy": "4.1.1", + "@vitest/utils": "4.1.1", "chai": "^6.2.2", "tinyrainbow": "^3.0.3" }, @@ -5029,13 +5029,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0.tgz", - "integrity": "sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.1.tgz", + "integrity": "sha512-h3BOylsfsCLPeceuCPAAJ+BvNwSENgJa4hXoXu4im0bs9Lyp4URc4JYK4pWLZ4pG/UQn7AT92K6IByi6rE6g3A==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.0", + "@vitest/spy": "4.1.1", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -5044,7 +5044,7 @@ }, "peerDependencies": { "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0" + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "msw": { @@ -5066,9 +5066,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", - "integrity": "sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.1.tgz", + "integrity": "sha512-GM+TEQN5WhOygr1lp7skeVjdLPqqWMHsfzXrcHAqZJi/lIVh63H0kaRCY8MDhNWikx19zBUK8ceaLB7X5AH9NQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5079,13 +5079,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.0.tgz", - "integrity": "sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.1.tgz", + "integrity": "sha512-f7+FPy75vN91QGWsITueq0gedwUZy1fLtHOCMeQpjs8jTekAHeKP80zfDEnhrleviLHzVSDXIWuCIOFn3D3f8A==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.1.0", + "@vitest/utils": "4.1.1", "pathe": "^2.0.3" }, "funding": { @@ -5093,14 +5093,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.0.tgz", - "integrity": "sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.1.tgz", + "integrity": "sha512-kMVSgcegWV2FibXEx9p9WIKgje58lcTbXgnJixfcg15iK8nzCXhmalL0ZLtTWLW9PH1+1NEDShiFFedB3tEgWg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.0", - "@vitest/utils": "4.1.0", + "@vitest/pretty-format": "4.1.1", + "@vitest/utils": "4.1.1", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -5109,9 +5109,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0.tgz", - "integrity": "sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.1.tgz", + "integrity": "sha512-6Ti/KT5OVaiupdIZEuZN7l3CZcR0cxnxt70Z0//3CtwgObwA6jZhmVBA3yrXSVN3gmwjgd7oDNLlsXz526gpRA==", "dev": true, "license": "MIT", "funding": { @@ -5119,13 +5119,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", - "integrity": "sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.1.tgz", + "integrity": "sha512-cNxAlaB3sHoCdL6pj6yyUXv9Gry1NHNg0kFTXdvSIZXLHsqKH7chiWOkwJ5s5+d/oMwcoG9T0bKU38JZWKusrQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.0", + "@vitest/pretty-format": "4.1.1", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.0.3" }, @@ -11180,14 +11180,14 @@ } }, "node_modules/rolldown": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.10.tgz", - "integrity": "sha512-q7j6vvarRFmKpgJUT8HCAUljkgzEp4LAhPlJUvQhA5LA1SUL36s5QCysMutErzL3EbNOZOkoziSx9iZC4FddKA==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.11.tgz", + "integrity": "sha512-NRjoKMusSjfRbSYiH3VSumlkgFe7kYAa3pzVOsVYVFY3zb5d7nS+a3KGQ7hJKXuYWbzJKPVQ9Wxq2UvyK+ENpw==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.120.0", - "@rolldown/pluginutils": "1.0.0-rc.10" + "@oxc-project/types": "=0.122.0", + "@rolldown/pluginutils": "1.0.0-rc.11" }, "bin": { "rolldown": "bin/cli.mjs" @@ -11196,21 +11196,21 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.0.0-rc.10", - "@rolldown/binding-darwin-arm64": "1.0.0-rc.10", - "@rolldown/binding-darwin-x64": "1.0.0-rc.10", - "@rolldown/binding-freebsd-x64": "1.0.0-rc.10", - "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.10", - "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.10", - "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.10", - "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.10", - "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.10", - "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.10", - "@rolldown/binding-linux-x64-musl": "1.0.0-rc.10", - "@rolldown/binding-openharmony-arm64": "1.0.0-rc.10", - "@rolldown/binding-wasm32-wasi": "1.0.0-rc.10", - "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.10", - "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.10" + "@rolldown/binding-android-arm64": "1.0.0-rc.11", + "@rolldown/binding-darwin-arm64": "1.0.0-rc.11", + "@rolldown/binding-darwin-x64": "1.0.0-rc.11", + "@rolldown/binding-freebsd-x64": "1.0.0-rc.11", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.11", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.11", + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.11", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.11", + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.11", + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.11", + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.11", + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.11", + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.11", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.11", + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.11" } }, "node_modules/rollup": { @@ -12458,16 +12458,16 @@ } }, "node_modules/vite": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.1.tgz", - "integrity": "sha512-wt+Z2qIhfFt85uiyRt5LPU4oVEJBXj8hZNWKeqFG4gRG/0RaRGJ7njQCwzFVjO+v4+Ipmf5CY7VdmZRAYYBPHw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.2.tgz", + "integrity": "sha512-1gFhNi+bHhRE/qKZOJXACm6tX4bA3Isy9KuKF15AgSRuRazNBOJfdDemPBU16/mpMxApDPrWvZ08DcLPEoRnuA==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.3", "postcss": "^8.5.8", - "rolldown": "1.0.0-rc.10", + "rolldown": "1.0.0-rc.11", "tinyglobby": "^0.2.15" }, "bin": { @@ -12536,19 +12536,19 @@ } }, "node_modules/vitest": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.0.tgz", - "integrity": "sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.1.tgz", + "integrity": "sha512-yF+o4POL41rpAzj5KVILUxm1GCjKnELvaqmU9TLLUbMfDzuN0UpUR9uaDs+mCtjPe+uYPksXDRLQGGPvj1cTmA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.1.0", - "@vitest/mocker": "4.1.0", - "@vitest/pretty-format": "4.1.0", - "@vitest/runner": "4.1.0", - "@vitest/snapshot": "4.1.0", - "@vitest/spy": "4.1.0", - "@vitest/utils": "4.1.0", + "@vitest/expect": "4.1.1", + "@vitest/mocker": "4.1.1", + "@vitest/pretty-format": "4.1.1", + "@vitest/runner": "4.1.1", + "@vitest/snapshot": "4.1.1", + "@vitest/spy": "4.1.1", + "@vitest/utils": "4.1.1", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", @@ -12560,7 +12560,7 @@ "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.0.3", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", "why-is-node-running": "^2.3.0" }, "bin": { @@ -12576,13 +12576,13 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.0", - "@vitest/browser-preview": "4.1.0", - "@vitest/browser-webdriverio": "4.1.0", - "@vitest/ui": "4.1.0", + "@vitest/browser-playwright": "4.1.1", + "@vitest/browser-preview": "4.1.1", + "@vitest/browser-webdriverio": "4.1.1", + "@vitest/ui": "4.1.1", "happy-dom": "*", "jsdom": "*", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0" + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "@edge-runtime/vm": { diff --git a/package.json b/package.json index 0048b7a..b0c282e 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@babel/runtime": "7.x" }, "dependencies": { - "@toruslabs/constants": "^16.1.0", + "@toruslabs/constants": "^16.1.1", "@toruslabs/eccrypto": "^7.0.0", "@toruslabs/http-helpers": "^9.0.0", "@toruslabs/metadata-helpers": "^8.2.0", @@ -34,16 +34,16 @@ }, "devDependencies": { "@babel/register": "^7.28.6", - "@babel/runtime": "^7.28.6", - "@faker-js/faker": "^10.3.0", + "@babel/runtime": "^7.29.2", + "@faker-js/faker": "^10.4.0", "@scure/base": "^2.0.0", "@toruslabs/config": "^4.0.0", "@toruslabs/eslint-config-typescript": "^5.0.1", - "@toruslabs/fetch-node-details": "^16.1.0", + "@toruslabs/fetch-node-details": "^16.1.1", "@toruslabs/torus-scripts": "^8.0.1", "@types/json-stable-stringify": "^1.2.0", "@types/jsonwebtoken": "^9.0.10", - "@vitest/coverage-istanbul": "^4.1.0", + "@vitest/coverage-istanbul": "^4.1.1", "cross-env": "^10.1.0", "dotenv": "^17.3.1", "eslint": "^9.39.2", @@ -54,7 +54,7 @@ "rimraf": "^6.1.3", "tsx": "^4.21.0", "typescript": "^5.9.3", - "vitest": "^4.1.0" + "vitest": "^4.1.1" }, "repository": { "type": "git", From 3ebb385fec815f04dcc0d41e100f869dbb968cd0 Mon Sep 17 00:00:00 2001 From: chaitanyapotti Date: Tue, 24 Mar 2026 15:47:59 +0800 Subject: [PATCH 5/5] 17.2.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75724ec..de2371a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@toruslabs/torus.js", - "version": "17.2.0", + "version": "17.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@toruslabs/torus.js", - "version": "17.2.0", + "version": "17.2.1", "license": "MIT", "dependencies": { "@toruslabs/constants": "^16.1.1", diff --git a/package.json b/package.json index b0c282e..47bf38f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/torus.js", - "version": "17.2.0", + "version": "17.2.1", "description": "Handle communication with torus nodes", "main": "dist/lib.cjs/index.js", "module": "dist/lib.esm/index.js",