From a9b77b8b2fae9b26d898fd8ee879358d6b95824b Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 10 Dec 2025 13:20:11 +0200 Subject: [PATCH 01/17] maintenance/new-procaptcha-account-api --- assets/package.json | 2 +- .../connector/IntegrationConnector.ts | 6 +- .../connector/integrationConnectorFactory.ts | 6 +- assets/src/integration/integration.ts | 6 +- .../beaver-builder-integration.ts | 6 +- .../beaverBuilderIntegrationComponent.ts | 4 +- .../ninja-forms/ninja-forms-integration.ts | 6 +- .../ninjaFormsIntegrationComponent.ts | 4 +- .../wooBlocksCheckoutIntegrationComponent.ts | 4 +- ...woocommerce-blocks-checkout-integration.ts | 2 +- .../procaptcha/formIntegrationComponent.ts | 4 +- .../procaptcha/procaptcha-integration.ts | 2 +- .../procaptcha/widgetIntegrationComponent.ts | 4 +- assets/src/settings/account/account.ts | 6 - assets/src/settings/account/accountSchema.ts | 9 - assets/src/settings/account/accountTiers.ts | 5 - .../account/api/accountApiCredentials.ts | 43 ----- .../account/api/accountApiResolver.ts | 8 - .../settings/account/api/prosopoAccountApi.ts | 130 -------------- assets/src/settings/api/apiClient.ts | 170 ++++++++++++++++++ assets/src/settings/api/procaptchaAccount.ts | 22 +++ assets/src/settings/api/procaptchaSite.ts | 60 +++++++ assets/src/settings/api/siteApiCredentials.ts | 32 ++++ assets/src/settings/apiCredentials.ts | 9 - .../src/settings/general/general-settings.ts | 25 ++- .../general/generalSettingsWebComponent.ts | 17 +- .../statistics/captchaUsage/captchaUsage.ts | 6 - .../captchaUsage/captchaUsageComponent.tsx | 2 +- .../captchaUsage/captchaUsageSchema.ts | 9 - .../statistics/components/appComponent.tsx | 40 ++--- .../components/statisticsWebComponent.tsx | 4 +- .../components/trafficAnalyticsComponent.tsx | 7 +- .../statistics/site/api/prosopoSiteApi.ts | 56 ------ .../statistics/site/api/siteApiCredentials.ts | 21 --- .../statistics/site/api/siteApiResolver.ts | 8 - .../statistics/site/settings/siteSettings.ts | 8 - .../site/settings/siteSettingsSchema.ts | 11 -- assets/src/settings/statistics/site/site.ts | 16 -- .../settings/statistics/site/siteSchema.ts | 18 -- assets/src/settings/statistics/statistics.ts | 8 +- assets/src/{ => utils}/logger/logLevel.ts | 0 assets/src/{ => utils}/logger/logger.ts | 0 .../src/{ => utils}/logger/loggerFactory.ts | 2 +- assets/src/{ => utils}/logger/moduleLogger.ts | 0 .../{ => utils}/logger/plugin/pluginLogger.ts | 6 +- .../logger/plugin/pluginModuleLogger.ts | 4 +- .../{ => utils}/webComponent/webComponent.ts | 0 .../webComponent/webComponentRegistrar.ts | 2 +- .../webComponent/webComponentSettings.ts | 0 prosopo-procaptcha/readme.txt | 2 +- 50 files changed, 372 insertions(+), 450 deletions(-) delete mode 100644 assets/src/settings/account/account.ts delete mode 100644 assets/src/settings/account/accountSchema.ts delete mode 100644 assets/src/settings/account/accountTiers.ts delete mode 100644 assets/src/settings/account/api/accountApiCredentials.ts delete mode 100644 assets/src/settings/account/api/accountApiResolver.ts delete mode 100644 assets/src/settings/account/api/prosopoAccountApi.ts create mode 100644 assets/src/settings/api/apiClient.ts create mode 100644 assets/src/settings/api/procaptchaAccount.ts create mode 100644 assets/src/settings/api/procaptchaSite.ts create mode 100644 assets/src/settings/api/siteApiCredentials.ts delete mode 100644 assets/src/settings/apiCredentials.ts delete mode 100644 assets/src/settings/statistics/captchaUsage/captchaUsage.ts delete mode 100644 assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts delete mode 100644 assets/src/settings/statistics/site/api/prosopoSiteApi.ts delete mode 100644 assets/src/settings/statistics/site/api/siteApiCredentials.ts delete mode 100644 assets/src/settings/statistics/site/api/siteApiResolver.ts delete mode 100644 assets/src/settings/statistics/site/settings/siteSettings.ts delete mode 100644 assets/src/settings/statistics/site/settings/siteSettingsSchema.ts delete mode 100644 assets/src/settings/statistics/site/site.ts delete mode 100644 assets/src/settings/statistics/site/siteSchema.ts rename assets/src/{ => utils}/logger/logLevel.ts (100%) rename assets/src/{ => utils}/logger/logger.ts (100%) rename assets/src/{ => utils}/logger/loggerFactory.ts (90%) rename assets/src/{ => utils}/logger/moduleLogger.ts (100%) rename assets/src/{ => utils}/logger/plugin/pluginLogger.ts (84%) rename assets/src/{ => utils}/logger/plugin/pluginModuleLogger.ts (84%) rename assets/src/{ => utils}/webComponent/webComponent.ts (100%) rename assets/src/{ => utils}/webComponent/webComponentRegistrar.ts (98%) rename assets/src/{ => utils}/webComponent/webComponentSettings.ts (100%) diff --git a/assets/package.json b/assets/package.json index 8d57fb8..a2413ef 100644 --- a/assets/package.json +++ b/assets/package.json @@ -11,7 +11,7 @@ "prettier:check": "prettier src --check", "prettier:fix": "prettier src --write" }, - "packageManager": "yarn@4.5.3+sha512.3003a14012e2987072d244c720506549c1aab73ee728208f1b2580a9fd67b92d61ba6b08fe93f6dce68fd771e3af1e59a0afa28dd242dd0940d73b95fedd4e90", + "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8", "dependencies": { "@polkadot/util": "^13.2.3", "@prosopo/keyring": "^2.4.2", diff --git a/assets/src/integration/connector/IntegrationConnector.ts b/assets/src/integration/connector/IntegrationConnector.ts index f507eee..330da3a 100644 --- a/assets/src/integration/connector/IntegrationConnector.ts +++ b/assets/src/integration/connector/IntegrationConnector.ts @@ -1,6 +1,6 @@ -import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js"; -import type LoggerFactory from "#logger/loggerFactory.js"; -import type PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js"; +import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js"; +import type LoggerFactory from "../../utils/logger/loggerFactory.js"; +import type PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js"; import type { Integration } from "#integration/integration.js"; class IntegrationConnector { diff --git a/assets/src/integration/connector/integrationConnectorFactory.ts b/assets/src/integration/connector/integrationConnectorFactory.ts index 55cd574..0a9d0b3 100644 --- a/assets/src/integration/connector/integrationConnectorFactory.ts +++ b/assets/src/integration/connector/integrationConnectorFactory.ts @@ -1,7 +1,7 @@ -import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js"; +import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js"; import { IntegrationConnector } from "#integration/connector/IntegrationConnector.js"; -import LoggerFactory from "#logger/loggerFactory.js"; -import PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js"; +import LoggerFactory from "../../utils/logger/loggerFactory.js"; +import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js"; function createIntegrationConnector(): IntegrationConnector { const loggerFactory = new LoggerFactory(); diff --git a/assets/src/integration/integration.ts b/assets/src/integration/integration.ts index 988995a..ee84aa4 100644 --- a/assets/src/integration/integration.ts +++ b/assets/src/integration/integration.ts @@ -1,6 +1,6 @@ -import type Logger from "#logger/logger.js"; -import type { WebComponent } from "#webComponent/webComponent.js"; -import type { WebComponentSettings } from "#webComponent/webComponentSettings.js"; +import type Logger from "../utils/logger/logger.js"; +import type { WebComponent } from "../utils/webComponent/webComponent.js"; +import type { WebComponentSettings } from "../utils/webComponent/webComponentSettings.js"; interface Integration { name: string; diff --git a/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts b/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts index d280d45..f59b377 100644 --- a/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts +++ b/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts @@ -1,8 +1,8 @@ import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js"; import type { Integration } from "#integration/integration.js"; -import type Logger from "#logger/logger.js"; -import type { WebComponent } from "#webComponent/webComponent.js"; -import type { WebComponentSettings } from "#webComponent/webComponentSettings.js"; +import type Logger from "../../../utils/logger/logger.js"; +import type { WebComponent } from "../../../utils/webComponent/webComponent.js"; +import type { WebComponentSettings } from "../../../utils/webComponent/webComponentSettings.js"; import { BeaverBuilderIntegrationComponent } from "#integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.js"; const integrationConnector = createIntegrationConnector(); diff --git a/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts b/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts index 7881def..7303204 100644 --- a/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts +++ b/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts @@ -1,5 +1,5 @@ -import { WebComponent } from "#webComponent/webComponent.js"; -import Logger from "#logger/logger.js"; +import { WebComponent } from "../../../utils/webComponent/webComponent.js"; +import Logger from "../../../utils/logger/logger.js"; class BeaverBuilderIntegrationComponent implements WebComponent { private readonly logger: Logger; diff --git a/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts b/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts index 7981437..44f7998 100644 --- a/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts +++ b/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts @@ -1,9 +1,9 @@ import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js"; import type { Integration } from "#integration/integration.js"; -import type Logger from "#logger/logger.js"; -import type { WebComponent } from "#webComponent/webComponent.js"; +import type Logger from "../../../utils/logger/logger.js"; +import type { WebComponent } from "../../../utils/webComponent/webComponent.js"; import { NinjaFormsIntegrationComponent } from "#integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.js"; -import type { WebComponentSettings } from "#webComponent/webComponentSettings.js"; +import type { WebComponentSettings } from "../../../utils/webComponent/webComponentSettings.js"; const integrationConnector = createIntegrationConnector(); diff --git a/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts b/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts index b9af281..697244a 100644 --- a/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts +++ b/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts @@ -1,5 +1,5 @@ -import { WebComponent } from "#webComponent/webComponent.js"; -import Logger from "#logger/logger.js"; +import { WebComponent } from "../../../utils/webComponent/webComponent.js"; +import Logger from "../../../utils/logger/logger.js"; declare global { interface Window { diff --git a/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts b/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts index bc9ffb5..cc9c179 100644 --- a/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts +++ b/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts @@ -1,5 +1,5 @@ -import { WebComponent } from "#webComponent/webComponent.js"; -import type Logger from "#logger/logger.js"; +import { WebComponent } from "../../../utils/webComponent/webComponent.js"; +import type Logger from "../../../utils/logger/logger.js"; declare global { interface Window { diff --git a/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts b/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts index c4aef94..228e630 100644 --- a/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts +++ b/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts @@ -1,5 +1,5 @@ import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js"; -import type Logger from "#logger/logger.js"; +import type Logger from "../../../utils/logger/logger.js"; import { WooBlocksCheckoutIntegrationComponent } from "#integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.js"; import type { Integration } from "#integration/integration.js"; diff --git a/assets/src/integrations/procaptcha/formIntegrationComponent.ts b/assets/src/integrations/procaptcha/formIntegrationComponent.ts index f259a5c..f4a5c97 100644 --- a/assets/src/integrations/procaptcha/formIntegrationComponent.ts +++ b/assets/src/integrations/procaptcha/formIntegrationComponent.ts @@ -1,5 +1,5 @@ -import Logger from "#logger/logger.js"; -import { WebComponent } from "#webComponent/webComponent.js"; +import Logger from "../../utils/logger/logger.js"; +import { WebComponent } from "../../utils/webComponent/webComponent.js"; class FormIntegrationComponent implements WebComponent { private readonly logger: Logger; diff --git a/assets/src/integrations/procaptcha/procaptcha-integration.ts b/assets/src/integrations/procaptcha/procaptcha-integration.ts index a83c28d..10ab61b 100644 --- a/assets/src/integrations/procaptcha/procaptcha-integration.ts +++ b/assets/src/integrations/procaptcha/procaptcha-integration.ts @@ -1,6 +1,6 @@ import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js"; import type { Integration } from "#integration/integration.js"; -import type Logger from "#logger/logger.js"; +import type Logger from "../../utils/logger/logger.js"; import FormIntegrationComponent from "#integrations/procaptcha/formIntegrationComponent.js"; import WidgetIntegrationComponent from "#integrations/procaptcha/widgetIntegrationComponent.js"; diff --git a/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts b/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts index fd69466..0c2e7ef 100644 --- a/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts +++ b/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts @@ -1,5 +1,5 @@ -import { WebComponent } from "#webComponent/webComponent.js"; -import type Logger from "#logger/logger.js"; +import { WebComponent } from "../../utils/webComponent/webComponent.js"; +import type Logger from "../../utils/logger/logger.js"; declare global { interface Window { diff --git a/assets/src/settings/account/account.ts b/assets/src/settings/account/account.ts deleted file mode 100644 index 8b00e4c..0000000 --- a/assets/src/settings/account/account.ts +++ /dev/null @@ -1,6 +0,0 @@ -interface Account { - tier: string; - tierRequestQuota: number; -} - -export type { Account }; diff --git a/assets/src/settings/account/accountSchema.ts b/assets/src/settings/account/accountSchema.ts deleted file mode 100644 index 9d64888..0000000 --- a/assets/src/settings/account/accountSchema.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { z, ZodType } from "zod"; -import type { Account } from "./account.js"; - -const accountSchema = z.object({ - tier: z.string(), - tierRequestQuota: z.number(), -}) satisfies ZodType; - -export { accountSchema }; diff --git a/assets/src/settings/account/accountTiers.ts b/assets/src/settings/account/accountTiers.ts deleted file mode 100644 index 1d0a7fc..0000000 --- a/assets/src/settings/account/accountTiers.ts +++ /dev/null @@ -1,5 +0,0 @@ -enum AccountTiers { - FREE = "free", -} - -export { AccountTiers }; diff --git a/assets/src/settings/account/api/accountApiCredentials.ts b/assets/src/settings/account/api/accountApiCredentials.ts deleted file mode 100644 index 0fba41b..0000000 --- a/assets/src/settings/account/api/accountApiCredentials.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { ApiCredentials } from "#settings/apiCredentials.js"; - -class AccountApiCredentials implements ApiCredentials { - private readonly publicSiteKey: string; - private readonly privateSiteKey: string; - - constructor(publicSiteKey: string, privateSiteKey: string) { - this.publicSiteKey = publicSiteKey; - this.privateSiteKey = privateSiteKey; - } - - public get publicKey(): string { - return this.publicSiteKey; - } - - public toString(): string { - return { - publicSiteKey: this.publicSiteKey, - }.toString(); - } - - public canSignMessage(): boolean { - return this.publicSiteKey.length > 0 && this.privateSiteKey.length > 0; - } - - public async signMessage(message: string): Promise { - const getPairAsync = (await import("@prosopo/keyring")).getPairAsync; - const { stringToU8a, u8aToHex } = await import("@polkadot/util"); - - const keypair = await getPairAsync( - this.privateSiteKey, - undefined, - "sr25519", - 42, - ); - - const sign = keypair.sign(stringToU8a(message)); - - return u8aToHex(sign); - } -} - -export { AccountApiCredentials }; diff --git a/assets/src/settings/account/api/accountApiResolver.ts b/assets/src/settings/account/api/accountApiResolver.ts deleted file mode 100644 index e47e212..0000000 --- a/assets/src/settings/account/api/accountApiResolver.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { Account } from "#settings/account/account.js"; -import type { ApiCredentials } from "#settings/apiCredentials.js"; - -interface AccountApiResolver { - resolveAccount(apiCredentials: ApiCredentials): Promise; -} - -export type { AccountApiResolver }; diff --git a/assets/src/settings/account/api/prosopoAccountApi.ts b/assets/src/settings/account/api/prosopoAccountApi.ts deleted file mode 100644 index d888565..0000000 --- a/assets/src/settings/account/api/prosopoAccountApi.ts +++ /dev/null @@ -1,130 +0,0 @@ -import type { AccountApiResolver } from "./accountApiResolver.js"; -import type Logger from "#logger/logger.js"; -import type { ApiCredentials } from "#settings/apiCredentials.js"; -import type { Account } from "#settings/account/account.js"; - -class ProsopoAccountApi implements AccountApiResolver { - public constructor( - protected readonly accountEndpointUrl: string, - protected readonly logger: Logger, - ) {} - - public async resolveAccount( - credentials: ApiCredentials, - ): Promise { - try { - return this.getAccount(credentials); - } catch (error) { - this.logger.warning("Account can not be resolved", { - error: error, - credentials: credentials, - }); - - return null; - } - } - - protected async getAccount(credentials: ApiCredentials): Promise { - if (credentials.canSignMessage()) { - const accountEndpointResponse = - await this.requestAccountEndpoint(credentials); - - return await this.parseAccountEndpointResponse( - accountEndpointResponse, - ); - } - - throw new Error("Provided site credentials can not sign messages"); - } - - protected async requestAccountEndpoint( - credentials: ApiCredentials, - ): Promise { - return await this.requestProsopoEndpoint( - this.accountEndpointUrl, - credentials, - { - siteKey: credentials.publicKey, - }, - ); - } - - protected async requestProsopoEndpoint( - endpointUrl: string, - credentials: ApiCredentials, - bodyFields: object, - ): Promise { - const timestamp = Date.now(); - - const messageSignature = await credentials.signMessage( - timestamp.toString(), - ); - - bodyFields = { - ...bodyFields, - signature: messageSignature, - timestamp: timestamp, - }; - - return await this.requestJsonEndpoint(endpointUrl, bodyFields); - } - - protected async requestJsonEndpoint( - endpointUrl: string, - bodyFields: object, - ): Promise { - this.logger.debug("Requesting endpoint", { - endpointUrl: endpointUrl, - bodyFields: bodyFields, - }); - - let response: Response; - - try { - response = await fetch(endpointUrl, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(bodyFields), - }); - } catch (networkError) { - this.logger.warning("Network error", { - networkError: networkError, - endpointUrl: endpointUrl, - bodyFields: bodyFields, - }); - - throw networkError; - } - - if (200 === response.status) { - const jsonResponse = await response.json(); - - this.logger.debug("Endpoint request is successfully completed", { - endpointUrl: endpointUrl, - jsonResponse: jsonResponse, - }); - - return jsonResponse; - } else { - this.logger.warning("Endpoint request has failed", { - statusCode: response.status, - endpointUrl: endpointUrl, - bodyFields: bodyFields, - }); - - throw Error("Endpoint request has failed"); - } - } - - protected async parseAccountEndpointResponse( - accountEndpointResponse: unknown, - ): Promise { - const { accountSchema } = await import("../accountSchema.js"); - - return accountSchema.parse(accountEndpointResponse); - } -} - -export { ProsopoAccountApi }; diff --git a/assets/src/settings/api/apiClient.ts b/assets/src/settings/api/apiClient.ts new file mode 100644 index 0000000..d72ebc8 --- /dev/null +++ b/assets/src/settings/api/apiClient.ts @@ -0,0 +1,170 @@ +import type Logger from "../../utils/logger/logger.js"; +import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; +import type { + ProcaptchaAccount, + ProcaptchaAccountResolver, +} from "#settings/api/procaptchaAccount.js"; +import type { + ProcaptchaSite, + ProcaptchaSiteResolver, +} from "#settings/api/procaptchaSite.js"; + +export class ApiClient + implements ProcaptchaAccountResolver, ProcaptchaSiteResolver +{ + public constructor( + protected readonly accountEndpointUrl: string, + protected readonly logger: Logger, + ) {} + + public async resolveAccount( + siteCredentials: SiteApiCredentials, + ): Promise { + try { + return this.fetchAccount(siteCredentials); + } catch (error) { + this.logger.warning("Account can not be resolved", { + error: error, + siteCredentials, + }); + + return null; + } + } + + public async resolveSite( + siteCredentials: SiteApiCredentials, + ): Promise { + try { + return this.fetchSite(siteCredentials); + } catch (error) { + this.logger.warning("Account can not be resolved", { + error: error, + siteCredentials, + }); + + return null; + } + } + + protected async fetchAccount( + siteCredentials: SiteApiCredentials, + ): Promise { + if (siteCredentials.canSign()) { + const accountData = await this.callAccountEndpoint(siteCredentials); + + const { procaptchaAccountSchema } = await import( + "./procaptchaAccount.js" + ); + + return procaptchaAccountSchema.parse(accountData); + } + + throw new Error("Provided site credentials cannot sign"); + } + + protected async fetchSite( + siteCredentials: SiteApiCredentials, + ): Promise { + if (siteCredentials.canSign()) { + const accountData = await this.callAccountEndpoint(siteCredentials); + + const siteData = + Object === accountData?.constructor + ? { + ...accountData, + account: accountData, + } + : {}; + + const { procaptchaSiteSchema } = await import( + "./procaptchaSite.js" + ); + + return procaptchaSiteSchema.parse(siteData); + } + + throw new Error("Provided site credentials cannot sign messages"); + } + + protected async callAccountEndpoint( + siteCredentials: SiteApiCredentials, + ): Promise { + return await this.callApiEndpoint( + this.accountEndpointUrl, + siteCredentials, + { + siteKey: siteCredentials.publicKey, + }, + ); + } + + protected async callApiEndpoint( + endpointUrl: string, + siteCredentials: SiteApiCredentials, + bodyFields: object, + ): Promise { + const timestamp = Date.now(); + + const messageSignature = await siteCredentials.signMessage( + timestamp.toString(), + ); + + bodyFields = { + ...bodyFields, + signature: messageSignature, + timestamp: timestamp, + }; + + return await this.callEndpoint(endpointUrl, bodyFields); + } + + protected async callEndpoint( + endpointUrl: string, + bodyFields: object, + ): Promise { + this.logger.debug("Requesting endpoint", { + endpointUrl: endpointUrl, + bodyFields: bodyFields, + }); + + let response: Response; + + try { + response = await fetch(endpointUrl, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(bodyFields), + }); + } catch (networkError) { + this.logger.warning("Network error", { + networkError: networkError, + endpointUrl: endpointUrl, + bodyFields: bodyFields, + }); + + throw networkError; + } + + if (200 === response.status) { + const jsonResponse = await response.json(); + + this.logger.debug("Endpoint request is successfully completed", { + endpointUrl: endpointUrl, + jsonResponse: jsonResponse, + }); + + return jsonResponse; + } else { + this.logger.warning("Endpoint request has failed", { + statusCode: response.status, + endpointUrl: endpointUrl, + bodyFields: bodyFields, + }); + + throw Error("Endpoint request has failed"); + } + } +} diff --git a/assets/src/settings/api/procaptchaAccount.ts b/assets/src/settings/api/procaptchaAccount.ts new file mode 100644 index 0000000..a167568 --- /dev/null +++ b/assets/src/settings/api/procaptchaAccount.ts @@ -0,0 +1,22 @@ +import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; +import { z, ZodType } from "zod"; + +export interface ProcaptchaAccount { + tier: string; + tierRequestQuota: number; +} + +export const procaptchaAccountSchema = z.object({ + tier: z.string(), + tierRequestQuota: z.number(), +}) satisfies ZodType; + +export interface ProcaptchaAccountResolver { + resolveAccount( + siteCredentials: SiteApiCredentials, + ): Promise; +} + +export enum ProcaptchaAccountTiers { + FREE = "free", +} diff --git a/assets/src/settings/api/procaptchaSite.ts b/assets/src/settings/api/procaptchaSite.ts new file mode 100644 index 0000000..3bf3663 --- /dev/null +++ b/assets/src/settings/api/procaptchaSite.ts @@ -0,0 +1,60 @@ +import { + type ProcaptchaAccount, + procaptchaAccountSchema, +} from "#settings/api/procaptchaAccount.js"; +import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; +import { z, type ZodType } from "zod"; + +export interface ProcaptchaSite { + account: ProcaptchaAccount; + name: string; + settings: SiteSettings; + monthlyUsage: { + limit: number; + image: CaptchaUsage; + pow: CaptchaUsage; + }; +} + +export interface SiteSettings { + frictionlessThreshold: number; + powDifficulty: number; + captchaType: string; + domains: string[]; +} + +export interface CaptchaUsage { + submissions: number; + verifications: number; + total: number; +} + +export interface ProcaptchaSiteResolver { + resolveSite( + siteCredentials: SiteApiCredentials, + ): Promise; +} + +export const siteSettingsSchema = z.object({ + frictionlessThreshold: z.number(), + powDifficulty: z.number(), + captchaType: z.string(), + domains: z.string().array(), +}) satisfies ZodType; + +export const captchaUsageSchema = z.object({ + submissions: z.number(), + verifications: z.number(), + total: z.number(), +}) satisfies ZodType; + +export const procaptchaSiteSchema = z.object({ + account: procaptchaAccountSchema, + name: z.string(), + settings: siteSettingsSchema, + monthlyUsage: z.object({ + limit: z.number(), + image: captchaUsageSchema, + pow: captchaUsageSchema, + }), +}) satisfies ZodType; diff --git a/assets/src/settings/api/siteApiCredentials.ts b/assets/src/settings/api/siteApiCredentials.ts new file mode 100644 index 0000000..69632c5 --- /dev/null +++ b/assets/src/settings/api/siteApiCredentials.ts @@ -0,0 +1,32 @@ +export class SiteApiCredentials { + constructor( + public readonly publicKey: string, + private readonly privateKey: string, + ) {} + + public canSign(): boolean { + return this.publicKey.length > 0 && this.privateKey.length > 0; + } + + public async signMessage(message: string): Promise { + const getPairAsync = (await import("@prosopo/keyring")).getPairAsync; + const { stringToU8a, u8aToHex } = await import("@polkadot/util"); + + const keypair = await getPairAsync( + this.privateKey, + undefined, + "sr25519", + 42, + ); + + const sign = keypair.sign(stringToU8a(message)); + + return u8aToHex(sign); + } + + public toString(): string { + return { + publicSiteKey: this.publicKey, + }.toString(); + } +} diff --git a/assets/src/settings/apiCredentials.ts b/assets/src/settings/apiCredentials.ts deleted file mode 100644 index 33ea832..0000000 --- a/assets/src/settings/apiCredentials.ts +++ /dev/null @@ -1,9 +0,0 @@ -interface ApiCredentials { - publicKey: string; - - canSignMessage(): boolean; - - signMessage(message: string): Promise; -} - -export type { ApiCredentials }; diff --git a/assets/src/settings/general/general-settings.ts b/assets/src/settings/general/general-settings.ts index 5f69bb5..8f3657f 100644 --- a/assets/src/settings/general/general-settings.ts +++ b/assets/src/settings/general/general-settings.ts @@ -1,20 +1,19 @@ -import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js"; +import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js"; import { GeneralSettingsWebComponent } from "./generalSettingsWebComponent.js"; import { GeneralSettingsConfig } from "./generalSettingsConfig.js"; -import type Logger from "#logger/logger.js"; -import type { AccountApiResolver } from "#settings/account/api/accountApiResolver.js"; -import type { ApiCredentials } from "#settings/apiCredentials.js"; -import LoggerFactory from "#logger/loggerFactory.js"; -import PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js"; -import { ProsopoAccountApi } from "#settings/account/api/prosopoAccountApi.js"; -import { AccountApiCredentials } from "#settings/account/api/accountApiCredentials.js"; +import type Logger from "../../utils/logger/logger.js"; +import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; +import LoggerFactory from "../../utils/logger/loggerFactory.js"; +import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js"; +import { ApiClient } from "#settings/api/apiClient.js"; +import type { ProcaptchaAccountResolver } from "#settings/api/procaptchaAccount.js"; class GeneralSettings { private readonly logger: Logger; private readonly webComponentRegistrar: WebComponentRegistrar; private readonly config: GeneralSettingsConfig; - private readonly accountApiResolver: AccountApiResolver; - private readonly accountApiCredentials: ApiCredentials; + private readonly accountApiResolver: ProcaptchaAccountResolver; + private readonly apiUser: SiteApiCredentials; public constructor() { const loggerFactory = new LoggerFactory(); @@ -28,12 +27,12 @@ class GeneralSettings { this.config = new GeneralSettingsConfig(); - this.accountApiResolver = new ProsopoAccountApi( + this.accountApiResolver = new ApiClient( this.config.getAccountApiEndpoint(), this.logger, ); - this.accountApiCredentials = new AccountApiCredentials( + this.apiUser = new SiteApiCredentials( this.config.getSiteKey(), this.config.getSecretKey(), ); @@ -41,7 +40,7 @@ class GeneralSettings { public setupWebComponent(): void { const generalSettingsWebComponent = new GeneralSettingsWebComponent( - this.accountApiCredentials, + this.apiUser, this.accountApiResolver, ); diff --git a/assets/src/settings/general/generalSettingsWebComponent.ts b/assets/src/settings/general/generalSettingsWebComponent.ts index e1c8d04..255e7a6 100644 --- a/assets/src/settings/general/generalSettingsWebComponent.ts +++ b/assets/src/settings/general/generalSettingsWebComponent.ts @@ -1,12 +1,15 @@ -import type { WebComponent } from "#webComponent/webComponent.js"; -import type { ApiCredentials } from "#settings/apiCredentials.js"; -import type { AccountApiResolver } from "#settings/account/api/accountApiResolver.js"; -import { AccountTiers } from "#settings/account/accountTiers.js"; +import type { WebComponent } from "../../utils/webComponent/webComponent.js"; +import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; + +import { + type ProcaptchaAccountResolver, + ProcaptchaAccountTiers, +} from "#settings/api/procaptchaAccount.js"; class GeneralSettingsWebComponent implements WebComponent { public constructor( - private readonly apiCredentials: ApiCredentials, - private readonly accountApiResolver: AccountApiResolver, + private readonly apiCredentials: SiteApiCredentials, + private readonly accountApiResolver: ProcaptchaAccountResolver, ) {} constructComponent(element: HTMLElement): void { @@ -27,7 +30,7 @@ class GeneralSettingsWebComponent implements WebComponent { ); const accountTier = account?.tier || ""; - if (AccountTiers.FREE === accountTier) { + if (ProcaptchaAccountTiers.FREE === accountTier) { tierUpgradeBanner.setAttribute("data-visible", "true"); } } diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsage.ts b/assets/src/settings/statistics/captchaUsage/captchaUsage.ts deleted file mode 100644 index d118f3e..0000000 --- a/assets/src/settings/statistics/captchaUsage/captchaUsage.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { z } from "zod"; -import { captchaUsageSchema } from "./captchaUsageSchema.js"; - -type CaptchaUsage = z.infer; - -export type { CaptchaUsage }; diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx index add9f1f..7f4c72d 100644 --- a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx +++ b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx @@ -1,8 +1,8 @@ import * as React from "react"; import CaptchaUsageNumberUtils from "./captchaUsageNumberUtils.js"; -import type { CaptchaUsage } from "./captchaUsage.js"; import type { UsageLabels } from "#settings/statistics/config.js"; import { SectionComponent } from "#settings/statistics/components/sectionComponent.js"; +import type { CaptchaUsage } from "#settings/api/procaptchaSite.js"; interface CaptchaUsageComponentProperties { limits: { diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts b/assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts deleted file mode 100644 index cef7cd2..0000000 --- a/assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { z } from "zod"; - -const captchaUsageSchema = z.object({ - submissions: z.number(), - verifications: z.number(), - total: z.number(), -}); - -export { captchaUsageSchema }; diff --git a/assets/src/settings/statistics/components/appComponent.tsx b/assets/src/settings/statistics/components/appComponent.tsx index 2b16cb8..d68d8d9 100644 --- a/assets/src/settings/statistics/components/appComponent.tsx +++ b/assets/src/settings/statistics/components/appComponent.tsx @@ -1,31 +1,31 @@ import * as React from "react"; import { - StatCurrentState, AppStatusComponent, AppStatusComponentProperties, + StatCurrentState, } from "./appStatusComponent.js"; - import { ListComponent, ListComponentProperties } from "./listComponent.js"; import { TrafficAnalyticsComponent, TrafficAnalyticsComponentProperties, } from "./trafficAnalyticsComponent.js"; import { AboutAppComponent } from "./aboutAppComponent.js"; -import type { SiteApiResolver } from "#settings/statistics/site/api/siteApiResolver.js"; -import type { ApiCredentials } from "#settings/apiCredentials.js"; +import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; import { CaptchaUsageComponent, type CaptchaUsageComponentProperties, } from "#settings/statistics/captchaUsage/captchaUsageComponent.js"; -import type Logger from "#logger/logger.js"; +import type Logger from "../../../utils/logger/logger.js"; import { type Config, ConfigClass } from "#settings/statistics/config.js"; import CaptchaUsageNumberUtils from "#settings/statistics/captchaUsage/captchaUsageNumberUtils.js"; -import { ProsopoSiteApi } from "#settings/statistics/site/api/prosopoSiteApi.js"; -import { SiteApiCredentials } from "#settings/statistics/site/api/siteApiCredentials.js"; -import { AccountApiCredentials } from "#settings/account/api/accountApiCredentials.js"; -import type { Site } from "#settings/statistics/site/site.js"; -import type { SiteSettings } from "#settings/statistics/site/settings/siteSettings.js"; -import type { Account } from "#settings/account/account.js"; +import type { + ProcaptchaSite, + ProcaptchaSiteResolver, + SiteSettings, +} from "#settings/api/procaptchaSite.js"; + +import type { ProcaptchaAccount } from "#settings/api/procaptchaAccount.js"; +import { ApiClient } from "#settings/api/apiClient.js"; interface AppComponentProperties { logger: Logger; @@ -41,8 +41,8 @@ interface AppState { } class AppComponent extends React.Component { - private readonly siteApiResolver: SiteApiResolver; - private readonly siteApiCredentials: ApiCredentials; + private readonly siteResolver: ProcaptchaSiteResolver; + private readonly siteApiCredentials: SiteApiCredentials; private readonly config: Config; private readonly numberUtils: CaptchaUsageNumberUtils; private readonly logger: Logger; @@ -54,15 +54,13 @@ class AppComponent extends React.Component { this.logger = props.logger; this.numberUtils = new CaptchaUsageNumberUtils(); - this.siteApiResolver = new ProsopoSiteApi( + this.siteResolver = new ApiClient( this.config.getAccountApiEndpoint(), this.logger, ); this.siteApiCredentials = new SiteApiCredentials( - new AccountApiCredentials( - this.config.getSiteKey(), - this.config.getSecretKey(), - ), + this.config.getSiteKey(), + this.config.getSecretKey(), ); this.state = this.getInitialState(); @@ -161,7 +159,7 @@ class AppComponent extends React.Component { })); } - protected refreshUserData(site: Site): void { + protected refreshUserData(site: ProcaptchaSite): void { this.setState((actualState) => ({ ...actualState, accountInformation: { @@ -273,7 +271,7 @@ class AppComponent extends React.Component { })); } - protected refreshTrafficData(account: Account): void { + protected refreshTrafficData(account: ProcaptchaAccount): void { this.setState((actualState) => ({ ...actualState, trafficData: { @@ -287,7 +285,7 @@ class AppComponent extends React.Component { } protected async refreshData(): Promise { - const site = await this.siteApiResolver.resolveSite( + const site = await this.siteResolver.resolveSite( this.siteApiCredentials, ); diff --git a/assets/src/settings/statistics/components/statisticsWebComponent.tsx b/assets/src/settings/statistics/components/statisticsWebComponent.tsx index ffce19a..99ebb05 100644 --- a/assets/src/settings/statistics/components/statisticsWebComponent.tsx +++ b/assets/src/settings/statistics/components/statisticsWebComponent.tsx @@ -1,8 +1,8 @@ import * as ReactDOM from "react-dom/client"; import * as React from "react"; import { AppComponent } from "./appComponent.js"; -import type { WebComponent } from "#webComponent/webComponent.js"; -import type Logger from "#logger/logger.js"; +import type { WebComponent } from "../../../utils/webComponent/webComponent.js"; +import type Logger from "../../../utils/logger/logger.js"; class StatisticsWebComponent implements WebComponent { constructor(private readonly logger: Logger) {} diff --git a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx index 529f98c..068aac0 100644 --- a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx +++ b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx @@ -1,10 +1,11 @@ import * as React from "react"; import { SectionComponent } from "./sectionComponent.js"; import { CallToActionComponent } from "./callToActionComponent.js"; -import type Logger from "#logger/logger.js"; -import { AccountTiers } from "#settings/account/accountTiers.js"; +import type Logger from "../../../utils/logger/logger.js"; import type { TrafficDataLabels } from "#settings/statistics/config.js"; +import { ProcaptchaAccountTiers } from "#settings/api/procaptchaAccount.js"; + interface TrafficAnalyticsComponentProperties { accountTier: string; labels: TrafficDataLabels; @@ -38,7 +39,7 @@ class TrafficAnalyticsComponent extends React.Component { - try { - return this.getSite(credentials); - } catch (error) { - this.logger.warning("Account can not be resolved", { - error: error, - credentials: credentials, - }); - - return null; - } - } - - protected async getSite(credentials: ApiCredentials): Promise { - if (credentials.canSignMessage()) { - const accountEndpointResponse = - await this.requestAccountEndpoint(credentials); - - return await this.parseSiteEndpointResponse( - accountEndpointResponse, - ); - } - - throw new Error("Provided site credentials can not sign messages"); - } - - protected async parseSiteEndpointResponse( - accountEndpointResponse: unknown, - ): Promise { - const account = await this.parseAccountEndpointResponse( - accountEndpointResponse, - ); - - const siteEndpointResponse = - Object === accountEndpointResponse?.constructor - ? { - ...accountEndpointResponse, - account: account, - } - : {}; - - const { siteSchema } = await import("../siteSchema.js"); - - return siteSchema.parse(siteEndpointResponse); - } -} - -export { ProsopoSiteApi }; diff --git a/assets/src/settings/statistics/site/api/siteApiCredentials.ts b/assets/src/settings/statistics/site/api/siteApiCredentials.ts deleted file mode 100644 index aadb180..0000000 --- a/assets/src/settings/statistics/site/api/siteApiCredentials.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { ApiCredentials } from "#settings/apiCredentials.js"; - -class SiteApiCredentials implements ApiCredentials { - public constructor( - private readonly accountApiCredentials: ApiCredentials, - ) {} - - public get publicKey(): string { - return this.accountApiCredentials.publicKey; - } - - public canSignMessage(): boolean { - return this.accountApiCredentials.canSignMessage(); - } - - public async signMessage(message: string): Promise { - return await this.accountApiCredentials.signMessage(message); - } -} - -export { SiteApiCredentials }; diff --git a/assets/src/settings/statistics/site/api/siteApiResolver.ts b/assets/src/settings/statistics/site/api/siteApiResolver.ts deleted file mode 100644 index f2fd50c..0000000 --- a/assets/src/settings/statistics/site/api/siteApiResolver.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { Site } from "#settings/statistics/site/site.js"; -import type { ApiCredentials } from "#settings/apiCredentials.js"; - -interface SiteApiResolver { - resolveSite(credentials: ApiCredentials): Promise; -} - -export type { SiteApiResolver }; diff --git a/assets/src/settings/statistics/site/settings/siteSettings.ts b/assets/src/settings/statistics/site/settings/siteSettings.ts deleted file mode 100644 index 2e0a0a7..0000000 --- a/assets/src/settings/statistics/site/settings/siteSettings.ts +++ /dev/null @@ -1,8 +0,0 @@ -interface SiteSettings { - frictionlessThreshold: number; - powDifficulty: number; - captchaType: string; - domains: string[]; -} - -export type { SiteSettings }; diff --git a/assets/src/settings/statistics/site/settings/siteSettingsSchema.ts b/assets/src/settings/statistics/site/settings/siteSettingsSchema.ts deleted file mode 100644 index 6b3ecd0..0000000 --- a/assets/src/settings/statistics/site/settings/siteSettingsSchema.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { z, ZodType } from "zod"; -import type { SiteSettings } from "./siteSettings.js"; - -const siteSettingsSchema = z.object({ - frictionlessThreshold: z.number(), - powDifficulty: z.number(), - captchaType: z.string(), - domains: z.string().array(), -}) satisfies ZodType; - -export { siteSettingsSchema }; diff --git a/assets/src/settings/statistics/site/site.ts b/assets/src/settings/statistics/site/site.ts deleted file mode 100644 index ea3abe3..0000000 --- a/assets/src/settings/statistics/site/site.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { SiteSettings } from "./settings/siteSettings.js"; -import type { Account } from "#settings/account/account.js"; -import type { CaptchaUsage } from "#settings/statistics/captchaUsage/captchaUsage.js"; - -interface Site { - account: Account; - name: string; - settings: SiteSettings; - monthlyUsage: { - limit: number; - image: CaptchaUsage; - pow: CaptchaUsage; - }; -} - -export type { Site }; diff --git a/assets/src/settings/statistics/site/siteSchema.ts b/assets/src/settings/statistics/site/siteSchema.ts deleted file mode 100644 index 2fad65f..0000000 --- a/assets/src/settings/statistics/site/siteSchema.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { z, type ZodType } from "zod"; -import type { Site } from "./site.js"; -import { accountSchema } from "#settings/account/accountSchema.js"; -import { siteSettingsSchema } from "#settings/statistics/site/settings/siteSettingsSchema.js"; -import { captchaUsageSchema } from "#settings/statistics/captchaUsage/captchaUsageSchema.js"; - -const siteSchema = z.object({ - account: accountSchema, - name: z.string(), - settings: siteSettingsSchema, - monthlyUsage: z.object({ - limit: z.number(), - image: captchaUsageSchema, - pow: captchaUsageSchema, - }), -}) satisfies ZodType; - -export { siteSchema }; diff --git a/assets/src/settings/statistics/statistics.ts b/assets/src/settings/statistics/statistics.ts index a1a6270..f136b39 100644 --- a/assets/src/settings/statistics/statistics.ts +++ b/assets/src/settings/statistics/statistics.ts @@ -1,8 +1,8 @@ import { StatisticsWebComponent } from "./components/statisticsWebComponent.js"; -import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js"; -import LoggerFactory from "#logger/loggerFactory.js"; -import PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js"; -import type Logger from "#logger/logger.js"; +import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js"; +import LoggerFactory from "../../utils/logger/loggerFactory.js"; +import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js"; +import type Logger from "../../utils/logger/logger.js"; class Statistics { private readonly logger: Logger; diff --git a/assets/src/logger/logLevel.ts b/assets/src/utils/logger/logLevel.ts similarity index 100% rename from assets/src/logger/logLevel.ts rename to assets/src/utils/logger/logLevel.ts diff --git a/assets/src/logger/logger.ts b/assets/src/utils/logger/logger.ts similarity index 100% rename from assets/src/logger/logger.ts rename to assets/src/utils/logger/logger.ts diff --git a/assets/src/logger/loggerFactory.ts b/assets/src/utils/logger/loggerFactory.ts similarity index 90% rename from assets/src/logger/loggerFactory.ts rename to assets/src/utils/logger/loggerFactory.ts index d61ec77..3e01c00 100644 --- a/assets/src/logger/loggerFactory.ts +++ b/assets/src/utils/logger/loggerFactory.ts @@ -1,6 +1,6 @@ import ModuleLogger from "./moduleLogger.js"; import PluginLogger from "./plugin/pluginLogger.js"; -import type Logger from "#logger/logger.js"; +import type Logger from "./logger.js"; class LoggerFactory { public createLogger(module: string, moduleLogger: ModuleLogger): Logger { diff --git a/assets/src/logger/moduleLogger.ts b/assets/src/utils/logger/moduleLogger.ts similarity index 100% rename from assets/src/logger/moduleLogger.ts rename to assets/src/utils/logger/moduleLogger.ts diff --git a/assets/src/logger/plugin/pluginLogger.ts b/assets/src/utils/logger/plugin/pluginLogger.ts similarity index 84% rename from assets/src/logger/plugin/pluginLogger.ts rename to assets/src/utils/logger/plugin/pluginLogger.ts index 18a763a..b4cfc97 100644 --- a/assets/src/logger/plugin/pluginLogger.ts +++ b/assets/src/utils/logger/plugin/pluginLogger.ts @@ -1,6 +1,6 @@ -import type Logger from "#logger/logger.js"; -import type ModuleLogger from "#logger/moduleLogger.js"; -import logLevel from "#logger/logLevel.js"; +import type Logger from "../logger.js"; +import type ModuleLogger from "../moduleLogger.js"; +import logLevel from "../logLevel.js"; class PluginLogger implements Logger { private readonly module: string; diff --git a/assets/src/logger/plugin/pluginModuleLogger.ts b/assets/src/utils/logger/plugin/pluginModuleLogger.ts similarity index 84% rename from assets/src/logger/plugin/pluginModuleLogger.ts rename to assets/src/utils/logger/plugin/pluginModuleLogger.ts index 8b2b0e6..dc1d013 100644 --- a/assets/src/logger/plugin/pluginModuleLogger.ts +++ b/assets/src/utils/logger/plugin/pluginModuleLogger.ts @@ -1,5 +1,5 @@ -import logLevel from "#logger/logLevel.js"; -import type ModuleLogger from "#logger/moduleLogger.js"; +import logLevel from "../logLevel.js"; +import type ModuleLogger from "../moduleLogger.js"; class PluginModuleLogger implements ModuleLogger { public log( diff --git a/assets/src/webComponent/webComponent.ts b/assets/src/utils/webComponent/webComponent.ts similarity index 100% rename from assets/src/webComponent/webComponent.ts rename to assets/src/utils/webComponent/webComponent.ts diff --git a/assets/src/webComponent/webComponentRegistrar.ts b/assets/src/utils/webComponent/webComponentRegistrar.ts similarity index 98% rename from assets/src/webComponent/webComponentRegistrar.ts rename to assets/src/utils/webComponent/webComponentRegistrar.ts index ba1cd08..a8409d9 100644 --- a/assets/src/webComponent/webComponentRegistrar.ts +++ b/assets/src/utils/webComponent/webComponentRegistrar.ts @@ -1,6 +1,6 @@ import { WebComponentSettings } from "./webComponentSettings.js"; import type { WebComponent } from "./webComponent.js"; -import type Logger from "#logger/logger.js"; +import type Logger from "../logger/logger.js"; class WebComponentRegistrar { public constructor(private readonly logger: Logger) {} diff --git a/assets/src/webComponent/webComponentSettings.ts b/assets/src/utils/webComponent/webComponentSettings.ts similarity index 100% rename from assets/src/webComponent/webComponentSettings.ts rename to assets/src/utils/webComponent/webComponentSettings.ts diff --git a/prosopo-procaptcha/readme.txt b/prosopo-procaptcha/readme.txt index 8ef5636..7cf2eb6 100644 --- a/prosopo-procaptcha/readme.txt +++ b/prosopo-procaptcha/readme.txt @@ -2,7 +2,7 @@ Contributors: 1prosopo Tags: Captcha, Procaptcha, antispam, anibot, spam. Requires at least: 5.5 -Tested up to: 6.8 +Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.20.2 License: GPLv2 or later From 8fc9691bdd1fc6998f27f08dafb1fa9c31ba15cc Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 10 Dec 2025 13:46:41 +0200 Subject: [PATCH 02/17] maintenance/new-procaptcha-account-api - settings: refactor imports and restructure Procaptcha API integration --- assets/.gitignore | 4 +- .../src/settings/general/general-settings.ts | 21 ++++--- .../general/generalSettingsWebComponent.ts | 12 ++-- .../{ => procaptcha}/api/apiClient.ts | 62 ++++++++++--------- .../api/apiCredentials.ts} | 10 ++- .../{api => procaptcha}/procaptchaAccount.ts | 7 --- .../{api => procaptcha}/procaptchaSite.ts | 9 +-- .../captchaUsage/captchaUsageComponent.tsx | 2 +- .../statistics/components/appComponent.tsx | 29 +++------ .../components/statisticsWebComponent.tsx | 4 +- .../components/trafficAnalyticsComponent.tsx | 4 +- assets/src/settings/statistics/statistics.ts | 8 +-- assets/tsconfig.json | 7 +-- assets/vite.base.ts | 6 +- 14 files changed, 85 insertions(+), 100 deletions(-) rename assets/src/settings/{ => procaptcha}/api/apiClient.ts (68%) rename assets/src/settings/{api/siteApiCredentials.ts => procaptcha/api/apiCredentials.ts} (78%) rename assets/src/settings/{api => procaptcha}/procaptchaAccount.ts (58%) rename assets/src/settings/{api => procaptcha}/procaptchaSite.ts (81%) diff --git a/assets/.gitignore b/assets/.gitignore index 24fd0c0..03c560a 100644 --- a/assets/.gitignore +++ b/assets/.gitignore @@ -1,3 +1,5 @@ .yarn node_modules -stats.html \ No newline at end of file +stats.html +src/**/*.js +vite.base.js \ No newline at end of file diff --git a/assets/src/settings/general/general-settings.ts b/assets/src/settings/general/general-settings.ts index 8f3657f..1503432 100644 --- a/assets/src/settings/general/general-settings.ts +++ b/assets/src/settings/general/general-settings.ts @@ -1,19 +1,24 @@ -import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js"; +import { WebComponentRegistrar } from "#utils/webComponent/webComponentRegistrar.js"; import { GeneralSettingsWebComponent } from "./generalSettingsWebComponent.js"; import { GeneralSettingsConfig } from "./generalSettingsConfig.js"; -import type Logger from "../../utils/logger/logger.js"; -import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; -import LoggerFactory from "../../utils/logger/loggerFactory.js"; -import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js"; -import { ApiClient } from "#settings/api/apiClient.js"; -import type { ProcaptchaAccountResolver } from "#settings/api/procaptchaAccount.js"; +import type Logger from "#utils/logger/logger.js"; +import { + type ApiCredentials, + SiteApiCredentials, +} from "#settings/procaptcha/api/apiCredentials.js"; +import LoggerFactory from "#utils/logger/loggerFactory.js"; +import PluginModuleLogger from "#utils/logger/plugin/pluginModuleLogger.js"; +import { + ApiClient, + type ProcaptchaAccountResolver, +} from "#settings/procaptcha/api/apiClient.js"; class GeneralSettings { private readonly logger: Logger; private readonly webComponentRegistrar: WebComponentRegistrar; private readonly config: GeneralSettingsConfig; private readonly accountApiResolver: ProcaptchaAccountResolver; - private readonly apiUser: SiteApiCredentials; + private readonly apiUser: ApiCredentials; public constructor() { const loggerFactory = new LoggerFactory(); diff --git a/assets/src/settings/general/generalSettingsWebComponent.ts b/assets/src/settings/general/generalSettingsWebComponent.ts index 255e7a6..d8b1c0e 100644 --- a/assets/src/settings/general/generalSettingsWebComponent.ts +++ b/assets/src/settings/general/generalSettingsWebComponent.ts @@ -1,14 +1,12 @@ -import type { WebComponent } from "../../utils/webComponent/webComponent.js"; -import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; +import type { WebComponent } from "#utils/webComponent/webComponent.js"; +import type { ApiCredentials } from "#settings/procaptcha/api/apiCredentials.js"; -import { - type ProcaptchaAccountResolver, - ProcaptchaAccountTiers, -} from "#settings/api/procaptchaAccount.js"; +import { ProcaptchaAccountTiers } from "#settings/procaptcha/procaptchaAccount.js"; +import type { ProcaptchaAccountResolver } from "#settings/procaptcha/api/apiClient.js"; class GeneralSettingsWebComponent implements WebComponent { public constructor( - private readonly apiCredentials: SiteApiCredentials, + private readonly apiCredentials: ApiCredentials, private readonly accountApiResolver: ProcaptchaAccountResolver, ) {} diff --git a/assets/src/settings/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts similarity index 68% rename from assets/src/settings/api/apiClient.ts rename to assets/src/settings/procaptcha/api/apiClient.ts index d72ebc8..3f9d71c 100644 --- a/assets/src/settings/api/apiClient.ts +++ b/assets/src/settings/procaptcha/api/apiClient.ts @@ -1,13 +1,17 @@ -import type Logger from "../../utils/logger/logger.js"; -import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; -import type { - ProcaptchaAccount, - ProcaptchaAccountResolver, -} from "#settings/api/procaptchaAccount.js"; -import type { - ProcaptchaSite, - ProcaptchaSiteResolver, -} from "#settings/api/procaptchaSite.js"; +import type Logger from "#utils/logger/logger.js"; +import type { ApiCredentials } from "#settings/procaptcha/api/apiCredentials.js"; +import type { ProcaptchaAccount } from "#settings/procaptcha/procaptchaAccount.js"; +import type { ProcaptchaSite } from "#settings/procaptcha/procaptchaSite.js"; + +export type ProcaptchaAccountResolver = { + resolveAccount( + apiCredentials: ApiCredentials, + ): Promise; +}; + +export type ProcaptchaSiteResolver = { + resolveSite(apiCredentials: ApiCredentials): Promise; +}; export class ApiClient implements ProcaptchaAccountResolver, ProcaptchaSiteResolver @@ -18,14 +22,14 @@ export class ApiClient ) {} public async resolveAccount( - siteCredentials: SiteApiCredentials, + apiCredentials: ApiCredentials, ): Promise { try { - return this.fetchAccount(siteCredentials); + return this.fetchAccount(apiCredentials); } catch (error) { this.logger.warning("Account can not be resolved", { error: error, - siteCredentials, + apiCredentials, }); return null; @@ -33,14 +37,14 @@ export class ApiClient } public async resolveSite( - siteCredentials: SiteApiCredentials, + apiCredentials: ApiCredentials, ): Promise { try { - return this.fetchSite(siteCredentials); + return this.fetchSite(apiCredentials); } catch (error) { this.logger.warning("Account can not be resolved", { error: error, - siteCredentials, + apiCredentials, }); return null; @@ -48,13 +52,13 @@ export class ApiClient } protected async fetchAccount( - siteCredentials: SiteApiCredentials, + apiCredentials: ApiCredentials, ): Promise { - if (siteCredentials.canSign()) { - const accountData = await this.callAccountEndpoint(siteCredentials); + if (apiCredentials.canSign()) { + const accountData = await this.callAccountEndpoint(apiCredentials); const { procaptchaAccountSchema } = await import( - "./procaptchaAccount.js" + "../procaptchaAccount.js" ); return procaptchaAccountSchema.parse(accountData); @@ -64,10 +68,10 @@ export class ApiClient } protected async fetchSite( - siteCredentials: SiteApiCredentials, + apiCredentials: ApiCredentials, ): Promise { - if (siteCredentials.canSign()) { - const accountData = await this.callAccountEndpoint(siteCredentials); + if (apiCredentials.canSign()) { + const accountData = await this.callAccountEndpoint(apiCredentials); const siteData = Object === accountData?.constructor @@ -78,7 +82,7 @@ export class ApiClient : {}; const { procaptchaSiteSchema } = await import( - "./procaptchaSite.js" + "../procaptchaSite.js" ); return procaptchaSiteSchema.parse(siteData); @@ -88,25 +92,25 @@ export class ApiClient } protected async callAccountEndpoint( - siteCredentials: SiteApiCredentials, + apiCredentials: ApiCredentials, ): Promise { return await this.callApiEndpoint( this.accountEndpointUrl, - siteCredentials, + apiCredentials, { - siteKey: siteCredentials.publicKey, + siteKey: apiCredentials.publicKey, }, ); } protected async callApiEndpoint( endpointUrl: string, - siteCredentials: SiteApiCredentials, + apiCredentials: ApiCredentials, bodyFields: object, ): Promise { const timestamp = Date.now(); - const messageSignature = await siteCredentials.signMessage( + const messageSignature = await apiCredentials.signMessage( timestamp.toString(), ); diff --git a/assets/src/settings/api/siteApiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts similarity index 78% rename from assets/src/settings/api/siteApiCredentials.ts rename to assets/src/settings/procaptcha/api/apiCredentials.ts index 69632c5..6c02c09 100644 --- a/assets/src/settings/api/siteApiCredentials.ts +++ b/assets/src/settings/procaptcha/api/apiCredentials.ts @@ -1,4 +1,12 @@ -export class SiteApiCredentials { +export type ApiCredentials = { + publicKey: string; + + canSign(): boolean; + + signMessage(message: string): Promise; +}; + +export class SiteApiCredentials implements ApiCredentials { constructor( public readonly publicKey: string, private readonly privateKey: string, diff --git a/assets/src/settings/api/procaptchaAccount.ts b/assets/src/settings/procaptcha/procaptchaAccount.ts similarity index 58% rename from assets/src/settings/api/procaptchaAccount.ts rename to assets/src/settings/procaptcha/procaptchaAccount.ts index a167568..df39163 100644 --- a/assets/src/settings/api/procaptchaAccount.ts +++ b/assets/src/settings/procaptcha/procaptchaAccount.ts @@ -1,4 +1,3 @@ -import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; import { z, ZodType } from "zod"; export interface ProcaptchaAccount { @@ -11,12 +10,6 @@ export const procaptchaAccountSchema = z.object({ tierRequestQuota: z.number(), }) satisfies ZodType; -export interface ProcaptchaAccountResolver { - resolveAccount( - siteCredentials: SiteApiCredentials, - ): Promise; -} - export enum ProcaptchaAccountTiers { FREE = "free", } diff --git a/assets/src/settings/api/procaptchaSite.ts b/assets/src/settings/procaptcha/procaptchaSite.ts similarity index 81% rename from assets/src/settings/api/procaptchaSite.ts rename to assets/src/settings/procaptcha/procaptchaSite.ts index 3bf3663..d339ea6 100644 --- a/assets/src/settings/api/procaptchaSite.ts +++ b/assets/src/settings/procaptcha/procaptchaSite.ts @@ -1,8 +1,7 @@ import { type ProcaptchaAccount, procaptchaAccountSchema, -} from "#settings/api/procaptchaAccount.js"; -import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; +} from "#settings/procaptcha/procaptchaAccount.js"; import { z, type ZodType } from "zod"; export interface ProcaptchaSite { @@ -29,12 +28,6 @@ export interface CaptchaUsage { total: number; } -export interface ProcaptchaSiteResolver { - resolveSite( - siteCredentials: SiteApiCredentials, - ): Promise; -} - export const siteSettingsSchema = z.object({ frictionlessThreshold: z.number(), powDifficulty: z.number(), diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx index 7f4c72d..0184881 100644 --- a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx +++ b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx @@ -2,7 +2,7 @@ import * as React from "react"; import CaptchaUsageNumberUtils from "./captchaUsageNumberUtils.js"; import type { UsageLabels } from "#settings/statistics/config.js"; import { SectionComponent } from "#settings/statistics/components/sectionComponent.js"; -import type { CaptchaUsage } from "#settings/api/procaptchaSite.js"; +import type { CaptchaUsage } from "#settings/procaptcha/procaptchaSite.js"; interface CaptchaUsageComponentProperties { limits: { diff --git a/assets/src/settings/statistics/components/appComponent.tsx b/assets/src/settings/statistics/components/appComponent.tsx index d68d8d9..1143c07 100644 --- a/assets/src/settings/statistics/components/appComponent.tsx +++ b/assets/src/settings/statistics/components/appComponent.tsx @@ -1,31 +1,20 @@ import * as React from "react"; -import { - AppStatusComponent, - AppStatusComponentProperties, - StatCurrentState, -} from "./appStatusComponent.js"; +import { AppStatusComponent, AppStatusComponentProperties, StatCurrentState } from "./appStatusComponent.js"; import { ListComponent, ListComponentProperties } from "./listComponent.js"; -import { - TrafficAnalyticsComponent, - TrafficAnalyticsComponentProperties, -} from "./trafficAnalyticsComponent.js"; +import { TrafficAnalyticsComponent, TrafficAnalyticsComponentProperties } from "./trafficAnalyticsComponent.js"; import { AboutAppComponent } from "./aboutAppComponent.js"; -import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js"; +import { type ApiCredentials, SiteApiCredentials } from "#settings/procaptcha/api/apiCredentials.js"; import { CaptchaUsageComponent, - type CaptchaUsageComponentProperties, + type CaptchaUsageComponentProperties } from "#settings/statistics/captchaUsage/captchaUsageComponent.js"; -import type Logger from "../../../utils/logger/logger.js"; +import type Logger from "#utils/logger/logger.js"; import { type Config, ConfigClass } from "#settings/statistics/config.js"; import CaptchaUsageNumberUtils from "#settings/statistics/captchaUsage/captchaUsageNumberUtils.js"; -import type { - ProcaptchaSite, - ProcaptchaSiteResolver, - SiteSettings, -} from "#settings/api/procaptchaSite.js"; +import type { ProcaptchaSite, SiteSettings } from "#settings/procaptcha/procaptchaSite.js"; -import type { ProcaptchaAccount } from "#settings/api/procaptchaAccount.js"; -import { ApiClient } from "#settings/api/apiClient.js"; +import type { ProcaptchaAccount } from "#settings/procaptcha/procaptchaAccount.js"; +import { ApiClient, type ProcaptchaSiteResolver } from "#settings/procaptcha/api/apiClient.js"; interface AppComponentProperties { logger: Logger; @@ -42,7 +31,7 @@ interface AppState { class AppComponent extends React.Component { private readonly siteResolver: ProcaptchaSiteResolver; - private readonly siteApiCredentials: SiteApiCredentials; + private readonly siteApiCredentials: ApiCredentials; private readonly config: Config; private readonly numberUtils: CaptchaUsageNumberUtils; private readonly logger: Logger; diff --git a/assets/src/settings/statistics/components/statisticsWebComponent.tsx b/assets/src/settings/statistics/components/statisticsWebComponent.tsx index 99ebb05..041fc61 100644 --- a/assets/src/settings/statistics/components/statisticsWebComponent.tsx +++ b/assets/src/settings/statistics/components/statisticsWebComponent.tsx @@ -1,8 +1,8 @@ import * as ReactDOM from "react-dom/client"; import * as React from "react"; import { AppComponent } from "./appComponent.js"; -import type { WebComponent } from "../../../utils/webComponent/webComponent.js"; -import type Logger from "../../../utils/logger/logger.js"; +import type { WebComponent } from "#utils/webComponent/webComponent.js"; +import type Logger from "#utils/logger/logger.js"; class StatisticsWebComponent implements WebComponent { constructor(private readonly logger: Logger) {} diff --git a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx index 068aac0..1e47f6c 100644 --- a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx +++ b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx @@ -1,10 +1,10 @@ import * as React from "react"; import { SectionComponent } from "./sectionComponent.js"; import { CallToActionComponent } from "./callToActionComponent.js"; -import type Logger from "../../../utils/logger/logger.js"; +import type Logger from "#utils/logger/logger.js"; import type { TrafficDataLabels } from "#settings/statistics/config.js"; -import { ProcaptchaAccountTiers } from "#settings/api/procaptchaAccount.js"; +import { ProcaptchaAccountTiers } from "#settings/procaptcha/procaptchaAccount.js"; interface TrafficAnalyticsComponentProperties { accountTier: string; diff --git a/assets/src/settings/statistics/statistics.ts b/assets/src/settings/statistics/statistics.ts index f136b39..6ca286b 100644 --- a/assets/src/settings/statistics/statistics.ts +++ b/assets/src/settings/statistics/statistics.ts @@ -1,8 +1,8 @@ import { StatisticsWebComponent } from "./components/statisticsWebComponent.js"; -import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js"; -import LoggerFactory from "../../utils/logger/loggerFactory.js"; -import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js"; -import type Logger from "../../utils/logger/logger.js"; +import { WebComponentRegistrar } from "#utils/webComponent/webComponentRegistrar.js"; +import LoggerFactory from "#utils/logger/loggerFactory.js"; +import PluginModuleLogger from "#utils/logger/plugin/pluginModuleLogger.js"; +import type Logger from "#utils/logger/logger.js"; class Statistics { private readonly logger: Logger; diff --git a/assets/tsconfig.json b/assets/tsconfig.json index 681c0a7..7a09de1 100644 --- a/assets/tsconfig.json +++ b/assets/tsconfig.json @@ -14,14 +14,11 @@ "#integrations/*": [ "./src/integrations/*" ], - "#logger/*": [ - "./src/logger/*" - ], "#settings/*": [ "./src/settings/*" ], - "#webComponent/*": [ - "./src/webComponent/*" + "#utils/*": [ + "./src/utils/*" ] } } diff --git a/assets/vite.base.ts b/assets/vite.base.ts index bf74a6c..31ba806 100644 --- a/assets/vite.base.ts +++ b/assets/vite.base.ts @@ -42,12 +42,8 @@ class ViteBase { __dirname, "./src/integrations", ), - "#logger": path.resolve(__dirname, "./src/logger"), "#settings": path.resolve(__dirname, "./src/settings"), - "#webComponent": path.resolve( - __dirname, - "./src/webComponent", - ), + "#utils": path.resolve(__dirname, "./src/utils"), }, }, }; From 124e278a5bd21bbe473906e09c9a2b981124519d Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 10 Dec 2025 16:10:01 +0200 Subject: [PATCH 03/17] maintenance/new-procaptcha-account-api - settings: update API client structure and enhance endpoint handling --- assets/package.json | 101 +- .../src/settings/procaptcha/api/apiClient.ts | 183 +- .../settings/procaptcha/api/apiCredentials.ts | 27 +- assets/yarn.lock | 1500 +---------------- prosopo-procaptcha/src/Procaptcha_Plugin.php | 5 +- 5 files changed, 144 insertions(+), 1672 deletions(-) diff --git a/assets/package.json b/assets/package.json index a2413ef..9aed74e 100644 --- a/assets/package.json +++ b/assets/package.json @@ -1,53 +1,52 @@ { - "type": "module", - "scripts": { - "integrations:dev": "vite --config src/integrations/vite.config.ts", - "integrations:build": "vite build --config src/integrations/vite.config.ts", - "settings:dev": "vite --config src/settings/vite.config.ts", - "settings:build": "vite build --config src/settings/vite.config.ts", - "build": "npm-run-all '*:build'", - "lint:check": "eslint src", - "lint:fix": "eslint src --fix", - "prettier:check": "prettier src --check", - "prettier:fix": "prettier src --write" - }, - "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8", - "dependencies": { - "@polkadot/util": "^13.2.3", - "@prosopo/keyring": "^2.4.2", - "deepmerge": "^4.3.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "zod": "^3.24.2" - }, - "devDependencies": { - "@eslint/compat": "^1.2.3", - "@iconify-json/eos-icons": "^1.2.1", - "@iconify-json/material-symbols": "^1.2.8", - "@iconify/tailwind4": "^1.0.6", - "@tailwindcss/vite": "^4.0.10", - "@types/jquery": "^3.5.32", - "@types/react": "^18.3.12", - "@types/react-dom": "^18.3.1", - "@vitejs/plugin-react": "^4.3.4", - "autoprefixer": "^10.4.20", - "eslint": "^8.0.1", - "eslint-config-standard": "^17.1.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-react-refresh": "^0.4.14", - "npm-run-all": "^4.1.5", - "postcss": "^8.4.49", - "prettier": "^3.4.1", - "rollup-plugin-visualizer": "^5.14.0", - "sass": "^1.81.0", - "tailwindcss": "^4.0.10", - "typescript": "^5.7.2", - "typescript-eslint": "^8.16.0", - "vite": "^5.4.11", - "vite-plugin-checker": "^0.9.1" - } + "type": "module", + "scripts": { + "integrations:dev": "vite --config src/integrations/vite.config.ts", + "integrations:build": "vite build --config src/integrations/vite.config.ts", + "settings:dev": "vite --config src/settings/vite.config.ts", + "settings:build": "vite build --config src/settings/vite.config.ts", + "build": "npm-run-all '*:build'", + "lint:check": "eslint src", + "lint:fix": "eslint src --fix", + "prettier:check": "prettier src --check", + "prettier:fix": "prettier src --write" + }, + "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8", + "dependencies": { + "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring", + "deepmerge": "^4.3.1", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "zod": "^3.24.2" + }, + "devDependencies": { + "@eslint/compat": "^1.2.3", + "@iconify-json/eos-icons": "^1.2.1", + "@iconify-json/material-symbols": "^1.2.8", + "@iconify/tailwind4": "^1.0.6", + "@tailwindcss/vite": "^4.0.10", + "@types/jquery": "^3.5.32", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.20", + "eslint": "^8.0.1", + "eslint-config-standard": "^17.1.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-refresh": "^0.4.14", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.49", + "prettier": "^3.4.1", + "rollup-plugin-visualizer": "^5.14.0", + "sass": "^1.81.0", + "tailwindcss": "^4.0.10", + "typescript": "^5.7.2", + "typescript-eslint": "^8.16.0", + "vite": "^5.4.11", + "vite-plugin-checker": "^0.9.1" + } } diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts index 3f9d71c..e3dccd2 100644 --- a/assets/src/settings/procaptcha/api/apiClient.ts +++ b/assets/src/settings/procaptcha/api/apiClient.ts @@ -16,159 +16,110 @@ export type ProcaptchaSiteResolver = { export class ApiClient implements ProcaptchaAccountResolver, ProcaptchaSiteResolver { - public constructor( - protected readonly accountEndpointUrl: string, + constructor( + protected readonly siteEndpointUrl: string, protected readonly logger: Logger, ) {} - public async resolveAccount( + async resolveSite( apiCredentials: ApiCredentials, - ): Promise { + ): Promise { + const { procaptchaSiteSchema } = await import("../procaptchaSite.js"); + try { - return this.fetchAccount(apiCredentials); - } catch (error) { - this.logger.warning("Account can not be resolved", { - error: error, + const siteData = await this.makeApiRequest( + this.siteEndpointUrl, apiCredentials, - }); - - return null; - } - } + { + siteKey: apiCredentials.publicKey, + }, + ); - public async resolveSite( - apiCredentials: ApiCredentials, - ): Promise { - try { - return this.fetchSite(apiCredentials); + return procaptchaSiteSchema.parse(siteData); } catch (error) { - this.logger.warning("Account can not be resolved", { - error: error, - apiCredentials, + this.logger.warning("Site can not be resolved", { + error, + apiCredentials: String(apiCredentials), }); return null; } } - protected async fetchAccount( + resolveAccount = async ( apiCredentials: ApiCredentials, - ): Promise { - if (apiCredentials.canSign()) { - const accountData = await this.callAccountEndpoint(apiCredentials); + ): Promise => + (await this.resolveSite(apiCredentials))?.account ?? null; - const { procaptchaAccountSchema } = await import( - "../procaptchaAccount.js" - ); - - return procaptchaAccountSchema.parse(accountData); - } - - throw new Error("Provided site credentials cannot sign"); - } - - protected async fetchSite( - apiCredentials: ApiCredentials, - ): Promise { - if (apiCredentials.canSign()) { - const accountData = await this.callAccountEndpoint(apiCredentials); - - const siteData = - Object === accountData?.constructor - ? { - ...accountData, - account: accountData, - } - : {}; - - const { procaptchaSiteSchema } = await import( - "../procaptchaSite.js" - ); - - return procaptchaSiteSchema.parse(siteData); - } - - throw new Error("Provided site credentials cannot sign messages"); - } - - protected async callAccountEndpoint( + protected async makeApiRequest( + endpointUrl: string, apiCredentials: ApiCredentials, + fields: Record, ): Promise { - return await this.callApiEndpoint( - this.accountEndpointUrl, - apiCredentials, + const jwt = await apiCredentials.issueJwt(); + + return this.requestEndpoint( + endpointUrl, { - siteKey: apiCredentials.publicKey, + Authorization: `Bearer ${jwt}`, }, + fields, ); } - protected async callApiEndpoint( - endpointUrl: string, - apiCredentials: ApiCredentials, - bodyFields: object, + protected async requestEndpoint( + url: string, + headers: Record, + fields: Record, ): Promise { - const timestamp = Date.now(); + const response = await this.requestUrl(url, { + method: "POST", + headers: { + ...headers, + "Content-Type": "application/json", + }, + body: JSON.stringify(fields), + }); - const messageSignature = await apiCredentials.signMessage( - timestamp.toString(), - ); + if (200 === response.status) { + const jsonResponse = await response.json(); - bodyFields = { - ...bodyFields, - signature: messageSignature, - timestamp: timestamp, - }; + this.logger.debug("Endpoint request completed", { + jsonResponse, + }); - return await this.callEndpoint(endpointUrl, bodyFields); - } + return jsonResponse; + } - protected async callEndpoint( - endpointUrl: string, - bodyFields: object, - ): Promise { - this.logger.debug("Requesting endpoint", { - endpointUrl: endpointUrl, - bodyFields: bodyFields, + this.logger.warning("Endpoint request failed", { + url, + headers, + fields, + statusCode: response.status, }); - let response: Response; + throw Error("Endpoint request failed"); + } + + protected async requestUrl( + url: string, + request: RequestInit, + ): Promise { + this.logger.debug("Requesting url", { + url, + request, + }); try { - response = await fetch(endpointUrl, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(bodyFields), - }); + return await fetch(url, request); } catch (networkError) { this.logger.warning("Network error", { - networkError: networkError, - endpointUrl: endpointUrl, - bodyFields: bodyFields, + url, + request, + networkError, }); throw networkError; } - - if (200 === response.status) { - const jsonResponse = await response.json(); - - this.logger.debug("Endpoint request is successfully completed", { - endpointUrl: endpointUrl, - jsonResponse: jsonResponse, - }); - - return jsonResponse; - } else { - this.logger.warning("Endpoint request has failed", { - statusCode: response.status, - endpointUrl: endpointUrl, - bodyFields: bodyFields, - }); - - throw Error("Endpoint request has failed"); - } } } diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts index 6c02c09..58a3eb5 100644 --- a/assets/src/settings/procaptcha/api/apiCredentials.ts +++ b/assets/src/settings/procaptcha/api/apiCredentials.ts @@ -3,7 +3,7 @@ export type ApiCredentials = { canSign(): boolean; - signMessage(message: string): Promise; + issueJwt(): Promise; }; export class SiteApiCredentials implements ApiCredentials { @@ -16,25 +16,18 @@ export class SiteApiCredentials implements ApiCredentials { return this.publicKey.length > 0 && this.privateKey.length > 0; } - public async signMessage(message: string): Promise { - const getPairAsync = (await import("@prosopo/keyring")).getPairAsync; - const { stringToU8a, u8aToHex } = await import("@polkadot/util"); + public async issueJwt(): Promise { + const getPair = (await import("@prosopo/keyring")).getPair; - const keypair = await getPairAsync( - this.privateKey, - undefined, - "sr25519", - 42, - ); + const keypair = getPair(this.privateKey, undefined, "sr25519", 42); - const sign = keypair.sign(stringToU8a(message)); - - return u8aToHex(sign); + return keypair.jwtIssue(); } - public toString(): string { - return { - publicSiteKey: this.publicKey, - }.toString(); + toString() { + return [ + `public key: ${this.publicKey}`, + this.canSign() ? "can sign" : "cannot sign", + ].join(", "); } } diff --git a/assets/yarn.lock b/assets/yarn.lock index c7adf02..6e12a77 100644 --- a/assets/yarn.lock +++ b/assets/yarn.lock @@ -193,15 +193,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.25.0": - version: 7.26.9 - resolution: "@babel/runtime@npm:7.26.9" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b - languageName: node - linkType: hard - "@babel/template@npm:^7.25.9": version: 7.25.9 resolution: "@babel/template@npm:7.25.9" @@ -587,22 +578,6 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:^1.3.0": - version: 1.8.1 - resolution: "@noble/curves@npm:1.8.1" - dependencies: - "@noble/hashes": "npm:1.7.1" - checksum: 10c0/84902c7af93338373a95d833f77981113e81c48d4bec78f22f63f1f7fdd893bc1d3d7a3ee78f01b9a8ad3dec812a1232866bf2ccbeb2b1560492e5e7d690ab1f - languageName: node - linkType: hard - -"@noble/hashes@npm:1.7.1, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3": - version: 1.7.1 - resolution: "@noble/hashes@npm:1.7.1" - checksum: 10c0/2f8ec0338ccc92b576a0f5c16ab9c017a3a494062f1fbb569ae641c5e7eab32072f9081acaa96b5048c0898f972916c818ea63cbedda707886a4b5ffcfbf94e3 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -803,609 +778,11 @@ __metadata: languageName: node linkType: hard -"@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - dependencies: - "@polkadot-api/metadata-builders": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - peerDependencies: - rxjs: ">=7.8.0" - checksum: 10c0/f80744e1612446a09fdd3f5a98cdf8f9a5b9fdeddcfa083084b49e0ae63e4b4875a326487258bcbb60e6edc2fbb831436abe4a48b87942c4417ba1ee05e95648 - languageName: node - linkType: hard - -"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/63160c2227996e1d8926a7d0281cd7a747e53e8049a63c74087425bca6a986662f46ca8e0be5b31882816199aeef1863c8ee9a7d2834d2ee1a0d1bc6dc7d61f3 - languageName: node - linkType: hard - -"@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/2cc039dfd0234696e624a48d94f07b68ab3b1fc402f703b142b05f640301c47a3c5315a6ef10d2a61c31d6f93181d1240ba5b4e169e5cb8a428f5eb9613b0123 - languageName: node - linkType: hard - -"@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - dependencies: - "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/15dcba05a0c7cafaab72edc6c6246133cc25f94a158f0ac2091e3c774271cae6cf64658cefe5db9d57eb16e9a9cc8936f387547064237d129d7675e9ca27e1d3 - languageName: node - linkType: hard - -"@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - dependencies: - "@noble/hashes": "npm:^1.3.1" - "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@scure/base": "npm:^1.1.1" - scale-ts: "npm:^1.6.0" - checksum: 10c0/f6273cbb1ed74f253f83dfb9e4b46375eb7430e17e69a2f3d631ff80d8ff7b7e871cdf89639ef18635a659a60623e384c894ab2e1889d70442f7ca73c05b44e3 - languageName: node - linkType: hard - -"@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/56dc28993d06a14b4091f028956f8bb179d3c602a3e3979a978eb2192233ce6ad2f12d4a583e859480521d4c75629aab1d7f0effd989da0ebb90a1b51e7ee073 - languageName: node - linkType: hard - -"@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/63c36ac45d63a4f8718d1324be0290dadfbfbb387e440d5962de13200861400a6af09a5e96b73f985fd4c27d03c93927420c8145e49e1e822653a3c223dda645 - languageName: node - linkType: hard - -"@polkadot/api-augment@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/api-augment@npm:10.13.1" - dependencies: - "@polkadot/api-base": "npm:10.13.1" - "@polkadot/rpc-augment": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-augment": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/5f1faa67bc8a574fe97debc8aa7e7f6795aa437a1212121188d6bbeb1d465b47b0a1a22b8268f3136e1956dcdf0c1f9004b2a7968a275414e93b0a4e91ba7edc - languageName: node - linkType: hard - -"@polkadot/api-base@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/api-base@npm:10.13.1" - dependencies: - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/3adaa5d3c34e16cc28a0427839c87aab7b1d022c8b6992c43dc91ab7e910d0c8e17dca9ee6b7c9e27a6486aa8878dd7deae79870d7d44ede92aba8421241c249 - languageName: node - linkType: hard - -"@polkadot/api-derive@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/api-derive@npm:10.13.1" - dependencies: - "@polkadot/api": "npm:10.13.1" - "@polkadot/api-augment": "npm:10.13.1" - "@polkadot/api-base": "npm:10.13.1" - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" - rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/91df2f399b0133bdcc19edb595e058481b1ffc63e80dbbc58c928eb04982cae1372fe7e3eda6b05888c88b68ae152f46646d080f4b940a5cca9307a681b7c78f - languageName: node - linkType: hard - -"@polkadot/api@npm:10.13.1, @polkadot/api@npm:^10.12.4": - version: 10.13.1 - resolution: "@polkadot/api@npm:10.13.1" - dependencies: - "@polkadot/api-augment": "npm:10.13.1" - "@polkadot/api-base": "npm:10.13.1" - "@polkadot/api-derive": "npm:10.13.1" - "@polkadot/keyring": "npm:^12.6.2" - "@polkadot/rpc-augment": "npm:10.13.1" - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/rpc-provider": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-augment": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/types-create": "npm:10.13.1" - "@polkadot/types-known": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" - eventemitter3: "npm:^5.0.1" - rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/c2192c51aca790b2d8915a08e55e3b0461c49a1ce3ceccc5597cd74d68367ff0a881a0a864a0897835364482618d0a945247576573ef7c00688f1a25a5347ccc - languageName: node - linkType: hard - -"@polkadot/extension-inject@npm:0.46.9": - version: 0.46.9 - resolution: "@polkadot/extension-inject@npm:0.46.9" - dependencies: - "@polkadot/api": "npm:^10.12.4" - "@polkadot/rpc-provider": "npm:^10.12.4" - "@polkadot/types": "npm:^10.12.4" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" - "@polkadot/x-global": "npm:^12.6.2" - tslib: "npm:^2.6.2" - peerDependencies: - "@polkadot/api": "*" - "@polkadot/util": "*" - checksum: 10c0/6afd3f8f5b1b803004eb50ab4588035c679933533042010cf55f685d21d8f34e2d3c8644f61831098b0cbd1abe8a669b48c22a1d19d0cc06175e9ff798e9a87c - languageName: node - linkType: hard - -"@polkadot/keyring@npm:12.6.2, @polkadot/keyring@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/keyring@npm:12.6.2" - dependencies: - "@polkadot/util": "npm:12.6.2" - "@polkadot/util-crypto": "npm:12.6.2" - tslib: "npm:^2.6.2" - peerDependencies: - "@polkadot/util": 12.6.2 - "@polkadot/util-crypto": 12.6.2 - checksum: 10c0/16b198b072ff22cd9fb0281d1dc1e97a3939eccf268e5e2c9272e85ae90cb6212d248d6b76bf85359351d3d43fd9c8b6f951001485e0d2bcff35b675cb189f3d - languageName: node - linkType: hard - -"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/networks@npm:12.6.2" - dependencies: - "@polkadot/util": "npm:12.6.2" - "@substrate/ss58-registry": "npm:^1.44.0" - tslib: "npm:^2.6.2" - checksum: 10c0/44a482c46900058e6d5b25110cb5396382036057240cd4a8e0dae325fab54e689ec81bc43b047570581f14ce456b67310c05c1fe34c4b7f7d4e064f095f4c276 - languageName: node - linkType: hard - -"@polkadot/rpc-augment@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/rpc-augment@npm:10.13.1" - dependencies: - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/5389ac83712cb0144e5f6b4319f76a54e8c85d455043ba688d32b233bc83202479f5506a8c8a0a7b0e8688150ca4c8d63ef57b2255e52827a5738eb600ab01ee - languageName: node - linkType: hard - -"@polkadot/rpc-core@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/rpc-core@npm:10.13.1" - dependencies: - "@polkadot/rpc-augment": "npm:10.13.1" - "@polkadot/rpc-provider": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/423479b6332eae4729076e1faa7371e7516021348ec6b4a4323a25740ea2577afdb395e767580babd854da14f63065cd4ac766a58b61263d09db64f1f6bb2599 - languageName: node - linkType: hard - -"@polkadot/rpc-provider@npm:10.13.1, @polkadot/rpc-provider@npm:^10.12.4": - version: 10.13.1 - resolution: "@polkadot/rpc-provider@npm:10.13.1" - dependencies: - "@polkadot/keyring": "npm:^12.6.2" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-support": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" - "@polkadot/x-fetch": "npm:^12.6.2" - "@polkadot/x-global": "npm:^12.6.2" - "@polkadot/x-ws": "npm:^12.6.2" - "@substrate/connect": "npm:0.8.8" - eventemitter3: "npm:^5.0.1" - mock-socket: "npm:^9.3.1" - nock: "npm:^13.5.0" - tslib: "npm:^2.6.2" - dependenciesMeta: - "@substrate/connect": - optional: true - checksum: 10c0/13bc88d973a55b131bea9429831caa19b85cde73bb0c8d124bbeb1f9b5cd63d4e297a38be477e75b8930e181ab837249fec06417dc52cc5c438149313e5a2947 - languageName: node - linkType: hard - -"@polkadot/types-augment@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-augment@npm:10.13.1" - dependencies: - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/0686a834fd5d4db1cc74c184057cf1c47f008d3d541866cb2f2a38464c6a41cb159e5ec914b2e3d68511f6c6c7798238b58ec3bd1315a67fbb1ee073147457c6 - languageName: node - linkType: hard - -"@polkadot/types-codec@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-codec@npm:10.13.1" - dependencies: - "@polkadot/util": "npm:^12.6.2" - "@polkadot/x-bigint": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/8a35c492006502804a5531231c14037ab98a13f345f4e550142254e69d62d451f0caa89347ac689b92f90b582fe6ab2f1c8eca30cdf327951323b6400fca2e50 - languageName: node - linkType: hard - -"@polkadot/types-create@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-create@npm:10.13.1" - dependencies: - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/efe57d84f6088111b53d29db07ab9bf951f79c3e9b4875882c7a9bb0a6f1e00230e63a84cf2a850528119bbfa7f30bdfb21bba645e3922d88ff83092ea0350c5 - languageName: node - linkType: hard - -"@polkadot/types-known@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-known@npm:10.13.1" - dependencies: - "@polkadot/networks": "npm:^12.6.2" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/types-create": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/ce4e5b402e4d923a1b93475997e57bb6b7f95cc679a466c7d563d9d033872479100cf5ac72c58faaf57610602c913555ef0b4bd4672c6c76fc733c062d41959b - languageName: node - linkType: hard - -"@polkadot/types-support@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-support@npm:10.13.1" - dependencies: - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/a9bf65b139b1c861acc198ce650e14d2014f88d30f890710baf3481caa16b44dc39122b05d34cc86211b08e082cf4e7d5680ba3a4008711fe86b70d62a65219c - languageName: node - linkType: hard - -"@polkadot/types@npm:10.13.1, @polkadot/types@npm:^10.12.4": - version: 10.13.1 - resolution: "@polkadot/types@npm:10.13.1" - dependencies: - "@polkadot/keyring": "npm:^12.6.2" - "@polkadot/types-augment": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/types-create": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" - rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/1fe50d7ba10368dd944fec0e2da740f8c665c1c417362ab5ed1587d9083259c65064e04a862443d1a6c9f1da86b8dee6a4945e711064f0318895a38ad1303e3b - languageName: node - linkType: hard - -"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/util-crypto@npm:12.6.2" - dependencies: - "@noble/curves": "npm:^1.3.0" - "@noble/hashes": "npm:^1.3.3" - "@polkadot/networks": "npm:12.6.2" - "@polkadot/util": "npm:12.6.2" - "@polkadot/wasm-crypto": "npm:^7.3.2" - "@polkadot/wasm-util": "npm:^7.3.2" - "@polkadot/x-bigint": "npm:12.6.2" - "@polkadot/x-randomvalues": "npm:12.6.2" - "@scure/base": "npm:^1.1.5" - tslib: "npm:^2.6.2" - peerDependencies: - "@polkadot/util": 12.6.2 - checksum: 10c0/b25f1574a2d4298c32b7a3cf3fa9f1b1237af3cc9e4ac16e75840097e9bcea11c8188abd5c46522d46d350edceb1e3e54fe8cbb01111e4eb643df4040ff41e2a - languageName: node - linkType: hard - -"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/util@npm:12.6.2" - dependencies: - "@polkadot/x-bigint": "npm:12.6.2" - "@polkadot/x-global": "npm:12.6.2" - "@polkadot/x-textdecoder": "npm:12.6.2" - "@polkadot/x-textencoder": "npm:12.6.2" - "@types/bn.js": "npm:^5.1.5" - bn.js: "npm:^5.2.1" - tslib: "npm:^2.6.2" - checksum: 10c0/e426d31f8a6b8e8c57b86c18b419312906c5a169e5b2d89c15b54a5d6cf297912250d336f81926e07511ce825d36222d9e6387a01240aa6a20b11aa25dc8226a - languageName: node - linkType: hard - -"@polkadot/util@npm:^13.2.3": - version: 13.2.3 - resolution: "@polkadot/util@npm:13.2.3" - dependencies: - "@polkadot/x-bigint": "npm:13.2.3" - "@polkadot/x-global": "npm:13.2.3" - "@polkadot/x-textdecoder": "npm:13.2.3" - "@polkadot/x-textencoder": "npm:13.2.3" - "@types/bn.js": "npm:^5.1.6" - bn.js: "npm:^5.2.1" - tslib: "npm:^2.8.0" - checksum: 10c0/8de6dfe7f0af03a8ce9e0c77575c6308de2e6ea615cba7dfce1942180eb0719115c114ad15371049670e2f91810fc17feb05b89574c662f4ccd33d5b1086c057 - languageName: node - linkType: hard - -"@polkadot/wasm-bridge@npm:7.4.1": - version: 7.4.1 - resolution: "@polkadot/wasm-bridge@npm:7.4.1" - dependencies: - "@polkadot/wasm-util": "npm:7.4.1" - tslib: "npm:^2.7.0" - peerDependencies: - "@polkadot/util": "*" - "@polkadot/x-randomvalues": "*" - checksum: 10c0/8123c2d72ed24f6900185eb982f228789414c1458c8a291e17a9bd70cd36616f0e04fb40cb01e90d27223eb2ce81391af36f6e5b741cb6d9a83850bb5b9e038e - languageName: node - linkType: hard - -"@polkadot/wasm-crypto-asmjs@npm:7.4.1": - version: 7.4.1 - resolution: "@polkadot/wasm-crypto-asmjs@npm:7.4.1" - dependencies: - tslib: "npm:^2.7.0" - peerDependencies: - "@polkadot/util": "*" - checksum: 10c0/7b19748b2ccdc2d964c137ae5eabdf022d7860c05981270c82392898ac6641d5602a2c2ea1059ef8f8929dd361a75fdb25bfaa7961f3dfcf497f987145c6850a - languageName: node - linkType: hard - -"@polkadot/wasm-crypto-init@npm:7.4.1": - version: 7.4.1 - resolution: "@polkadot/wasm-crypto-init@npm:7.4.1" - dependencies: - "@polkadot/wasm-bridge": "npm:7.4.1" - "@polkadot/wasm-crypto-asmjs": "npm:7.4.1" - "@polkadot/wasm-crypto-wasm": "npm:7.4.1" - "@polkadot/wasm-util": "npm:7.4.1" - tslib: "npm:^2.7.0" - peerDependencies: - "@polkadot/util": "*" - "@polkadot/x-randomvalues": "*" - checksum: 10c0/fdcb96b4ba318680837d728b3c60c0bbbe326c9b8c15d70394cfbfdee06c95f8311b6fe13e4c862472faef4a2a9ccb218519fb15ad2f67d15b4cbb1b7c3eecba - languageName: node - linkType: hard - -"@polkadot/wasm-crypto-wasm@npm:7.4.1": - version: 7.4.1 - resolution: "@polkadot/wasm-crypto-wasm@npm:7.4.1" - dependencies: - "@polkadot/wasm-util": "npm:7.4.1" - tslib: "npm:^2.7.0" - peerDependencies: - "@polkadot/util": "*" - checksum: 10c0/2673a567cea785f7b9ec5b8371e05a53064651a9c64ac0fc45d7d5c8a080810cb1bd0f1950e2789d2c8895bcca35e9dc84b8a7b77c59b9b2d30beed8a964d043 - languageName: node - linkType: hard - -"@polkadot/wasm-crypto@npm:^7.3.2": - version: 7.4.1 - resolution: "@polkadot/wasm-crypto@npm:7.4.1" - dependencies: - "@polkadot/wasm-bridge": "npm:7.4.1" - "@polkadot/wasm-crypto-asmjs": "npm:7.4.1" - "@polkadot/wasm-crypto-init": "npm:7.4.1" - "@polkadot/wasm-crypto-wasm": "npm:7.4.1" - "@polkadot/wasm-util": "npm:7.4.1" - tslib: "npm:^2.7.0" - peerDependencies: - "@polkadot/util": "*" - "@polkadot/x-randomvalues": "*" - checksum: 10c0/b896f88ebf6b6864263b9042a14b6e5ef7371e47e56c6f1c297472f6d24b40645ee4e9abed5d32bfd95de4797811cb109c44da6064dd2509db3ce05a53fe2d72 - languageName: node - linkType: hard - -"@polkadot/wasm-util@npm:7.4.1, @polkadot/wasm-util@npm:^7.3.2": - version: 7.4.1 - resolution: "@polkadot/wasm-util@npm:7.4.1" - dependencies: - tslib: "npm:^2.7.0" - peerDependencies: - "@polkadot/util": "*" - checksum: 10c0/4e7042f854350a7e0c978d816abc3a8e37adcd6e8a5a35a4893928e79ecc0950fc4073993ad813ad8edd2c5fa6f603a5395018d19c44b8a338f52974747c3a9c - languageName: node - linkType: hard - -"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-bigint@npm:12.6.2" - dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/78123efa2a5fad7fccb79dbe0c44f5506b70405a2b9b1dc9db9450ddd2f01791b011a46c9fff31ed8b21aace6f676179c4b7746c97ca254e8822bcf543e4d779 - languageName: node - linkType: hard - -"@polkadot/x-bigint@npm:13.2.3": - version: 13.2.3 - resolution: "@polkadot/x-bigint@npm:13.2.3" - dependencies: - "@polkadot/x-global": "npm:13.2.3" - tslib: "npm:^2.8.0" - checksum: 10c0/56620bc9be1dc5de366a7e651704be5a9c62d1295aa1531e88d50e5a9ebdda0e6df13a5d9979ce91fdcf68a9f9528ba368e1f2bc418037089c6bec36e2a44d29 - languageName: node - linkType: hard - -"@polkadot/x-fetch@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-fetch@npm:12.6.2" - dependencies: - "@polkadot/x-global": "npm:12.6.2" - node-fetch: "npm:^3.3.2" - tslib: "npm:^2.6.2" - checksum: 10c0/c4e34c28f4374db3b6795b31f63434b4241896a82cd1a0aa81196c7dbe8aa345069a39d27d5c3af214d8d2824154c6fe1fcbe9cb22af32f9a2c3fd22dc4b8583 - languageName: node - linkType: hard - -"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-global@npm:12.6.2" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/63738eb46465e3e43151d746321c178131385a734e1d3865fc76667fec9d4b1fb8b35a0d8ee75834035b54a4047e0bae86c4f2e465b16c73d4fc15ec4426446f - languageName: node - linkType: hard - -"@polkadot/x-global@npm:13.2.3": - version: 13.2.3 - resolution: "@polkadot/x-global@npm:13.2.3" - dependencies: - tslib: "npm:^2.8.0" - checksum: 10c0/7ab3f18b9ab30dcd6554c7ac81d404ec8552fd970d276a6a87ebcb7fb0feaf5c684df58b323b88888419304504dc5dd793e4b315b0468ce4d94005652bfc2a97 - languageName: node - linkType: hard - -"@polkadot/x-randomvalues@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-randomvalues@npm:12.6.2" - dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - peerDependencies: - "@polkadot/util": 12.6.2 - "@polkadot/wasm-util": "*" - checksum: 10c0/44920ec7a93ca0b5b0d2abae493fe5a9fb8cdb44b70029d431c1244a11dea0a9f14d216b4d14bde8b984199b9dd364a3ae68b51937784645343f686b3613c223 - languageName: node - linkType: hard - -"@polkadot/x-textdecoder@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-textdecoder@npm:12.6.2" - dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/d1aa46dc0c4f88bce3cb7aaadbede99c2fb159c0fd317fb9fe5b54bdbb83da9cce3a5d628e25892028b34cc4eeef72669c344f0af12e21f05429142cc7b4732d - languageName: node - linkType: hard - -"@polkadot/x-textdecoder@npm:13.2.3": - version: 13.2.3 - resolution: "@polkadot/x-textdecoder@npm:13.2.3" - dependencies: - "@polkadot/x-global": "npm:13.2.3" - tslib: "npm:^2.8.0" - checksum: 10c0/54fb113cc0fa82ebd2187edd8768e133bb9c32aa9ecba1627e3c8cd435cfa5d6f8479bc790a7904fa0e5d98ae7a2a3510a3a147e728f0faef8412bdb36a97162 - languageName: node - linkType: hard - -"@polkadot/x-textencoder@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-textencoder@npm:12.6.2" - dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/fa234ce4d164991ea98f34e9eae2adf0c4d2b0806e2e30b11c41a52b432f8cbd91fb16945243809fd9433c513b8c7ab4c16d902b92faf7befaa523daae7459f4 - languageName: node - linkType: hard - -"@polkadot/x-textencoder@npm:13.2.3": - version: 13.2.3 - resolution: "@polkadot/x-textencoder@npm:13.2.3" - dependencies: - "@polkadot/x-global": "npm:13.2.3" - tslib: "npm:^2.8.0" - checksum: 10c0/94542a22c5b1388772fda2a994b8b2b1627af4849489500f13b310af0a8b572aec492b980d5821ba97329495bac456ad4d895963714b4b77a2b0eb8b8b2864ab - languageName: node - linkType: hard - -"@polkadot/x-ws@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-ws@npm:12.6.2" - dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - ws: "npm:^8.15.1" - checksum: 10c0/15565803a34aa7d6654c4c05725f5f44e504caa69f590523c5569fcbd66cf1e467de03e3e13a4d71bb60efceb28c60fd5719bee5efd721c020cf470025bbeb29 - languageName: node - linkType: hard - -"@prosopo/common@npm:2.4.2": - version: 2.4.2 - resolution: "@prosopo/common@npm:2.4.2" - dependencies: - "@polkadot/util-crypto": "npm:12.6.2" - "@prosopo/locale": "npm:2.4.2" - consola: "npm:3.2.3" - express: "npm:4.21.2" - zod: "npm:3.23.8" - checksum: 10c0/7c7d4c3e336eb401389874c33ae0878d2f0373d0d02a7ef7741803febaa0a06025f7febe3cff077c9832f215bdd70c116eb3cdc626193b34fa1a19fd6c635bbc - languageName: node - linkType: hard - -"@prosopo/keyring@npm:^2.4.2": - version: 2.4.2 - resolution: "@prosopo/keyring@npm:2.4.2" - dependencies: - "@polkadot/keyring": "npm:12.6.2" - "@polkadot/util": "npm:12.6.2" - "@polkadot/util-crypto": "npm:12.6.2" - "@prosopo/common": "npm:2.4.2" - "@prosopo/types": "npm:2.4.2" - checksum: 10c0/bf5bdabaa61737f2bcbb6fce8d94de7720306ba300051a36e44d415d260eedf32165561852c9bd7f3e4c711f5f9ddf8f4b6d4a47b201b7ce3524896bcfb21aab - languageName: node - linkType: hard - -"@prosopo/locale@npm:2.4.2": - version: 2.4.2 - resolution: "@prosopo/locale@npm:2.4.2" - dependencies: - i18next: "npm:24.2.2" - i18next-browser-languagedetector: "npm:8.0.2" - i18next-chained-backend: "npm:4.6.2" - i18next-fs-backend: "npm:2.6.0" - i18next-http-backend: "npm:3.0.2" - i18next-http-middleware: "npm:3.7.1" - i18next-resources-to-backend: "npm:1.2.1" - react-i18next: "npm:15.4.0" - zod: "npm:3.23.8" - checksum: 10c0/71226de2a79474739787e7f0eb2415bac3b59b7f75957640f51a3ddb95cfe20c5a2823165fc7cb1a4d7368450236a17d03ab60d04d8782a0adcfa3297c03d1bf - languageName: node - linkType: hard - -"@prosopo/types@npm:2.4.2": - version: 2.4.2 - resolution: "@prosopo/types@npm:2.4.2" - dependencies: - "@polkadot/extension-inject": "npm:0.46.9" - "@prosopo/common": "npm:2.4.2" - "@prosopo/locale": "npm:2.4.2" - express: "npm:4.21.2" - ip-address: "npm:10.0.1" - scale-ts: "npm:1.6.0" - zod: "npm:3.23.8" - checksum: 10c0/f2e469920c296c4d74ee30d3a217e234d5060dc7ab909aaf1caf1ad53cbbff6cfc9b8a88dfb1411b7870c4eb37567600d0bcbd158f23d28bf42c5d344fea962b +"@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A." languageName: node - linkType: hard + linkType: soft "@rollup/rollup-android-arm-eabi@npm:4.27.4": version: 4.27.4 @@ -1540,63 +917,6 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5": - version: 1.2.4 - resolution: "@scure/base@npm:1.2.4" - checksum: 10c0/469c8aee80d6d6973e1aac6184befa04568f1b4016e40c889025f4a721575db9c1ca0c2ead80613896cce929392740322a18da585a427f157157e797dc0a42a9 - languageName: node - linkType: hard - -"@substrate/connect-extension-protocol@npm:^2.0.0": - version: 2.2.2 - resolution: "@substrate/connect-extension-protocol@npm:2.2.2" - checksum: 10c0/11eb887841a40ae9eafb34fd6f6aabddf4df1cc27aa144edd9be308baa10445b8c14b7b6ccf8de05683d84449cce5cabf43c59ef782eb91e2288c2139f7f6441 - languageName: node - linkType: hard - -"@substrate/connect-known-chains@npm:^1.1.1": - version: 1.9.2 - resolution: "@substrate/connect-known-chains@npm:1.9.2" - checksum: 10c0/730ed1420ae0cf33d7c9479cf180ca386edae72f6b9261cc8ac1381cd803142eb0b75df35ad939a4d8c7a0acb83da2840d948066c2950b201c9037f4ef75287c - languageName: node - linkType: hard - -"@substrate/connect@npm:0.8.8": - version: 0.8.8 - resolution: "@substrate/connect@npm:0.8.8" - dependencies: - "@substrate/connect-extension-protocol": "npm:^2.0.0" - "@substrate/connect-known-chains": "npm:^1.1.1" - "@substrate/light-client-extension-helpers": "npm:^0.0.4" - smoldot: "npm:2.0.22" - checksum: 10c0/d2507a5c2392523c31b1e25a4b0955b7c271406d527511c5ceab561fff0d8788262d638ff996dc2978464998f5db78cf373b34d2af86b040686c86f36093ec65 - languageName: node - linkType: hard - -"@substrate/light-client-extension-helpers@npm:^0.0.4": - version: 0.0.4 - resolution: "@substrate/light-client-extension-helpers@npm:0.0.4" - dependencies: - "@polkadot-api/client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider-proxy": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@substrate/connect-extension-protocol": "npm:^2.0.0" - "@substrate/connect-known-chains": "npm:^1.1.1" - rxjs: "npm:^7.8.1" - peerDependencies: - smoldot: 2.x - checksum: 10c0/51e44ab2f3efaf8482047d3ed89e51327b54f53bd9d4169ce3738daf22e0afa849560cfd1f487ae809ea9adfdb93812f1cb74329d44cf686c0b552493b47b122 - languageName: node - linkType: hard - -"@substrate/ss58-registry@npm:^1.44.0": - version: 1.51.0 - resolution: "@substrate/ss58-registry@npm:1.51.0" - checksum: 10c0/f568ea2a5011ee1c288e577d23dd48a6ba0dc0db3611f268b1c35f41636b8ec39ae09fe0184f88d411e331b60d924e90054be736b1ff624cdcb9b742c94a9bf6 - languageName: node - linkType: hard - "@tailwindcss/node@npm:4.0.10": version: 4.0.10 resolution: "@tailwindcss/node@npm:4.0.10" @@ -1782,15 +1102,6 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:^5.1.5, @types/bn.js@npm:^5.1.6": - version: 5.1.6 - resolution: "@types/bn.js@npm:5.1.6" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/073d383d87afea513a8183ce34af7bc0a7a798d057c7ae651982b7f30dd7d93f33247323bca3ba39f1f6af146b564aff547b15467bdf9fc922796c17e8426bf6 - languageName: node - linkType: hard - "@types/estree@npm:1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" @@ -1814,15 +1125,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 22.10.0 - resolution: "@types/node@npm:22.10.0" - dependencies: - undici-types: "npm:~6.20.0" - checksum: 10c0/efb3783b6fe74b4300c5bdd4f245f1025887d9b1d0950edae584af58a30d95cc058c10b4b3428f8300e4318468b605240c2ede8fcfb6ead2e0f05bca31e54c1b - languageName: node - linkType: hard - "@types/prop-types@npm:*": version: 15.7.13 resolution: "@types/prop-types@npm:15.7.13" @@ -2006,16 +1308,6 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -2130,13 +1422,6 @@ __metadata: languageName: node linkType: hard -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 - languageName: node - linkType: hard - "array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": version: 3.1.8 resolution: "array-includes@npm:3.1.8" @@ -2266,33 +1551,6 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa - languageName: node - linkType: hard - -"body-parser@npm:1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.13.0" - raw-body: "npm:2.5.2" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310 - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -2351,13 +1609,6 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - languageName: node - linkType: hard - "cacache@npm:^18.0.0": version: 18.0.4 resolution: "cacache@npm:18.0.4" @@ -2522,29 +1773,6 @@ __metadata: languageName: node linkType: hard -"consola@npm:3.2.3": - version: 3.2.3 - resolution: "consola@npm:3.2.3" - checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb - languageName: node - linkType: hard - -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -2552,29 +1780,6 @@ __metadata: languageName: node linkType: hard -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 - languageName: node - linkType: hard - -"cookie@npm:0.7.1": - version: 0.7.1 - resolution: "cookie@npm:0.7.1" - checksum: 10c0/5de60c67a410e7c8dc8a46a4b72eb0fe925871d057c9a5d2c0e8145c4270a4f81076de83410c4d397179744b478e33cd80ccbcc457abf40a9409ad27dcd21dde - languageName: node - linkType: hard - -"cross-fetch@npm:4.0.0": - version: 4.0.0 - resolution: "cross-fetch@npm:4.0.0" - dependencies: - node-fetch: "npm:^2.6.12" - checksum: 10c0/386727dc4c6b044746086aced959ff21101abb85c43df5e1d151547ccb6f338f86dec3f28b9dbddfa8ff5b9ec8662ed2263ad4607a93b2dc354fb7fe3bbb898a - languageName: node - linkType: hard - "cross-spawn@npm:^6.0.5": version: 6.0.6 resolution: "cross-spawn@npm:6.0.6" @@ -2606,13 +1811,6 @@ __metadata: languageName: node linkType: hard -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1" - checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b - languageName: node - linkType: hard - "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -2646,15 +1844,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -2731,20 +1920,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - "detect-libc@npm:^1.0.3": version: 1.0.3 resolution: "detect-libc@npm:1.0.3" @@ -2786,13 +1961,6 @@ __metadata: languageName: node linkType: hard -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.41": version: 1.5.65 resolution: "electron-to-chromium@npm:1.5.65" @@ -2814,20 +1982,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - -"encodeurl@npm:~2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb - languageName: node - linkType: hard - "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -3090,13 +2244,6 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -3390,20 +2537,6 @@ __metadata: languageName: node linkType: hard -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 - languageName: node - linkType: hard - -"eventemitter3@npm:^5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -3411,45 +2544,6 @@ __metadata: languageName: node linkType: hard -"express@npm:4.21.2": - version: 4.21.2 - resolution: "express@npm:4.21.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.3" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.7.1" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.3.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.3" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.12" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.13.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.19.0" - serve-static: "npm:1.16.2" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f - languageName: node - linkType: hard - "exsolve@npm:^1.0.1": version: 1.0.2 resolution: "exsolve@npm:1.0.2" @@ -3512,16 +2606,6 @@ __metadata: languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0" - dependencies: - node-domexception: "npm:^1.0.0" - web-streams-polyfill: "npm:^3.0.3" - checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -3540,21 +2624,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.3.1": - version: 1.3.1 - resolution: "finalhandler@npm:1.3.1" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 10c0/d38035831865a49b5610206a3a9a9aae4e8523cbbcd01175d0480ffbf1278c47f11d89be3ca7f617ae6d94f29cf797546a4619cd84dd109009ef33f12f69019f - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -3593,28 +2662,12 @@ __metadata: linkType: hard "foreground-child@npm:^3.1.0": - version: 3.3.0 - resolution: "foreground-child@npm:3.3.0" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 - languageName: node - linkType: hard - -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10" - dependencies: - fetch-blob: "npm:^3.1.2" - checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 - languageName: node - linkType: hard - -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 languageName: node linkType: hard @@ -3625,13 +2678,6 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -3940,15 +2986,6 @@ __metadata: languageName: node linkType: hard -"html-parse-stringify@npm:^3.0.1": - version: 3.0.1 - resolution: "html-parse-stringify@npm:3.0.1" - dependencies: - void-elements: "npm:3.1.0" - checksum: 10c0/159292753d48b84d216d61121054ae5a33466b3db5b446e2ffc093ac077a411a99ce6cbe0d18e55b87cf25fa3c5a86c4d8b130b9719ec9b66623259000c72c15 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -3956,19 +2993,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -3989,79 +3013,6 @@ __metadata: languageName: node linkType: hard -"i18next-browser-languagedetector@npm:8.0.2": - version: 8.0.2 - resolution: "i18next-browser-languagedetector@npm:8.0.2" - dependencies: - "@babel/runtime": "npm:^7.23.2" - checksum: 10c0/b4ed7531ab503da12e043209c396b1aa9a0bdb2bbb397c0c85605bf16f08bf4cdacf9c1866cd32be1f19266488accb8d15dc8a76a6046e9ee359284199a8dcbc - languageName: node - linkType: hard - -"i18next-chained-backend@npm:4.6.2": - version: 4.6.2 - resolution: "i18next-chained-backend@npm:4.6.2" - dependencies: - "@babel/runtime": "npm:^7.23.2" - checksum: 10c0/319d7b69b9c86e6b0684e8506bd7d3ef55fe149695f9b5602ac4f2d335b85efdfbbb771406cd79936ecccf7ab1671055ebf4acd473addd6117d43a0265565270 - languageName: node - linkType: hard - -"i18next-fs-backend@npm:2.6.0": - version: 2.6.0 - resolution: "i18next-fs-backend@npm:2.6.0" - checksum: 10c0/d54169d0fe757f2b0ec31ef5dcf5fe57e209a1afface07b397ec857e18a695c122aab79567d54b98e01185f6a5809cc9d881a412942fb6a06bbbde95a926690b - languageName: node - linkType: hard - -"i18next-http-backend@npm:3.0.2": - version: 3.0.2 - resolution: "i18next-http-backend@npm:3.0.2" - dependencies: - cross-fetch: "npm:4.0.0" - checksum: 10c0/2a08b018e4924fefae6ba4c09dfd1ca3aa892f2442779d77d2db52b086af7afe7fbb6f178743d7e02014ea12a711ad20fc03fb55c01bd80f1bc97ba2b3c6bc29 - languageName: node - linkType: hard - -"i18next-http-middleware@npm:3.7.1": - version: 3.7.1 - resolution: "i18next-http-middleware@npm:3.7.1" - checksum: 10c0/fa56108cdeab7ebd9a8232a08e4b6fc8526aeb443a0e45e35393279b48f77b767ce6b2238567b84f2c89a0829d8ae3ba315ff56126f19c15c8c6ac2635d393d9 - languageName: node - linkType: hard - -"i18next-resources-to-backend@npm:1.2.1": - version: 1.2.1 - resolution: "i18next-resources-to-backend@npm:1.2.1" - dependencies: - "@babel/runtime": "npm:^7.23.2" - checksum: 10c0/ba83152726aae34ab34bb152518b666d4393bf816c91ab6e1064090cbbb9b235d3dfbcf9d5640c825819644fddcaf7799f581cdbe6abb3e7b11d58c50dc4644a - languageName: node - linkType: hard - -"i18next@npm:24.2.2": - version: 24.2.2 - resolution: "i18next@npm:24.2.2" - dependencies: - "@babel/runtime": "npm:^7.23.2" - peerDependencies: - typescript: ^5 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051 - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - languageName: node - linkType: hard - "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -4119,7 +3070,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4": +"inherits@npm:2": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -4137,13 +3088,6 @@ __metadata: languageName: node linkType: hard -"ip-address@npm:10.0.1": - version: 10.0.1 - resolution: "ip-address@npm:10.0.1" - checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843 - languageName: node - linkType: hard - "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -4154,13 +3098,6 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a - languageName: node - linkType: hard - "is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" @@ -4562,13 +3499,6 @@ __metadata: languageName: node linkType: hard -"json-stringify-safe@npm:^5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 - languageName: node - linkType: hard - "json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -4823,13 +3753,6 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 - languageName: node - linkType: hard - "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" @@ -4837,13 +3760,6 @@ __metadata: languageName: node linkType: hard -"merge-descriptors@npm:1.0.3": - version: 1.0.3 - resolution: "merge-descriptors@npm:1.0.3" - checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93 - languageName: node - linkType: hard - "merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -4851,13 +3767,6 @@ __metadata: languageName: node linkType: hard -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - "micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.8 resolution: "micromatch@npm:4.0.8" @@ -4868,31 +3777,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - -"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 - languageName: node - linkType: hard - "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -5023,21 +3907,7 @@ __metadata: languageName: node linkType: hard -"mock-socket@npm:^9.3.1": - version: 9.3.1 - resolution: "mock-socket@npm:9.3.1" - checksum: 10c0/0c53baa4acca12ed1ff9bddfdd4bc0cabe0fc96a3ed25a42a00d23b7a111eb6edfc2b44d93aef9a0c93a4a000b4d2d8dcff028488cd2a1e9cc416477ee341ce0 - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -5060,13 +3930,6 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 - languageName: node - linkType: hard - "negotiator@npm:^0.6.3": version: 0.6.4 resolution: "negotiator@npm:0.6.4" @@ -5081,17 +3944,6 @@ __metadata: languageName: node linkType: hard -"nock@npm:^13.5.0": - version: 13.5.6 - resolution: "nock@npm:13.5.6" - dependencies: - debug: "npm:^4.1.0" - json-stringify-safe: "npm:^5.0.1" - propagate: "npm:^2.0.0" - checksum: 10c0/94249a294176a6e521bbb763c214de4aa6b6ab63dff1e299aaaf455886a465d38906891d7f24570d94a43b1e376c239c54d89ff7697124bc57ef188006acc25e - languageName: node - linkType: hard - "node-addon-api@npm:^7.0.0": version: 7.1.1 resolution: "node-addon-api@npm:7.1.1" @@ -5101,38 +3953,6 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:^1.0.0": - version: 1.0.0 - resolution: "node-domexception@npm:1.0.0" - checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.12": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 - languageName: node - linkType: hard - -"node-fetch@npm:^3.3.2": - version: 3.3.2 - resolution: "node-fetch@npm:3.3.2" - dependencies: - data-uri-to-buffer: "npm:^4.0.0" - fetch-blob: "npm:^3.1.4" - formdata-polyfill: "npm:^4.0.10" - checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 10.2.0 resolution: "node-gyp@npm:10.2.0" @@ -5299,15 +4119,6 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - "once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -5404,13 +4215,6 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -5463,13 +4267,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b - languageName: node - linkType: hard - "path-type@npm:^3.0.0": version: 3.0.0 resolution: "path-type@npm:3.0.0" @@ -5614,23 +4411,6 @@ __metadata: languageName: node linkType: hard -"propagate@npm:^2.0.0": - version: 2.0.1 - resolution: "propagate@npm:2.0.1" - checksum: 10c0/01e1023b60ae4050d1a2783f976d7db702022dbdb70dba797cceedad8cfc01b3939c41e77032f8c32aa9d93192fe937ebba1345e8604e5ce61fd3b62ee3003b8 - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 - languageName: node - linkType: hard - "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -5638,15 +4418,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" - dependencies: - side-channel: "npm:^1.0.6" - checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 - languageName: node - linkType: hard - "quansync@npm:^0.2.7, quansync@npm:^0.2.8": version: 0.2.8 resolution: "quansync@npm:0.2.8" @@ -5661,25 +4432,6 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 - languageName: node - linkType: hard - -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 - languageName: node - linkType: hard - "react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" @@ -5692,24 +4444,6 @@ __metadata: languageName: node linkType: hard -"react-i18next@npm:15.4.0": - version: 15.4.0 - resolution: "react-i18next@npm:15.4.0" - dependencies: - "@babel/runtime": "npm:^7.25.0" - html-parse-stringify: "npm:^3.0.1" - peerDependencies: - i18next: ">= 23.2.3" - react: ">= 16.8.0" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 10c0/dc26e5a0f90f9038156e0908cb4489906d18dd2dedac6ec76d68cf6d545d9e070a3f450880548d0750caee5adf0653d7971fdabc9ef67c750d1c2df60be74d77 - languageName: node - linkType: hard - "react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -5766,13 +4500,6 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 - languageName: node - linkType: hard - "regexp.prototype.flags@npm:^1.5.2, regexp.prototype.flags@npm:^1.5.3": version: 1.5.3 resolution: "regexp.prototype.flags@npm:1.5.3" @@ -6008,8 +4735,7 @@ __metadata: "@iconify-json/eos-icons": "npm:^1.2.1" "@iconify-json/material-symbols": "npm:^1.2.8" "@iconify/tailwind4": "npm:^1.0.6" - "@polkadot/util": "npm:^13.2.3" - "@prosopo/keyring": "npm:^2.4.2" + "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring" "@tailwindcss/vite": "npm:^4.0.10" "@types/jquery": "npm:^3.5.32" "@types/react": "npm:^18.3.12" @@ -6050,15 +4776,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.8.1": - version: 7.8.2 - resolution: "rxjs@npm:7.8.2" - dependencies: - tslib: "npm:^2.1.0" - checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 - languageName: node - linkType: hard - "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -6071,13 +4788,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.3": version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" @@ -6089,7 +4799,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -6113,20 +4823,6 @@ __metadata: languageName: node linkType: hard -"scale-ts@npm:1.6.0": - version: 1.6.0 - resolution: "scale-ts@npm:1.6.0" - checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd - languageName: node - linkType: hard - -"scale-ts@npm:^1.6.0": - version: 1.6.1 - resolution: "scale-ts@npm:1.6.1" - checksum: 10c0/bbcf476029095152189c5bd210922b43342e8bfb712bf56237de172d55b528e090419e80da67c627a8f706a228237346b82de527755d7f197bb4d822c6383dfd - languageName: node - linkType: hard - "scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" @@ -6163,39 +4859,6 @@ __metadata: languageName: node linkType: hard -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3 - languageName: node - linkType: hard - -"serve-static@npm:1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.19.0" - checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f - languageName: node - linkType: hard - "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -6222,13 +4885,6 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc - languageName: node - linkType: hard - "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -6294,15 +4950,6 @@ __metadata: languageName: node linkType: hard -"smoldot@npm:2.0.22": - version: 2.0.22 - resolution: "smoldot@npm:2.0.22" - dependencies: - ws: "npm:^8.8.1" - checksum: 10c0/fa439bebfe0d0d46e4da342a313d0653fd56557b6459b5ba3db1fd6bcfb345e9d9577c27e1f6692e67dec0206addb95de6b594c17041729f5689b4b123974495 - languageName: node - linkType: hard - "socks-proxy-agent@npm:^8.0.3": version: 8.0.4 resolution: "socks-proxy-agent@npm:8.0.4" @@ -6388,13 +5035,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -6618,20 +5258,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 - languageName: node - linkType: hard - "ts-api-utils@npm:^1.3.0": version: 1.4.3 resolution: "ts-api-utils@npm:1.4.3" @@ -6653,13 +5279,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.0": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -6676,16 +5295,6 @@ __metadata: languageName: node linkType: hard -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -6794,13 +5403,6 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf - languageName: node - linkType: hard - "unicorn-magic@npm:^0.3.0": version: 0.3.0 resolution: "unicorn-magic@npm:0.3.0" @@ -6826,13 +5428,6 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.1": version: 1.1.1 resolution: "update-browserslist-db@npm:1.1.1" @@ -6856,13 +5451,6 @@ __metadata: languageName: node linkType: hard -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -6873,13 +5461,6 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - "vite-plugin-checker@npm:^0.9.1": version: 0.9.1 resolution: "vite-plugin-checker@npm:0.9.1" @@ -6970,13 +5551,6 @@ __metadata: languageName: node linkType: hard -"void-elements@npm:3.1.0": - version: 3.1.0 - resolution: "void-elements@npm:3.1.0" - checksum: 10c0/0b8686f9f9aa44012e9bd5eabf287ae0cde409b9a2854c5a2335cb83920c957668ac5876e3f0d158dd424744ac411a7270e64128556b451ed3bec875ef18534d - languageName: node - linkType: hard - "vscode-uri@npm:^3.1.0": version: 3.1.0 resolution: "vscode-uri@npm:3.1.0" @@ -6984,30 +5558,6 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3": - version: 3.3.3 - resolution: "web-streams-polyfill@npm:3.3.3" - checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -7149,21 +5699,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.15.1, ws@npm:^8.8.1": - version: 8.18.1 - resolution: "ws@npm:8.18.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -7214,13 +5749,6 @@ __metadata: languageName: node linkType: hard -"zod@npm:3.23.8": - version: 3.23.8 - resolution: "zod@npm:3.23.8" - checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 - languageName: node - linkType: hard - "zod@npm:^3.24.2": version: 3.24.2 resolution: "zod@npm:3.24.2" diff --git a/prosopo-procaptcha/src/Procaptcha_Plugin.php b/prosopo-procaptcha/src/Procaptcha_Plugin.php index db78a38..aa1e573 100644 --- a/prosopo-procaptcha/src/Procaptcha_Plugin.php +++ b/prosopo-procaptcha/src/Procaptcha_Plugin.php @@ -43,8 +43,9 @@ }; final class Procaptcha_Plugin { - const PLUGIN_SLUG = 'prosopo-procaptcha'; - const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js'; + const PLUGIN_SLUG = 'prosopo-procaptcha'; + const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js'; + // fixme const ACCOUNT_API_ENDPOINT_URL = 'https://api.prosopo.io/sites/wp-details'; const DOCS_URL_BASE = 'https://docs.prosopo.io/en/wordpress-plugin'; const SUPPORT_FORUM_URL = 'https://wordpress.org/support/plugin/prosopo-procaptcha/'; From c4d6ed53896d0f92d37217c84c4c569e343c1bce Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 10 Dec 2025 16:52:13 +0200 Subject: [PATCH 04/17] maintenance/new-procaptcha-account-api --- .../src/settings/procaptcha/api/apiClient.ts | 2 +- .../settings/procaptcha/api/apiCredentials.ts | 20 +++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts index e3dccd2..9712c8d 100644 --- a/assets/src/settings/procaptcha/api/apiClient.ts +++ b/assets/src/settings/procaptcha/api/apiClient.ts @@ -37,7 +37,7 @@ export class ApiClient return procaptchaSiteSchema.parse(siteData); } catch (error) { - this.logger.warning("Site can not be resolved", { + this.logger.warning("Site cannot be resolved", { error, apiCredentials: String(apiCredentials), }); diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts index 58a3eb5..3d01746 100644 --- a/assets/src/settings/procaptcha/api/apiCredentials.ts +++ b/assets/src/settings/procaptcha/api/apiCredentials.ts @@ -12,16 +12,16 @@ export class SiteApiCredentials implements ApiCredentials { private readonly privateKey: string, ) {} - public canSign(): boolean { + canSign(): boolean { return this.publicKey.length > 0 && this.privateKey.length > 0; } - public async issueJwt(): Promise { - const getPair = (await import("@prosopo/keyring")).getPair; - - const keypair = getPair(this.privateKey, undefined, "sr25519", 42); + async issueJwt(): Promise { + if (this.canSign()) { + return this.createJwt(); + } - return keypair.jwtIssue(); + throw Error("JWT issuing requires complete credentials"); } toString() { @@ -30,4 +30,12 @@ export class SiteApiCredentials implements ApiCredentials { this.canSign() ? "can sign" : "cannot sign", ].join(", "); } + + protected async createJwt(): Promise { + const getPair = (await import("@prosopo/keyring")).getPair; + + const keypair = getPair(this.privateKey, undefined, "sr25519", 42); + + return keypair.jwtIssue(); + } } From 217d5236303bd7eea424abf3f293c9094c1b2d06 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 10 Dec 2025 16:53:58 +0200 Subject: [PATCH 05/17] maintenance/new-procaptcha-account-api --- assets/src/settings/procaptcha/api/apiClient.ts | 2 +- assets/src/settings/procaptcha/api/apiCredentials.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts index 9712c8d..83748e1 100644 --- a/assets/src/settings/procaptcha/api/apiClient.ts +++ b/assets/src/settings/procaptcha/api/apiClient.ts @@ -56,7 +56,7 @@ export class ApiClient apiCredentials: ApiCredentials, fields: Record, ): Promise { - const jwt = await apiCredentials.issueJwt(); + const jwt = await apiCredentials.getJwt(); return this.requestEndpoint( endpointUrl, diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts index 3d01746..5b181fb 100644 --- a/assets/src/settings/procaptcha/api/apiCredentials.ts +++ b/assets/src/settings/procaptcha/api/apiCredentials.ts @@ -3,7 +3,7 @@ export type ApiCredentials = { canSign(): boolean; - issueJwt(): Promise; + getJwt(): Promise; }; export class SiteApiCredentials implements ApiCredentials { @@ -16,7 +16,7 @@ export class SiteApiCredentials implements ApiCredentials { return this.publicKey.length > 0 && this.privateKey.length > 0; } - async issueJwt(): Promise { + async getJwt(): Promise { if (this.canSign()) { return this.createJwt(); } From 118d316e45da546297f2027af7d17c28f3e31e69 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 10 Dec 2025 17:18:33 +0200 Subject: [PATCH 06/17] maintenance/new-procaptcha-account-api --- assets/src/settings/procaptcha/api/apiClient.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts index 83748e1..1cb5254 100644 --- a/assets/src/settings/procaptcha/api/apiClient.ts +++ b/assets/src/settings/procaptcha/api/apiClient.ts @@ -92,10 +92,15 @@ export class ApiClient } this.logger.warning("Endpoint request failed", { - url, - headers, - fields, - statusCode: response.status, + request: { + url, + headers, + fields, + }, + response: { + code: response.status, + text: await response.text(), + }, }); throw Error("Endpoint request failed"); From 4774005ffec75969b2dfcb5bc17004340be962b5 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Thu, 11 Dec 2025 15:50:20 +0200 Subject: [PATCH 07/17] maintenance/new-procaptcha-account-api --- assets/src/settings/procaptcha/api/apiClient.ts | 11 ++++------- assets/src/settings/procaptcha/api/apiCredentials.ts | 6 +++--- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts index 1cb5254..d2f42a0 100644 --- a/assets/src/settings/procaptcha/api/apiClient.ts +++ b/assets/src/settings/procaptcha/api/apiClient.ts @@ -30,14 +30,11 @@ export class ApiClient const siteData = await this.makeApiRequest( this.siteEndpointUrl, apiCredentials, - { - siteKey: apiCredentials.publicKey, - }, ); return procaptchaSiteSchema.parse(siteData); } catch (error) { - this.logger.warning("Site cannot be resolved", { + this.logger.warning("Site api request failed", { error, apiCredentials: String(apiCredentials), }); @@ -54,7 +51,7 @@ export class ApiClient protected async makeApiRequest( endpointUrl: string, apiCredentials: ApiCredentials, - fields: Record, + fields: Record = {}, ): Promise { const jwt = await apiCredentials.getJwt(); @@ -69,8 +66,8 @@ export class ApiClient protected async requestEndpoint( url: string, - headers: Record, - fields: Record, + headers: Record = {}, + fields: Record = {}, ): Promise { const response = await this.requestUrl(url, { method: "POST", diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts index 5b181fb..c3e05b8 100644 --- a/assets/src/settings/procaptcha/api/apiCredentials.ts +++ b/assets/src/settings/procaptcha/api/apiCredentials.ts @@ -1,6 +1,4 @@ export type ApiCredentials = { - publicKey: string; - canSign(): boolean; getJwt(): Promise; @@ -34,7 +32,9 @@ export class SiteApiCredentials implements ApiCredentials { protected async createJwt(): Promise { const getPair = (await import("@prosopo/keyring")).getPair; - const keypair = getPair(this.privateKey, undefined, "sr25519", 42); + const keypair = getPair(this.privateKey); + + // fixme jwt verification fails on the server side, verify here to see if it's right return keypair.jwtIssue(); } From 1c53cd9419776b35514be3f98b92c24991385c81 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 17 Dec 2025 12:27:05 +0200 Subject: [PATCH 08/17] maintenance/new-procaptcha-account-api --- assets/package.json | 2 +- .../settings/procaptcha/api/apiCredentials.ts | 4 +- assets/yarn.lock | 1424 ++++++++++++++++- prosopo-procaptcha/prosopo-procaptcha.php | 2 +- prosopo-procaptcha/readme.txt | 5 +- prosopo-procaptcha/src/Procaptcha_Plugin.php | 27 +- 6 files changed, 1436 insertions(+), 28 deletions(-) diff --git a/assets/package.json b/assets/package.json index 9aed74e..e468fd5 100644 --- a/assets/package.json +++ b/assets/package.json @@ -13,7 +13,7 @@ }, "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8", "dependencies": { - "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring", + "@prosopo/keyring": "2.4.2", "deepmerge": "^4.3.1", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts index c3e05b8..edf282c 100644 --- a/assets/src/settings/procaptcha/api/apiCredentials.ts +++ b/assets/src/settings/procaptcha/api/apiCredentials.ts @@ -34,8 +34,8 @@ export class SiteApiCredentials implements ApiCredentials { const keypair = getPair(this.privateKey); - // fixme jwt verification fails on the server side, verify here to see if it's right - + // fixme change the keyring package version when it's released + // @ts-expect-error tmp return keypair.jwtIssue(); } } diff --git a/assets/yarn.lock b/assets/yarn.lock index 6e12a77..20ab9b1 100644 --- a/assets/yarn.lock +++ b/assets/yarn.lock @@ -193,6 +193,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.25.0": + version: 7.28.4 + resolution: "@babel/runtime@npm:7.28.4" + checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7 + languageName: node + linkType: hard + "@babel/template@npm:^7.25.9": version: 7.25.9 resolution: "@babel/template@npm:7.25.9" @@ -578,6 +585,22 @@ __metadata: languageName: node linkType: hard +"@noble/curves@npm:^1.3.0": + version: 1.9.7 + resolution: "@noble/curves@npm:1.9.7" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/150014751ebe8ca06a8654ca2525108452ea9ee0be23430332769f06808cddabfe84f248b6dbf836916bc869c27c2092957eec62c7506d68a1ed0a624017c2a3 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3": + version: 1.8.0 + resolution: "@noble/hashes@npm:1.8.0" + checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -778,11 +801,555 @@ __metadata: languageName: node linkType: hard -"@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A." +"@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 + resolution: "@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + peerDependencies: + rxjs: ">=7.8.0" + checksum: 10c0/f80744e1612446a09fdd3f5a98cdf8f9a5b9fdeddcfa083084b49e0ae63e4b4875a326487258bcbb60e6edc2fbb831436abe4a48b87942c4417ba1ee05e95648 languageName: node - linkType: soft + linkType: hard + +"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 + resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + checksum: 10c0/63160c2227996e1d8926a7d0281cd7a747e53e8049a63c74087425bca6a986662f46ca8e0be5b31882816199aeef1863c8ee9a7d2834d2ee1a0d1bc6dc7d61f3 + languageName: node + linkType: hard + +"@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 + resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + checksum: 10c0/2cc039dfd0234696e624a48d94f07b68ab3b1fc402f703b142b05f640301c47a3c5315a6ef10d2a61c31d6f93181d1240ba5b4e169e5cb8a428f5eb9613b0123 + languageName: node + linkType: hard + +"@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 + resolution: "@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + dependencies: + "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + checksum: 10c0/15dcba05a0c7cafaab72edc6c6246133cc25f94a158f0ac2091e3c774271cae6cf64658cefe5db9d57eb16e9a9cc8936f387547064237d129d7675e9ca27e1d3 + languageName: node + linkType: hard + +"@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 + resolution: "@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + dependencies: + "@noble/hashes": "npm:^1.3.1" + "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@scure/base": "npm:^1.1.1" + scale-ts: "npm:^1.6.0" + checksum: 10c0/f6273cbb1ed74f253f83dfb9e4b46375eb7430e17e69a2f3d631ff80d8ff7b7e871cdf89639ef18635a659a60623e384c894ab2e1889d70442f7ca73c05b44e3 + languageName: node + linkType: hard + +"@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 + resolution: "@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + checksum: 10c0/56dc28993d06a14b4091f028956f8bb179d3c602a3e3979a978eb2192233ce6ad2f12d4a583e859480521d4c75629aab1d7f0effd989da0ebb90a1b51e7ee073 + languageName: node + linkType: hard + +"@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": + version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 + resolution: "@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + checksum: 10c0/63c36ac45d63a4f8718d1324be0290dadfbfbb387e440d5962de13200861400a6af09a5e96b73f985fd4c27d03c93927420c8145e49e1e822653a3c223dda645 + languageName: node + linkType: hard + +"@polkadot/api-augment@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/api-augment@npm:10.13.1" + dependencies: + "@polkadot/api-base": "npm:10.13.1" + "@polkadot/rpc-augment": "npm:10.13.1" + "@polkadot/types": "npm:10.13.1" + "@polkadot/types-augment": "npm:10.13.1" + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/5f1faa67bc8a574fe97debc8aa7e7f6795aa437a1212121188d6bbeb1d465b47b0a1a22b8268f3136e1956dcdf0c1f9004b2a7968a275414e93b0a4e91ba7edc + languageName: node + linkType: hard + +"@polkadot/api-base@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/api-base@npm:10.13.1" + dependencies: + "@polkadot/rpc-core": "npm:10.13.1" + "@polkadot/types": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/3adaa5d3c34e16cc28a0427839c87aab7b1d022c8b6992c43dc91ab7e910d0c8e17dca9ee6b7c9e27a6486aa8878dd7deae79870d7d44ede92aba8421241c249 + languageName: node + linkType: hard + +"@polkadot/api-derive@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/api-derive@npm:10.13.1" + dependencies: + "@polkadot/api": "npm:10.13.1" + "@polkadot/api-augment": "npm:10.13.1" + "@polkadot/api-base": "npm:10.13.1" + "@polkadot/rpc-core": "npm:10.13.1" + "@polkadot/types": "npm:10.13.1" + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/91df2f399b0133bdcc19edb595e058481b1ffc63e80dbbc58c928eb04982cae1372fe7e3eda6b05888c88b68ae152f46646d080f4b940a5cca9307a681b7c78f + languageName: node + linkType: hard + +"@polkadot/api@npm:10.13.1, @polkadot/api@npm:^10.12.4": + version: 10.13.1 + resolution: "@polkadot/api@npm:10.13.1" + dependencies: + "@polkadot/api-augment": "npm:10.13.1" + "@polkadot/api-base": "npm:10.13.1" + "@polkadot/api-derive": "npm:10.13.1" + "@polkadot/keyring": "npm:^12.6.2" + "@polkadot/rpc-augment": "npm:10.13.1" + "@polkadot/rpc-core": "npm:10.13.1" + "@polkadot/rpc-provider": "npm:10.13.1" + "@polkadot/types": "npm:10.13.1" + "@polkadot/types-augment": "npm:10.13.1" + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/types-create": "npm:10.13.1" + "@polkadot/types-known": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + eventemitter3: "npm:^5.0.1" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/c2192c51aca790b2d8915a08e55e3b0461c49a1ce3ceccc5597cd74d68367ff0a881a0a864a0897835364482618d0a945247576573ef7c00688f1a25a5347ccc + languageName: node + linkType: hard + +"@polkadot/extension-inject@npm:0.46.9": + version: 0.46.9 + resolution: "@polkadot/extension-inject@npm:0.46.9" + dependencies: + "@polkadot/api": "npm:^10.12.4" + "@polkadot/rpc-provider": "npm:^10.12.4" + "@polkadot/types": "npm:^10.12.4" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + "@polkadot/x-global": "npm:^12.6.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/api": "*" + "@polkadot/util": "*" + checksum: 10c0/6afd3f8f5b1b803004eb50ab4588035c679933533042010cf55f685d21d8f34e2d3c8644f61831098b0cbd1abe8a669b48c22a1d19d0cc06175e9ff798e9a87c + languageName: node + linkType: hard + +"@polkadot/keyring@npm:12.6.2, @polkadot/keyring@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/keyring@npm:12.6.2" + dependencies: + "@polkadot/util": "npm:12.6.2" + "@polkadot/util-crypto": "npm:12.6.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": 12.6.2 + "@polkadot/util-crypto": 12.6.2 + checksum: 10c0/16b198b072ff22cd9fb0281d1dc1e97a3939eccf268e5e2c9272e85ae90cb6212d248d6b76bf85359351d3d43fd9c8b6f951001485e0d2bcff35b675cb189f3d + languageName: node + linkType: hard + +"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/networks@npm:12.6.2" + dependencies: + "@polkadot/util": "npm:12.6.2" + "@substrate/ss58-registry": "npm:^1.44.0" + tslib: "npm:^2.6.2" + checksum: 10c0/44a482c46900058e6d5b25110cb5396382036057240cd4a8e0dae325fab54e689ec81bc43b047570581f14ce456b67310c05c1fe34c4b7f7d4e064f095f4c276 + languageName: node + linkType: hard + +"@polkadot/rpc-augment@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/rpc-augment@npm:10.13.1" + dependencies: + "@polkadot/rpc-core": "npm:10.13.1" + "@polkadot/types": "npm:10.13.1" + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/5389ac83712cb0144e5f6b4319f76a54e8c85d455043ba688d32b233bc83202479f5506a8c8a0a7b0e8688150ca4c8d63ef57b2255e52827a5738eb600ab01ee + languageName: node + linkType: hard + +"@polkadot/rpc-core@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/rpc-core@npm:10.13.1" + dependencies: + "@polkadot/rpc-augment": "npm:10.13.1" + "@polkadot/rpc-provider": "npm:10.13.1" + "@polkadot/types": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/423479b6332eae4729076e1faa7371e7516021348ec6b4a4323a25740ea2577afdb395e767580babd854da14f63065cd4ac766a58b61263d09db64f1f6bb2599 + languageName: node + linkType: hard + +"@polkadot/rpc-provider@npm:10.13.1, @polkadot/rpc-provider@npm:^10.12.4": + version: 10.13.1 + resolution: "@polkadot/rpc-provider@npm:10.13.1" + dependencies: + "@polkadot/keyring": "npm:^12.6.2" + "@polkadot/types": "npm:10.13.1" + "@polkadot/types-support": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + "@polkadot/x-fetch": "npm:^12.6.2" + "@polkadot/x-global": "npm:^12.6.2" + "@polkadot/x-ws": "npm:^12.6.2" + "@substrate/connect": "npm:0.8.8" + eventemitter3: "npm:^5.0.1" + mock-socket: "npm:^9.3.1" + nock: "npm:^13.5.0" + tslib: "npm:^2.6.2" + dependenciesMeta: + "@substrate/connect": + optional: true + checksum: 10c0/13bc88d973a55b131bea9429831caa19b85cde73bb0c8d124bbeb1f9b5cd63d4e297a38be477e75b8930e181ab837249fec06417dc52cc5c438149313e5a2947 + languageName: node + linkType: hard + +"@polkadot/types-augment@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/types-augment@npm:10.13.1" + dependencies: + "@polkadot/types": "npm:10.13.1" + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/0686a834fd5d4db1cc74c184057cf1c47f008d3d541866cb2f2a38464c6a41cb159e5ec914b2e3d68511f6c6c7798238b58ec3bd1315a67fbb1ee073147457c6 + languageName: node + linkType: hard + +"@polkadot/types-codec@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/types-codec@npm:10.13.1" + dependencies: + "@polkadot/util": "npm:^12.6.2" + "@polkadot/x-bigint": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/8a35c492006502804a5531231c14037ab98a13f345f4e550142254e69d62d451f0caa89347ac689b92f90b582fe6ab2f1c8eca30cdf327951323b6400fca2e50 + languageName: node + linkType: hard + +"@polkadot/types-create@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/types-create@npm:10.13.1" + dependencies: + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/efe57d84f6088111b53d29db07ab9bf951f79c3e9b4875882c7a9bb0a6f1e00230e63a84cf2a850528119bbfa7f30bdfb21bba645e3922d88ff83092ea0350c5 + languageName: node + linkType: hard + +"@polkadot/types-known@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/types-known@npm:10.13.1" + dependencies: + "@polkadot/networks": "npm:^12.6.2" + "@polkadot/types": "npm:10.13.1" + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/types-create": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/ce4e5b402e4d923a1b93475997e57bb6b7f95cc679a466c7d563d9d033872479100cf5ac72c58faaf57610602c913555ef0b4bd4672c6c76fc733c062d41959b + languageName: node + linkType: hard + +"@polkadot/types-support@npm:10.13.1": + version: 10.13.1 + resolution: "@polkadot/types-support@npm:10.13.1" + dependencies: + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/a9bf65b139b1c861acc198ce650e14d2014f88d30f890710baf3481caa16b44dc39122b05d34cc86211b08e082cf4e7d5680ba3a4008711fe86b70d62a65219c + languageName: node + linkType: hard + +"@polkadot/types@npm:10.13.1, @polkadot/types@npm:^10.12.4": + version: 10.13.1 + resolution: "@polkadot/types@npm:10.13.1" + dependencies: + "@polkadot/keyring": "npm:^12.6.2" + "@polkadot/types-augment": "npm:10.13.1" + "@polkadot/types-codec": "npm:10.13.1" + "@polkadot/types-create": "npm:10.13.1" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/1fe50d7ba10368dd944fec0e2da740f8c665c1c417362ab5ed1587d9083259c65064e04a862443d1a6c9f1da86b8dee6a4945e711064f0318895a38ad1303e3b + languageName: node + linkType: hard + +"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/util-crypto@npm:12.6.2" + dependencies: + "@noble/curves": "npm:^1.3.0" + "@noble/hashes": "npm:^1.3.3" + "@polkadot/networks": "npm:12.6.2" + "@polkadot/util": "npm:12.6.2" + "@polkadot/wasm-crypto": "npm:^7.3.2" + "@polkadot/wasm-util": "npm:^7.3.2" + "@polkadot/x-bigint": "npm:12.6.2" + "@polkadot/x-randomvalues": "npm:12.6.2" + "@scure/base": "npm:^1.1.5" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": 12.6.2 + checksum: 10c0/b25f1574a2d4298c32b7a3cf3fa9f1b1237af3cc9e4ac16e75840097e9bcea11c8188abd5c46522d46d350edceb1e3e54fe8cbb01111e4eb643df4040ff41e2a + languageName: node + linkType: hard + +"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/util@npm:12.6.2" + dependencies: + "@polkadot/x-bigint": "npm:12.6.2" + "@polkadot/x-global": "npm:12.6.2" + "@polkadot/x-textdecoder": "npm:12.6.2" + "@polkadot/x-textencoder": "npm:12.6.2" + "@types/bn.js": "npm:^5.1.5" + bn.js: "npm:^5.2.1" + tslib: "npm:^2.6.2" + checksum: 10c0/e426d31f8a6b8e8c57b86c18b419312906c5a169e5b2d89c15b54a5d6cf297912250d336f81926e07511ce825d36222d9e6387a01240aa6a20b11aa25dc8226a + languageName: node + linkType: hard + +"@polkadot/wasm-bridge@npm:7.5.4": + version: 7.5.4 + resolution: "@polkadot/wasm-bridge@npm:7.5.4" + dependencies: + "@polkadot/wasm-util": "npm:7.5.4" + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/47958e2846527d1f492674fecb24121a060aeb93a558a34ef8b000844df015749391ee67b9bf39ee126e7f60a9582fb97db57d8a90fb0036dfb1d57608203d60 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-asmjs@npm:7.5.4": + version: 7.5.4 + resolution: "@polkadot/wasm-crypto-asmjs@npm:7.5.4" + dependencies: + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/4dcbef752ce17f9bf5731743b55186a4b319aef590103bd3bb66a5627c0b66ec5f97beb3d1be96ac61c68c765b4f0c3d088d54b6cc5d1b651d14dc9243359b70 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-init@npm:7.5.4": + version: 7.5.4 + resolution: "@polkadot/wasm-crypto-init@npm:7.5.4" + dependencies: + "@polkadot/wasm-bridge": "npm:7.5.4" + "@polkadot/wasm-crypto-asmjs": "npm:7.5.4" + "@polkadot/wasm-crypto-wasm": "npm:7.5.4" + "@polkadot/wasm-util": "npm:7.5.4" + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/20422bd90e0a257987924fb06569e349736f86b818ec17d4082255c394f08d40d14fd692eaafdfc216fee3798d502e637d6f2bfacbf9c5f3d9f37e231d066de4 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-wasm@npm:7.5.4": + version: 7.5.4 + resolution: "@polkadot/wasm-crypto-wasm@npm:7.5.4" + dependencies: + "@polkadot/wasm-util": "npm:7.5.4" + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/1feb2069d804dfc7721222d435c411e557d66775689b8d8bf0b5f7af16126c9e089905544bcb79abf63117e771286ad790b98ee63a127aadeee6a2e1bb8148af + languageName: node + linkType: hard + +"@polkadot/wasm-crypto@npm:^7.3.2": + version: 7.5.4 + resolution: "@polkadot/wasm-crypto@npm:7.5.4" + dependencies: + "@polkadot/wasm-bridge": "npm:7.5.4" + "@polkadot/wasm-crypto-asmjs": "npm:7.5.4" + "@polkadot/wasm-crypto-init": "npm:7.5.4" + "@polkadot/wasm-crypto-wasm": "npm:7.5.4" + "@polkadot/wasm-util": "npm:7.5.4" + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/232627257755ae1487152638ae532f9986a7b8b0b4b236851e43f79396793e1c1b5e339f6d7a920180c06e2d3d8f4c2e25539ac8eb4ec3e9d4537cdd2b54c23d + languageName: node + linkType: hard + +"@polkadot/wasm-util@npm:7.5.4, @polkadot/wasm-util@npm:^7.3.2": + version: 7.5.4 + resolution: "@polkadot/wasm-util@npm:7.5.4" + dependencies: + tslib: "npm:^2.7.0" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/a5a42b7d0b401ff68ee22017ad2b55eb0bfbdd1000d13a6e9dd05f374496237c1409a0cf18cfc8bdbd642110ae6c1b6e39a7484e5f8bdecdc48010c66c46b460 + languageName: node + linkType: hard + +"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-bigint@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/78123efa2a5fad7fccb79dbe0c44f5506b70405a2b9b1dc9db9450ddd2f01791b011a46c9fff31ed8b21aace6f676179c4b7746c97ca254e8822bcf543e4d779 + languageName: node + linkType: hard + +"@polkadot/x-fetch@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-fetch@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + node-fetch: "npm:^3.3.2" + tslib: "npm:^2.6.2" + checksum: 10c0/c4e34c28f4374db3b6795b31f63434b4241896a82cd1a0aa81196c7dbe8aa345069a39d27d5c3af214d8d2824154c6fe1fcbe9cb22af32f9a2c3fd22dc4b8583 + languageName: node + linkType: hard + +"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-global@npm:12.6.2" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/63738eb46465e3e43151d746321c178131385a734e1d3865fc76667fec9d4b1fb8b35a0d8ee75834035b54a4047e0bae86c4f2e465b16c73d4fc15ec4426446f + languageName: node + linkType: hard + +"@polkadot/x-randomvalues@npm:12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-randomvalues@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": 12.6.2 + "@polkadot/wasm-util": "*" + checksum: 10c0/44920ec7a93ca0b5b0d2abae493fe5a9fb8cdb44b70029d431c1244a11dea0a9f14d216b4d14bde8b984199b9dd364a3ae68b51937784645343f686b3613c223 + languageName: node + linkType: hard + +"@polkadot/x-textdecoder@npm:12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-textdecoder@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/d1aa46dc0c4f88bce3cb7aaadbede99c2fb159c0fd317fb9fe5b54bdbb83da9cce3a5d628e25892028b34cc4eeef72669c344f0af12e21f05429142cc7b4732d + languageName: node + linkType: hard + +"@polkadot/x-textencoder@npm:12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-textencoder@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/fa234ce4d164991ea98f34e9eae2adf0c4d2b0806e2e30b11c41a52b432f8cbd91fb16945243809fd9433c513b8c7ab4c16d902b92faf7befaa523daae7459f4 + languageName: node + linkType: hard + +"@polkadot/x-ws@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-ws@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + ws: "npm:^8.15.1" + checksum: 10c0/15565803a34aa7d6654c4c05725f5f44e504caa69f590523c5569fcbd66cf1e467de03e3e13a4d71bb60efceb28c60fd5719bee5efd721c020cf470025bbeb29 + languageName: node + linkType: hard + +"@prosopo/common@npm:2.4.2": + version: 2.4.2 + resolution: "@prosopo/common@npm:2.4.2" + dependencies: + "@polkadot/util-crypto": "npm:12.6.2" + "@prosopo/locale": "npm:2.4.2" + consola: "npm:3.2.3" + express: "npm:4.21.2" + zod: "npm:3.23.8" + checksum: 10c0/7c7d4c3e336eb401389874c33ae0878d2f0373d0d02a7ef7741803febaa0a06025f7febe3cff077c9832f215bdd70c116eb3cdc626193b34fa1a19fd6c635bbc + languageName: node + linkType: hard + +"@prosopo/keyring@npm:2.4.2": + version: 2.4.2 + resolution: "@prosopo/keyring@npm:2.4.2" + dependencies: + "@polkadot/keyring": "npm:12.6.2" + "@polkadot/util": "npm:12.6.2" + "@polkadot/util-crypto": "npm:12.6.2" + "@prosopo/common": "npm:2.4.2" + "@prosopo/types": "npm:2.4.2" + checksum: 10c0/bf5bdabaa61737f2bcbb6fce8d94de7720306ba300051a36e44d415d260eedf32165561852c9bd7f3e4c711f5f9ddf8f4b6d4a47b201b7ce3524896bcfb21aab + languageName: node + linkType: hard + +"@prosopo/locale@npm:2.4.2": + version: 2.4.2 + resolution: "@prosopo/locale@npm:2.4.2" + dependencies: + i18next: "npm:24.2.2" + i18next-browser-languagedetector: "npm:8.0.2" + i18next-chained-backend: "npm:4.6.2" + i18next-fs-backend: "npm:2.6.0" + i18next-http-backend: "npm:3.0.2" + i18next-http-middleware: "npm:3.7.1" + i18next-resources-to-backend: "npm:1.2.1" + react-i18next: "npm:15.4.0" + zod: "npm:3.23.8" + checksum: 10c0/71226de2a79474739787e7f0eb2415bac3b59b7f75957640f51a3ddb95cfe20c5a2823165fc7cb1a4d7368450236a17d03ab60d04d8782a0adcfa3297c03d1bf + languageName: node + linkType: hard + +"@prosopo/types@npm:2.4.2": + version: 2.4.2 + resolution: "@prosopo/types@npm:2.4.2" + dependencies: + "@polkadot/extension-inject": "npm:0.46.9" + "@prosopo/common": "npm:2.4.2" + "@prosopo/locale": "npm:2.4.2" + express: "npm:4.21.2" + ip-address: "npm:10.0.1" + scale-ts: "npm:1.6.0" + zod: "npm:3.23.8" + checksum: 10c0/f2e469920c296c4d74ee30d3a217e234d5060dc7ab909aaf1caf1ad53cbbff6cfc9b8a88dfb1411b7870c4eb37567600d0bcbd158f23d28bf42c5d344fea962b + languageName: node + linkType: hard "@rollup/rollup-android-arm-eabi@npm:4.27.4": version: 4.27.4 @@ -917,6 +1484,63 @@ __metadata: languageName: node linkType: hard +"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5": + version: 1.2.6 + resolution: "@scure/base@npm:1.2.6" + checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a + languageName: node + linkType: hard + +"@substrate/connect-extension-protocol@npm:^2.0.0": + version: 2.2.2 + resolution: "@substrate/connect-extension-protocol@npm:2.2.2" + checksum: 10c0/11eb887841a40ae9eafb34fd6f6aabddf4df1cc27aa144edd9be308baa10445b8c14b7b6ccf8de05683d84449cce5cabf43c59ef782eb91e2288c2139f7f6441 + languageName: node + linkType: hard + +"@substrate/connect-known-chains@npm:^1.1.1": + version: 1.10.3 + resolution: "@substrate/connect-known-chains@npm:1.10.3" + checksum: 10c0/ae4a73f1ba2c85a4846e12d4032db9917135825b0112f3bf7c4c4ebb94a062ac1e089174e67119e135178755d1485e8461cdf1ace2ebebba1fe132ef4f533ee1 + languageName: node + linkType: hard + +"@substrate/connect@npm:0.8.8": + version: 0.8.8 + resolution: "@substrate/connect@npm:0.8.8" + dependencies: + "@substrate/connect-extension-protocol": "npm:^2.0.0" + "@substrate/connect-known-chains": "npm:^1.1.1" + "@substrate/light-client-extension-helpers": "npm:^0.0.4" + smoldot: "npm:2.0.22" + checksum: 10c0/d2507a5c2392523c31b1e25a4b0955b7c271406d527511c5ceab561fff0d8788262d638ff996dc2978464998f5db78cf373b34d2af86b040686c86f36093ec65 + languageName: node + linkType: hard + +"@substrate/light-client-extension-helpers@npm:^0.0.4": + version: 0.0.4 + resolution: "@substrate/light-client-extension-helpers@npm:0.0.4" + dependencies: + "@polkadot-api/client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/json-rpc-provider": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/json-rpc-provider-proxy": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@substrate/connect-extension-protocol": "npm:^2.0.0" + "@substrate/connect-known-chains": "npm:^1.1.1" + rxjs: "npm:^7.8.1" + peerDependencies: + smoldot: 2.x + checksum: 10c0/51e44ab2f3efaf8482047d3ed89e51327b54f53bd9d4169ce3738daf22e0afa849560cfd1f487ae809ea9adfdb93812f1cb74329d44cf686c0b552493b47b122 + languageName: node + linkType: hard + +"@substrate/ss58-registry@npm:^1.44.0": + version: 1.51.0 + resolution: "@substrate/ss58-registry@npm:1.51.0" + checksum: 10c0/f568ea2a5011ee1c288e577d23dd48a6ba0dc0db3611f268b1c35f41636b8ec39ae09fe0184f88d411e331b60d924e90054be736b1ff624cdcb9b742c94a9bf6 + languageName: node + linkType: hard + "@tailwindcss/node@npm:4.0.10": version: 4.0.10 resolution: "@tailwindcss/node@npm:4.0.10" @@ -1102,6 +1726,15 @@ __metadata: languageName: node linkType: hard +"@types/bn.js@npm:^5.1.5": + version: 5.2.0 + resolution: "@types/bn.js@npm:5.2.0" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/7a36114b8e61faba5c28b433c3e5aabded261745dabb8f3fe41b2d84e8c4c2b8282e52a88a842bd31a565ff5dbf685145ccd91171f1a8d657fb249025c17aa85 + languageName: node + linkType: hard + "@types/estree@npm:1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" @@ -1125,6 +1758,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:*": + version: 25.0.3 + resolution: "@types/node@npm:25.0.3" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10c0/b7568f0d765d9469621615e2bb257c7fd1953d95e9acbdb58dffb6627a2c4150d405a4600aa1ad8a40182a94fe5f903cafd3c0a2f5132814debd0e3bfd61f835 + languageName: node + linkType: hard + "@types/prop-types@npm:*": version: 15.7.13 resolution: "@types/prop-types@npm:15.7.13" @@ -1308,6 +1950,16 @@ __metadata: languageName: node linkType: hard +"accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: "npm:~2.1.34" + negotiator: "npm:0.6.3" + checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -1422,6 +2074,13 @@ __metadata: languageName: node linkType: hard +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 + languageName: node + linkType: hard + "array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": version: 3.1.8 resolution: "array-includes@npm:3.1.8" @@ -1551,6 +2210,33 @@ __metadata: languageName: node linkType: hard +"bn.js@npm:^5.2.1": + version: 5.2.2 + resolution: "bn.js@npm:5.2.2" + checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab + languageName: node + linkType: hard + +"body-parser@npm:1.20.3": + version: 1.20.3 + resolution: "body-parser@npm:1.20.3" + dependencies: + bytes: "npm:3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + on-finished: "npm:2.4.1" + qs: "npm:6.13.0" + raw-body: "npm:2.5.2" + type-is: "npm:~1.6.18" + unpipe: "npm:1.0.0" + checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -1609,6 +2295,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e + languageName: node + linkType: hard + "cacache@npm:^18.0.0": version: 18.0.4 resolution: "cacache@npm:18.0.4" @@ -1773,6 +2466,29 @@ __metadata: languageName: node linkType: hard +"consola@npm:3.2.3": + version: 3.2.3 + resolution: "consola@npm:3.2.3" + checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078 + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: "npm:5.2.1" + checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -1780,6 +2496,29 @@ __metadata: languageName: node linkType: hard +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 + languageName: node + linkType: hard + +"cookie@npm:0.7.1": + version: 0.7.1 + resolution: "cookie@npm:0.7.1" + checksum: 10c0/5de60c67a410e7c8dc8a46a4b72eb0fe925871d057c9a5d2c0e8145c4270a4f81076de83410c4d397179744b478e33cd80ccbcc457abf40a9409ad27dcd21dde + languageName: node + linkType: hard + +"cross-fetch@npm:4.0.0": + version: 4.0.0 + resolution: "cross-fetch@npm:4.0.0" + dependencies: + node-fetch: "npm:^2.6.12" + checksum: 10c0/386727dc4c6b044746086aced959ff21101abb85c43df5e1d151547ccb6f338f86dec3f28b9dbddfa8ff5b9ec8662ed2263ad4607a93b2dc354fb7fe3bbb898a + languageName: node + linkType: hard + "cross-spawn@npm:^6.0.5": version: 6.0.6 resolution: "cross-spawn@npm:6.0.6" @@ -1811,6 +2550,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b + languageName: node + linkType: hard + "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -1844,6 +2590,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:2.6.9": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: "npm:2.0.0" + checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -1920,6 +2675,20 @@ __metadata: languageName: node linkType: hard +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 + languageName: node + linkType: hard + "detect-libc@npm:^1.0.3": version: 1.0.3 resolution: "detect-libc@npm:1.0.3" @@ -1961,6 +2730,13 @@ __metadata: languageName: node linkType: hard +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.5.41": version: 1.5.65 resolution: "electron-to-chromium@npm:1.5.65" @@ -1982,6 +2758,20 @@ __metadata: languageName: node linkType: hard +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec + languageName: node + linkType: hard + +"encodeurl@npm:~2.0.0": + version: 2.0.0 + resolution: "encodeurl@npm:2.0.0" + checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -2244,6 +3034,13 @@ __metadata: languageName: node linkType: hard +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -2537,6 +3334,20 @@ __metadata: languageName: node linkType: hard +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 + languageName: node + linkType: hard + +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -2544,6 +3355,45 @@ __metadata: languageName: node linkType: hard +"express@npm:4.21.2": + version: 4.21.2 + resolution: "express@npm:4.21.2" + dependencies: + accepts: "npm:~1.3.8" + array-flatten: "npm:1.1.1" + body-parser: "npm:1.20.3" + content-disposition: "npm:0.5.4" + content-type: "npm:~1.0.4" + cookie: "npm:0.7.1" + cookie-signature: "npm:1.0.6" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + finalhandler: "npm:1.3.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + merge-descriptors: "npm:1.0.3" + methods: "npm:~1.1.2" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + path-to-regexp: "npm:0.1.12" + proxy-addr: "npm:~2.0.7" + qs: "npm:6.13.0" + range-parser: "npm:~1.2.1" + safe-buffer: "npm:5.2.1" + send: "npm:0.19.0" + serve-static: "npm:1.16.2" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + type-is: "npm:~1.6.18" + utils-merge: "npm:1.0.1" + vary: "npm:~1.1.2" + checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f + languageName: node + linkType: hard + "exsolve@npm:^1.0.1": version: 1.0.2 resolution: "exsolve@npm:1.0.2" @@ -2606,6 +3456,16 @@ __metadata: languageName: node linkType: hard +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -2624,6 +3484,21 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:1.3.1": + version: 1.3.1 + resolution: "finalhandler@npm:1.3.1" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + statuses: "npm:2.0.1" + unpipe: "npm:~1.0.0" + checksum: 10c0/d38035831865a49b5610206a3a9a9aae4e8523cbbcd01175d0480ffbf1278c47f11d89be3ca7f617ae6d94f29cf797546a4619cd84dd109009ef33f12f69019f + languageName: node + linkType: hard + "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -2671,6 +3546,22 @@ __metadata: languageName: node linkType: hard +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 + languageName: node + linkType: hard + "fraction.js@npm:^4.3.7": version: 4.3.7 resolution: "fraction.js@npm:4.3.7" @@ -2678,6 +3569,13 @@ __metadata: languageName: node linkType: hard +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -2986,6 +3884,15 @@ __metadata: languageName: node linkType: hard +"html-parse-stringify@npm:^3.0.1": + version: 3.0.1 + resolution: "html-parse-stringify@npm:3.0.1" + dependencies: + void-elements: "npm:3.1.0" + checksum: 10c0/159292753d48b84d216d61121054ae5a33466b3db5b446e2ffc093ac077a411a99ce6cbe0d18e55b87cf25fa3c5a86c4d8b130b9719ec9b66623259000c72c15 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -2993,6 +3900,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: "npm:2.0.0" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + toidentifier: "npm:1.0.1" + checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -3013,6 +3933,79 @@ __metadata: languageName: node linkType: hard +"i18next-browser-languagedetector@npm:8.0.2": + version: 8.0.2 + resolution: "i18next-browser-languagedetector@npm:8.0.2" + dependencies: + "@babel/runtime": "npm:^7.23.2" + checksum: 10c0/b4ed7531ab503da12e043209c396b1aa9a0bdb2bbb397c0c85605bf16f08bf4cdacf9c1866cd32be1f19266488accb8d15dc8a76a6046e9ee359284199a8dcbc + languageName: node + linkType: hard + +"i18next-chained-backend@npm:4.6.2": + version: 4.6.2 + resolution: "i18next-chained-backend@npm:4.6.2" + dependencies: + "@babel/runtime": "npm:^7.23.2" + checksum: 10c0/319d7b69b9c86e6b0684e8506bd7d3ef55fe149695f9b5602ac4f2d335b85efdfbbb771406cd79936ecccf7ab1671055ebf4acd473addd6117d43a0265565270 + languageName: node + linkType: hard + +"i18next-fs-backend@npm:2.6.0": + version: 2.6.0 + resolution: "i18next-fs-backend@npm:2.6.0" + checksum: 10c0/d54169d0fe757f2b0ec31ef5dcf5fe57e209a1afface07b397ec857e18a695c122aab79567d54b98e01185f6a5809cc9d881a412942fb6a06bbbde95a926690b + languageName: node + linkType: hard + +"i18next-http-backend@npm:3.0.2": + version: 3.0.2 + resolution: "i18next-http-backend@npm:3.0.2" + dependencies: + cross-fetch: "npm:4.0.0" + checksum: 10c0/2a08b018e4924fefae6ba4c09dfd1ca3aa892f2442779d77d2db52b086af7afe7fbb6f178743d7e02014ea12a711ad20fc03fb55c01bd80f1bc97ba2b3c6bc29 + languageName: node + linkType: hard + +"i18next-http-middleware@npm:3.7.1": + version: 3.7.1 + resolution: "i18next-http-middleware@npm:3.7.1" + checksum: 10c0/fa56108cdeab7ebd9a8232a08e4b6fc8526aeb443a0e45e35393279b48f77b767ce6b2238567b84f2c89a0829d8ae3ba315ff56126f19c15c8c6ac2635d393d9 + languageName: node + linkType: hard + +"i18next-resources-to-backend@npm:1.2.1": + version: 1.2.1 + resolution: "i18next-resources-to-backend@npm:1.2.1" + dependencies: + "@babel/runtime": "npm:^7.23.2" + checksum: 10c0/ba83152726aae34ab34bb152518b666d4393bf816c91ab6e1064090cbbb9b235d3dfbcf9d5640c825819644fddcaf7799f581cdbe6abb3e7b11d58c50dc4644a + languageName: node + linkType: hard + +"i18next@npm:24.2.2": + version: 24.2.2 + resolution: "i18next@npm:24.2.2" + dependencies: + "@babel/runtime": "npm:^7.23.2" + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051 + languageName: node + linkType: hard + +"iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -3070,7 +4063,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2": +"inherits@npm:2, inherits@npm:2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -3088,6 +4081,13 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:10.0.1": + version: 10.0.1 + resolution: "ip-address@npm:10.0.1" + checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843 + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -3098,6 +4098,13 @@ __metadata: languageName: node linkType: hard +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a + languageName: node + linkType: hard + "is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" @@ -3499,6 +4506,13 @@ __metadata: languageName: node linkType: hard +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 + languageName: node + linkType: hard + "json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -3753,6 +4767,13 @@ __metadata: languageName: node linkType: hard +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 + languageName: node + linkType: hard + "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" @@ -3760,6 +4781,13 @@ __metadata: languageName: node linkType: hard +"merge-descriptors@npm:1.0.3": + version: 1.0.3 + resolution: "merge-descriptors@npm:1.0.3" + checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93 + languageName: node + linkType: hard + "merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -3767,6 +4795,13 @@ __metadata: languageName: node linkType: hard +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 + languageName: node + linkType: hard + "micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.8 resolution: "micromatch@npm:4.0.8" @@ -3777,6 +4812,31 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -3907,7 +4967,21 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.1.1, ms@npm:^2.1.3": +"mock-socket@npm:^9.3.1": + version: 9.3.1 + resolution: "mock-socket@npm:9.3.1" + checksum: 10c0/0c53baa4acca12ed1ff9bddfdd4bc0cabe0fc96a3ed25a42a00d23b7a111eb6edfc2b44d93aef9a0c93a4a000b4d2d8dcff028488cd2a1e9cc416477ee341ce0 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -3930,6 +5004,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + languageName: node + linkType: hard + "negotiator@npm:^0.6.3": version: 0.6.4 resolution: "negotiator@npm:0.6.4" @@ -3944,6 +5025,17 @@ __metadata: languageName: node linkType: hard +"nock@npm:^13.5.0": + version: 13.5.6 + resolution: "nock@npm:13.5.6" + dependencies: + debug: "npm:^4.1.0" + json-stringify-safe: "npm:^5.0.1" + propagate: "npm:^2.0.0" + checksum: 10c0/94249a294176a6e521bbb763c214de4aa6b6ab63dff1e299aaaf455886a465d38906891d7f24570d94a43b1e376c239c54d89ff7697124bc57ef188006acc25e + languageName: node + linkType: hard + "node-addon-api@npm:^7.0.0": version: 7.1.1 resolution: "node-addon-api@npm:7.1.1" @@ -3953,6 +5045,38 @@ __metadata: languageName: node linkType: hard +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.12": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + +"node-fetch@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.2.0 resolution: "node-gyp@npm:10.2.0" @@ -4119,6 +5243,15 @@ __metadata: languageName: node linkType: hard +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 + languageName: node + linkType: hard + "once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -4215,6 +5348,13 @@ __metadata: languageName: node linkType: hard +"parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -4267,6 +5407,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b + languageName: node + linkType: hard + "path-type@npm:^3.0.0": version: 3.0.0 resolution: "path-type@npm:3.0.0" @@ -4411,6 +5558,23 @@ __metadata: languageName: node linkType: hard +"propagate@npm:^2.0.0": + version: 2.0.1 + resolution: "propagate@npm:2.0.1" + checksum: 10c0/01e1023b60ae4050d1a2783f976d7db702022dbdb70dba797cceedad8cfc01b3939c41e77032f8c32aa9d93192fe937ebba1345e8604e5ce61fd3b62ee3003b8 + languageName: node + linkType: hard + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: "npm:0.2.0" + ipaddr.js: "npm:1.9.1" + checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -4418,6 +5582,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:6.13.0": + version: 6.13.0 + resolution: "qs@npm:6.13.0" + dependencies: + side-channel: "npm:^1.0.6" + checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 + languageName: node + linkType: hard + "quansync@npm:^0.2.7, quansync@npm:^0.2.8": version: 0.2.8 resolution: "quansync@npm:0.2.8" @@ -4432,6 +5605,25 @@ __metadata: languageName: node linkType: hard +"range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + unpipe: "npm:1.0.0" + checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + languageName: node + linkType: hard + "react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" @@ -4444,6 +5636,24 @@ __metadata: languageName: node linkType: hard +"react-i18next@npm:15.4.0": + version: 15.4.0 + resolution: "react-i18next@npm:15.4.0" + dependencies: + "@babel/runtime": "npm:^7.25.0" + html-parse-stringify: "npm:^3.0.1" + peerDependencies: + i18next: ">= 23.2.3" + react: ">= 16.8.0" + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10c0/dc26e5a0f90f9038156e0908cb4489906d18dd2dedac6ec76d68cf6d545d9e070a3f450880548d0750caee5adf0653d7971fdabc9ef67c750d1c2df60be74d77 + languageName: node + linkType: hard + "react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -4735,7 +5945,7 @@ __metadata: "@iconify-json/eos-icons": "npm:^1.2.1" "@iconify-json/material-symbols": "npm:^1.2.8" "@iconify/tailwind4": "npm:^1.0.6" - "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring" + "@prosopo/keyring": "npm:2.4.2" "@tailwindcss/vite": "npm:^4.0.10" "@types/jquery": "npm:^3.5.32" "@types/react": "npm:^18.3.12" @@ -4776,6 +5986,15 @@ __metadata: languageName: node linkType: hard +"rxjs@npm:^7.8.1": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -4788,6 +6007,13 @@ __metadata: languageName: node linkType: hard +"safe-buffer@npm:5.2.1": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + "safe-regex-test@npm:^1.0.3": version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" @@ -4799,7 +6025,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -4823,6 +6049,20 @@ __metadata: languageName: node linkType: hard +"scale-ts@npm:1.6.0": + version: 1.6.0 + resolution: "scale-ts@npm:1.6.0" + checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd + languageName: node + linkType: hard + +"scale-ts@npm:^1.6.0": + version: 1.6.1 + resolution: "scale-ts@npm:1.6.1" + checksum: 10c0/bbcf476029095152189c5bd210922b43342e8bfb712bf56237de172d55b528e090419e80da67c627a8f706a228237346b82de527755d7f197bb4d822c6383dfd + languageName: node + linkType: hard + "scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" @@ -4859,6 +6099,39 @@ __metadata: languageName: node linkType: hard +"send@npm:0.19.0": + version: 0.19.0 + resolution: "send@npm:0.19.0" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:2.0.1" + checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3 + languageName: node + linkType: hard + +"serve-static@npm:1.16.2": + version: 1.16.2 + resolution: "serve-static@npm:1.16.2" + dependencies: + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + parseurl: "npm:~1.3.3" + send: "npm:0.19.0" + checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f + languageName: node + linkType: hard + "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -4885,6 +6158,13 @@ __metadata: languageName: node linkType: hard +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc + languageName: node + linkType: hard + "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -4950,6 +6230,15 @@ __metadata: languageName: node linkType: hard +"smoldot@npm:2.0.22": + version: 2.0.22 + resolution: "smoldot@npm:2.0.22" + dependencies: + ws: "npm:^8.8.1" + checksum: 10c0/fa439bebfe0d0d46e4da342a313d0653fd56557b6459b5ba3db1fd6bcfb345e9d9577c27e1f6692e67dec0206addb95de6b594c17041729f5689b4b123974495 + languageName: node + linkType: hard + "socks-proxy-agent@npm:^8.0.3": version: 8.0.4 resolution: "socks-proxy-agent@npm:8.0.4" @@ -5035,6 +6324,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 + languageName: node + linkType: hard + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -5258,6 +6554,20 @@ __metadata: languageName: node linkType: hard +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + "ts-api-utils@npm:^1.3.0": version: 1.4.3 resolution: "ts-api-utils@npm:1.4.3" @@ -5279,6 +6589,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -5295,6 +6612,16 @@ __metadata: languageName: node linkType: hard +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: "npm:0.3.0" + mime-types: "npm:~2.1.24" + checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -5403,6 +6730,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a + languageName: node + linkType: hard + "unicorn-magic@npm:^0.3.0": version: 0.3.0 resolution: "unicorn-magic@npm:0.3.0" @@ -5428,6 +6762,13 @@ __metadata: languageName: node linkType: hard +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.1": version: 1.1.1 resolution: "update-browserslist-db@npm:1.1.1" @@ -5451,6 +6792,13 @@ __metadata: languageName: node linkType: hard +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 + languageName: node + linkType: hard + "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -5461,6 +6809,13 @@ __metadata: languageName: node linkType: hard +"vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f + languageName: node + linkType: hard + "vite-plugin-checker@npm:^0.9.1": version: 0.9.1 resolution: "vite-plugin-checker@npm:0.9.1" @@ -5551,6 +6906,13 @@ __metadata: languageName: node linkType: hard +"void-elements@npm:3.1.0": + version: 3.1.0 + resolution: "void-elements@npm:3.1.0" + checksum: 10c0/0b8686f9f9aa44012e9bd5eabf287ae0cde409b9a2854c5a2335cb83920c957668ac5876e3f0d158dd424744ac411a7270e64128556b451ed3bec875ef18534d + languageName: node + linkType: hard + "vscode-uri@npm:^3.1.0": version: 3.1.0 resolution: "vscode-uri@npm:3.1.0" @@ -5558,6 +6920,30 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -5699,6 +7085,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.15.1, ws@npm:^8.8.1": + version: 8.18.3 + resolution: "ws@npm:8.18.3" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -5749,6 +7150,13 @@ __metadata: languageName: node linkType: hard +"zod@npm:3.23.8": + version: 3.23.8 + resolution: "zod@npm:3.23.8" + checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 + languageName: node + linkType: hard + "zod@npm:^3.24.2": version: 3.24.2 resolution: "zod@npm:3.24.2" diff --git a/prosopo-procaptcha/prosopo-procaptcha.php b/prosopo-procaptcha/prosopo-procaptcha.php index adf3d3b..6c62c68 100644 --- a/prosopo-procaptcha/prosopo-procaptcha.php +++ b/prosopo-procaptcha/prosopo-procaptcha.php @@ -2,7 +2,7 @@ /** * Plugin Name: Prosopo Procaptcha * Description: GDPR compliant, privacy friendly and better value captcha. - * Version: 1.20.2 + * Version: 1.20.3 * Author: Prosopo Team * Author URI: https://prosopo.io/ * License: GPLv2 or later diff --git a/prosopo-procaptcha/readme.txt b/prosopo-procaptcha/readme.txt index 7cf2eb6..f803378 100644 --- a/prosopo-procaptcha/readme.txt +++ b/prosopo-procaptcha/readme.txt @@ -4,7 +4,7 @@ Tags: Captcha, Procaptcha, antispam, anibot, spam. Requires at least: 5.5 Tested up to: 6.9 Requires PHP: 7.4 -Stable tag: 1.20.2 +Stable tag: 1.20.3 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -135,6 +135,9 @@ Absolutely! The plugin has a [public GitHub repository](https://github.com/proso == Changelog == += 1.20.3 (2025-) = +* Maintenance: compatibility with the latest Procaptcha statistics API + = 1.20.2 (2025-11-11) = * Feature: new "Active Integrations" admin page * Maintenance: compatibility with the latest JetPack version diff --git a/prosopo-procaptcha/src/Procaptcha_Plugin.php b/prosopo-procaptcha/src/Procaptcha_Plugin.php index aa1e573..be91ea2 100644 --- a/prosopo-procaptcha/src/Procaptcha_Plugin.php +++ b/prosopo-procaptcha/src/Procaptcha_Plugin.php @@ -8,6 +8,7 @@ use Io\Prosopo\Procaptcha\Integration\Plugin\Plugin_Integration; use Io\Prosopo\Procaptcha\Integrations\Integrations_Loader; +use Io\Prosopo\Procaptcha\Integrations\Plugins\{Contact_Form_7\Contact_Form_7}; use Io\Prosopo\Procaptcha\Integrations\Plugins\BBPress\BBPress; use Io\Prosopo\Procaptcha\Integrations\Plugins\Beaver_Builder\Beaver_Builder; use Io\Prosopo\Procaptcha\Integrations\Plugins\Elementor_Pro\Elementor_Pro; @@ -24,28 +25,24 @@ use Io\Prosopo\Procaptcha\Integrations\Plugins\WooCommerce\WooCommerce; use Io\Prosopo\Procaptcha\Integrations\Plugins\WPForms\WPForms; use Io\Prosopo\Procaptcha\Integrations\WordPress\WordPress; -use Io\Prosopo\Procaptcha\Plugin_Assets; -use Io\Prosopo\Procaptcha\Utils\Screen_Detector\Screen_Detector_Base; -use Io\Prosopo\Procaptcha\Widget\Widget_Assets_Loader; -use Io\Prosopo\Procaptcha\Widget\Procaptcha_Widget; -use Io\Prosopo\Procaptcha\Widget\Widget; -use Io\Prosopo\Procaptcha\Integrations\Plugins\{Contact_Form_7\Contact_Form_7}; -use Io\Prosopo\Procaptcha\Settings\Tab\Settings_Tab; -use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewNamespaceConfig; -use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewTemplateRenderer; -use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\ViewsManager; use Io\Prosopo\Procaptcha\Settings\{Account_Form_Settings, General\Active_Integrations\Active_Integrations_Tab, General\Tab\General_Settings_Tab, Procaptcha_Settings, Settings_Page, - Statistics\Statistics_Settings_Tab -}; + Statistics\Statistics_Settings_Tab}; +use Io\Prosopo\Procaptcha\Settings\Tab\Settings_Tab; +use Io\Prosopo\Procaptcha\Utils\Screen_Detector\Screen_Detector_Base; +use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewNamespaceConfig; +use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewTemplateRenderer; +use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\ViewsManager; +use Io\Prosopo\Procaptcha\Widget\Procaptcha_Widget; +use Io\Prosopo\Procaptcha\Widget\Widget; +use Io\Prosopo\Procaptcha\Widget\Widget_Assets_Loader; final class Procaptcha_Plugin { - const PLUGIN_SLUG = 'prosopo-procaptcha'; - const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js'; - // fixme + const PLUGIN_SLUG = 'prosopo-procaptcha'; + const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js'; const ACCOUNT_API_ENDPOINT_URL = 'https://api.prosopo.io/sites/wp-details'; const DOCS_URL_BASE = 'https://docs.prosopo.io/en/wordpress-plugin'; const SUPPORT_FORUM_URL = 'https://wordpress.org/support/plugin/prosopo-procaptcha/'; From ccea69ffe5e3409b02ec05ff3c994f25d1b75334 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 17 Dec 2025 12:30:33 +0200 Subject: [PATCH 09/17] maintenance/new-procaptcha-account-api --- .github/workflows/tests.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index eee2a3d..4df3d53 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,9 +1,7 @@ name: Tests (Code Quality & E2E Cypress) on: - pull_request: - branches: - - release + pull_request jobs: check-code-quality: From fd9e713a8c675d7c8594be1abf793cf363435155 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 17 Dec 2025 12:34:50 +0200 Subject: [PATCH 10/17] maintenance/new-procaptcha-account-api --- .../statistics/components/appComponent.tsx | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/assets/src/settings/statistics/components/appComponent.tsx b/assets/src/settings/statistics/components/appComponent.tsx index 1143c07..e2fc253 100644 --- a/assets/src/settings/statistics/components/appComponent.tsx +++ b/assets/src/settings/statistics/components/appComponent.tsx @@ -1,20 +1,36 @@ import * as React from "react"; -import { AppStatusComponent, AppStatusComponentProperties, StatCurrentState } from "./appStatusComponent.js"; +import { + AppStatusComponent, + AppStatusComponentProperties, + StatCurrentState, +} from "./appStatusComponent.js"; import { ListComponent, ListComponentProperties } from "./listComponent.js"; -import { TrafficAnalyticsComponent, TrafficAnalyticsComponentProperties } from "./trafficAnalyticsComponent.js"; +import { + TrafficAnalyticsComponent, + TrafficAnalyticsComponentProperties, +} from "./trafficAnalyticsComponent.js"; import { AboutAppComponent } from "./aboutAppComponent.js"; -import { type ApiCredentials, SiteApiCredentials } from "#settings/procaptcha/api/apiCredentials.js"; +import { + type ApiCredentials, + SiteApiCredentials, +} from "#settings/procaptcha/api/apiCredentials.js"; import { CaptchaUsageComponent, - type CaptchaUsageComponentProperties + type CaptchaUsageComponentProperties, } from "#settings/statistics/captchaUsage/captchaUsageComponent.js"; import type Logger from "#utils/logger/logger.js"; import { type Config, ConfigClass } from "#settings/statistics/config.js"; import CaptchaUsageNumberUtils from "#settings/statistics/captchaUsage/captchaUsageNumberUtils.js"; -import type { ProcaptchaSite, SiteSettings } from "#settings/procaptcha/procaptchaSite.js"; +import type { + ProcaptchaSite, + SiteSettings, +} from "#settings/procaptcha/procaptchaSite.js"; import type { ProcaptchaAccount } from "#settings/procaptcha/procaptchaAccount.js"; -import { ApiClient, type ProcaptchaSiteResolver } from "#settings/procaptcha/api/apiClient.js"; +import { + ApiClient, + type ProcaptchaSiteResolver, +} from "#settings/procaptcha/api/apiClient.js"; interface AppComponentProperties { logger: Logger; From 99b88f60de350dff3c663763f9a58ed8a3ee1a55 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 17 Dec 2025 13:32:48 +0200 Subject: [PATCH 11/17] maintenance/new-procaptcha-account-api --- tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts index 36bc3a3..2786ce3 100644 --- a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts +++ b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts @@ -7,7 +7,7 @@ const trashFeedbacks = () => { .click(); // remove - cy.get(".dataviews-bulk-actions-footer__action-buttons .components-button:nth-child(4)") + cy.get(".dataviews-bulk-actions-footer__action-buttons .components-button:contains('Trash')") .click(); // notification @@ -20,7 +20,8 @@ const emptyFeedbacksTrash = () => { cy.visit("/wp-admin/admin.php?page=jetpack-forms-admin#/responses?status=trash"); // delete all - const deleteButton = ".jp-forms__layout-header-actions .components-button:nth-child(2)"; + const deleteButton = ".jp-forms-stack.admin-ui-page__header-actions .components-button:contains('Empty')"; + // wait until loaded cy.get(deleteButton) .should("have.text", "Empty trash"); @@ -29,7 +30,7 @@ const emptyFeedbacksTrash = () => { .click(); // confirm - cy.get(".components-modal__content .components-button:nth-child(2)") + cy.get(".components-modal__content .components-button:contains('Delete')") .click(); // notification From f43521ae5ab39a02ba820eb24f154533a774f11e Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 17 Dec 2025 13:52:44 +0200 Subject: [PATCH 12/17] maintenance/new-procaptcha-account-api --- .../all-in-one-wp-security-and-firewall.cy.ts | 13 ++++++------- .../security-plugins/change-wp-admin-login.cy.ts | 10 +++++++--- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts b/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts index fda0b2b..9018cdf 100644 --- a/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts +++ b/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts @@ -1,10 +1,9 @@ -import { LoginForm } from "@wordpress/login-form"; -import { RegisterForm } from "@wordpress/register-form"; -import { LostPasswordForm } from "@wordpress/lost-password-form"; -import { IntegrationTest } from "@support/integration-test"; +import {LoginForm} from "@wordpress/login-form"; +import {RegisterForm} from "@wordpress/register-form"; +import {LostPasswordForm} from "@wordpress/lost-password-form"; +import {IntegrationTest} from "@support/integration-test"; -// fixme uncomment when fixed https://wordpress.org/support/topic/cant-reset-password-when-brute-force-option-rename-login-is-on/ -/* new IntegrationTest({ +new IntegrationTest({ targetPluginSlugs: ["all-in-one-wp-security-and-firewall"], loginUrl: "/login", forms: [ @@ -18,4 +17,4 @@ import { IntegrationTest } from "@support/integration-test"; url: "/login/?action=lostpassword", }), ], -});*/ +}); diff --git a/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts b/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts index 0bb3c88..28700c0 100644 --- a/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts +++ b/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts @@ -1,5 +1,9 @@ -// fixme uncomment when fixed https://wordpress.org/support/topic/php-fatal-error-uncaught-typeerror-hash_equals-argument-1-known_string/ -/*new IntegrationTest({ +import {IntegrationTest} from "@support/integration-test"; +import {LoginForm} from "@wordpress/login-form"; +import {RegisterForm} from "@wordpress/register-form"; +import {LostPasswordForm} from "@wordpress/lost-password-form"; + +new IntegrationTest({ targetPluginSlugs: [ 'change-wp-admin-login', ], @@ -15,4 +19,4 @@ url: '/login/?action=lostpassword', }), ], -});*/ +}); From 53c180b811bf4fb547fb4a6c8ab2e460c54fd0c0 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Wed, 17 Dec 2025 16:07:50 +0200 Subject: [PATCH 13/17] maintenance/new-procaptcha-account-api --- .../src/Settings/General/Tab/general_settings.blade.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php b/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php index 6307738..cc45bb7 100644 --- a/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php +++ b/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php @@ -5,7 +5,10 @@ {{ __('Preview: if the credentials are valid, you should be able to complete the captcha below:', 'prosopo-procaptcha') }}

- {!! $widget_preview !!} + {{--dummy form to avoid "form not found" console error from the procaptcha script, confusing users--}} +
+ {!! $widget_preview !!} +
From d193b4a4aae1d5c8e07578b40e05a303a844a673 Mon Sep 17 00:00:00 2001 From: Chris Taylor Date: Thu, 15 Jan 2026 14:33:42 +0000 Subject: [PATCH 14/17] Fix vite build errors --- assets/package.json | 3 +- .../settings/procaptcha/api/apiCredentials.ts | 2 - assets/src/settings/vite.config.ts | 2 + assets/yarn.lock | 2530 ++++++++++++----- 4 files changed, 1798 insertions(+), 739 deletions(-) diff --git a/assets/package.json b/assets/package.json index e468fd5..7a49b63 100644 --- a/assets/package.json +++ b/assets/package.json @@ -13,10 +13,11 @@ }, "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8", "dependencies": { - "@prosopo/keyring": "2.4.2", + "@prosopo/keyring": "^2.9.0", "deepmerge": "^4.3.1", "react": "^18.3.1", "react-dom": "^18.3.1", + "vite-plugin-node-polyfills": "^0.25.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts index edf282c..bd70557 100644 --- a/assets/src/settings/procaptcha/api/apiCredentials.ts +++ b/assets/src/settings/procaptcha/api/apiCredentials.ts @@ -34,8 +34,6 @@ export class SiteApiCredentials implements ApiCredentials { const keypair = getPair(this.privateKey); - // fixme change the keyring package version when it's released - // @ts-expect-error tmp return keypair.jwtIssue(); } } diff --git a/assets/src/settings/vite.config.ts b/assets/src/settings/vite.config.ts index 3ecb334..79a8550 100644 --- a/assets/src/settings/vite.config.ts +++ b/assets/src/settings/vite.config.ts @@ -4,6 +4,7 @@ import { makeViteConfig } from "../../vite.base.js"; import react from "@vitejs/plugin-react"; import { visualizer } from "rollup-plugin-visualizer"; import tailwindcss from "@tailwindcss/vite"; +import { nodePolyfills } from "vite-plugin-node-polyfills"; const settingsConfig: UserConfig = { plugins: [ @@ -12,6 +13,7 @@ const settingsConfig: UserConfig = { }), visualizer(), tailwindcss(), + nodePolyfills() ], build: { rollupOptions: { diff --git a/assets/yarn.lock b/assets/yarn.lock index 20ab9b1..020ed98 100644 --- a/assets/yarn.lock +++ b/assets/yarn.lock @@ -575,6 +575,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.5": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" @@ -585,7 +592,16 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:^1.3.0": +"@noble/curves@npm:1.9.2": + version: 1.9.2 + resolution: "@noble/curves@npm:1.9.2" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/21d049ae4558beedbf5da0004407b72db84360fa29d64822d82dc9e80251e1ecb46023590cc4b20e70eed697d1b87279b4911dc39f8694c51c874289cfc8e9a7 + languageName: node + linkType: hard + +"@noble/curves@npm:^1.3.0, @noble/curves@npm:~1.9.2": version: 1.9.7 resolution: "@noble/curves@npm:1.9.7" dependencies: @@ -594,7 +610,7 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3": +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3, @noble/hashes@npm:~1.8.0": version: 1.8.0 resolution: "@noble/hashes@npm:1.8.0" checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 @@ -801,341 +817,501 @@ __metadata: languageName: node linkType: hard -"@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - dependencies: - "@polkadot-api/metadata-builders": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - peerDependencies: - rxjs: ">=7.8.0" - checksum: 10c0/f80744e1612446a09fdd3f5a98cdf8f9a5b9fdeddcfa083084b49e0ae63e4b4875a326487258bcbb60e6edc2fbb831436abe4a48b87942c4417ba1ee05e95648 +"@polkadot-api/json-rpc-provider-proxy@npm:^0.1.0": + version: 0.1.0 + resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.1.0" + checksum: 10c0/e4b621fbbba5ae035f36932ce2ef6024d157a1612e26d8838ba6b92a78cd4718f4f12baa55ec7c700d213f8ecbe6e14569152ba3254b341b677b9e616c749f59 languageName: node linkType: hard -"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/63160c2227996e1d8926a7d0281cd7a747e53e8049a63c74087425bca6a986662f46ca8e0be5b31882816199aeef1863c8ee9a7d2834d2ee1a0d1bc6dc7d61f3 +"@polkadot-api/json-rpc-provider@npm:0.0.1, @polkadot-api/json-rpc-provider@npm:^0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1" + checksum: 10c0/90dc86693e7ef742c50484f4374d4b4f0eb7b5f7f618cf96a3dfed866fd18edf19132fc750b2944e8300d83c5601343f3876cbe60cd6bb1086301361d682ebd8 languageName: node linkType: hard -"@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/2cc039dfd0234696e624a48d94f07b68ab3b1fc402f703b142b05f640301c47a3c5315a6ef10d2a61c31d6f93181d1240ba5b4e169e5cb8a428f5eb9613b0123 +"@polkadot-api/metadata-builders@npm:0.3.2": + version: 0.3.2 + resolution: "@polkadot-api/metadata-builders@npm:0.3.2" + dependencies: + "@polkadot-api/substrate-bindings": "npm:0.6.0" + "@polkadot-api/utils": "npm:0.1.0" + checksum: 10c0/ac536e8d5dea4c4e241839750a46d003a86e6149428dbf9bdb794907547fdab219d38c805ba5fa0ea7150a0083c214866e28d7c2ec10621be97d2f8f8b013edf languageName: node linkType: hard -"@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" +"@polkadot-api/observable-client@npm:^0.3.0": + version: 0.3.2 + resolution: "@polkadot-api/observable-client@npm:0.3.2" dependencies: - "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/15dcba05a0c7cafaab72edc6c6246133cc25f94a158f0ac2091e3c774271cae6cf64658cefe5db9d57eb16e9a9cc8936f387547064237d129d7675e9ca27e1d3 + "@polkadot-api/metadata-builders": "npm:0.3.2" + "@polkadot-api/substrate-bindings": "npm:0.6.0" + "@polkadot-api/utils": "npm:0.1.0" + peerDependencies: + "@polkadot-api/substrate-client": 0.1.4 + rxjs: ">=7.8.0" + checksum: 10c0/9f93fab03c37af0483f5c8487ec5250d366eb401a2c9744c014dfb4c7aa524645ae71f6b0e60761e2bca89bdcd862c119e4ac0e798123d8ee9f037eb2f4aaef3 languageName: node linkType: hard -"@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" +"@polkadot-api/substrate-bindings@npm:0.6.0": + version: 0.6.0 + resolution: "@polkadot-api/substrate-bindings@npm:0.6.0" dependencies: "@noble/hashes": "npm:^1.3.1" - "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/utils": "npm:0.1.0" "@scure/base": "npm:^1.1.1" scale-ts: "npm:^1.6.0" - checksum: 10c0/f6273cbb1ed74f253f83dfb9e4b46375eb7430e17e69a2f3d631ff80d8ff7b7e871cdf89639ef18635a659a60623e384c894ab2e1889d70442f7ca73c05b44e3 + checksum: 10c0/6c5d2d4f1120e95b3fb0207ea186e74302b9075671132d62d94d6abcb8b38fe081b8514384c744c3630615caa474764ebdd18968bef73d0c29203946941f1d99 languageName: node linkType: hard -"@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/56dc28993d06a14b4091f028956f8bb179d3c602a3e3979a978eb2192233ce6ad2f12d4a583e859480521d4c75629aab1d7f0effd989da0ebb90a1b51e7ee073 +"@polkadot-api/substrate-client@npm:^0.1.2": + version: 0.1.4 + resolution: "@polkadot-api/substrate-client@npm:0.1.4" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.0.1" + "@polkadot-api/utils": "npm:0.1.0" + checksum: 10c0/7c9138ce52745f7e5f365f35d8caf3c192aee405ee576492eab8c47f5e9d09547a6141cc455ba21e69cf9f0f813fe6f5bcb0763342c33435a7678432961713db languageName: node linkType: hard -"@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0": - version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0 - resolution: "@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - checksum: 10c0/63c36ac45d63a4f8718d1324be0290dadfbfbb387e440d5962de13200861400a6af09a5e96b73f985fd4c27d03c93927420c8145e49e1e822653a3c223dda645 +"@polkadot-api/utils@npm:0.1.0": + version: 0.1.0 + resolution: "@polkadot-api/utils@npm:0.1.0" + checksum: 10c0/9b24522a30d0519df2d2bbfc65f7dbc94233950f829c4a6b042e02cc43b70c0ec43a7d06056cd7084d09e32d7c42caa2695732d25f673a31430391bed116fcae languageName: node linkType: hard -"@polkadot/api-augment@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/api-augment@npm:10.13.1" +"@polkadot/api-augment@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/api-augment@npm:16.5.4" dependencies: - "@polkadot/api-base": "npm:10.13.1" - "@polkadot/rpc-augment": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-augment": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/5f1faa67bc8a574fe97debc8aa7e7f6795aa437a1212121188d6bbeb1d465b47b0a1a22b8268f3136e1956dcdf0c1f9004b2a7968a275414e93b0a4e91ba7edc + "@polkadot/api-base": "npm:16.5.4" + "@polkadot/rpc-augment": "npm:16.5.4" + "@polkadot/types": "npm:16.5.4" + "@polkadot/types-augment": "npm:16.5.4" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + tslib: "npm:^2.8.1" + checksum: 10c0/40655f044e08713b8e91244f4ec00c3c656a9d71c1066f74f67d1ea1f631e028e8921b163e91ce89652f9427880f67adfcdfd31a0a4769b9e4de7955c5dfa2e5 languageName: node linkType: hard -"@polkadot/api-base@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/api-base@npm:10.13.1" +"@polkadot/api-base@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/api-base@npm:16.5.4" dependencies: - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" + "@polkadot/rpc-core": "npm:16.5.4" + "@polkadot/types": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/3adaa5d3c34e16cc28a0427839c87aab7b1d022c8b6992c43dc91ab7e910d0c8e17dca9ee6b7c9e27a6486aa8878dd7deae79870d7d44ede92aba8421241c249 + tslib: "npm:^2.8.1" + checksum: 10c0/8449b17ecf2e06adde88db812a2615b64151cdf5bc65a114cc1f9735f3075e3255ed067426dcf80d9b4109c3594e0e609a46e9565a744e50898e276c9094462c languageName: node linkType: hard -"@polkadot/api-derive@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/api-derive@npm:10.13.1" +"@polkadot/api-derive@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/api-derive@npm:16.5.4" dependencies: - "@polkadot/api": "npm:10.13.1" - "@polkadot/api-augment": "npm:10.13.1" - "@polkadot/api-base": "npm:10.13.1" - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" + "@polkadot/api": "npm:16.5.4" + "@polkadot/api-augment": "npm:16.5.4" + "@polkadot/api-base": "npm:16.5.4" + "@polkadot/rpc-core": "npm:16.5.4" + "@polkadot/types": "npm:16.5.4" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + "@polkadot/util-crypto": "npm:^14.0.1" rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/91df2f399b0133bdcc19edb595e058481b1ffc63e80dbbc58c928eb04982cae1372fe7e3eda6b05888c88b68ae152f46646d080f4b940a5cca9307a681b7c78f - languageName: node - linkType: hard - -"@polkadot/api@npm:10.13.1, @polkadot/api@npm:^10.12.4": - version: 10.13.1 - resolution: "@polkadot/api@npm:10.13.1" - dependencies: - "@polkadot/api-augment": "npm:10.13.1" - "@polkadot/api-base": "npm:10.13.1" - "@polkadot/api-derive": "npm:10.13.1" - "@polkadot/keyring": "npm:^12.6.2" - "@polkadot/rpc-augment": "npm:10.13.1" - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/rpc-provider": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-augment": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/types-create": "npm:10.13.1" - "@polkadot/types-known": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" + tslib: "npm:^2.8.1" + checksum: 10c0/b8be25da61d665fcb7a4b979e1f0970f9b911348ccb8236308de9e9110ef8dc907b2fdbb57e22a7be282a0ff66110008a0bc7e5d49f28514d5f99b8f210ecdd6 + languageName: node + linkType: hard + +"@polkadot/api@npm:16.5.4, @polkadot/api@npm:^16.4.9": + version: 16.5.4 + resolution: "@polkadot/api@npm:16.5.4" + dependencies: + "@polkadot/api-augment": "npm:16.5.4" + "@polkadot/api-base": "npm:16.5.4" + "@polkadot/api-derive": "npm:16.5.4" + "@polkadot/keyring": "npm:^14.0.1" + "@polkadot/rpc-augment": "npm:16.5.4" + "@polkadot/rpc-core": "npm:16.5.4" + "@polkadot/rpc-provider": "npm:16.5.4" + "@polkadot/types": "npm:16.5.4" + "@polkadot/types-augment": "npm:16.5.4" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/types-create": "npm:16.5.4" + "@polkadot/types-known": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + "@polkadot/util-crypto": "npm:^14.0.1" eventemitter3: "npm:^5.0.1" rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/c2192c51aca790b2d8915a08e55e3b0461c49a1ce3ceccc5597cd74d68367ff0a881a0a864a0897835364482618d0a945247576573ef7c00688f1a25a5347ccc + tslib: "npm:^2.8.1" + checksum: 10c0/a79395bf5338015f6c5f2bd0951359258019d3fc4a51f1803d80a3f68e63da46e408890530c4915e20b0b32095fb06552e93866cb4971a54a13aa10a50dca223 languageName: node linkType: hard -"@polkadot/extension-inject@npm:0.46.9": - version: 0.46.9 - resolution: "@polkadot/extension-inject@npm:0.46.9" +"@polkadot/extension-inject@npm:0.62.3": + version: 0.62.3 + resolution: "@polkadot/extension-inject@npm:0.62.3" dependencies: - "@polkadot/api": "npm:^10.12.4" - "@polkadot/rpc-provider": "npm:^10.12.4" - "@polkadot/types": "npm:^10.12.4" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" - "@polkadot/x-global": "npm:^12.6.2" - tslib: "npm:^2.6.2" + "@polkadot/api": "npm:^16.4.9" + "@polkadot/rpc-provider": "npm:^16.4.9" + "@polkadot/types": "npm:^16.4.9" + "@polkadot/util": "npm:^13.5.7" + "@polkadot/util-crypto": "npm:^13.5.7" + "@polkadot/x-global": "npm:^13.5.7" + tslib: "npm:^2.8.1" peerDependencies: "@polkadot/api": "*" "@polkadot/util": "*" - checksum: 10c0/6afd3f8f5b1b803004eb50ab4588035c679933533042010cf55f685d21d8f34e2d3c8644f61831098b0cbd1abe8a669b48c22a1d19d0cc06175e9ff798e9a87c + checksum: 10c0/982c6d8eaafc4748bf1421911b70baeca7d46b3c7a8d047da36a461da961f840d16a5dcd88c595685b990d5c85c950b616d5814c45ef1c556a88dad6e6690b23 languageName: node linkType: hard -"@polkadot/keyring@npm:12.6.2, @polkadot/keyring@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/keyring@npm:12.6.2" +"@polkadot/keyring@npm:^13.5.7": + version: 13.5.9 + resolution: "@polkadot/keyring@npm:13.5.9" dependencies: - "@polkadot/util": "npm:12.6.2" - "@polkadot/util-crypto": "npm:12.6.2" - tslib: "npm:^2.6.2" + "@polkadot/util": "npm:13.5.9" + "@polkadot/util-crypto": "npm:13.5.9" + tslib: "npm:^2.8.0" peerDependencies: - "@polkadot/util": 12.6.2 - "@polkadot/util-crypto": 12.6.2 - checksum: 10c0/16b198b072ff22cd9fb0281d1dc1e97a3939eccf268e5e2c9272e85ae90cb6212d248d6b76bf85359351d3d43fd9c8b6f951001485e0d2bcff35b675cb189f3d + "@polkadot/util": 13.5.9 + "@polkadot/util-crypto": 13.5.9 + checksum: 10c0/bc131a70cb02280f4dcf1b0e3a7b5114e70d94f62c53917f196f985d2efa6b484489b28f4d24a788e3cf66cab2e763285a3b0a427b2b9eade1c1e5fa89325ccb + languageName: node + linkType: hard + +"@polkadot/keyring@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/keyring@npm:14.0.1" + dependencies: + "@polkadot/util": "npm:14.0.1" + "@polkadot/util-crypto": "npm:14.0.1" + tslib: "npm:^2.8.0" + peerDependencies: + "@polkadot/util": 14.0.1 + "@polkadot/util-crypto": 14.0.1 + checksum: 10c0/40497d1d561312194d95fccf2a8549067ad53506644de354a853504cf2207b35c8276a7f85ede1d2c915039aaffdd29a6111157dca71b09fb570702e9c8086d4 + languageName: node + linkType: hard + +"@polkadot/networks@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/networks@npm:13.5.7" + dependencies: + "@polkadot/util": "npm:13.5.7" + "@substrate/ss58-registry": "npm:^1.51.0" + tslib: "npm:^2.8.0" + checksum: 10c0/4005bb7e1fb76f369a8830d7348a4489db8c93e7173f0a7b4efb20ae61f9c56a5f69bc42e448948e55ff7a0d35d8ddf1edb39acf9cd2348f7e820b7c1a1eac85 languageName: node linkType: hard -"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/networks@npm:12.6.2" +"@polkadot/networks@npm:13.5.9": + version: 13.5.9 + resolution: "@polkadot/networks@npm:13.5.9" dependencies: - "@polkadot/util": "npm:12.6.2" - "@substrate/ss58-registry": "npm:^1.44.0" - tslib: "npm:^2.6.2" - checksum: 10c0/44a482c46900058e6d5b25110cb5396382036057240cd4a8e0dae325fab54e689ec81bc43b047570581f14ce456b67310c05c1fe34c4b7f7d4e064f095f4c276 + "@polkadot/util": "npm:13.5.9" + "@substrate/ss58-registry": "npm:^1.51.0" + tslib: "npm:^2.8.0" + checksum: 10c0/17ade9e5f0358610dec1a801f327d393cdd1fefa7e95021b6db3113434d021b98656b73d23e746b584b29dc535b16c5479986c913dcaa11be67dc3adb56c91bb languageName: node linkType: hard -"@polkadot/rpc-augment@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/rpc-augment@npm:10.13.1" +"@polkadot/networks@npm:14.0.1, @polkadot/networks@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/networks@npm:14.0.1" dependencies: - "@polkadot/rpc-core": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/5389ac83712cb0144e5f6b4319f76a54e8c85d455043ba688d32b233bc83202479f5506a8c8a0a7b0e8688150ca4c8d63ef57b2255e52827a5738eb600ab01ee + "@polkadot/util": "npm:14.0.1" + "@substrate/ss58-registry": "npm:^1.51.0" + tslib: "npm:^2.8.0" + checksum: 10c0/1410bc778ad52a4f409db44d4cd367ef81a804078eb711b20ba700f5f5ff53411083cde4a29d2670f445a0d07ad5db39b101001dd3f2413d7ef37caef307f1a9 languageName: node linkType: hard -"@polkadot/rpc-core@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/rpc-core@npm:10.13.1" +"@polkadot/rpc-augment@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/rpc-augment@npm:16.5.4" dependencies: - "@polkadot/rpc-augment": "npm:10.13.1" - "@polkadot/rpc-provider": "npm:10.13.1" - "@polkadot/types": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" + "@polkadot/rpc-core": "npm:16.5.4" + "@polkadot/types": "npm:16.5.4" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + tslib: "npm:^2.8.1" + checksum: 10c0/081d104a2323f78842b93a6f5e4a2bfab1f5929453cee2533e097eff24d356ef3dbc325ae9c18d0104cfbc32da836821eb8714eb389ab692d62db780e2cc2882 + languageName: node + linkType: hard + +"@polkadot/rpc-core@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/rpc-core@npm:16.5.4" + dependencies: + "@polkadot/rpc-augment": "npm:16.5.4" + "@polkadot/rpc-provider": "npm:16.5.4" + "@polkadot/types": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/423479b6332eae4729076e1faa7371e7516021348ec6b4a4323a25740ea2577afdb395e767580babd854da14f63065cd4ac766a58b61263d09db64f1f6bb2599 + tslib: "npm:^2.8.1" + checksum: 10c0/c638632572fba8c6bad993f906811cfadb98a158fb0a4da765993a852e5aa45cb8340f0e086b8060e7a638496b9c4fda4b3d38730d86f85382f54ab8ce8ef545 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:10.13.1, @polkadot/rpc-provider@npm:^10.12.4": - version: 10.13.1 - resolution: "@polkadot/rpc-provider@npm:10.13.1" +"@polkadot/rpc-provider@npm:16.5.4, @polkadot/rpc-provider@npm:^16.4.9": + version: 16.5.4 + resolution: "@polkadot/rpc-provider@npm:16.5.4" dependencies: - "@polkadot/keyring": "npm:^12.6.2" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-support": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" - "@polkadot/x-fetch": "npm:^12.6.2" - "@polkadot/x-global": "npm:^12.6.2" - "@polkadot/x-ws": "npm:^12.6.2" - "@substrate/connect": "npm:0.8.8" + "@polkadot/keyring": "npm:^14.0.1" + "@polkadot/types": "npm:16.5.4" + "@polkadot/types-support": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + "@polkadot/util-crypto": "npm:^14.0.1" + "@polkadot/x-fetch": "npm:^14.0.1" + "@polkadot/x-global": "npm:^14.0.1" + "@polkadot/x-ws": "npm:^14.0.1" + "@substrate/connect": "npm:0.8.11" eventemitter3: "npm:^5.0.1" mock-socket: "npm:^9.3.1" - nock: "npm:^13.5.0" - tslib: "npm:^2.6.2" + nock: "npm:^13.5.5" + tslib: "npm:^2.8.1" dependenciesMeta: "@substrate/connect": optional: true - checksum: 10c0/13bc88d973a55b131bea9429831caa19b85cde73bb0c8d124bbeb1f9b5cd63d4e297a38be477e75b8930e181ab837249fec06417dc52cc5c438149313e5a2947 + checksum: 10c0/8bd0631a0df69dd61b494b1263a6a420b9445739f1e90624e8dbd7e276c7316dcfa1a427ee261cc6d173b78b679b10f6d7f866f6a9cefb56e7e2d4288f70da03 languageName: node linkType: hard -"@polkadot/types-augment@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-augment@npm:10.13.1" +"@polkadot/types-augment@npm:16.4.9": + version: 16.4.9 + resolution: "@polkadot/types-augment@npm:16.4.9" dependencies: - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/0686a834fd5d4db1cc74c184057cf1c47f008d3d541866cb2f2a38464c6a41cb159e5ec914b2e3d68511f6c6c7798238b58ec3bd1315a67fbb1ee073147457c6 + "@polkadot/types": "npm:16.4.9" + "@polkadot/types-codec": "npm:16.4.9" + "@polkadot/util": "npm:^13.5.7" + tslib: "npm:^2.8.1" + checksum: 10c0/fe8a771313f2b4960eabdf9972619bad07865d563fb85d843a6b1259fc8c48b62fe00f37e7c5fce824ee472e63ec580bc769e66bc1a3aff182f64b67556faf9c languageName: node linkType: hard -"@polkadot/types-codec@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-codec@npm:10.13.1" +"@polkadot/types-augment@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/types-augment@npm:16.5.4" dependencies: - "@polkadot/util": "npm:^12.6.2" - "@polkadot/x-bigint": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/8a35c492006502804a5531231c14037ab98a13f345f4e550142254e69d62d451f0caa89347ac689b92f90b582fe6ab2f1c8eca30cdf327951323b6400fca2e50 + "@polkadot/types": "npm:16.5.4" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + tslib: "npm:^2.8.1" + checksum: 10c0/237c74eac9da5acbc8a23578ec024bdca3ab1fc1169459a850a5b4e33826ac7018e7f17aa1bb7ddd3ff8ec90fcdb4aa61fe0725564c332b71709c9ba86d174c0 languageName: node linkType: hard -"@polkadot/types-create@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-create@npm:10.13.1" +"@polkadot/types-codec@npm:16.4.9": + version: 16.4.9 + resolution: "@polkadot/types-codec@npm:16.4.9" dependencies: - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/efe57d84f6088111b53d29db07ab9bf951f79c3e9b4875882c7a9bb0a6f1e00230e63a84cf2a850528119bbfa7f30bdfb21bba645e3922d88ff83092ea0350c5 + "@polkadot/util": "npm:^13.5.7" + "@polkadot/x-bigint": "npm:^13.5.7" + tslib: "npm:^2.8.1" + checksum: 10c0/dcf8ae771f0c202ab8005910bb5cfac41c60037d4756a44195dd5c94510d2678eb1ca52108393b39fc8d12f5eb04c3c3166cccf5ad8970696fe47ed6730a6996 languageName: node linkType: hard -"@polkadot/types-known@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-known@npm:10.13.1" +"@polkadot/types-codec@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/types-codec@npm:16.5.4" dependencies: - "@polkadot/networks": "npm:^12.6.2" - "@polkadot/types": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/types-create": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/ce4e5b402e4d923a1b93475997e57bb6b7f95cc679a466c7d563d9d033872479100cf5ac72c58faaf57610602c913555ef0b4bd4672c6c76fc733c062d41959b + "@polkadot/util": "npm:^14.0.1" + "@polkadot/x-bigint": "npm:^14.0.1" + tslib: "npm:^2.8.1" + checksum: 10c0/87d9824076e6d28614585e4fb64cebb908b0777f4b402118d2dd1d3e3974fdabcb54acf69515ef731805da7b832b256d1a792ae1fe883712efd398f335509990 languageName: node linkType: hard -"@polkadot/types-support@npm:10.13.1": - version: 10.13.1 - resolution: "@polkadot/types-support@npm:10.13.1" +"@polkadot/types-create@npm:16.4.9": + version: 16.4.9 + resolution: "@polkadot/types-create@npm:16.4.9" dependencies: - "@polkadot/util": "npm:^12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/a9bf65b139b1c861acc198ce650e14d2014f88d30f890710baf3481caa16b44dc39122b05d34cc86211b08e082cf4e7d5680ba3a4008711fe86b70d62a65219c + "@polkadot/types-codec": "npm:16.4.9" + "@polkadot/util": "npm:^13.5.7" + tslib: "npm:^2.8.1" + checksum: 10c0/5bd757c698421aac088e2d02884cd0bead918dc9d51d11215c1be5df16efd86747a2be3949373e5ffb4d4267fe5a5e1a6676e337ca190b0f96643aaf5c13aaaf languageName: node linkType: hard -"@polkadot/types@npm:10.13.1, @polkadot/types@npm:^10.12.4": - version: 10.13.1 - resolution: "@polkadot/types@npm:10.13.1" +"@polkadot/types-create@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/types-create@npm:16.5.4" dependencies: - "@polkadot/keyring": "npm:^12.6.2" - "@polkadot/types-augment": "npm:10.13.1" - "@polkadot/types-codec": "npm:10.13.1" - "@polkadot/types-create": "npm:10.13.1" - "@polkadot/util": "npm:^12.6.2" - "@polkadot/util-crypto": "npm:^12.6.2" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + tslib: "npm:^2.8.1" + checksum: 10c0/13572d456ad3e46f680891300c223b333f66efe1643ac20055aefb3f0355b3a8c792d0c038de4e8b3916a43b1f9e9d49c5c53c90ea2b48985c22cd343c7bc007 + languageName: node + linkType: hard + +"@polkadot/types-known@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/types-known@npm:16.5.4" + dependencies: + "@polkadot/networks": "npm:^14.0.1" + "@polkadot/types": "npm:16.5.4" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/types-create": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + tslib: "npm:^2.8.1" + checksum: 10c0/de1b32e3b25e79a42d07034f709e45602222eb2dcdd9ccacf04fc509a96f90d336ce85654de444915beffd01d3fc5e47b18df5773433bc769c691a69d2182237 + languageName: node + linkType: hard + +"@polkadot/types-support@npm:16.5.4": + version: 16.5.4 + resolution: "@polkadot/types-support@npm:16.5.4" + dependencies: + "@polkadot/util": "npm:^14.0.1" + tslib: "npm:^2.8.1" + checksum: 10c0/c137fb2ebedaa6fbe50d543338c287f9db73dc1a3ec159f5506700aa29a063d5eaf07acfb008a30de930144c904c88db1f097ca18dd3c41c223ec9ee64196067 + languageName: node + linkType: hard + +"@polkadot/types@npm:16.4.9": + version: 16.4.9 + resolution: "@polkadot/types@npm:16.4.9" + dependencies: + "@polkadot/keyring": "npm:^13.5.7" + "@polkadot/types-augment": "npm:16.4.9" + "@polkadot/types-codec": "npm:16.4.9" + "@polkadot/types-create": "npm:16.4.9" + "@polkadot/util": "npm:^13.5.7" + "@polkadot/util-crypto": "npm:^13.5.7" rxjs: "npm:^7.8.1" - tslib: "npm:^2.6.2" - checksum: 10c0/1fe50d7ba10368dd944fec0e2da740f8c665c1c417362ab5ed1587d9083259c65064e04a862443d1a6c9f1da86b8dee6a4945e711064f0318895a38ad1303e3b + tslib: "npm:^2.8.1" + checksum: 10c0/980a808191b3e7b9084cc7ec2462d8cbe93f5decf1964e2df8a3bca477e63e305d76f558d1af5b0e0a72be53852e58a11cc9ce8b2b6683eb537da5aac0b900fe languageName: node linkType: hard -"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/util-crypto@npm:12.6.2" +"@polkadot/types@npm:16.5.4, @polkadot/types@npm:^16.4.9": + version: 16.5.4 + resolution: "@polkadot/types@npm:16.5.4" + dependencies: + "@polkadot/keyring": "npm:^14.0.1" + "@polkadot/types-augment": "npm:16.5.4" + "@polkadot/types-codec": "npm:16.5.4" + "@polkadot/types-create": "npm:16.5.4" + "@polkadot/util": "npm:^14.0.1" + "@polkadot/util-crypto": "npm:^14.0.1" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.8.1" + checksum: 10c0/45b3d9d594b883efaca1d7b0a2e9caed134c70b3836f5eacf71600bdb28706c7963e8fab48214cc31f5650c920c6b13284cc22ad9df95f47f992856760b7a707 + languageName: node + linkType: hard + +"@polkadot/util-crypto@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/util-crypto@npm:13.5.7" dependencies: "@noble/curves": "npm:^1.3.0" "@noble/hashes": "npm:^1.3.3" - "@polkadot/networks": "npm:12.6.2" - "@polkadot/util": "npm:12.6.2" - "@polkadot/wasm-crypto": "npm:^7.3.2" - "@polkadot/wasm-util": "npm:^7.3.2" - "@polkadot/x-bigint": "npm:12.6.2" - "@polkadot/x-randomvalues": "npm:12.6.2" - "@scure/base": "npm:^1.1.5" - tslib: "npm:^2.6.2" + "@polkadot/networks": "npm:13.5.7" + "@polkadot/util": "npm:13.5.7" + "@polkadot/wasm-crypto": "npm:^7.5.1" + "@polkadot/wasm-util": "npm:^7.5.1" + "@polkadot/x-bigint": "npm:13.5.7" + "@polkadot/x-randomvalues": "npm:13.5.7" + "@scure/base": "npm:^1.1.7" + tslib: "npm:^2.8.0" peerDependencies: - "@polkadot/util": 12.6.2 - checksum: 10c0/b25f1574a2d4298c32b7a3cf3fa9f1b1237af3cc9e4ac16e75840097e9bcea11c8188abd5c46522d46d350edceb1e3e54fe8cbb01111e4eb643df4040ff41e2a + "@polkadot/util": 13.5.7 + checksum: 10c0/8252e12a725f8d516196895bcc8a454f5a6592c5ab99cd75eb139264735ce2df3f6ab135b349903a25ac0f6678644a952066e2bb750bf6e7c72cef61f0d1f47d languageName: node linkType: hard -"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/util@npm:12.6.2" +"@polkadot/util-crypto@npm:13.5.9, @polkadot/util-crypto@npm:^13.5.7": + version: 13.5.9 + resolution: "@polkadot/util-crypto@npm:13.5.9" dependencies: - "@polkadot/x-bigint": "npm:12.6.2" - "@polkadot/x-global": "npm:12.6.2" - "@polkadot/x-textdecoder": "npm:12.6.2" - "@polkadot/x-textencoder": "npm:12.6.2" - "@types/bn.js": "npm:^5.1.5" + "@noble/curves": "npm:^1.3.0" + "@noble/hashes": "npm:^1.3.3" + "@polkadot/networks": "npm:13.5.9" + "@polkadot/util": "npm:13.5.9" + "@polkadot/wasm-crypto": "npm:^7.5.3" + "@polkadot/wasm-util": "npm:^7.5.3" + "@polkadot/x-bigint": "npm:13.5.9" + "@polkadot/x-randomvalues": "npm:13.5.9" + "@scure/base": "npm:^1.1.7" + tslib: "npm:^2.8.0" + peerDependencies: + "@polkadot/util": 13.5.9 + checksum: 10c0/3c2f0d29dc9dbca7d26656c18c7a882d47dc39409b4ef61ca86d4e1cc089843b328e2a88e97cbacbaad1cdbf7882804f671de828812882803b8508d411c70df1 + languageName: node + linkType: hard + +"@polkadot/util-crypto@npm:14.0.1, @polkadot/util-crypto@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/util-crypto@npm:14.0.1" + dependencies: + "@noble/curves": "npm:^1.3.0" + "@noble/hashes": "npm:^1.3.3" + "@polkadot/networks": "npm:14.0.1" + "@polkadot/util": "npm:14.0.1" + "@polkadot/wasm-crypto": "npm:^7.5.3" + "@polkadot/wasm-util": "npm:^7.5.3" + "@polkadot/x-bigint": "npm:14.0.1" + "@polkadot/x-randomvalues": "npm:14.0.1" + "@scure/base": "npm:^1.1.7" + "@scure/sr25519": "npm:^0.2.0" + tslib: "npm:^2.8.0" + peerDependencies: + "@polkadot/util": 14.0.1 + checksum: 10c0/d38c7d1fe6094c466c4c44691c204a33f149d97b42236fe875fe0b202cf9fdc783d78a5fffdac5c2f372d35249add8f7e9471da93c9779800c14900b8b4ebf6d + languageName: node + linkType: hard + +"@polkadot/util@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/util@npm:13.5.7" + dependencies: + "@polkadot/x-bigint": "npm:13.5.7" + "@polkadot/x-global": "npm:13.5.7" + "@polkadot/x-textdecoder": "npm:13.5.7" + "@polkadot/x-textencoder": "npm:13.5.7" + "@types/bn.js": "npm:^5.1.6" + bn.js: "npm:^5.2.1" + tslib: "npm:^2.8.0" + checksum: 10c0/70225ed3c5c8c62e48ee45ae653f95bc97efa84f16152314da15411e91b86b5260e1176e8a646a79726a6cb7eb21757ad99e9738c59ba21b97c8675f8516e1ee + languageName: node + linkType: hard + +"@polkadot/util@npm:13.5.9, @polkadot/util@npm:^13.5.7": + version: 13.5.9 + resolution: "@polkadot/util@npm:13.5.9" + dependencies: + "@polkadot/x-bigint": "npm:13.5.9" + "@polkadot/x-global": "npm:13.5.9" + "@polkadot/x-textdecoder": "npm:13.5.9" + "@polkadot/x-textencoder": "npm:13.5.9" + "@types/bn.js": "npm:^5.1.6" bn.js: "npm:^5.2.1" - tslib: "npm:^2.6.2" - checksum: 10c0/e426d31f8a6b8e8c57b86c18b419312906c5a169e5b2d89c15b54a5d6cf297912250d336f81926e07511ce825d36222d9e6387a01240aa6a20b11aa25dc8226a + tslib: "npm:^2.8.0" + checksum: 10c0/6ef6d57c3e05c86bf25c3d6d282b49ae16960c1983de3765c3f174636e2b074bddb035472ef0ad8380c8a474179a34e5916663a4846b716807362354524a0408 + languageName: node + linkType: hard + +"@polkadot/util@npm:14.0.1, @polkadot/util@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/util@npm:14.0.1" + dependencies: + "@polkadot/x-bigint": "npm:14.0.1" + "@polkadot/x-global": "npm:14.0.1" + "@polkadot/x-textdecoder": "npm:14.0.1" + "@polkadot/x-textencoder": "npm:14.0.1" + "@types/bn.js": "npm:^5.1.6" + bn.js: "npm:^5.2.1" + tslib: "npm:^2.8.0" + checksum: 10c0/613cc145b677c5272162d686276b1b54f36326736c173272a13d338209fa26377ec4e438619aafbc2d556dc7d465222d6f33510b3f1592f66683691294d911a2 languageName: node linkType: hard @@ -1191,7 +1367,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/wasm-crypto@npm:^7.3.2": +"@polkadot/wasm-crypto@npm:^7.5.1, @polkadot/wasm-crypto@npm:^7.5.3": version: 7.5.4 resolution: "@polkadot/wasm-crypto@npm:7.5.4" dependencies: @@ -1208,7 +1384,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/wasm-util@npm:7.5.4, @polkadot/wasm-util@npm:^7.3.2": +"@polkadot/wasm-util@npm:7.5.4, @polkadot/wasm-util@npm:^7.5.1, @polkadot/wasm-util@npm:^7.5.3": version: 7.5.4 resolution: "@polkadot/wasm-util@npm:7.5.4" dependencies: @@ -1219,135 +1395,301 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-bigint@npm:12.6.2" +"@polkadot/x-bigint@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/x-bigint@npm:13.5.7" + dependencies: + "@polkadot/x-global": "npm:13.5.7" + tslib: "npm:^2.8.0" + checksum: 10c0/7978fc5abe23f15837f9a4cbc0c46ed672bbd5defa8a4d52f27e14666ac8acdb120bfcdeb9af1ec8283d927d17f0fb6a9b974e3ec0d6dafbd3348a164365c390 + languageName: node + linkType: hard + +"@polkadot/x-bigint@npm:13.5.9, @polkadot/x-bigint@npm:^13.5.7": + version: 13.5.9 + resolution: "@polkadot/x-bigint@npm:13.5.9" + dependencies: + "@polkadot/x-global": "npm:13.5.9" + tslib: "npm:^2.8.0" + checksum: 10c0/548e0b930db1fe318d732aeaf16d4f388dd3518d6fca7b44e8ae4422950e81bb4c3b2f8197167c6b1fc6a790527a7987cbac35f99395dc148fded66c982c8a8b + languageName: node + linkType: hard + +"@polkadot/x-bigint@npm:14.0.1, @polkadot/x-bigint@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/x-bigint@npm:14.0.1" dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/78123efa2a5fad7fccb79dbe0c44f5506b70405a2b9b1dc9db9450ddd2f01791b011a46c9fff31ed8b21aace6f676179c4b7746c97ca254e8822bcf543e4d779 + "@polkadot/x-global": "npm:14.0.1" + tslib: "npm:^2.8.0" + checksum: 10c0/36baa020a3d7cfeaced03a6af17784d1e1c7011612dad75f0412ec983229c6d0b3c80cc20b4d45fad54a34290a33eb1bfd4c860921acaf1c37c2758c83ffb0ad languageName: node linkType: hard -"@polkadot/x-fetch@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-fetch@npm:12.6.2" +"@polkadot/x-fetch@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/x-fetch@npm:14.0.1" dependencies: - "@polkadot/x-global": "npm:12.6.2" + "@polkadot/x-global": "npm:14.0.1" node-fetch: "npm:^3.3.2" - tslib: "npm:^2.6.2" - checksum: 10c0/c4e34c28f4374db3b6795b31f63434b4241896a82cd1a0aa81196c7dbe8aa345069a39d27d5c3af214d8d2824154c6fe1fcbe9cb22af32f9a2c3fd22dc4b8583 + tslib: "npm:^2.8.0" + checksum: 10c0/087468c6e118a9541f291e5f0753112cb82934a92bd77f64b4830566782ab89c8dbaf84a270627f39a339e1349bac791de63d9c62c724f467c22c8129ca60e6c languageName: node linkType: hard -"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-global@npm:12.6.2" +"@polkadot/x-global@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/x-global@npm:13.5.7" dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/63738eb46465e3e43151d746321c178131385a734e1d3865fc76667fec9d4b1fb8b35a0d8ee75834035b54a4047e0bae86c4f2e465b16c73d4fc15ec4426446f + tslib: "npm:^2.8.0" + checksum: 10c0/f87729140bee2475e03f509bb209dffca26bebecdb368c3d08fa500e9737e6b7ad7dcf0f9266e15dc136da2b7e397cf3547f1139549a6893da738695e0a5087a languageName: node linkType: hard -"@polkadot/x-randomvalues@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-randomvalues@npm:12.6.2" +"@polkadot/x-global@npm:13.5.9, @polkadot/x-global@npm:^13.5.7": + version: 13.5.9 + resolution: "@polkadot/x-global@npm:13.5.9" dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" + tslib: "npm:^2.8.0" + checksum: 10c0/46c2aca9897c645f3016057f7309008dc0cb3ec087311bc3180e937ea81fdfb56fe0c43385db2c4236edfabc410499e9eb73b5da8db1057741614734cac253fd + languageName: node + linkType: hard + +"@polkadot/x-global@npm:14.0.1, @polkadot/x-global@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/x-global@npm:14.0.1" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10c0/1c82627bc12eb4a732839d64bbc6dcfbc8cdfecbade8057b3474201638013ce40b0b3c82d477a4790076d2ae28a93f5e4b7e857ed4541b912b8cef5f43de95d0 + languageName: node + linkType: hard + +"@polkadot/x-randomvalues@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/x-randomvalues@npm:13.5.7" + dependencies: + "@polkadot/x-global": "npm:13.5.7" + tslib: "npm:^2.8.0" peerDependencies: - "@polkadot/util": 12.6.2 + "@polkadot/util": 13.5.7 "@polkadot/wasm-util": "*" - checksum: 10c0/44920ec7a93ca0b5b0d2abae493fe5a9fb8cdb44b70029d431c1244a11dea0a9f14d216b4d14bde8b984199b9dd364a3ae68b51937784645343f686b3613c223 + checksum: 10c0/890e8ba0404b0b857a96b97a3685b69d32f233ec65b0a7881adf2abd2ab34c4a9c36e9e17215803b3a518d2f9a6faca0d8d77e4f4dede440cc5f429097776caf languageName: node linkType: hard -"@polkadot/x-textdecoder@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-textdecoder@npm:12.6.2" +"@polkadot/x-randomvalues@npm:13.5.9": + version: 13.5.9 + resolution: "@polkadot/x-randomvalues@npm:13.5.9" dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/d1aa46dc0c4f88bce3cb7aaadbede99c2fb159c0fd317fb9fe5b54bdbb83da9cce3a5d628e25892028b34cc4eeef72669c344f0af12e21f05429142cc7b4732d + "@polkadot/x-global": "npm:13.5.9" + tslib: "npm:^2.8.0" + peerDependencies: + "@polkadot/util": 13.5.9 + "@polkadot/wasm-util": "*" + checksum: 10c0/359ec9717688560ef1bf2f8f6fd7f67e818226f6972037681021ef11d49b292012d8279cd272c791932d8306b6743e8f622072fbe35b69129f6432d2915aa732 languageName: node linkType: hard -"@polkadot/x-textencoder@npm:12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-textencoder@npm:12.6.2" +"@polkadot/x-randomvalues@npm:14.0.1": + version: 14.0.1 + resolution: "@polkadot/x-randomvalues@npm:14.0.1" dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - checksum: 10c0/fa234ce4d164991ea98f34e9eae2adf0c4d2b0806e2e30b11c41a52b432f8cbd91fb16945243809fd9433c513b8c7ab4c16d902b92faf7befaa523daae7459f4 + "@polkadot/x-global": "npm:14.0.1" + tslib: "npm:^2.8.0" + peerDependencies: + "@polkadot/util": 14.0.1 + "@polkadot/wasm-util": "*" + checksum: 10c0/a759341e8e496784d0845da746eaca49b630ce1ed20de37f1474b36a37a8efd5db5c13d56330be14d8cd6e0e685e893a204d40496a98aad623582f32684fe537 languageName: node linkType: hard -"@polkadot/x-ws@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-ws@npm:12.6.2" +"@polkadot/x-textdecoder@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/x-textdecoder@npm:13.5.7" dependencies: - "@polkadot/x-global": "npm:12.6.2" - tslib: "npm:^2.6.2" - ws: "npm:^8.15.1" - checksum: 10c0/15565803a34aa7d6654c4c05725f5f44e504caa69f590523c5569fcbd66cf1e467de03e3e13a4d71bb60efceb28c60fd5719bee5efd721c020cf470025bbeb29 + "@polkadot/x-global": "npm:13.5.7" + tslib: "npm:^2.8.0" + checksum: 10c0/04f226eb62810bd2e99d7d83b26f904c49fbf590c42caed6af8c6c29a6be92d18ede851c043eb0ba768156e24601639c7786e6fe047a5cb72edb25790fccb2d2 languageName: node linkType: hard -"@prosopo/common@npm:2.4.2": - version: 2.4.2 - resolution: "@prosopo/common@npm:2.4.2" +"@polkadot/x-textdecoder@npm:13.5.9": + version: 13.5.9 + resolution: "@polkadot/x-textdecoder@npm:13.5.9" + dependencies: + "@polkadot/x-global": "npm:13.5.9" + tslib: "npm:^2.8.0" + checksum: 10c0/69de94eb570e91e3f66efdf6fdc47faae406f66cfe9afed2907fc4ea5bbc062405236a31dcb3d1ebfe15c5681e9f3ce610db25b25643c52c9e1608ed1755bafe + languageName: node + linkType: hard + +"@polkadot/x-textdecoder@npm:14.0.1": + version: 14.0.1 + resolution: "@polkadot/x-textdecoder@npm:14.0.1" + dependencies: + "@polkadot/x-global": "npm:14.0.1" + tslib: "npm:^2.8.0" + checksum: 10c0/4a0afed551792db48e44add9c0ffdc56052bce9d17ecd58ae2ec759e9389ad304471741fba4f2280059e4cd4bc6e5d81757b4ac24b9c7a3ae624f8d5cbb5cf27 + languageName: node + linkType: hard + +"@polkadot/x-textencoder@npm:13.5.7": + version: 13.5.7 + resolution: "@polkadot/x-textencoder@npm:13.5.7" + dependencies: + "@polkadot/x-global": "npm:13.5.7" + tslib: "npm:^2.8.0" + checksum: 10c0/5c41d3ce437fdb448bc551c54b50becf3a3149b9f9ce04696a45696f125edb2450847b14f424b598d79457ecd26c2f024ad2ff44a6200a6ce8bd351a44b546b8 + languageName: node + linkType: hard + +"@polkadot/x-textencoder@npm:13.5.9": + version: 13.5.9 + resolution: "@polkadot/x-textencoder@npm:13.5.9" + dependencies: + "@polkadot/x-global": "npm:13.5.9" + tslib: "npm:^2.8.0" + checksum: 10c0/8d345bc96afee9217f8927197fcefa1f991474f6aaf85e03f454d1c9aaadf5f9205e9784b33d8318b404d4dcfa38389f72022b0bf379e9c9752e7221c4df2ec3 + languageName: node + linkType: hard + +"@polkadot/x-textencoder@npm:14.0.1": + version: 14.0.1 + resolution: "@polkadot/x-textencoder@npm:14.0.1" + dependencies: + "@polkadot/x-global": "npm:14.0.1" + tslib: "npm:^2.8.0" + checksum: 10c0/ff7c167dc2ec9fb5d42a027eb63d9646a71b333c307e1463929840abebfaece6c6c1615f4be17218c64d6a43dccb016f8fecb46efdd806702e12231ffe662b05 + languageName: node + linkType: hard + +"@polkadot/x-ws@npm:^14.0.1": + version: 14.0.1 + resolution: "@polkadot/x-ws@npm:14.0.1" + dependencies: + "@polkadot/x-global": "npm:14.0.1" + tslib: "npm:^2.8.0" + ws: "npm:^8.18.0" + checksum: 10c0/20f076536e3444d12c29a66930b3cf854ccb6e7d9a67780ce2220678617e21a9838b1027ba69bc412f0b02c35f72679dc5f06629b5b18427f6a966aedc9d5157 + languageName: node + linkType: hard + +"@prosopo/common@npm:3.1.28": + version: 3.1.28 + resolution: "@prosopo/common@npm:3.1.28" dependencies: - "@polkadot/util-crypto": "npm:12.6.2" - "@prosopo/locale": "npm:2.4.2" - consola: "npm:3.2.3" - express: "npm:4.21.2" + "@prosopo/locale": "npm:3.1.28" + i18next: "npm:24.1.0" zod: "npm:3.23.8" - checksum: 10c0/7c7d4c3e336eb401389874c33ae0878d2f0373d0d02a7ef7741803febaa0a06025f7febe3cff077c9832f215bdd70c116eb3cdc626193b34fa1a19fd6c635bbc + checksum: 10c0/1ac3eef11b33919edac0b4ed1856677b913d85fd6c73bbce8e9635f3906063af0d7f839df29b55291c5837e6d355bb73c06bd79200e9155947157d74dd42921a languageName: node linkType: hard -"@prosopo/keyring@npm:2.4.2": - version: 2.4.2 - resolution: "@prosopo/keyring@npm:2.4.2" +"@prosopo/keyring@npm:^2.9.0": + version: 2.9.0 + resolution: "@prosopo/keyring@npm:2.9.0" dependencies: - "@polkadot/keyring": "npm:12.6.2" - "@polkadot/util": "npm:12.6.2" - "@polkadot/util-crypto": "npm:12.6.2" - "@prosopo/common": "npm:2.4.2" - "@prosopo/types": "npm:2.4.2" - checksum: 10c0/bf5bdabaa61737f2bcbb6fce8d94de7720306ba300051a36e44d415d260eedf32165561852c9bd7f3e4c711f5f9ddf8f4b6d4a47b201b7ce3524896bcfb21aab + "@polkadot/util": "npm:13.5.7" + "@polkadot/util-crypto": "npm:13.5.7" + "@prosopo/common": "npm:3.1.28" + "@prosopo/types": "npm:3.8.0" + "@prosopo/util": "npm:3.2.5" + "@prosopo/util-crypto": "npm:13.5.29" + dotenv: "npm:16.4.5" + checksum: 10c0/f7bfeb9874a0983ce5260c601bb405cd6a0bfd05ba27ab1a1d447adb2e9a810b75184ddcb611662e80ac22fa9c91fd0ceb9cf1656f491829501bdd337f748b83 languageName: node linkType: hard -"@prosopo/locale@npm:2.4.2": - version: 2.4.2 - resolution: "@prosopo/locale@npm:2.4.2" +"@prosopo/locale@npm:3.1.28": + version: 3.1.28 + resolution: "@prosopo/locale@npm:3.1.28" dependencies: i18next: "npm:24.2.2" i18next-browser-languagedetector: "npm:8.0.2" i18next-chained-backend: "npm:4.6.2" i18next-fs-backend: "npm:2.6.0" i18next-http-backend: "npm:3.0.2" - i18next-http-middleware: "npm:3.7.1" + i18next-http-middleware: "npm:3.7.4" i18next-resources-to-backend: "npm:1.2.1" react-i18next: "npm:15.4.0" zod: "npm:3.23.8" - checksum: 10c0/71226de2a79474739787e7f0eb2415bac3b59b7f75957640f51a3ddb95cfe20c5a2823165fc7cb1a4d7368450236a17d03ab60d04d8782a0adcfa3297c03d1bf + checksum: 10c0/249cd6af0cf6904c8c9a5c39f76bff20f053f1659a1995e66c67af9593f9879d74944bdacc321143d73defd253e8042508d86b23b0fb5158113bce252a3c2b01 languageName: node linkType: hard -"@prosopo/types@npm:2.4.2": - version: 2.4.2 - resolution: "@prosopo/types@npm:2.4.2" +"@prosopo/types@npm:3.8.0": + version: 3.8.0 + resolution: "@prosopo/types@npm:3.8.0" dependencies: - "@polkadot/extension-inject": "npm:0.46.9" - "@prosopo/common": "npm:2.4.2" - "@prosopo/locale": "npm:2.4.2" - express: "npm:4.21.2" + "@polkadot/extension-inject": "npm:0.62.3" + "@polkadot/types": "npm:16.4.9" + "@polkadot/util": "npm:13.5.7" + "@prosopo/locale": "npm:3.1.28" + "@prosopo/util": "npm:3.2.5" + "@prosopo/util-crypto": "npm:13.5.29" ip-address: "npm:10.0.1" - scale-ts: "npm:1.6.0" + scale-ts: "npm:1.6.1" zod: "npm:3.23.8" - checksum: 10c0/f2e469920c296c4d74ee30d3a217e234d5060dc7ab909aaf1caf1ad53cbbff6cfc9b8a88dfb1411b7870c4eb37567600d0bcbd158f23d28bf42c5d344fea962b + checksum: 10c0/beb87155e1d7c8a5753d160978d3d2606fcae037dada5e1ee1d8b5514061eb62c958d123d6ebe51d12fbf266bb1c87ad0631ca15bd03e20f325dd49a0dcd9243 + languageName: node + linkType: hard + +"@prosopo/util-crypto@npm:13.5.29": + version: 13.5.29 + resolution: "@prosopo/util-crypto@npm:13.5.29" + dependencies: + "@noble/curves": "npm:1.9.2" + "@noble/hashes": "npm:1.8.0" + "@polkadot/util": "npm:13.5.7" + "@polkadot/x-randomvalues": "npm:13.5.7" + "@scure/base": "npm:^1.1.7" + "@scure/sr25519": "npm:0.2.0" + dotenv: "npm:16.4.5" + checksum: 10c0/d03d87cd7b20b7ab510d198b58f957a4c25d3e1bab5f4cce4ce9ec99cec88ca3d56b6cb8de76ec12734df113a36dd1ffa34164d4e7191fabc5c7b62d224d6283 + languageName: node + linkType: hard + +"@prosopo/util@npm:3.2.5": + version: 3.2.5 + resolution: "@prosopo/util@npm:3.2.5" + dependencies: + "@noble/hashes": "npm:1.8.0" + dotenv: "npm:16.4.5" + ip-address: "npm:10.0.1" + lodash: "npm:4.17.21" + seedrandom: "npm:3.0.5" + checksum: 10c0/945c6e2b4a6ccfbaa991e1d2408fdad51552774ba3350c9758fa8e821bb5a617add292d845dcb20306a650a6a9b86a2ae6dc6e6700d1211e4a4a728ab6dc91a2 + languageName: node + linkType: hard + +"@rollup/plugin-inject@npm:^5.0.5": + version: 5.0.5 + resolution: "@rollup/plugin-inject@npm:5.0.5" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/22d10cf44fa56a6683d5ac4df24a9003379b3dcaae9897f5c30c844afc2ebca83cfaa5557f13a1399b1c8a0d312c3217bcacd508b7ebc4b2cbee401bd1ec8be2 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.1": + version: 5.3.0 + resolution: "@rollup/pluginutils@npm:5.3.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 languageName: node linkType: hard @@ -1484,13 +1826,23 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5": +"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.7": version: 1.2.6 resolution: "@scure/base@npm:1.2.6" checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a languageName: node linkType: hard +"@scure/sr25519@npm:0.2.0, @scure/sr25519@npm:^0.2.0": + version: 0.2.0 + resolution: "@scure/sr25519@npm:0.2.0" + dependencies: + "@noble/curves": "npm:~1.9.2" + "@noble/hashes": "npm:~1.8.0" + checksum: 10c0/7836a7ea9e50c3c36c19f14408b52fc57d255e5b82a19e1ccb05bc3e369b20ee64d00683930b7171a1a728b4ed8f8fbb8f28194f1d51eb380991e0be2f44daef + languageName: node + linkType: hard + "@substrate/connect-extension-protocol@npm:^2.0.0": version: 2.2.2 resolution: "@substrate/connect-extension-protocol@npm:2.2.2" @@ -1498,43 +1850,43 @@ __metadata: languageName: node linkType: hard -"@substrate/connect-known-chains@npm:^1.1.1": +"@substrate/connect-known-chains@npm:^1.1.5": version: 1.10.3 resolution: "@substrate/connect-known-chains@npm:1.10.3" checksum: 10c0/ae4a73f1ba2c85a4846e12d4032db9917135825b0112f3bf7c4c4ebb94a062ac1e089174e67119e135178755d1485e8461cdf1ace2ebebba1fe132ef4f533ee1 languageName: node linkType: hard -"@substrate/connect@npm:0.8.8": - version: 0.8.8 - resolution: "@substrate/connect@npm:0.8.8" +"@substrate/connect@npm:0.8.11": + version: 0.8.11 + resolution: "@substrate/connect@npm:0.8.11" dependencies: "@substrate/connect-extension-protocol": "npm:^2.0.0" - "@substrate/connect-known-chains": "npm:^1.1.1" - "@substrate/light-client-extension-helpers": "npm:^0.0.4" - smoldot: "npm:2.0.22" - checksum: 10c0/d2507a5c2392523c31b1e25a4b0955b7c271406d527511c5ceab561fff0d8788262d638ff996dc2978464998f5db78cf373b34d2af86b040686c86f36093ec65 + "@substrate/connect-known-chains": "npm:^1.1.5" + "@substrate/light-client-extension-helpers": "npm:^1.0.0" + smoldot: "npm:2.0.26" + checksum: 10c0/ad37dc5d6c806b95a346d42a94b1968b1aa3056ef7dd1a9af60670ab1fe6ecbc61ae52ae74e2b5a93a75b61db812bbe0c3409eb207bd4b438bec02d3554d6daa languageName: node linkType: hard -"@substrate/light-client-extension-helpers@npm:^0.0.4": - version: 0.0.4 - resolution: "@substrate/light-client-extension-helpers@npm:0.0.4" +"@substrate/light-client-extension-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "@substrate/light-client-extension-helpers@npm:1.0.0" dependencies: - "@polkadot-api/client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/json-rpc-provider-proxy": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" - "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0" + "@polkadot-api/json-rpc-provider": "npm:^0.0.1" + "@polkadot-api/json-rpc-provider-proxy": "npm:^0.1.0" + "@polkadot-api/observable-client": "npm:^0.3.0" + "@polkadot-api/substrate-client": "npm:^0.1.2" "@substrate/connect-extension-protocol": "npm:^2.0.0" - "@substrate/connect-known-chains": "npm:^1.1.1" + "@substrate/connect-known-chains": "npm:^1.1.5" rxjs: "npm:^7.8.1" peerDependencies: smoldot: 2.x - checksum: 10c0/51e44ab2f3efaf8482047d3ed89e51327b54f53bd9d4169ce3738daf22e0afa849560cfd1f487ae809ea9adfdb93812f1cb74329d44cf686c0b552493b47b122 + checksum: 10c0/41b692c4f8ec8ee5e67f7c184ea0556c92d2755401efd20c9ee440d0d1d76e00972b76c92514cc6850855a55bbf062b301f1188eeb3b926a7fc1adb914298e94 languageName: node linkType: hard -"@substrate/ss58-registry@npm:^1.44.0": +"@substrate/ss58-registry@npm:^1.51.0": version: 1.51.0 resolution: "@substrate/ss58-registry@npm:1.51.0" checksum: 10c0/f568ea2a5011ee1c288e577d23dd48a6ba0dc0db3611f268b1c35f41636b8ec39ae09fe0184f88d411e331b60d924e90054be736b1ff624cdcb9b742c94a9bf6 @@ -1726,7 +2078,7 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:^5.1.5": +"@types/bn.js@npm:^5.1.6": version: 5.2.0 resolution: "@types/bn.js@npm:5.2.0" dependencies: @@ -1742,6 +2094,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.0": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 + languageName: node + linkType: hard + "@types/jquery@npm:^3.5.32": version: 3.5.32 resolution: "@types/jquery@npm:3.5.32" @@ -1950,16 +2309,6 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -2074,13 +2423,6 @@ __metadata: languageName: node linkType: hard -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 - languageName: node - linkType: hard - "array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": version: 3.1.8 resolution: "array-includes@npm:3.1.8" @@ -2176,6 +2518,44 @@ __metadata: languageName: node linkType: hard +"asn1.js@npm:^4.10.1": + version: 4.10.1 + resolution: "asn1.js@npm:4.10.1" + dependencies: + bn.js: "npm:^4.0.0" + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + checksum: 10c0/afa7f3ab9e31566c80175a75b182e5dba50589dcc738aa485be42bdd787e2a07246a4b034d481861123cbe646a7656f318f4f1cad2e9e5e808a210d5d6feaa88 + languageName: node + linkType: hard + +"assert@npm:^2.0.0": + version: 2.1.0 + resolution: "assert@npm:2.1.0" + dependencies: + call-bind: "npm:^1.0.2" + is-nan: "npm:^1.3.2" + object-is: "npm:^1.1.5" + object.assign: "npm:^4.1.4" + util: "npm:^0.12.5" + checksum: 10c0/7271a5da883c256a1fa690677bf1dd9d6aa882139f2bed1cd15da4f9e7459683e1da8e32a203d6cc6767e5e0f730c77a9532a87b896b4b0af0dd535f668775f0 + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 + languageName: node + linkType: hard + "autoprefixer@npm:^10.4.20": version: 10.4.20 resolution: "autoprefixer@npm:10.4.20" @@ -2210,30 +2590,24 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.1": - version: 5.2.2 - resolution: "bn.js@npm:5.2.2" - checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf languageName: node linkType: hard -"body-parser@npm:1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.13.0" - raw-body: "npm:2.5.2" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310 +"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": + version: 4.12.2 + resolution: "bn.js@npm:4.12.2" + checksum: 10c0/09a249faa416a9a1ce68b5f5ec8bbca87fe54e5dd4ef8b1cc8a4969147b80035592bddcb1e9cc814c3ba79e573503d5c5178664b722b509fb36d93620dba9b57 + languageName: node + linkType: hard + +"bn.js@npm:^5.2.1, bn.js@npm:^5.2.2": + version: 5.2.2 + resolution: "bn.js@npm:5.2.2" + checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab languageName: node linkType: hard @@ -2265,6 +2639,96 @@ __metadata: languageName: node linkType: hard +"brorand@npm:^1.0.1, brorand@npm:^1.1.0": + version: 1.1.0 + resolution: "brorand@npm:1.1.0" + checksum: 10c0/6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 + languageName: node + linkType: hard + +"browser-resolve@npm:^2.0.0": + version: 2.0.0 + resolution: "browser-resolve@npm:2.0.0" + dependencies: + resolve: "npm:^1.17.0" + checksum: 10c0/06c43adf3cb1939825ab9a4ac355b23272820ee421a20d04f62e0dabd9ea305e497b97f3ac027f87d53c366483aafe8673bbe1aaa5e41cd69eeafa65ac5fda6e + languageName: node + linkType: hard + +"browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": + version: 1.2.0 + resolution: "browserify-aes@npm:1.2.0" + dependencies: + buffer-xor: "npm:^1.0.3" + cipher-base: "npm:^1.0.0" + create-hash: "npm:^1.1.0" + evp_bytestokey: "npm:^1.0.3" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/967f2ae60d610b7b252a4cbb55a7a3331c78293c94b4dd9c264d384ca93354c089b3af9c0dd023534efdc74ffbc82510f7ad4399cf82bc37bc07052eea485f18 + languageName: node + linkType: hard + +"browserify-cipher@npm:^1.0.1": + version: 1.0.1 + resolution: "browserify-cipher@npm:1.0.1" + dependencies: + browserify-aes: "npm:^1.0.4" + browserify-des: "npm:^1.0.0" + evp_bytestokey: "npm:^1.0.0" + checksum: 10c0/aa256dcb42bc53a67168bbc94ab85d243b0a3b56109dee3b51230b7d010d9b78985ffc1fb36e145c6e4db151f888076c1cfc207baf1525d3e375cbe8187fe27d + languageName: node + linkType: hard + +"browserify-des@npm:^1.0.0": + version: 1.0.2 + resolution: "browserify-des@npm:1.0.2" + dependencies: + cipher-base: "npm:^1.0.1" + des.js: "npm:^1.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10c0/943eb5d4045eff80a6cde5be4e5fbb1f2d5002126b5a4789c3c1aae3cdddb1eb92b00fb92277f512288e5c6af330730b1dbabcf7ce0923e749e151fcee5a074d + languageName: node + linkType: hard + +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.1": + version: 4.1.1 + resolution: "browserify-rsa@npm:4.1.1" + dependencies: + bn.js: "npm:^5.2.1" + randombytes: "npm:^2.1.0" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/b650ee1192e3d7f3d779edc06dd96ed8720362e72ac310c367b9d7fe35f7e8dbb983c1829142b2b3215458be8bf17c38adc7224920843024ed8cf39e19c513c0 + languageName: node + linkType: hard + +"browserify-sign@npm:^4.2.3": + version: 4.2.5 + resolution: "browserify-sign@npm:4.2.5" + dependencies: + bn.js: "npm:^5.2.2" + browserify-rsa: "npm:^4.1.1" + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + elliptic: "npm:^6.6.1" + inherits: "npm:^2.0.4" + parse-asn1: "npm:^5.1.9" + readable-stream: "npm:^2.3.8" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/6192f9696934bbba58932d098face34c2ab9cac09feed826618b86b8c00a897dab7324cd9aa7d6cb1597064f197264ad72fa5418d4d52bf3c8f9b9e0e124655e + languageName: node + linkType: hard + +"browserify-zlib@npm:^0.2.0": + version: 0.2.0 + resolution: "browserify-zlib@npm:0.2.0" + dependencies: + pako: "npm:~1.0.5" + checksum: 10c0/9ab10b6dc732c6c5ec8ebcbe5cb7fe1467f97402c9b2140113f47b5f187b9438f93a8e065d8baf8b929323c18324fbf1105af479ee86d9d36cab7d7ef3424ad9 + languageName: node + linkType: hard + "browserslist@npm:^4.23.3, browserslist@npm:^4.24.0": version: 4.24.2 resolution: "browserslist@npm:4.24.2" @@ -2279,6 +2743,23 @@ __metadata: languageName: node linkType: hard +"buffer-xor@npm:^1.0.3": + version: 1.0.3 + resolution: "buffer-xor@npm:1.0.3" + checksum: 10c0/fd269d0e0bf71ecac3146187cfc79edc9dbb054e2ee69b4d97dfb857c6d997c33de391696d04bdd669272751fa48e7872a22f3a6c7b07d6c0bc31dbe02a4075c + languageName: node + linkType: hard + +"buffer@npm:^5.7.1": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + "builtin-modules@npm:^3.3.0": version: 3.3.0 resolution: "builtin-modules@npm:3.3.0" @@ -2286,6 +2767,13 @@ __metadata: languageName: node linkType: hard +"builtin-status-codes@npm:^3.0.0": + version: 3.0.0 + resolution: "builtin-status-codes@npm:3.0.0" + checksum: 10c0/c37bbba11a34c4431e56bd681b175512e99147defbe2358318d8152b3a01df7bf25e0305873947e5b350073d5ef41a364a22b37e48f1fb6d2fe6d5286a0f348c + languageName: node + linkType: hard + "builtins@npm:^5.0.1": version: 5.1.0 resolution: "builtins@npm:5.1.0" @@ -2295,13 +2783,6 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - languageName: node - linkType: hard - "cacache@npm:^18.0.0": version: 18.0.4 resolution: "cacache@npm:18.0.4" @@ -2322,6 +2803,28 @@ __metadata: languageName: node linkType: hard +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.2" + checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 + languageName: node + linkType: hard + "call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" @@ -2335,6 +2838,16 @@ __metadata: languageName: node linkType: hard +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -2395,6 +2908,17 @@ __metadata: languageName: node linkType: hard +"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.7 + resolution: "cipher-base@npm:1.0.7" + dependencies: + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + to-buffer: "npm:^1.2.2" + checksum: 10c0/53c5046a9d9b60c586479b8f13fde263c3f905e13f11e8e04c7a311ce399c91d9c3ec96642332e0de077d356e1014ee12bba96f74fbaad0de750f49122258836 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -2466,26 +2990,17 @@ __metadata: languageName: node linkType: hard -"consola@npm:3.2.3": - version: 3.2.3 - resolution: "consola@npm:3.2.3" - checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb +"console-browserify@npm:^1.1.0": + version: 1.2.0 + resolution: "console-browserify@npm:1.2.0" + checksum: 10c0/89b99a53b7d6cee54e1e64fa6b1f7ac24b844b4019c5d39db298637e55c1f4ffa5c165457ad984864de1379df2c8e1886cbbdac85d9dbb6876a9f26c3106f226 languageName: node linkType: hard -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af +"constants-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "constants-browserify@npm:1.0.0" + checksum: 10c0/ab49b1d59a433ed77c964d90d19e08b2f77213fb823da4729c0baead55e3c597f8f97ebccfdfc47bd896d43854a117d114c849a6f659d9986420e97da0f83ac5 languageName: node linkType: hard @@ -2496,17 +3011,54 @@ __metadata: languageName: node linkType: hard -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221 +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 + languageName: node + linkType: hard + +"create-ecdh@npm:^4.0.4": + version: 4.0.4 + resolution: "create-ecdh@npm:4.0.4" + dependencies: + bn.js: "npm:^4.1.0" + elliptic: "npm:^6.5.3" + checksum: 10c0/77b11a51360fec9c3bce7a76288fc0deba4b9c838d5fb354b3e40c59194d23d66efe6355fd4b81df7580da0661e1334a235a2a5c040b7569ba97db428d466e7f + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: "npm:^1.0.1" + inherits: "npm:^2.0.1" + md5.js: "npm:^1.3.4" + ripemd160: "npm:^2.0.1" + sha.js: "npm:^2.4.0" + checksum: 10c0/d402e60e65e70e5083cb57af96d89567954d0669e90550d7cec58b56d49c4b193d35c43cec8338bc72358198b8cbf2f0cac14775b651e99238e1cf411490f915 + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + dependencies: + cipher-base: "npm:^1.0.3" + create-hash: "npm:^1.1.0" + inherits: "npm:^2.0.1" + ripemd160: "npm:^2.0.0" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 10c0/24332bab51011652a9a0a6d160eed1e8caa091b802335324ae056b0dcb5acbc9fcf173cf10d128eba8548c3ce98dfa4eadaa01bd02f44a34414baee26b651835 languageName: node linkType: hard -"cookie@npm:0.7.1": - version: 0.7.1 - resolution: "cookie@npm:0.7.1" - checksum: 10c0/5de60c67a410e7c8dc8a46a4b72eb0fe925871d057c9a5d2c0e8145c4270a4f81076de83410c4d397179744b478e33cd80ccbcc457abf40a9409ad27dcd21dde +"create-require@npm:^1.1.1": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: 10c0/157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91 languageName: node linkType: hard @@ -2543,6 +3095,26 @@ __metadata: languageName: node linkType: hard +"crypto-browserify@npm:^3.12.1": + version: 3.12.1 + resolution: "crypto-browserify@npm:3.12.1" + dependencies: + browserify-cipher: "npm:^1.0.1" + browserify-sign: "npm:^4.2.3" + create-ecdh: "npm:^4.0.4" + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + diffie-hellman: "npm:^5.0.3" + hash-base: "npm:~3.0.4" + inherits: "npm:^2.0.4" + pbkdf2: "npm:^3.1.2" + public-encrypt: "npm:^4.0.3" + randombytes: "npm:^2.1.0" + randomfill: "npm:^1.0.4" + checksum: 10c0/184a2def7b16628e79841243232ab5497f18d8e158ac21b7ce90ab172427d0a892a561280adc08f9d4d517bce8db2a5b335dc21abb970f787f8e874bd7b9db7d + languageName: node + linkType: hard + "csstype@npm:^3.0.2": version: 3.1.3 resolution: "csstype@npm:3.1.3" @@ -2590,15 +3162,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -2675,17 +3238,13 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 +"des.js@npm:^1.0.0": + version: 1.1.0 + resolution: "des.js@npm:1.1.0" + dependencies: + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + checksum: 10c0/671354943ad67493e49eb4c555480ab153edd7cee3a51c658082fcde539d2690ed2a4a0b5d1f401f9cde822edf3939a6afb2585f32c091f2d3a1b1665cd45236 languageName: node linkType: hard @@ -2705,6 +3264,17 @@ __metadata: languageName: node linkType: hard +"diffie-hellman@npm:^5.0.3": + version: 5.0.3 + resolution: "diffie-hellman@npm:5.0.3" + dependencies: + bn.js: "npm:^4.1.0" + miller-rabin: "npm:^4.0.0" + randombytes: "npm:^2.0.0" + checksum: 10c0/ce53ccafa9ca544b7fc29b08a626e23a9b6562efc2a98559a0c97b4718937cebaa9b5d7d0a05032cc9c1435e9b3c1532b9e9bf2e0ede868525922807ad6e1ecf + languageName: node + linkType: hard + "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" @@ -2723,6 +3293,31 @@ __metadata: languageName: node linkType: hard +"domain-browser@npm:4.22.0": + version: 4.22.0 + resolution: "domain-browser@npm:4.22.0" + checksum: 10c0/2ef7eda6d2161038fda0c9aa4c9e18cc7a0baa89ea6be975d449527c2eefd4b608425db88508e2859acc472f46f402079274b24bd75e3fb506f28c5dba203129 + languageName: node + linkType: hard + +"dotenv@npm:16.4.5": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -2730,13 +3325,6 @@ __metadata: languageName: node linkType: hard -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.41": version: 1.5.65 resolution: "electron-to-chromium@npm:1.5.65" @@ -2744,6 +3332,21 @@ __metadata: languageName: node linkType: hard +"elliptic@npm:^6.5.3, elliptic@npm:^6.6.1": + version: 6.6.1 + resolution: "elliptic@npm:6.6.1" + dependencies: + bn.js: "npm:^4.11.9" + brorand: "npm:^1.1.0" + hash.js: "npm:^1.0.0" + hmac-drbg: "npm:^1.0.1" + inherits: "npm:^2.0.4" + minimalistic-assert: "npm:^1.0.1" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 10c0/8b24ef782eec8b472053793ea1e91ae6bee41afffdfcb78a81c0a53b191e715cbe1292aa07165958a9bbe675bd0955142560b1a007ffce7d6c765bcaf951a867 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -2758,20 +3361,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - -"encodeurl@npm:~2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb - languageName: node - linkType: hard - "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -2877,6 +3466,13 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c + languageName: node + linkType: hard + "es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" @@ -2916,6 +3512,15 @@ __metadata: languageName: node linkType: hard +"es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.3": version: 2.0.3 resolution: "es-set-tostringtag@npm:2.0.3" @@ -3034,13 +3639,6 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -3327,6 +3925,13 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -3334,13 +3939,6 @@ __metadata: languageName: node linkType: hard -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 - languageName: node - linkType: hard - "eventemitter3@npm:^5.0.1": version: 5.0.1 resolution: "eventemitter3@npm:5.0.1" @@ -3348,6 +3946,24 @@ __metadata: languageName: node linkType: hard +"events@npm:^3.0.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 + languageName: node + linkType: hard + +"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": + version: 1.0.3 + resolution: "evp_bytestokey@npm:1.0.3" + dependencies: + md5.js: "npm:^1.3.4" + node-gyp: "npm:latest" + safe-buffer: "npm:^5.1.1" + checksum: 10c0/77fbe2d94a902a80e9b8f5a73dcd695d9c14899c5e82967a61b1fc6cbbb28c46552d9b127cff47c45fcf684748bdbcfa0a50410349109de87ceb4b199ef6ee99 + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -3355,45 +3971,6 @@ __metadata: languageName: node linkType: hard -"express@npm:4.21.2": - version: 4.21.2 - resolution: "express@npm:4.21.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.3" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.7.1" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.3.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.3" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.12" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.13.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.19.0" - serve-static: "npm:1.16.2" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f - languageName: node - linkType: hard - "exsolve@npm:^1.0.1": version: 1.0.2 resolution: "exsolve@npm:1.0.2" @@ -3484,21 +4061,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.3.1": - version: 1.3.1 - resolution: "finalhandler@npm:1.3.1" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 10c0/d38035831865a49b5610206a3a9a9aae4e8523cbbcd01175d0480ffbf1278c47f11d89be3ca7f617ae6d94f29cf797546a4619cd84dd109009ef33f12f69019f - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -3536,6 +4098,15 @@ __metadata: languageName: node linkType: hard +"for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" + dependencies: + is-callable: "npm:^1.2.7" + checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee + languageName: node + linkType: hard + "foreground-child@npm:^3.1.0": version: 3.3.0 resolution: "foreground-child@npm:3.3.0" @@ -3555,13 +4126,6 @@ __metadata: languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 - languageName: node - linkType: hard - "fraction.js@npm:^4.3.7": version: 4.3.7 resolution: "fraction.js@npm:4.3.7" @@ -3569,13 +4133,6 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -3646,6 +4203,13 @@ __metadata: languageName: node linkType: hard +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -3673,6 +4237,37 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + languageName: node + linkType: hard + +"get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c + languageName: node + linkType: hard + "get-symbol-description@npm:^1.0.2": version: 1.0.2 resolution: "get-symbol-description@npm:1.0.2" @@ -3792,6 +4387,13 @@ __metadata: languageName: node linkType: hard +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -3859,6 +4461,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" @@ -3868,6 +4477,38 @@ __metadata: languageName: node linkType: hard +"hash-base@npm:^3.0.0, hash-base@npm:^3.1.2": + version: 3.1.2 + resolution: "hash-base@npm:3.1.2" + dependencies: + inherits: "npm:^2.0.4" + readable-stream: "npm:^2.3.8" + safe-buffer: "npm:^5.2.1" + to-buffer: "npm:^1.2.1" + checksum: 10c0/f3b7fae1853b31340048dd659f40f5260ca6f3ff53b932f807f4ab701ee09039f6e9dbe1841723ff61e20f3f69d6387a352e4ccc5f997dedb0d375c7d88bc15e + languageName: node + linkType: hard + +"hash-base@npm:~3.0.4": + version: 3.0.5 + resolution: "hash-base@npm:3.0.5" + dependencies: + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/6dc185b79bad9b6d525cd132a588e4215380fdc36fec6f7a8a58c5db8e3b642557d02ad9c367f5e476c7c3ad3ccffa3607f308b124e1ed80e3b80a1b254db61e + languageName: node + linkType: hard + +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": + version: 1.1.7 + resolution: "hash.js@npm:1.1.7" + dependencies: + inherits: "npm:^2.0.3" + minimalistic-assert: "npm:^1.0.1" + checksum: 10c0/41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4 + languageName: node + linkType: hard + "hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -3877,6 +4518,17 @@ __metadata: languageName: node linkType: hard +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" + dependencies: + hash.js: "npm:^1.0.3" + minimalistic-assert: "npm:^1.0.0" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 10c0/f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d + languageName: node + linkType: hard + "hosted-git-info@npm:^2.1.4": version: 2.8.9 resolution: "hosted-git-info@npm:2.8.9" @@ -3900,19 +4552,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -3923,6 +4562,13 @@ __metadata: languageName: node linkType: hard +"https-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "https-browserify@npm:1.0.0" + checksum: 10c0/e17b6943bc24ea9b9a7da5714645d808670af75a425f29baffc3284962626efdc1eb3aa9bbffaa6e64028a6ad98af5b09fabcb454a8f918fb686abfdc9e9b8ae + languageName: node + linkType: hard + "https-proxy-agent@npm:^7.0.1": version: 7.0.5 resolution: "https-proxy-agent@npm:7.0.5" @@ -3967,10 +4613,10 @@ __metadata: languageName: node linkType: hard -"i18next-http-middleware@npm:3.7.1": - version: 3.7.1 - resolution: "i18next-http-middleware@npm:3.7.1" - checksum: 10c0/fa56108cdeab7ebd9a8232a08e4b6fc8526aeb443a0e45e35393279b48f77b767ce6b2238567b84f2c89a0829d8ae3ba315ff56126f19c15c8c6ac2635d393d9 +"i18next-http-middleware@npm:3.7.4": + version: 3.7.4 + resolution: "i18next-http-middleware@npm:3.7.4" + checksum: 10c0/718eb85cec1285f8c597739eeaf40cd69b8ad9cf3d794553fa820901ea1bec66a12368ef53c981d92e1c80c06eb59907f47c1fe1d635d00ce93ff530891ae77e languageName: node linkType: hard @@ -3983,9 +4629,9 @@ __metadata: languageName: node linkType: hard -"i18next@npm:24.2.2": - version: 24.2.2 - resolution: "i18next@npm:24.2.2" +"i18next@npm:24.1.0": + version: 24.1.0 + resolution: "i18next@npm:24.1.0" dependencies: "@babel/runtime": "npm:^7.23.2" peerDependencies: @@ -3993,16 +4639,21 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051 + checksum: 10c0/90cc4c31871755493cc78695f30c658b7a7d0d986d0b1c006346e5855822203f3a9f84485ce734778268f9c84ff767c7d75aed6d1674a7abdb848ea6b82df28e languageName: node linkType: hard -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" +"i18next@npm:24.2.2": + version: 24.2.2 + resolution: "i18next@npm:24.2.2" dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + "@babel/runtime": "npm:^7.23.2" + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051 languageName: node linkType: hard @@ -4015,6 +4666,13 @@ __metadata: languageName: node linkType: hard +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + "ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" @@ -4063,7 +4721,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4": +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -4098,10 +4756,13 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a +"is-arguments@npm:^1.0.4": + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc languageName: node linkType: hard @@ -4175,7 +4836,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.0": +"is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -4243,6 +4904,19 @@ __metadata: languageName: node linkType: hard +"is-generator-function@npm:^1.0.7": + version: 1.1.2 + resolution: "is-generator-function@npm:1.1.2" + dependencies: + call-bound: "npm:^1.0.4" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 + languageName: node + linkType: hard + "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -4266,6 +4940,16 @@ __metadata: languageName: node linkType: hard +"is-nan@npm:^1.3.2": + version: 1.3.2 + resolution: "is-nan@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.0" + define-properties: "npm:^1.1.3" + checksum: 10c0/8bfb286f85763f9c2e28ea32e9127702fe980ffd15fa5d63ade3be7786559e6e21355d3625dd364c769c033c5aedf0a2ed3d4025d336abf1b9241e3d9eddc5b0 + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.3": version: 2.0.3 resolution: "is-negative-zero@npm:2.0.3" @@ -4309,6 +4993,18 @@ __metadata: languageName: node linkType: hard +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 + languageName: node + linkType: hard + "is-set@npm:^2.0.3": version: 2.0.3 resolution: "is-set@npm:2.0.3" @@ -4353,6 +5049,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.3": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 + languageName: node + linkType: hard + "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -4395,6 +5100,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: 10c0/18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -4409,6 +5121,13 @@ __metadata: languageName: node linkType: hard +"isomorphic-timers-promises@npm:^1.0.1": + version: 1.0.1 + resolution: "isomorphic-timers-promises@npm:1.0.1" + checksum: 10c0/3b4761d0012ebe6b6382246079fc667f3513f36fe4042638f2bfb7db1557e4f1acd33a9c9907706c04270890ec6434120f132f3f300161a42a7dd8628926c8a4 + languageName: node + linkType: hard + "iterator.prototype@npm:^1.1.3": version: 1.1.3 resolution: "iterator.prototype@npm:1.1.3" @@ -4720,6 +5439,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -4747,6 +5473,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.3": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a + languageName: node + linkType: hard + "make-fetch-happen@npm:^13.0.0": version: 13.0.1 resolution: "make-fetch-happen@npm:13.0.1" @@ -4767,10 +5502,21 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f + languageName: node + linkType: hard + +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10c0/b7bd75077f419c8e013fc4d4dada48be71882e37d69a44af65a2f2804b91e253441eb43a0614423a1c91bb830b8140b0dc906bc797245e2e275759584f4efcc5 languageName: node linkType: hard @@ -4781,13 +5527,6 @@ __metadata: languageName: node linkType: hard -"merge-descriptors@npm:1.0.3": - version: 1.0.3 - resolution: "merge-descriptors@npm:1.0.3" - checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93 - languageName: node - linkType: hard - "merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -4795,13 +5534,6 @@ __metadata: languageName: node linkType: hard -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - "micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.8 resolution: "micromatch@npm:4.0.8" @@ -4812,28 +5544,29 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa +"miller-rabin@npm:^4.0.0": + version: 4.0.1 + resolution: "miller-rabin@npm:4.0.1" + dependencies: + bn.js: "npm:^4.0.0" + brorand: "npm:^1.0.1" + bin: + miller-rabin: bin/miller-rabin + checksum: 10c0/26b2b96f6e49dbcff7faebb78708ed2f5f9ae27ac8cbbf1d7c08f83cf39bed3d418c0c11034dce997da70d135cc0ff6f3a4c15dc452f8e114c11986388a64346 languageName: node linkType: hard -"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: 10c0/96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd languageName: node linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 10c0/790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8 languageName: node linkType: hard @@ -4974,14 +5707,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -5004,13 +5730,6 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 - languageName: node - linkType: hard - "negotiator@npm:^0.6.3": version: 0.6.4 resolution: "negotiator@npm:0.6.4" @@ -5025,7 +5744,7 @@ __metadata: languageName: node linkType: hard -"nock@npm:^13.5.0": +"nock@npm:^13.5.5": version: 13.5.6 resolution: "nock@npm:13.5.6" dependencies: @@ -5104,6 +5823,41 @@ __metadata: languageName: node linkType: hard +"node-stdlib-browser@npm:^1.3.1": + version: 1.3.1 + resolution: "node-stdlib-browser@npm:1.3.1" + dependencies: + assert: "npm:^2.0.0" + browser-resolve: "npm:^2.0.0" + browserify-zlib: "npm:^0.2.0" + buffer: "npm:^5.7.1" + console-browserify: "npm:^1.1.0" + constants-browserify: "npm:^1.0.0" + create-require: "npm:^1.1.1" + crypto-browserify: "npm:^3.12.1" + domain-browser: "npm:4.22.0" + events: "npm:^3.0.0" + https-browserify: "npm:^1.0.0" + isomorphic-timers-promises: "npm:^1.0.1" + os-browserify: "npm:^0.3.0" + path-browserify: "npm:^1.0.1" + pkg-dir: "npm:^5.0.0" + process: "npm:^0.11.10" + punycode: "npm:^1.4.1" + querystring-es3: "npm:^0.2.1" + readable-stream: "npm:^3.6.0" + stream-browserify: "npm:^3.0.0" + stream-http: "npm:^3.2.0" + string_decoder: "npm:^1.0.0" + timers-browserify: "npm:^2.0.4" + tty-browserify: "npm:0.0.1" + url: "npm:^0.11.4" + util: "npm:^0.12.4" + vm-browserify: "npm:^1.0.1" + checksum: 10c0/5b0cb5d4499b1b1c73f54db3e9e69b2a3a8aebe2ead2e356b0a03c1dfca6b5c5d2f6516e24301e76dc7b68999b9d0ae3da6c3f1dec421eed80ad6cb9eec0f356 + languageName: node + linkType: hard + "nopt@npm:^7.0.0": version: 7.2.1 resolution: "nopt@npm:7.2.1" @@ -5179,6 +5933,16 @@ __metadata: languageName: node linkType: hard +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + checksum: 10c0/506af444c4dce7f8e31f34fc549e2fb8152d6b9c4a30c6e62852badd7f520b579c679af433e7a072f9d78eb7808d230dc12e1cf58da9154dfbf8813099ea0fe0 + languageName: node + linkType: hard + "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -5243,15 +6007,6 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - "once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -5286,6 +6041,13 @@ __metadata: languageName: node linkType: hard +"os-browserify@npm:^0.3.0": + version: 0.3.0 + resolution: "os-browserify@npm:0.3.0" + checksum: 10c0/6ff32cb1efe2bc6930ad0fd4c50e30c38010aee909eba8d65be60af55efd6cbb48f0287e3649b4e3f3a63dce5a667b23c187c4293a75e557f0d5489d735bcf52 + languageName: node + linkType: hard + "p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" @@ -5329,6 +6091,13 @@ __metadata: languageName: node linkType: hard +"pako@npm:~1.0.5": + version: 1.0.11 + resolution: "pako@npm:1.0.11" + checksum: 10c0/86dd99d8b34c3930345b8bbeb5e1cd8a05f608eeb40967b293f72fe469d0e9c88b783a8777e4cc7dc7c91ce54c5e93d88ff4b4f060e6ff18408fd21030d9ffbe + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -5338,6 +6107,19 @@ __metadata: languageName: node linkType: hard +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.9": + version: 5.1.9 + resolution: "parse-asn1@npm:5.1.9" + dependencies: + asn1.js: "npm:^4.10.1" + browserify-aes: "npm:^1.2.0" + evp_bytestokey: "npm:^1.0.3" + pbkdf2: "npm:^3.1.5" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/6dfe27c121be3d63ebbf95f03d2ae0a07dd716d44b70b0bd3458790a822a80de05361c62147271fd7b845dcc2d37755d9c9c393064a3438fe633779df0bc07e7 + languageName: node + linkType: hard + "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -5348,10 +6130,10 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 languageName: node linkType: hard @@ -5407,13 +6189,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b - languageName: node - linkType: hard - "path-type@npm:^3.0.0": version: 3.0.0 resolution: "path-type@npm:3.0.0" @@ -5430,6 +6205,20 @@ __metadata: languageName: node linkType: hard +"pbkdf2@npm:^3.1.2, pbkdf2@npm:^3.1.5": + version: 3.1.5 + resolution: "pbkdf2@npm:3.1.5" + dependencies: + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + ripemd160: "npm:^2.0.3" + safe-buffer: "npm:^5.2.1" + sha.js: "npm:^2.4.12" + to-buffer: "npm:^1.2.1" + checksum: 10c0/ea42e8695e49417eefabb19a08ab19a602cc6cc72d2df3f109c39309600230dee3083a6f678d5d42fe035d6ae780038b80ace0e68f9792ee2839bf081fe386f3 + languageName: node + linkType: hard + "picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -5467,6 +6256,15 @@ __metadata: languageName: node linkType: hard +"pkg-dir@npm:^5.0.0": + version: 5.0.0 + resolution: "pkg-dir@npm:5.0.0" + dependencies: + find-up: "npm:^5.0.0" + checksum: 10c0/793a496d685dc55bbbdbbb22d884535c3b29241e48e3e8d37e448113a71b9e42f5481a61fdc672d7322de12fbb2c584dd3a68bf89b18fffce5c48a390f911bc5 + languageName: node + linkType: hard + "pkg-types@npm:^1.3.0": version: 1.3.1 resolution: "pkg-types@npm:1.3.1" @@ -5537,6 +6335,20 @@ __metadata: languageName: node linkType: hard +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 10c0/bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 10c0/40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 + languageName: node + linkType: hard + "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -5565,13 +6377,24 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" +"public-encrypt@npm:^4.0.3": + version: 4.0.3 + resolution: "public-encrypt@npm:4.0.3" dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 + bn.js: "npm:^4.1.0" + browserify-rsa: "npm:^4.0.0" + create-hash: "npm:^1.1.0" + parse-asn1: "npm:^5.0.0" + randombytes: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 10c0/6c2cc19fbb554449e47f2175065d6b32f828f9b3badbee4c76585ac28ae8641aafb9bb107afc430c33c5edd6b05dbe318df4f7d6d7712b1093407b11c4280700 + languageName: node + linkType: hard + +"punycode@npm:^1.4.1": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: 10c0/354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 languageName: node linkType: hard @@ -5582,12 +6405,12 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" +"qs@npm:^6.12.3": + version: 6.14.1 + resolution: "qs@npm:6.14.1" dependencies: - side-channel: "npm:^1.0.6" - checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 + side-channel: "npm:^1.1.0" + checksum: 10c0/0e3b22dc451f48ce5940cbbc7c7d9068d895074f8c969c0801ac15c1313d1859c4d738e46dc4da2f498f41a9ffd8c201bd9fb12df67799b827db94cc373d2613 languageName: node linkType: hard @@ -5598,6 +6421,13 @@ __metadata: languageName: node linkType: hard +"querystring-es3@npm:^0.2.1": + version: 0.2.1 + resolution: "querystring-es3@npm:0.2.1" + checksum: 10c0/476938c1adb45c141f024fccd2ffd919a3746e79ed444d00e670aad68532977b793889648980e7ca7ff5ffc7bfece623118d0fbadcaf217495eeb7059ae51580 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -5605,22 +6435,22 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 +"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: "npm:^5.1.0" + checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3 languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" +"randomfill@npm:^1.0.4": + version: 1.0.4 + resolution: "randomfill@npm:1.0.4" dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4 + randombytes: "npm:^2.0.5" + safe-buffer: "npm:^5.1.0" + checksum: 10c0/11aeed35515872e8f8a2edec306734e6b74c39c46653607f03c68385ab8030e2adcc4215f76b5e4598e028c4750d820afd5c65202527d831d2a5f207fe2bc87c languageName: node linkType: hard @@ -5688,6 +6518,32 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^2.3.8": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa + languageName: node + linkType: hard + +"readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + "readdirp@npm:^4.0.1": version: 4.0.2 resolution: "readdirp@npm:4.0.2" @@ -5756,6 +6612,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.17.0": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + languageName: node + linkType: hard + "resolve@npm:^1.22.2, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" @@ -5795,6 +6664,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^1.17.0#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" @@ -5846,6 +6728,16 @@ __metadata: languageName: node linkType: hard +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3": + version: 2.0.3 + resolution: "ripemd160@npm:2.0.3" + dependencies: + hash-base: "npm:^3.1.2" + inherits: "npm:^2.0.4" + checksum: 10c0/3f472fb453241cfe692a77349accafca38dbcdc9d96d5848c088b2932ba41eb968630ecff7b175d291c7487a4945aee5a81e30c064d1f94e36070f7e0c37ed6c + languageName: node + linkType: hard + "rollup-plugin-visualizer@npm:^5.14.0": version: 5.14.0 resolution: "rollup-plugin-visualizer@npm:5.14.0" @@ -5945,7 +6837,7 @@ __metadata: "@iconify-json/eos-icons": "npm:^1.2.1" "@iconify-json/material-symbols": "npm:^1.2.8" "@iconify/tailwind4": "npm:^1.0.6" - "@prosopo/keyring": "npm:2.4.2" + "@prosopo/keyring": "npm:^2.9.0" "@tailwindcss/vite": "npm:^4.0.10" "@types/jquery": "npm:^3.5.32" "@types/react": "npm:^18.3.12" @@ -5973,6 +6865,7 @@ __metadata: typescript-eslint: "npm:^8.16.0" vite: "npm:^5.4.11" vite-plugin-checker: "npm:^0.9.1" + vite-plugin-node-polyfills: "npm:^0.25.0" zod: "npm:^3.24.2" languageName: unknown linkType: soft @@ -6007,13 +6900,20 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1": +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 languageName: node linkType: hard +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: 10c0/780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 + languageName: node + linkType: hard + "safe-regex-test@npm:^1.0.3": version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" @@ -6025,7 +6925,18 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -6049,14 +6960,7 @@ __metadata: languageName: node linkType: hard -"scale-ts@npm:1.6.0": - version: 1.6.0 - resolution: "scale-ts@npm:1.6.0" - checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd - languageName: node - linkType: hard - -"scale-ts@npm:^1.6.0": +"scale-ts@npm:1.6.1, scale-ts@npm:^1.6.0": version: 1.6.1 resolution: "scale-ts@npm:1.6.1" checksum: 10c0/bbcf476029095152189c5bd210922b43342e8bfb712bf56237de172d55b528e090419e80da67c627a8f706a228237346b82de527755d7f197bb4d822c6383dfd @@ -6072,6 +6976,13 @@ __metadata: languageName: node linkType: hard +"seedrandom@npm:3.0.5": + version: 3.0.5 + resolution: "seedrandom@npm:3.0.5" + checksum: 10c0/929752ac098ff4990b3f8e0ac39136534916e72879d6eb625230141d20db26e2f44c4d03d153d457682e8cbaab0fb7d58a1e7267a157cf23fd8cf34e25044e88 + languageName: node + linkType: hard + "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0": version: 5.7.2 resolution: "semver@npm:5.7.2" @@ -6099,40 +7010,7 @@ __metadata: languageName: node linkType: hard -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3 - languageName: node - linkType: hard - -"serve-static@npm:1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.19.0" - checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f - languageName: node - linkType: hard - -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -6158,10 +7036,23 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc +"setimmediate@npm:^1.0.4": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 + languageName: node + linkType: hard + +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.12, sha.js@npm:^2.4.8": + version: 2.4.12 + resolution: "sha.js@npm:2.4.12" + dependencies: + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + to-buffer: "npm:^1.2.0" + bin: + sha.js: bin.js + checksum: 10c0/9d36bdd76202c8116abbe152a00055ccd8a0099cb28fc17c01fa7bb2c8cffb9ca60e2ab0fe5f274ed6c45dc2633d8c39cf7ab050306c231904512ba9da4d8ab1 languageName: node linkType: hard @@ -6204,6 +7095,41 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": version: 1.0.6 resolution: "side-channel@npm:1.0.6" @@ -6216,6 +7142,19 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + languageName: node + linkType: hard + "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -6230,12 +7169,12 @@ __metadata: languageName: node linkType: hard -"smoldot@npm:2.0.22": - version: 2.0.22 - resolution: "smoldot@npm:2.0.22" +"smoldot@npm:2.0.26": + version: 2.0.26 + resolution: "smoldot@npm:2.0.26" dependencies: ws: "npm:^8.8.1" - checksum: 10c0/fa439bebfe0d0d46e4da342a313d0653fd56557b6459b5ba3db1fd6bcfb345e9d9577c27e1f6692e67dec0206addb95de6b594c17041729f5689b4b123974495 + checksum: 10c0/a4788fb92e5ed6e8c3d171d00474712c6f98f62cae68543f1029e7976a64ce9c8126956e50d6bd89482df8568f8ac043d5eb50b63f44f9a6062cbc49f0ef2dad languageName: node linkType: hard @@ -6324,10 +7263,25 @@ __metadata: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 +"stream-browserify@npm:^3.0.0": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: "npm:~2.0.4" + readable-stream: "npm:^3.5.0" + checksum: 10c0/ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad + languageName: node + linkType: hard + +"stream-http@npm:^3.2.0": + version: 3.2.0 + resolution: "stream-http@npm:3.2.0" + dependencies: + builtin-status-codes: "npm:^3.0.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.6.0" + xtend: "npm:^4.0.2" + checksum: 10c0/f128fb8076d60cd548f229554b6a1a70c08a04b7b2afd4dbe7811d20f27f7d4112562eb8bce86d72a8691df3b50573228afcf1271e55e81f981536c67498bc41 languageName: node linkType: hard @@ -6429,6 +7383,24 @@ __metadata: languageName: node linkType: hard +"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: "npm:~5.1.0" + checksum: 10c0/b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e + languageName: node + linkType: hard + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -6521,6 +7493,15 @@ __metadata: languageName: node linkType: hard +"timers-browserify@npm:^2.0.4": + version: 2.0.12 + resolution: "timers-browserify@npm:2.0.12" + dependencies: + setimmediate: "npm:^1.0.4" + checksum: 10c0/98e84db1a685bc8827c117a8bc62aac811ad56a995d07938fc7ed8cdc5bf3777bfe2d4e5da868847194e771aac3749a20f6cdd22091300fe889a76fe214a4641 + languageName: node + linkType: hard + "tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" @@ -6545,6 +7526,17 @@ __metadata: languageName: node linkType: hard +"to-buffer@npm:^1.2.0, to-buffer@npm:^1.2.1, to-buffer@npm:^1.2.2": + version: 1.2.2 + resolution: "to-buffer@npm:1.2.2" + dependencies: + isarray: "npm:^2.0.5" + safe-buffer: "npm:^5.2.1" + typed-array-buffer: "npm:^1.0.3" + checksum: 10c0/56bc56352f14a2c4a0ab6277c5fc19b51e9534882b98eb068b39e14146591e62fa5b06bf70f7fed1626230463d7e60dca81e815096656e5e01c195c593873d12 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -6554,13 +7546,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -6589,13 +7574,20 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0": +"tslib@npm:^2.1.0, tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard +"tty-browserify@npm:0.0.1": + version: 0.0.1 + resolution: "tty-browserify@npm:0.0.1" + checksum: 10c0/5e34883388eb5f556234dae75b08e069b9e62de12bd6d87687f7817f5569430a6dfef550b51dbc961715ae0cd0eb5a059e6e3fc34dc127ea164aa0f9b5bb033d + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -6612,16 +7604,6 @@ __metadata: languageName: node linkType: hard -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -6633,6 +7615,17 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 + languageName: node + linkType: hard + "typed-array-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "typed-array-byte-length@npm:1.0.1" @@ -6762,13 +7755,6 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.1": version: 1.1.1 resolution: "update-browserslist-db@npm:1.1.1" @@ -6792,10 +7778,33 @@ __metadata: languageName: node linkType: hard -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 +"url@npm:^0.11.4": + version: 0.11.4 + resolution: "url@npm:0.11.4" + dependencies: + punycode: "npm:^1.4.1" + qs: "npm:^6.12.3" + checksum: 10c0/cc93405ae4a9b97a2aa60ca67f1cb1481c0221cb4725a7341d149be5e2f9cfda26fd432d64dbbec693d16593b68b8a46aad8e5eab21f814932134c9d8620c662 + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"util@npm:^0.12.4, util@npm:^0.12.5": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: "npm:^2.0.3" + is-arguments: "npm:^1.0.4" + is-generator-function: "npm:^1.0.7" + is-typed-array: "npm:^1.1.3" + which-typed-array: "npm:^1.1.2" + checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3 languageName: node linkType: hard @@ -6809,13 +7818,6 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - "vite-plugin-checker@npm:^0.9.1": version: 0.9.1 resolution: "vite-plugin-checker@npm:0.9.1" @@ -6863,6 +7865,18 @@ __metadata: languageName: node linkType: hard +"vite-plugin-node-polyfills@npm:^0.25.0": + version: 0.25.0 + resolution: "vite-plugin-node-polyfills@npm:0.25.0" + dependencies: + "@rollup/plugin-inject": "npm:^5.0.5" + node-stdlib-browser: "npm:^1.3.1" + peerDependencies: + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10c0/4009951255f2545ce4ec82f48f013b1c2b4509017e42c68cac6af8cc0d3f824ef2002915917c6da317c09ff0cde32eed6e98eb5be0d935a3c5cb0b412ebc1625 + languageName: node + linkType: hard + "vite@npm:^5.4.11": version: 5.4.11 resolution: "vite@npm:5.4.11" @@ -6906,6 +7920,13 @@ __metadata: languageName: node linkType: hard +"vm-browserify@npm:^1.0.1": + version: 1.1.2 + resolution: "vm-browserify@npm:1.1.2" + checksum: 10c0/0cc1af6e0d880deb58bc974921320c187f9e0a94f25570fca6b1bd64e798ce454ab87dfd797551b1b0cc1849307421aae0193cedf5f06bdb5680476780ee344b + languageName: node + linkType: hard + "void-elements@npm:3.1.0": version: 3.1.0 resolution: "void-elements@npm:3.1.0" @@ -7016,6 +8037,21 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": + version: 1.1.20 + resolution: "which-typed-array@npm:1.1.20" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/16fcdada95c8afb821cd1117f0ab50b4d8551677ac08187f21d4e444530913c9ffd2dac634f0c1183345f96344b69280f40f9a8bc52164ef409e555567c2604b + languageName: node + linkType: hard + "which@npm:^1.2.9": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -7085,7 +8121,22 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.15.1, ws@npm:^8.8.1": +"ws@npm:^8.18.0": + version: 8.19.0 + resolution: "ws@npm:8.19.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04 + languageName: node + linkType: hard + +"ws@npm:^8.8.1": version: 8.18.3 resolution: "ws@npm:8.18.3" peerDependencies: @@ -7100,6 +8151,13 @@ __metadata: languageName: node linkType: hard +"xtend@npm:^4.0.2": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" From 3442269129b261a4067b36cd40e7cdeaa84c4913 Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Tue, 20 Jan 2026 09:08:40 +0200 Subject: [PATCH 15/17] maintenance/new-procaptcha-account-api --- assets/src/settings/vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/src/settings/vite.config.ts b/assets/src/settings/vite.config.ts index 79a8550..44e7fd9 100644 --- a/assets/src/settings/vite.config.ts +++ b/assets/src/settings/vite.config.ts @@ -13,7 +13,7 @@ const settingsConfig: UserConfig = { }), visualizer(), tailwindcss(), - nodePolyfills() + nodePolyfills(), ], build: { rollupOptions: { From 282ba39398c4a41d7acf18c3a94cc880d9c92eaf Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Tue, 20 Jan 2026 09:33:48 +0200 Subject: [PATCH 16/17] maintenance/new-procaptcha-account-api: tests --- tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts index 2786ce3..2ab0cd3 100644 --- a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts +++ b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts @@ -20,7 +20,7 @@ const emptyFeedbacksTrash = () => { cy.visit("/wp-admin/admin.php?page=jetpack-forms-admin#/responses?status=trash"); // delete all - const deleteButton = ".jp-forms-stack.admin-ui-page__header-actions .components-button:contains('Empty')"; + const deleteButton = ".jp-forms-stack.admin-ui-page__header .components-button:contains('Empty')"; // wait until loaded cy.get(deleteButton) From 0d1ff8ddca08c664631473c56ab2fba3fb5fd64e Mon Sep 17 00:00:00 2001 From: Maxim Akimov Date: Tue, 20 Jan 2026 09:45:14 +0200 Subject: [PATCH 17/17] maintenance/new-procaptcha-account-api: tests --- prosopo-procaptcha/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prosopo-procaptcha/readme.txt b/prosopo-procaptcha/readme.txt index f803378..fde83fb 100644 --- a/prosopo-procaptcha/readme.txt +++ b/prosopo-procaptcha/readme.txt @@ -135,7 +135,7 @@ Absolutely! The plugin has a [public GitHub repository](https://github.com/proso == Changelog == -= 1.20.3 (2025-) = += 1.20.3 (2026-01-20) = * Maintenance: compatibility with the latest Procaptcha statistics API = 1.20.2 (2025-11-11) =