From 97fa55268343c8c2c1767089c6f0e5802de2e583 Mon Sep 17 00:00:00 2001 From: Gabe Rodriguez Date: Wed, 16 Oct 2024 18:29:44 +0200 Subject: [PATCH] Noble forwarding addr binary search (#215) --- apps/extension/package.json | 10 +- packages/context/package.json | 10 +- packages/noble/eslint.config.mjs | 13 + packages/noble/package.json | 24 + packages/noble/src/client.ts | 103 ++ packages/noble/src/error.ts | 16 + packages/noble/src/sequence-search.test.ts | 147 ++ packages/noble/src/sequence-search.ts | 78 + packages/noble/tsconfig.json | 5 + packages/noble/vitest.config.ts | 11 + packages/ui/package.json | 4 +- pnpm-lock.yaml | 1604 ++++++++++++-------- 12 files changed, 1395 insertions(+), 630 deletions(-) create mode 100644 packages/noble/eslint.config.mjs create mode 100644 packages/noble/package.json create mode 100644 packages/noble/src/client.ts create mode 100644 packages/noble/src/error.ts create mode 100644 packages/noble/src/sequence-search.test.ts create mode 100644 packages/noble/src/sequence-search.ts create mode 100644 packages/noble/tsconfig.json create mode 100644 packages/noble/vitest.config.ts diff --git a/apps/extension/package.json b/apps/extension/package.json index dcb45a48..cc33b1e7 100644 --- a/apps/extension/package.json +++ b/apps/extension/package.json @@ -24,15 +24,15 @@ "@penumbra-zone/crypto-web": "26.0.0", "@penumbra-zone/getters": "19.0.0", "@penumbra-zone/keys": "4.2.1", - "@penumbra-zone/perspective": "33.0.0", + "@penumbra-zone/perspective": "34.0.0", "@penumbra-zone/protobuf": "6.2.0", - "@penumbra-zone/query": "34.0.0", - "@penumbra-zone/services": "37.0.0", - "@penumbra-zone/storage": "33.0.0", + "@penumbra-zone/query": "35.0.0", + "@penumbra-zone/services": "38.0.0", + "@penumbra-zone/storage": "34.0.0", "@penumbra-zone/transport-chrome": "8.0.1", "@penumbra-zone/transport-dom": "7.5.0", "@penumbra-zone/types": "25.0.0", - "@penumbra-zone/wasm": "30.0.0", + "@penumbra-zone/wasm": "30.1.0", "@radix-ui/react-icons": "^1.3.0", "@repo/context": "workspace:*", "@repo/ui": "workspace:*", diff --git a/packages/context/package.json b/packages/context/package.json index adf3dbf8..9498636a 100644 --- a/packages/context/package.json +++ b/packages/context/package.json @@ -22,15 +22,15 @@ "@penumbra-zone/crypto-web": "26.0.0", "@penumbra-zone/getters": "19.0.0", "@penumbra-zone/keys": "4.2.1", - "@penumbra-zone/perspective": "33.0.0", + "@penumbra-zone/perspective": "34.0.0", "@penumbra-zone/protobuf": "6.2.0", - "@penumbra-zone/query": "34.0.0", - "@penumbra-zone/services": "37.0.0", - "@penumbra-zone/storage": "33.0.0", + "@penumbra-zone/query": "35.0.0", + "@penumbra-zone/services": "38.0.0", + "@penumbra-zone/storage": "34.0.0", "@penumbra-zone/transport-chrome": "8.0.1", "@penumbra-zone/transport-dom": "7.5.0", "@penumbra-zone/types": "25.0.0", - "@penumbra-zone/wasm": "30.0.0", + "@penumbra-zone/wasm": "30.1.0", "exponential-backoff": "^3.1.1" } } diff --git a/packages/noble/eslint.config.mjs b/packages/noble/eslint.config.mjs new file mode 100644 index 00000000..11c6ce91 --- /dev/null +++ b/packages/noble/eslint.config.mjs @@ -0,0 +1,13 @@ +import { penumbraEslintConfig } from '@repo/eslint-config'; +import { config, parser } from 'typescript-eslint'; + +export default config({ + ...penumbraEslintConfig, + languageOptions: { + parser, + parserOptions: { + project: true, + tsconfigRootDir: import.meta.dirname, + }, + }, +}); diff --git a/packages/noble/package.json b/packages/noble/package.json new file mode 100644 index 00000000..bec4a999 --- /dev/null +++ b/packages/noble/package.json @@ -0,0 +1,24 @@ +{ + "name": "@repo/noble", + "version": "1.0.0", + "private": true, + "license": "(MIT OR Apache-2.0)", + "type": "module", + "scripts": { + "lint": "eslint \"**/*.ts*\"", + "test": "vitest run" + }, + "files": [ + "src/", + "*.md" + ], + "exports": { + ".": "./src/client.ts" + }, + "dependencies": { + "@cosmjs/stargate": "^0.32.4", + "@penumbra-zone/bech32m": "9.0.0", + "@penumbra-zone/protobuf": "6.2.0", + "@penumbra-zone/wasm": "30.1.0" + } +} diff --git a/packages/noble/src/client.ts b/packages/noble/src/client.ts new file mode 100644 index 00000000..7fda15d4 --- /dev/null +++ b/packages/noble/src/client.ts @@ -0,0 +1,103 @@ +import { FullViewingKey } from '@penumbra-zone/protobuf/penumbra/core/keys/v1/keys_pb'; +import { MsgRegisterAccount } from '@penumbra-zone/protobuf/noble/forwarding/v1/tx_pb'; +import { bech32mAddress } from '@penumbra-zone/bech32m/penumbra'; +import { getNobleForwardingAddr } from '@penumbra-zone/wasm/keys'; +import { StargateClient } from '@cosmjs/stargate'; +import { Any } from '@bufbuild/protobuf'; +import { Tx } from '@penumbra-zone/protobuf/cosmos/tx/v1beta1/tx_pb'; +import { SignMode } from '@penumbra-zone/protobuf/cosmos/tx/signing/v1beta1/signing_pb'; +import { ForwardingPubKey } from '@penumbra-zone/protobuf/noble/forwarding/v1/account_pb'; +import { CosmosSdkError, isCosmosSdkErr } from './error'; + +export enum NobleRegistrationResponse { + // There are no funds in the account. Send funds first and request registration again. + NeedsDeposit, + // There were funds already deposited into the address. They have been flushed and forwarded to the sent registration address. + Success, + // A successful registration+flush has already occurred for this sequence number. + AlreadyRegistered, +} + +export interface NobleClientInterface { + registerAccount: (props: { + sequence: number; + accountIndex?: number; + }) => Promise; +} + +interface NobleClientProps { + endpoint: string; + channel: string; + fvk: FullViewingKey; +} + +export class NobleClient implements NobleClientInterface { + private readonly channel: string; + private readonly fvk: FullViewingKey; + private readonly endpoint: string; + + constructor({ endpoint, channel, fvk }: NobleClientProps) { + this.fvk = fvk; + this.channel = channel; + this.endpoint = endpoint; + } + + async registerAccount({ sequence, accountIndex }: { sequence: number; accountIndex?: number }) { + const { penumbraAddr, nobleAddrBech32, nobleAddrBytes } = getNobleForwardingAddr( + sequence, + this.fvk, + this.channel, + accountIndex, + ); + + const msg = new MsgRegisterAccount({ + signer: nobleAddrBech32, + recipient: bech32mAddress(penumbraAddr), + channel: this.channel, + }); + + const pubKey = new ForwardingPubKey({ key: nobleAddrBytes }); + + const tx = new Tx({ + body: { + messages: [ + new Any({ typeUrl: '/noble.forwarding.v1.MsgRegisterAccount', value: msg.toBinary() }), + ], + }, + authInfo: { + signerInfos: [ + { + publicKey: new Any({ + typeUrl: '/noble.forwarding.v1.ForwardingPubKey', + value: pubKey.toBinary(), + }), + modeInfo: { sum: { case: 'single', value: { mode: SignMode.DIRECT } } }, + }, + ], + fee: { + gasLimit: 200000n, + }, + }, + signatures: [new Uint8Array()], + }); + + const client = await StargateClient.connect(this.endpoint); + + try { + const res = await client.broadcastTx(tx.toBinary()); + if (res.code !== 0) { + throw new CosmosSdkError(res.code, 'sdk', JSON.stringify(res)); + } + return NobleRegistrationResponse.Success; + } catch (e) { + if (isCosmosSdkErr(e)) { + if (e.code === 9) { + return NobleRegistrationResponse.NeedsDeposit; + } else if (e.code === 19 || e.message.includes('tx already exists in cache')) { + return NobleRegistrationResponse.AlreadyRegistered; + } + } + throw e; + } + } +} diff --git a/packages/noble/src/error.ts b/packages/noble/src/error.ts new file mode 100644 index 00000000..d9d57acc --- /dev/null +++ b/packages/noble/src/error.ts @@ -0,0 +1,16 @@ +export class CosmosSdkError extends Error { + code: number; + codespace: string; + log: string; + + constructor(code: number, codespace: string, log: string) { + super(log); + this.code = code; + this.codespace = codespace; + this.log = log; + } +} + +export const isCosmosSdkErr = (e: unknown): e is CosmosSdkError => { + return e !== null && typeof e === 'object' && 'code' in e; +}; diff --git a/packages/noble/src/sequence-search.test.ts b/packages/noble/src/sequence-search.test.ts new file mode 100644 index 00000000..337b726b --- /dev/null +++ b/packages/noble/src/sequence-search.test.ts @@ -0,0 +1,147 @@ +import { describe, expect, it } from 'vitest'; +import { NobleClientInterface, NobleRegistrationResponse } from './client'; +import { getNextSequence, MAX_SEQUENCE_NUMBER } from './sequence-search'; +import { generateSpendKey, getFullViewingKey } from '@penumbra-zone/wasm/keys'; + +const seedPhrase = + 'benefit cherry cannon tooth exhibit law avocado spare tooth that amount pumpkin scene foil tape mobile shine apology add crouch situate sun business explain'; +const spendKey = generateSpendKey(seedPhrase); +const fvk = getFullViewingKey(spendKey); + +class MockNobleClient implements NobleClientInterface { + private readonly responses = new Map(); + + async registerAccount(props: { sequence: number; accountIndex?: number }) { + const key = this.hash(props); + const response = this.responses.get(key) ?? NobleRegistrationResponse.NeedsDeposit; + return Promise.resolve(response); + } + + private hash({ sequence, accountIndex }: { sequence: number; accountIndex?: number }): string { + return `${sequence}-${accountIndex ? accountIndex : 0}`; + } + + setResponse({ + response, + sequence, + accountIndex, + }: { + response: NobleRegistrationResponse; + sequence: number; + accountIndex?: number; + }) { + const key = this.hash({ sequence, accountIndex }); + this.responses.set(key, response); + } +} + +describe('getNextSequence', () => { + it('should find the first unused sequence number when all numbers are unused', async () => { + const client = new MockNobleClient(); + const seq = await getNextSequence({ client, fvk }); + expect(seq).toEqual(0); + }); + + it('should find the next unused sequence number when some numbers are used', async () => { + const client = new MockNobleClient(); + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: 0 }); + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: 1 }); + + const seq = await getNextSequence({ client, fvk }); + expect(seq).toEqual(2); + }); + + it('should return the next sequence number when the midpoint has a deposit waiting for registration', async () => { + const client = new MockNobleClient(); + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: 0 }); + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: 1 }); + client.setResponse({ response: NobleRegistrationResponse.Success, sequence: 2 }); + + const seq = await getNextSequence({ client, fvk }); + expect(seq).toEqual(3); + }); + + it('should handle the case when all sequence numbers are registered', async () => { + const client = new MockNobleClient(); + for (let i = 0; i <= MAX_SEQUENCE_NUMBER; i++) { + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: i }); + } + + const seq = await getNextSequence({ client, fvk }); + expect(seq).toBeGreaterThanOrEqual(0); + expect(seq).toBeLessThanOrEqual(MAX_SEQUENCE_NUMBER); + }); + + it('should handle a case deep in sequence', async () => { + // Set up client so that sequences 0 to 5 are registered, and 6 onwards are unused + const client = new MockNobleClient(); + for (let i = 0; i <= 50_000; i++) { + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: i }); + } + + const seq = await getNextSequence({ client, fvk }); + expect(seq).toEqual(50_001); + }); + + it('should handle entire sequence flush', async () => { + const client = new MockNobleClient(); + + // Simulate that all sequence numbers are registered except the last one + for (let i = 0; i < MAX_SEQUENCE_NUMBER; i++) { + client.setResponse({ response: NobleRegistrationResponse.Success, sequence: i }); + } + client.setResponse({ + response: NobleRegistrationResponse.Success, + sequence: MAX_SEQUENCE_NUMBER, + }); + + const seq = await getNextSequence({ client, fvk }); + expect(seq).toBeGreaterThanOrEqual(0); + expect(seq).toBeLessThanOrEqual(MAX_SEQUENCE_NUMBER); + }); + + it('should handle incorrectly sequenced registrations', async () => { + const client = new MockNobleClient(); + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: 0 }); + client.setResponse({ response: NobleRegistrationResponse.Success, sequence: 1 }); + client.setResponse({ response: NobleRegistrationResponse.NeedsDeposit, sequence: 2 }); + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: 3 }); + client.setResponse({ response: NobleRegistrationResponse.Success, sequence: 4 }); + client.setResponse({ response: NobleRegistrationResponse.NeedsDeposit, sequence: 5 }); + + const seq = await getNextSequence({ client, fvk }); + + // The algorithm doesn't guarantee the earliest non-deposited, but should return at least one + expect([2, 5].includes(seq)).toBeTruthy(); + }); + + it('should find the highest sequence number when only it is unused', async () => { + const client = new MockNobleClient(); + for (let i = 0; i < MAX_SEQUENCE_NUMBER; i++) { + client.setResponse({ response: NobleRegistrationResponse.AlreadyRegistered, sequence: i }); + } + + const seq = await getNextSequence({ client, fvk }); + expect(seq).toEqual(MAX_SEQUENCE_NUMBER); + }); + + it('should handle sequence numbers for different account indices', async () => { + const client = new MockNobleClient(); + client.setResponse({ + response: NobleRegistrationResponse.AlreadyRegistered, + sequence: 0, + accountIndex: 1, + }); + client.setResponse({ + response: NobleRegistrationResponse.NeedsDeposit, + sequence: 0, + accountIndex: 2, + }); + + const seqAccount1 = await getNextSequence({ client, fvk, accountIndex: 1 }); + const seqAccount2 = await getNextSequence({ client, fvk, accountIndex: 2 }); + + expect(seqAccount1).toEqual(1); // Next available sequence for accountIndex: 1 + expect(seqAccount2).toEqual(0); // Sequence 0 is available for accountIndex: 2 + }); +}); diff --git a/packages/noble/src/sequence-search.ts b/packages/noble/src/sequence-search.ts new file mode 100644 index 00000000..b840b41c --- /dev/null +++ b/packages/noble/src/sequence-search.ts @@ -0,0 +1,78 @@ +import { FullViewingKey } from '@penumbra-zone/protobuf/penumbra/core/keys/v1/keys_pb'; +import { NobleClientInterface, NobleRegistrationResponse } from './client'; + +// Search space (sequence number) is 2 bytes wide +export const MAX_SEQUENCE_NUMBER = 65535; + +// Perform binary search to find the earliest unused noble sequence number +export const getNextSequence = async ({ + fvk, + accountIndex, + client, +}: { + client: NobleClientInterface; + fvk: FullViewingKey; + accountIndex?: number; +}): Promise => { + const left = 0; + const right = MAX_SEQUENCE_NUMBER; + + const nextSeq = await _getNextSequence({ fvk, accountIndex, client, left, right }); + if (nextSeq !== undefined) { + return nextSeq; + } else { + // All sequence numbers are used, return a random one. + // As it is already registered, it will flush automatically. + return Math.floor(Math.random() * (MAX_SEQUENCE_NUMBER + 1)); + } +}; + +// Helper function to perform recursive binary search +const _getNextSequence = async ({ + left, + right, + client, + fvk, + accountIndex, +}: { + left: number; + right: number; + client: NobleClientInterface; + fvk: FullViewingKey; + accountIndex?: number; +}): Promise => { + // Entire search sequence space has been exhausted + if (left > right) { + return undefined; + } + + const mid = Math.floor((left + right) / 2); + const response = await client.registerAccount({ sequence: mid, accountIndex }); + + switch (response) { + case NobleRegistrationResponse.NeedsDeposit: { + // Found an unused sequence number. Now, check if there's an earlier one. + const leftResult = await _getNextSequence({ + left, + right: mid - 1, + client, + fvk, + accountIndex, + }); + return leftResult ?? mid; + } + case NobleRegistrationResponse.Success: + // This means the midpoint had a deposit in it waiting for registration. + // This will "flush" this unregistered address, however the user still wants a new one, so continue the search + // eslint-disable-next-line no-fallthrough + case NobleRegistrationResponse.AlreadyRegistered: + // The midpoint has been registered already, search the right-hand side + return _getNextSequence({ + left: mid + 1, + right, + fvk, + accountIndex, + client, + }); + } +}; diff --git a/packages/noble/tsconfig.json b/packages/noble/tsconfig.json new file mode 100644 index 00000000..334d91f9 --- /dev/null +++ b/packages/noble/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "@repo/tsconfig/base.json", + "include": ["."], + "exclude": ["node_modules"] +} diff --git a/packages/noble/vitest.config.ts b/packages/noble/vitest.config.ts new file mode 100644 index 00000000..771af95b --- /dev/null +++ b/packages/noble/vitest.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + poolOptions: { + threads: { + execArgv: ['--experimental-wasm-modules'], + }, + }, + }, +}); diff --git a/packages/ui/package.json b/packages/ui/package.json index f465a268..6beaf0f8 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -32,10 +32,10 @@ "@penumbra-labs/registry": "^11.3.1", "@penumbra-zone/bech32m": "9.0.0", "@penumbra-zone/getters": "19.0.0", - "@penumbra-zone/perspective": "33.0.0", + "@penumbra-zone/perspective": "34.0.0", "@penumbra-zone/protobuf": "6.2.0", "@penumbra-zone/types": "25.0.0", - "@penumbra-zone/wasm": "30.0.0", + "@penumbra-zone/wasm": "30.1.0", "@radix-ui/react-avatar": "^1.1.0", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dialog": "1.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2404acba..c3035b3b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,10 +34,10 @@ importers: version: link:packages/tsconfig '@storybook/react-vite': specifier: 8.2.9 - version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.3.5)(typescript@5.5.4)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.3.4)(typescript@5.5.4)(vite@5.4.8(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3) '@turbo/gen': specifier: ^2.1.1 - version: 2.1.1(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4) + version: 2.1.1(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4) '@types/node': specifier: ^22.5.4 version: 22.5.4 @@ -58,7 +58,7 @@ importers: version: 13.0.0(typescript@5.5.4) tailwindcss: specifier: ^3.4.10 - version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4)) + version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4)) tsx: specifier: ^4.19.0 version: 4.19.0 @@ -102,20 +102,20 @@ importers: specifier: 4.2.1 version: 4.2.1 '@penumbra-zone/perspective': - specifier: 33.0.0 - version: 33.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))) + specifier: 34.0.0 + version: 34.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))) '@penumbra-zone/protobuf': specifier: 6.2.0 version: 6.2.0(@bufbuild/protobuf@1.10.0) '@penumbra-zone/query': - specifier: 34.0.0 - version: 34.0.0(wgoy2ajozbhpxbehrcealihjva) + specifier: 35.0.0 + version: 35.0.0(iha2udlxcxryuemuqxr7uggmxu) '@penumbra-zone/services': - specifier: 37.0.0 - version: 37.0.0(msymgzkj7xlp2llsjw6c6x5l3m) + specifier: 38.0.0 + version: 38.0.0(qpxr5cgn3k5q3jgdqm54gvl7ji) '@penumbra-zone/storage': - specifier: 33.0.0 - version: 33.0.0(25nvn4o44tvc7wqab4ysm5njeq) + specifier: 34.0.0 + version: 34.0.0(4pxauojjbegt4l7t5zqwnx2eeu) '@penumbra-zone/transport-chrome': specifier: 8.0.1 version: 8.0.1(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/transport-dom@7.5.0) @@ -126,8 +126,8 @@ importers: specifier: 25.0.0 version: 25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/wasm': - specifier: 30.0.0 - version: 30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) + specifier: 30.1.0 + version: 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.0(react@18.3.1) @@ -191,7 +191,7 @@ importers: version: 18.3.0 '@types/webpack': specifier: ^5.28.5 - version: 5.28.5(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack@5.94.0)) + version: 5.28.5(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.45) @@ -200,40 +200,40 @@ importers: version: 6.0.3 copy-webpack-plugin: specifier: ^12.0.2 - version: 12.0.2(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + version: 12.0.2(webpack@5.94.0) css-loader: specifier: ^7.1.2 - version: 7.1.2(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + version: 7.1.2(webpack@5.94.0) dotenv: specifier: ^16.4.5 version: 16.4.5 html-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + version: 5.6.0(webpack@5.94.0) postcss: specifier: ^8.4.45 version: 8.4.45 postcss-loader: specifier: ^8.1.1 - version: 8.1.1(postcss@8.4.45)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + version: 8.1.1(postcss@8.4.45)(typescript@5.6.2)(webpack@5.94.0) style-loader: specifier: ^4.0.0 - version: 4.0.0(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + version: 4.0.0(webpack@5.94.0) tailwindcss: specifier: ^3.4.10 - version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3)) + version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)) ts-loader: specifier: ^9.5.1 - version: 9.5.1(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + version: 9.5.1(typescript@5.6.2)(webpack@5.94.0) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2) web-ext: specifier: ^8.2.0 version: 8.2.0(body-parser@1.20.2)(express@4.19.2) webpack: specifier: ^5.94.0 - version: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + version: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.94.0) @@ -242,7 +242,7 @@ importers: version: 6.0.1 webpack-watch-external-files-plugin: specifier: ^3.1.0 - version: 3.1.0(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + version: 3.1.0(webpack@5.94.0) packages/context: dependencies: @@ -265,20 +265,20 @@ importers: specifier: 4.2.1 version: 4.2.1 '@penumbra-zone/perspective': - specifier: 33.0.0 - version: 33.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))) + specifier: 34.0.0 + version: 34.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))) '@penumbra-zone/protobuf': specifier: 6.2.0 version: 6.2.0(@bufbuild/protobuf@1.10.0) '@penumbra-zone/query': - specifier: 34.0.0 - version: 34.0.0(wgoy2ajozbhpxbehrcealihjva) + specifier: 35.0.0 + version: 35.0.0(iha2udlxcxryuemuqxr7uggmxu) '@penumbra-zone/services': - specifier: 37.0.0 - version: 37.0.0(msymgzkj7xlp2llsjw6c6x5l3m) + specifier: 38.0.0 + version: 38.0.0(qpxr5cgn3k5q3jgdqm54gvl7ji) '@penumbra-zone/storage': - specifier: 33.0.0 - version: 33.0.0(25nvn4o44tvc7wqab4ysm5njeq) + specifier: 34.0.0 + version: 34.0.0(4pxauojjbegt4l7t5zqwnx2eeu) '@penumbra-zone/transport-chrome': specifier: 8.0.1 version: 8.0.1(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/transport-dom@7.5.0) @@ -289,8 +289,8 @@ importers: specifier: 25.0.0 version: 25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/wasm': - specifier: 30.0.0 - version: 30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) + specifier: 30.1.0 + version: 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) exponential-backoff: specifier: ^3.1.1 version: 3.1.1 @@ -305,49 +305,64 @@ importers: version: 9.10.0 eslint: specifier: ^9.3.0 - version: 9.10.0(jiti@2.3.3) + version: 9.10.0(jiti@2.1.0) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.10.0(jiti@2.3.3)) + version: 9.1.0(eslint@9.10.0(jiti@2.1.0)) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.3.3)) + version: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.1.0)) eslint-plugin-import: specifier: ^2.29.1 - version: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.3.3)) + version: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.1.0)) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@2.3.3)))(eslint@9.10.0(jiti@2.3.3))(prettier@3.3.3) + version: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@2.1.0)))(eslint@9.10.0(jiti@2.1.0))(prettier@3.3.3) eslint-plugin-react: specifier: 7.34.1 - version: 7.34.1(eslint@9.10.0(jiti@2.3.3)) + version: 7.34.1(eslint@9.10.0(jiti@2.1.0)) eslint-plugin-react-hooks: specifier: ^4.6.2 - version: 4.6.2(eslint@9.10.0(jiti@2.3.3)) + version: 4.6.2(eslint@9.10.0(jiti@2.1.0)) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) + version: 0.8.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) eslint-plugin-tailwindcss: specifier: ^3.15.2 - version: 3.17.4(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3))) + version: 3.17.4(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2))) eslint-plugin-turbo: specifier: ^2.0.12 - version: 2.1.1(eslint@9.10.0(jiti@2.3.3)) + version: 2.1.1(eslint@9.10.0(jiti@2.1.0)) eslint-plugin-vitest: specifier: ^0.5.4 - version: 0.5.4(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.5.4)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1)) + version: 0.5.4(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1)) typescript-eslint: specifier: ^7.10.0 - version: 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) + version: 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + + packages/noble: + dependencies: + '@cosmjs/stargate': + specifier: ^0.32.4 + version: 0.32.4 + '@penumbra-zone/bech32m': + specifier: 9.0.0 + version: 9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) + '@penumbra-zone/protobuf': + specifier: 6.2.0 + version: 6.2.0(@bufbuild/protobuf@1.10.0) + '@penumbra-zone/wasm': + specifier: 30.1.0 + version: 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) packages/tailwind-config: dependencies: tailwindcss: specifier: ^3.4.10 - version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4)) + version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4))) + version: 1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2))) packages/tsconfig: {} @@ -369,8 +384,8 @@ importers: specifier: 19.0.0 version: 19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/perspective': - specifier: 33.0.0 - version: 33.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))) + specifier: 34.0.0 + version: 34.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))) '@penumbra-zone/protobuf': specifier: 6.2.0 version: 6.2.0(@bufbuild/protobuf@1.10.0) @@ -378,8 +393,8 @@ importers: specifier: 25.0.0 version: 25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/wasm': - specifier: 30.0.0 - version: 30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) + specifier: 30.1.0 + version: 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) '@radix-ui/react-avatar': specifier: ^1.1.0 version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -430,7 +445,7 @@ importers: version: 6.5.0 '@textea/json-viewer': specifier: ^3.5.0 - version: 3.5.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@mui/material@6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@mui/material@6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) bignumber.js: specifier: ^9.1.2 version: 9.1.2 @@ -488,13 +503,13 @@ importers: version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack-sources@3.2.3) '@storybook/addon-interactions': specifier: ^8.2.9 - version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1)) + version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1)) '@storybook/addon-links': specifier: ^8.2.9 version: 8.2.9(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/addon-postcss': specifier: ^2.0.0 - version: 2.0.0(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)) + version: 2.0.0(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)) '@storybook/blocks': specifier: ^8.2.9 version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2))) @@ -503,10 +518,10 @@ importers: version: 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/react': specifier: ^8.2.9 - version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.3) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.2) '@storybook/react-vite': specifier: 8.2.9 - version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))(webpack-sources@3.2.3) + version: 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1))(webpack-sources@3.2.3) '@testing-library/dom': specifier: ^10.4.0 version: 10.4.0 @@ -539,7 +554,7 @@ importers: version: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) tailwindcss: specifier: ^3.4.10 - version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3)) + version: 3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)) packages: @@ -1170,10 +1185,6 @@ packages: resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} - engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} @@ -1256,6 +1267,9 @@ packages: '@changesets/write@0.3.2': resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} + '@confio/ics23@0.6.8': + resolution: {integrity: sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==} + '@connectrpc/connect-web@1.4.0': resolution: {integrity: sha512-13aO4psFbbm7rdOFGV0De2Za64DY/acMspgloDlcOKzLPPs0yZkhp1OOzAQeiAIr7BM/VOHIA3p8mF0inxCYTA==} peerDependencies: @@ -1267,6 +1281,39 @@ packages: peerDependencies: '@bufbuild/protobuf': ^1.4.2 + '@cosmjs/amino@0.32.4': + resolution: {integrity: sha512-zKYOt6hPy8obIFtLie/xtygCkH9ZROiQ12UHfKsOkWaZfPQUvVbtgmu6R4Kn1tFLI/SRkw7eqhaogmW/3NYu/Q==} + + '@cosmjs/crypto@0.32.4': + resolution: {integrity: sha512-zicjGU051LF1V9v7bp8p7ovq+VyC91xlaHdsFOTo2oVry3KQikp8L/81RkXmUIT8FxMwdx1T7DmFwVQikcSDIw==} + + '@cosmjs/encoding@0.32.4': + resolution: {integrity: sha512-tjvaEy6ZGxJchiizzTn7HVRiyTg1i4CObRRaTRPknm5EalE13SV+TCHq38gIDfyUeden4fCuaBVEdBR5+ti7Hw==} + + '@cosmjs/json-rpc@0.32.4': + resolution: {integrity: sha512-/jt4mBl7nYzfJ2J/VJ+r19c92mUKF0Lt0JxM3MXEJl7wlwW5haHAWtzRujHkyYMXOwIR+gBqT2S0vntXVBRyhQ==} + + '@cosmjs/math@0.32.4': + resolution: {integrity: sha512-++dqq2TJkoB8zsPVYCvrt88oJWsy1vMOuSOKcdlnXuOA/ASheTJuYy4+oZlTQ3Fr8eALDLGGPhJI02W2HyAQaw==} + + '@cosmjs/proto-signing@0.32.4': + resolution: {integrity: sha512-QdyQDbezvdRI4xxSlyM1rSVBO2st5sqtbEIl3IX03uJ7YiZIQHyv6vaHVf1V4mapusCqguiHJzm4N4gsFdLBbQ==} + + '@cosmjs/socket@0.32.4': + resolution: {integrity: sha512-davcyYziBhkzfXQTu1l5NrpDYv0K9GekZCC9apBRvL1dvMc9F/ygM7iemHjUA+z8tJkxKxrt/YPjJ6XNHzLrkw==} + + '@cosmjs/stargate@0.32.4': + resolution: {integrity: sha512-usj08LxBSsPRq9sbpCeVdyLx2guEcOHfJS9mHGCLCXpdAPEIEQEtWLDpEUc0LEhWOx6+k/ChXTc5NpFkdrtGUQ==} + + '@cosmjs/stream@0.32.4': + resolution: {integrity: sha512-Gih++NYHEiP+oyD4jNEUxU9antoC0pFSg+33Hpp0JlHwH0wXhtD3OOKnzSfDB7OIoEbrzLJUpEjOgpCp5Z+W3A==} + + '@cosmjs/tendermint-rpc@0.32.4': + resolution: {integrity: sha512-MWvUUno+4bCb/LmlMIErLypXxy7ckUuzEmpufYYYd9wgbdCXaTaO08SZzyFM5PI8UJ/0S2AmUrgWhldlbxO8mw==} + + '@cosmjs/utils@0.32.4': + resolution: {integrity: sha512-D1Yc+Zy8oL/hkUkFUL/bwxvuDBzRGpc4cF7/SkdhxX4iHpSLgdOuTt1mhCh9+kl6NQREy9t7SYZ6xeW5gFe60w==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -1329,9 +1376,6 @@ packages: '@emotion/serialize@1.3.1': resolution: {integrity: sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==} - '@emotion/serialize@1.3.2': - resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} - '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} @@ -1359,9 +1403,6 @@ packages: '@emotion/utils@1.4.0': resolution: {integrity: sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==} - '@emotion/utils@1.4.1': - resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} - '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} @@ -1801,16 +1842,20 @@ packages: resolution: {integrity: sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==} engines: {node: '>=18'} - '@mui/core-downloads-tracker@6.1.4': - resolution: {integrity: sha512-jCRsB9NDJJatVCHvwWSTfYUzuTQ7E0Km6tAQWz2Md1SLHIbVj5visC9yHbf/Cv2IDcG6XdHRv3e7Bt1rIburNw==} + '@mswjs/interceptors@0.35.9': + resolution: {integrity: sha512-SSnyl/4ni/2ViHKkiZb8eajA/eN1DNFaHjhGiLUdZvDz6PKF4COSf/17xqSz64nOo2Ia29SA6B2KNCsyCbVmaQ==} + engines: {node: '>=18'} + + '@mui/core-downloads-tracker@6.1.1': + resolution: {integrity: sha512-VdQC1tPIIcZAnf62L2M1eQif0x2vlKg3YK4kGYbtijSH4niEgI21GnstykW1vQIs+Bc6L+Hua2GATYVjilJ22A==} - '@mui/material@6.1.4': - resolution: {integrity: sha512-mIVdjzDYU4U/XYzf8pPEz3zDZFS4Wbyr0cjfgeGiT/s60EvtEresXXQy8XUA0bpJDJjgic1Hl5AIRcqWDyi2eg==} + '@mui/material@6.1.1': + resolution: {integrity: sha512-b+eULldTqtqTCbN++2BtBWCir/1LwEYw+2mIlOt2GiEUh1EBBw4/wIukGKKNt3xrCZqRA80yLLkV6tF61Lq3cA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material-pigment-css': ^6.1.4 + '@mui/material-pigment-css': ^6.1.1 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1824,8 +1869,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@6.1.4': - resolution: {integrity: sha512-FPa+W5BSrRM/1QI5Gf/GwJinJ2WsrKPpJB6xMmmXMXSUIp31YioIVT04i28DQUXFFB3yZY12ukcZi51iLvPljw==} + '@mui/private-theming@6.1.1': + resolution: {integrity: sha512-JlrjIdhyZUtewtdAuUsvi3ZnO0YS49IW4Mfz19ZWTlQ0sDGga6LNPVwHClWr2/zJK2we2BQx9/i8M32rgKuzrg==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1834,8 +1879,8 @@ packages: '@types/react': optional: true - '@mui/styled-engine@6.1.4': - resolution: {integrity: sha512-D+aiIDtJsU9OVJ7dgayhCDABJHT7jTlnz1FKyxa5mNVHsxjjeG1M4OpLsRQvx4dcvJfDywnU2cE+nFm4Ln2aFQ==} + '@mui/styled-engine@6.1.1': + resolution: {integrity: sha512-HJyIoMpFb11fnHuRtUILOXgq6vj4LhIlE8maG4SwP/W+E5sa7HFexhnB3vOMT7bKys4UKNxhobC8jwWxYilGsA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -1847,8 +1892,8 @@ packages: '@emotion/styled': optional: true - '@mui/system@6.1.4': - resolution: {integrity: sha512-lCveY/UtDhYwMg1WnLc3wEEuGymLi6YI79VOwFV9zfZT5Et+XEw/e1It26fiKwUZ+mB1+v1iTYMpJnwnsrn2aQ==} + '@mui/system@6.1.1': + resolution: {integrity: sha512-PaYsCz2tUOcpu3T0okDEsSuP/yCDIj9JZ4Tox1JovRSKIjltHpXPsXZSGr3RiWdtM1MTQMFMCZzu0+CKbyy+Kw==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1863,16 +1908,16 @@ packages: '@types/react': optional: true - '@mui/types@7.2.18': - resolution: {integrity: sha512-uvK9dWeyCJl/3ocVnTOS6nlji/Knj8/tVqVX03UVTpdmTJYu/s4jtDd9Kvv0nRGE0CUSNW1UYAci7PYypjealg==} + '@mui/types@7.2.17': + resolution: {integrity: sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ==} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - '@mui/utils@6.1.4': - resolution: {integrity: sha512-v0wXkyh3/Hpw48ivlNvgs4ZT6M8BIEAMdLgvct59rQBggYFhoAVKyliKDzdj37CnIlYau3DYIn7x5bHlRYFBow==} + '@mui/utils@6.1.1': + resolution: {integrity: sha512-HlRrgdJSPbYDXPpoVMWZV8AE7WcFtAk13rWNWAEVWKSanzBBkymjz3km+Th/Srowsh4pf1fTSP1B0L116wQBYw==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1942,32 +1987,32 @@ packages: resolution: {integrity: sha512-1K+/8bh53Kse4u/I1afUQuRrTnZhLLA6JWIV+mFiXX8An2J2CGIVDjp1mSJkUSzFjFDUzUX052kvYHCtZYK3QA==} hasBin: true - '@penumbra-zone/perspective@33.0.0': - resolution: {integrity: sha512-GKToicddSDHwLfC9ZzhAhSLAns+r9IG3TFTlltM+6i0RwEL5gKoAMtsxb0sc0xYCdTj904mdJZEI7SjY1TcUeA==} + '@penumbra-zone/perspective@34.0.0': + resolution: {integrity: sha512-RA2TPaYPY54vquejiYo5i7oz5sDHzIeaB5kf+BpYyBvyOn/e+8pxzRd6oN5Pv7z7E92m84fy+5YZhGaSSKoa2A==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@penumbra-zone/bech32m': 9.0.0 '@penumbra-zone/getters': 19.0.0 '@penumbra-zone/protobuf': 6.2.0 - '@penumbra-zone/wasm': 30.0.0 + '@penumbra-zone/wasm': 30.1.0 '@penumbra-zone/protobuf@6.2.0': resolution: {integrity: sha512-OCIvrXtRBK20lG32A62KNg9daOlpr4fEtB5uTENVuf3IAyemjETMJpz1To86KgCv2sR2kYiVNfazdRKh9whNWQ==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 - '@penumbra-zone/query@34.0.0': - resolution: {integrity: sha512-9w45bU7wZVGvJEqV6v976kIlb2MAmi/l5TYbMwEjrRdmOGAn4WuwhxcQlQZ3g415B9qcrYjd7J2903BnhdT3OA==} + '@penumbra-zone/query@35.0.0': + resolution: {integrity: sha512-7t/QMmzlKlfQmUjyxD+tyzdVz1O33aZhjH77nZeeUQL1Z0LlKujpyPlmI47+T5pzrM/7yNDQxbHh7w8wP8aRcg==} peerDependencies: '@penumbra-zone/bech32m': 9.0.0 '@penumbra-zone/crypto-web': 26.0.0 '@penumbra-zone/getters': 19.0.0 '@penumbra-zone/protobuf': 6.2.0 '@penumbra-zone/types': 25.0.0 - '@penumbra-zone/wasm': 30.0.0 + '@penumbra-zone/wasm': 30.1.0 - '@penumbra-zone/services@37.0.0': - resolution: {integrity: sha512-drst3/4l56EcgAlkGYs+Ws9NfB4WLxdm03LoWDIYi1pMSiAPM0m+yVuMgSjgrd7pv2aw88Z/X1uogla/72Tnyw==} + '@penumbra-zone/services@38.0.0': + resolution: {integrity: sha512-Uk8NcNBL1JmD2n/cSFSjn5tmYLlhfU4iw/C8Y6XJNxcHAyLnjWlsT3mFoR1BrncPl2RkMBorrUu3xDtc0HRteg==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@connectrpc/connect': ^1.4.0 @@ -1975,14 +2020,14 @@ packages: '@penumbra-zone/crypto-web': 26.0.0 '@penumbra-zone/getters': 19.0.0 '@penumbra-zone/protobuf': 6.2.0 - '@penumbra-zone/query': 34.0.0 - '@penumbra-zone/storage': 33.0.0 + '@penumbra-zone/query': 35.0.0 + '@penumbra-zone/storage': 34.0.0 '@penumbra-zone/transport-dom': 7.5.0 '@penumbra-zone/types': 25.0.0 - '@penumbra-zone/wasm': 30.0.0 + '@penumbra-zone/wasm': 30.1.0 - '@penumbra-zone/storage@33.0.0': - resolution: {integrity: sha512-cxAmd7TTQxt9hLO5d6i1VML2JE0V7AaQBJoA5R0NzqMIOnHl7T/D+5ZLdvxJzgRjiqn9AjsVTYS9CwlBMb4fLg==} + '@penumbra-zone/storage@34.0.0': + resolution: {integrity: sha512-Bw9rqrTqw45SozErpnVwS+bcytbXIqaP9VADmCZPQYy6oV9T3lrGo7Ydx7OQHsKm6HFYvqsLa5tLoHNqWQMFGA==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@penumbra-labs/registry': ^11.3.1 @@ -1990,7 +2035,7 @@ packages: '@penumbra-zone/getters': 19.0.0 '@penumbra-zone/protobuf': 6.2.0 '@penumbra-zone/types': 25.0.0 - '@penumbra-zone/wasm': 30.0.0 + '@penumbra-zone/wasm': 30.1.0 '@penumbra-zone/transport-chrome@8.0.1': resolution: {integrity: sha512-Bk5/6N60hkeDwtx/ebP5u5DgZWNdRh6FQHgOXNP93FJjg4oobNOkjdoH0Gdqevj+sawGnyXFCyC6WeHB6D2LTA==} @@ -2010,8 +2055,8 @@ packages: '@penumbra-zone/getters': 19.0.0 '@penumbra-zone/protobuf': 6.2.0 - '@penumbra-zone/wasm@30.0.0': - resolution: {integrity: sha512-sCJ1kfaIXqGrplZsug0v4ZUdThh4PSbkPZvFCwIM2g/mTpzaEqPVU/5c+ngt6ddsKPbHbusGs2r1YOqm/sPw5w==} + '@penumbra-zone/wasm@30.1.0': + resolution: {integrity: sha512-J28Sl+sp9IJ42iJiS/VJ+Mmu4pPAKoMTJtP78jDo7AZFRX70AOsulDPlZaTMw2tekdKbdc5xU7nySHkDY3S1/A==} peerDependencies: '@bufbuild/protobuf': ^1.10.0 '@penumbra-zone/bech32m': 9.0.0 @@ -2044,6 +2089,36 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + '@radix-ui/number@1.1.0': resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} @@ -2930,8 +3005,8 @@ packages: '@storybook/core@8.2.9': resolution: {integrity: sha512-wSER8FpA6Il/jPyDfKm3yohxDtuhisNPTonMVzd3ulNWR4zERLddyO3HrHJJwdqYHLNk4SBFzwMGpQZVws1y0w==} - '@storybook/core@8.3.5': - resolution: {integrity: sha512-GOGfTvdioNa/n+Huwg4u/dsyYyBcM+gEcdxi3B7i5x4yJ3I912KoVshumQAOF2myKSRdI8h8aGWdx7nnjd0+5Q==} + '@storybook/core@8.3.4': + resolution: {integrity: sha512-4PZB91JJpuKfcjeOR2LXj3ABaPLLSd2P/SfYOKNCygrDstsQa/yay3/yN5Z9yi1cIG84KRr6/sUW+0x8HsGLPg==} '@storybook/csf-plugin@8.2.9': resolution: {integrity: sha512-QQCFb3g12VQQEraDV1UfCmniGhQZKyT6oEt1Im6dzzPJj9NQk+6BjWoDep33CZhBHWoLryrMQd2fjuHxnFRNEA==} @@ -3010,68 +3085,68 @@ packages: peerDependencies: storybook: ^8.2.9 - '@swc/core-darwin-arm64@1.7.36': - resolution: {integrity: sha512-8vDczXzCgv3ceTPhEivlpGprN44YlrCK1nbfU9g2TrhV/Aiqi09W/eM5zLesdoM1Z3mJl492gc/8nlTkpDdusw==} + '@swc/core-darwin-arm64@1.7.28': + resolution: {integrity: sha512-BNkj6enHo2pdzOpCtQGKZbXT2A/qWIr0CVtbTM4WkJ3MCK/glbFsyO6X59p1r8+gfaZG4bWYnTTu+RuUAcsL5g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.36': - resolution: {integrity: sha512-Pa2Gao7+Wf5m3SsK4abKRtd48AtoUnJInvaC3d077swBfgZjbjUbQvcpdc2dOeQtWwo49rFqUZJonMsL0jnPgQ==} + '@swc/core-darwin-x64@1.7.28': + resolution: {integrity: sha512-96zQ+X5Fd6P/RNPkOyikTJgEc2M4TzznfYvjRd2hye5h22jhxCLL/csoauDgN7lYfd7mwsZ/sVXwJTMKl+vZSA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.36': - resolution: {integrity: sha512-3YsMWd7V+WZEjbfBnLkkz/olcRBa8nyoK0iIOnNARJBMcYaJxjkJSMZpmSojCnIVwvjA1N83CPAbUL+W+fCnHg==} + '@swc/core-linux-arm-gnueabihf@1.7.28': + resolution: {integrity: sha512-l2100Wx6LdXMOmOW3+KoHhBhyZrGdz8ylkygcVOC0QHp6YIATfuG+rRHksfyEWCSOdL3anM9MJZJX26KT/s+XQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.36': - resolution: {integrity: sha512-lqM3aBB7kJazJYOwHeA5OGNLqXoQPZ/76b3dV+XcjN1GhD0CcXz6mW5PRYVin6OSN1eKrKBKJjtDA1mqADDEvw==} + '@swc/core-linux-arm64-gnu@1.7.28': + resolution: {integrity: sha512-03m6iQ5Bv9u2VPnNRyaBmE8eHi056eE39L0gXcqGoo46GAGuoqYHt9pDz8wS6EgoN4t85iBMUZrkCNqFKkN6ZQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.36': - resolution: {integrity: sha512-bqei2YDzvUfG0pth5W2xJaj0eG4XWYk0d/NJ75vBX6bkIzK6dC8iuKQ41jOfUWonnrAs7rTDDJW0sTn/evvRdw==} + '@swc/core-linux-arm64-musl@1.7.28': + resolution: {integrity: sha512-vqVOpG/jc8mvTKQjaPBLhr7tnWyzuztOHsPnJqMWmg7zGcMeQC/2c5pU4uzRAfXMTp25iId6s4Y4wWfPS1EeDw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.36': - resolution: {integrity: sha512-03maXTUyaBjeCxlDltmdzHje1ryQt1C4OWmmNgSSRXjLb+GNnAenwOJMSrcvHP/aNClD2pwsFCnYKDGy+sYE6w==} + '@swc/core-linux-x64-gnu@1.7.28': + resolution: {integrity: sha512-HGwpWuB83Kr+V0E+zT5UwIIY9OxiS8aLd0UVMRVWuO8SrQyKm9HKJ46+zoAb8tfJrpZftfxvbn2ayZWR7gqosA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.36': - resolution: {integrity: sha512-XXysqLkvjtQnXm1zHqLhy00UYPv/gk5OtwR732X+piNisnEbcJBqI8Qp9O7YvLWllRcoP8IMBGDWLGdGLSpViA==} + '@swc/core-linux-x64-musl@1.7.28': + resolution: {integrity: sha512-q2Y2T8y8EgFtIiRyInnAXNe94aaHX74F0ha1Bl9VdRxE0u1/So+3VLbPvtp4V3Z6pj5pOePfCQJKifnllgAQ9A==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.36': - resolution: {integrity: sha512-k7+dmb13a/zPw+E4XYfPmLZFWJgcOcBRKIjYl9nQErtYsgsg3Ji6TBbsvJVETy23lNHyewZ17V5Vq6NzaG0hzg==} + '@swc/core-win32-arm64-msvc@1.7.28': + resolution: {integrity: sha512-bCqh4uBT/59h3dWK1v91In6qzz8rKoWoFRxCtNQLIK4jP55K0U231ZK9oN7neZD6bzcOUeFvOGgcyMAgDfFWfA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.36': - resolution: {integrity: sha512-ridD3ay6YM2PEYHZXXFN+edYEv0FOynaqOBP+NSnGNHA35azItIjoIe+KNi4WltGtAjpKCHSpjGCNfna12wdYQ==} + '@swc/core-win32-ia32-msvc@1.7.28': + resolution: {integrity: sha512-XTHbHrksnrqK3JSJ2sbuMWvdJ6/G0roRpgyVTmNDfhTYPOwcVaL/mSrPGLwbksYUbq7ckwoKzrobhdxvQzPsDA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.36': - resolution: {integrity: sha512-j1z2Z1Ln9d0E3dHsPkC1K9XDh0ojhRPwV+GfRTu4D61PE+aYhYLvbJC6xPvL4/204QrStRS7eDu3m+BcDp3rgQ==} + '@swc/core-win32-x64-msvc@1.7.28': + resolution: {integrity: sha512-jyXeoq6nX8abiCy2EpporsC5ywNENs4ocYuvxo1LSxDktWN1E2MTXq3cdJcEWB2Vydxq0rDcsGyzkRPMzFhkZw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.36': - resolution: {integrity: sha512-bu7ymMX+LCJOSSrKank25Jaq66ymLVA9fOUuy4ck3/6rbXdLw+pIJPnIDKQ9uNcxww8KDxOuJk9Ui9pqR+aGFw==} + '@swc/core@1.7.28': + resolution: {integrity: sha512-XapcMgsOS0cKh01AFEj+qXOk6KM4NZhp7a5vPicdhkRR8RzvjrCa7DTtijMxfotU8bqaEHguxmiIag2HUlT8QQ==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -3082,8 +3157,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/types@0.1.13': - resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} @@ -3282,6 +3357,9 @@ packages: '@types/lodash@4.17.7': resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + '@types/long@4.0.2': + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} @@ -3309,8 +3387,8 @@ packages: '@types/node@22.5.4': resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} - '@types/node@22.7.5': - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + '@types/node@22.7.4': + resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} '@types/npmlog@4.1.6': resolution: {integrity: sha512-0l3z16vnlJGl2Mi/rgJFrdwfLZ4jfNYgE6ZShEpjqhHuGTqdEzNles03NpYHwUMVYZa+Tj46UxKIEpE78lQ3DQ==} @@ -3336,8 +3414,8 @@ packages: '@types/react-transition-group@4.4.11': resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} - '@types/react@18.3.11': - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} + '@types/react@18.3.10': + resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==} '@types/react@18.3.5': resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} @@ -3490,13 +3568,13 @@ packages: '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/expect@2.1.3': - resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} + '@vitest/expect@2.1.1': + resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==} - '@vitest/mocker@2.1.3': - resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} + '@vitest/mocker@2.1.1': + resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==} peerDependencies: - '@vitest/spy': 2.1.3 + '@vitest/spy': 2.1.1 msw: ^2.3.5 vite: ^5.0.0 peerDependenciesMeta: @@ -3508,26 +3586,26 @@ packages: '@vitest/pretty-format@2.0.5': resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/pretty-format@2.1.3': - resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} + '@vitest/pretty-format@2.1.1': + resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==} '@vitest/runner@1.6.0': resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} - '@vitest/runner@2.1.3': - resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} + '@vitest/runner@2.1.1': + resolution: {integrity: sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==} '@vitest/snapshot@1.6.0': resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} - '@vitest/snapshot@2.1.3': - resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} + '@vitest/snapshot@2.1.1': + resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==} '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/spy@2.1.3': - resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} + '@vitest/spy@2.1.1': + resolution: {integrity: sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==} '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} @@ -3535,8 +3613,8 @@ packages: '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@vitest/utils@2.1.3': - resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} + '@vitest/utils@2.1.1': + resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==} '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -3658,11 +3736,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.13.0: - resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} - engines: {node: '>=0.4.0'} - hasBin: true - addons-linter@6.31.1: resolution: {integrity: sha512-R9FCyVzqU/h5A2aB1t+jD8t4QKLuLxYqc1FjmjJ0nZrn1qNCna1jFOajt5R1T8pwt0H4WXgT+uwWSD2BdkBzqQ==} engines: {node: '>=16.0.0'} @@ -3886,6 +3959,9 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: @@ -3920,6 +3996,9 @@ packages: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} + bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + bech32@2.0.0: resolution: {integrity: sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==} @@ -3954,6 +4033,12 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + + bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + body-parser@1.20.2: resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -3983,6 +4068,9 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} @@ -4069,8 +4157,8 @@ packages: caniuse-lite@1.0.30001658: resolution: {integrity: sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==} - caniuse-lite@1.0.30001669: - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} + caniuse-lite@1.0.30001666: + resolution: {integrity: sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==} chai@4.5.0: resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} @@ -4323,10 +4411,6 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} - copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} @@ -4361,6 +4445,9 @@ packages: typescript: optional: true + cosmjs-types@0.9.0: + resolution: {integrity: sha512-MN/yUe6mkJwHnCFfsNPeCfXVhyxHYW6c/xDUzrSbBycYzw++XvWDMJArXp2pLdgD6FQ8DW79vkPjeNKVrXaHeQ==} + create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -4425,6 +4512,10 @@ packages: resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} engines: {node: '>=18'} + cssstyle@4.1.0: + resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} + engines: {node: '>=18'} + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -4677,8 +4768,11 @@ packages: electron-to-chromium@1.5.18: resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==} - electron-to-chromium@1.5.39: - resolution: {integrity: sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==} + electron-to-chromium@1.5.31: + resolution: {integrity: sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==} + + elliptic@6.5.7: + resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -5034,8 +5128,8 @@ packages: resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + express@4.21.0: + resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} engines: {node: '>= 0.10.0'} extendable-error@0.1.7: @@ -5166,6 +5260,15 @@ packages: resolution: {integrity: sha512-FU4yuqC1j2IeWWicpzG0YJrXHJgKjK/AU8QKK/7MvQaNhcoGisDoE7FJLGCtbvnifzsgDWdm9/jtTF7Mp+PJXQ==} engines: {node: '>=0.4.0'} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -5453,6 +5556,9 @@ packages: resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -5476,6 +5582,9 @@ packages: headers-polyfill@4.0.3: resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -5922,6 +6031,11 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + isomorphic-ws@4.0.1: + resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} + peerDependencies: + ws: '*' + iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} @@ -5939,8 +6053,8 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jiti@2.3.3: - resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} + jiti@2.1.0: + resolution: {integrity: sha512-Nftp80J8poC3u+93ZxpjstsgfQ5d0o5qyD6yStv32sgnWr74xRxBppEwsUoA/GIdrJpgGRkC1930YkLcAsFdSw==} hasBin: true jose@5.4.1: @@ -5985,6 +6099,15 @@ packages: canvas: optional: true + jsdom@25.0.1: + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -6072,6 +6195,12 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + libsodium-sumo@0.7.15: + resolution: {integrity: sha512-5tPmqPmq8T8Nikpm1Nqj0hBHvsLFCXvdhBFV7SGOitQPZAA6jso8XoL0r4L7vmfKXr486fiQInvErHtEvizFMw==} + + libsodium-wrappers-sumo@0.7.15: + resolution: {integrity: sha512-aSWY8wKDZh5TC7rMvEdTHoyppVq/1dTSAeAR7H6pzd6QRT3vQWcT5pGwCotLcpPEOLXX6VvqihSPkpEhYAjANA==} + lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} @@ -6148,6 +6277,9 @@ packages: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} + long@4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -6158,9 +6290,6 @@ packages: loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} - lower-case-first@1.0.2: resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} @@ -6203,9 +6332,6 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - magic-string@0.30.12: - resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} - make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -6298,6 +6424,12 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -6371,6 +6503,16 @@ packages: typescript: optional: true + msw@2.4.9: + resolution: {integrity: sha512-1m8xccT6ipN4PTqLinPwmzhxQREuxaEJYdx4nIbggxP8aM7r1e71vE7RtOUSQoAm1LydjGfZKy7370XD/tsuYg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + typescript: '>= 4.8.x' + peerDependenciesMeta: + typescript: + optional: true + multimatch@6.0.0: resolution: {integrity: sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -6488,6 +6630,9 @@ packages: nwsapi@2.2.12: resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} + nwsapi@2.2.13: + resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + nypm@0.3.11: resolution: {integrity: sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==} engines: {node: ^14.16.0 || >=16.10.0} @@ -6743,6 +6888,9 @@ packages: path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -7004,6 +7152,10 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + protobufjs@6.11.4: + resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} + hasBin: true + proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -7208,6 +7360,9 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readonly-date@1.0.0: + resolution: {integrity: sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==} + real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} @@ -7648,8 +7803,8 @@ packages: resolution: {integrity: sha512-S7Q/Yt4A+nu1O23rg39lQvBqL2Vg+PKXbserDWUR4LFJtfmoZ2xGO8oFIhJmvvhjUBvolw1q7QDeswPq2i0sGw==} hasBin: true - storybook@8.3.5: - resolution: {integrity: sha512-hYQVtP2l+3kO8oKDn4fjXXQYxgTRsj/LaV6lUMJH0zt+OhVmDXKJLxmdUP4ieTm0T8wEbSYosFavgPcQZlxRfw==} + storybook@8.3.4: + resolution: {integrity: sha512-nzvuK5TsEgJwcWGLGgafabBOxKn37lfJVv7ZoUVPgJIjk2mNRyJDFwYRJzUZaD37eiR/c/lQ6MoaeqlGwiXoxw==} hasBin: true strict-event-emitter@0.5.1: @@ -7796,6 +7951,10 @@ packages: swap-case@1.1.2: resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} + symbol-observable@2.0.3: + resolution: {integrity: sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==} + engines: {node: '>=0.10'} + symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -7821,8 +7980,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - tailwindcss@3.4.14: - resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} + tailwindcss@3.4.13: + resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} engines: {node: '>=14.0.0'} hasBin: true @@ -7908,8 +8067,8 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} tinygradient@1.1.5: resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} @@ -7941,6 +8100,13 @@ packages: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} + tldts-core@6.1.49: + resolution: {integrity: sha512-ctRO/wzBasOCxAStJG/60Qe8/QpGmaVPsE8djdk0vioxN4uCOgKoveH71Qc2EOmVMIjVf0BjigI5p9ZDuLOygg==} + + tldts@6.1.49: + resolution: {integrity: sha512-E5se9HuCyfwWvmc0JiXiocOw+Cm4tlJCKewdB5RKMH8MmtiTsQCc+yu5BBYB5ZN4lNbz8Xg65bqJ1odS9+RhIA==} + hasBin: true + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -7976,6 +8142,10 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} + tough-cookie@5.0.0: + resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} + engines: {node: '>=16'} + tr46@5.0.0: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} @@ -8110,6 +8280,10 @@ packages: resolution: {integrity: sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==} engines: {node: '>=16'} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -8151,8 +8325,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true @@ -8345,8 +8519,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-node@2.1.3: - resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} + vite-node@2.1.1: + resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8381,8 +8555,8 @@ packages: terser: optional: true - vite@5.4.9: - resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} + vite@5.4.8: + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8437,15 +8611,15 @@ packages: jsdom: optional: true - vitest@2.1.3: - resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} + vitest@2.1.1: + resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.3 - '@vitest/ui': 2.1.3 + '@vitest/browser': 2.1.1 + '@vitest/ui': 2.1.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8640,6 +8814,18 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.17.1: resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} @@ -8683,6 +8869,9 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + xstream@11.14.0: + resolution: {integrity: sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==} + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -9569,10 +9758,6 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.7': - dependencies: - regenerator-runtime: 0.14.1 - '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 @@ -9758,6 +9943,11 @@ snapshots: human-id: 1.0.2 prettier: 2.8.8 + '@confio/ics23@0.6.8': + dependencies: + '@noble/hashes': 1.5.0 + protobufjs: 6.11.4 + '@connectrpc/connect-web@1.4.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))': dependencies: '@bufbuild/protobuf': 1.10.0 @@ -9767,6 +9957,97 @@ snapshots: dependencies: '@bufbuild/protobuf': 1.10.0 + '@cosmjs/amino@0.32.4': + dependencies: + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 + + '@cosmjs/crypto@0.32.4': + dependencies: + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 + '@noble/hashes': 1.5.0 + bn.js: 5.2.1 + elliptic: 6.5.7 + libsodium-wrappers-sumo: 0.7.15 + + '@cosmjs/encoding@0.32.4': + dependencies: + base64-js: 1.5.1 + bech32: 1.1.4 + readonly-date: 1.0.0 + + '@cosmjs/json-rpc@0.32.4': + dependencies: + '@cosmjs/stream': 0.32.4 + xstream: 11.14.0 + + '@cosmjs/math@0.32.4': + dependencies: + bn.js: 5.2.1 + + '@cosmjs/proto-signing@0.32.4': + dependencies: + '@cosmjs/amino': 0.32.4 + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 + cosmjs-types: 0.9.0 + + '@cosmjs/socket@0.32.4': + dependencies: + '@cosmjs/stream': 0.32.4 + isomorphic-ws: 4.0.1(ws@7.5.10) + ws: 7.5.10 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@cosmjs/stargate@0.32.4': + dependencies: + '@confio/ics23': 0.6.8 + '@cosmjs/amino': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmjs/stream': 0.32.4 + '@cosmjs/tendermint-rpc': 0.32.4 + '@cosmjs/utils': 0.32.4 + cosmjs-types: 0.9.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + + '@cosmjs/stream@0.32.4': + dependencies: + xstream: 11.14.0 + + '@cosmjs/tendermint-rpc@0.32.4': + dependencies: + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/json-rpc': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/socket': 0.32.4 + '@cosmjs/stream': 0.32.4 + '@cosmjs/utils': 0.32.4 + axios: 1.7.7 + readonly-date: 1.0.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + + '@cosmjs/utils@0.32.4': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -9861,14 +10142,6 @@ snapshots: '@emotion/utils': 1.4.0 csstype: 3.1.3 - '@emotion/serialize@1.3.2': - dependencies: - '@emotion/hash': 0.9.2 - '@emotion/memoize': 0.9.0 - '@emotion/unitless': 0.10.0 - '@emotion/utils': 1.4.1 - csstype: 3.1.3 - '@emotion/sheet@1.4.0': {} '@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1)': @@ -9896,8 +10169,6 @@ snapshots: '@emotion/utils@1.4.0': {} - '@emotion/utils@1.4.1': {} - '@emotion/weak-memoize@0.4.0': {} '@esbuild/aix-ppc64@0.21.5': @@ -10046,9 +10317,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0(jiti@2.3.3))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0(jiti@2.1.0))': dependencies: - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -10174,25 +10445,25 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.4.8(@types/node@22.5.4)(terser@5.34.1))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.5.4) - vite: 5.4.9(@types/node@22.5.4)(terser@5.34.1) + vite: 5.4.8(@types/node@22.5.4)(terser@5.34.1) optionalDependencies: typescript: 5.5.4 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.6.3) - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + react-docgen-typescript: 2.2.2(typescript@5.6.2) + vite: 5.4.8(@types/node@22.7.4)(terser@5.34.1) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -10254,15 +10525,25 @@ snapshots: outvariant: 1.4.3 strict-event-emitter: 0.5.1 - '@mui/core-downloads-tracker@6.1.4': {} + '@mswjs/interceptors@0.35.9': + dependencies: + '@open-draft/deferred-promise': 2.2.0 + '@open-draft/logger': 0.3.0 + '@open-draft/until': 2.1.0 + is-node-process: 1.2.0 + outvariant: 1.4.3 + strict-event-emitter: 0.5.1 + optional: true + + '@mui/core-downloads-tracker@6.1.1': {} - '@mui/material@6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 - '@mui/core-downloads-tracker': 6.1.4 - '@mui/system': 6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) - '@mui/types': 7.2.18(@types/react@18.3.5) - '@mui/utils': 6.1.4(@types/react@18.3.5)(react@18.3.1) + '@babel/runtime': 7.25.6 + '@mui/core-downloads-tracker': 6.1.1 + '@mui/system': 6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) + '@mui/types': 7.2.17(@types/react@18.3.5) + '@mui/utils': 6.1.1(@types/react@18.3.5)(react@18.3.1) '@popperjs/core': 2.11.8 '@types/react-transition-group': 4.4.11 clsx: 2.1.1 @@ -10277,20 +10558,19 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) '@types/react': 18.3.5 - '@mui/private-theming@6.1.4(@types/react@18.3.5)(react@18.3.1)': + '@mui/private-theming@6.1.1(@types/react@18.3.5)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 - '@mui/utils': 6.1.4(@types/react@18.3.5)(react@18.3.1) + '@babel/runtime': 7.25.6 + '@mui/utils': 6.1.1(@types/react@18.3.5)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: '@types/react': 18.3.5 - '@mui/styled-engine@6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.25.6 '@emotion/cache': 11.13.1 - '@emotion/serialize': 1.3.2 '@emotion/sheet': 1.4.0 csstype: 3.1.3 prop-types: 15.8.1 @@ -10299,13 +10579,13 @@ snapshots: '@emotion/react': 11.13.3(@types/react@18.3.5)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) - '@mui/system@6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1)': + '@mui/system@6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 - '@mui/private-theming': 6.1.4(@types/react@18.3.5)(react@18.3.1) - '@mui/styled-engine': 6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(react@18.3.1) - '@mui/types': 7.2.18(@types/react@18.3.5) - '@mui/utils': 6.1.4(@types/react@18.3.5)(react@18.3.1) + '@babel/runtime': 7.25.6 + '@mui/private-theming': 6.1.1(@types/react@18.3.5)(react@18.3.1) + '@mui/styled-engine': 6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(react@18.3.1) + '@mui/types': 7.2.17(@types/react@18.3.5) + '@mui/utils': 6.1.1(@types/react@18.3.5)(react@18.3.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -10315,14 +10595,14 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) '@types/react': 18.3.5 - '@mui/types@7.2.18(@types/react@18.3.5)': + '@mui/types@7.2.17(@types/react@18.3.5)': optionalDependencies: '@types/react': 18.3.5 - '@mui/utils@6.1.4(@types/react@18.3.5)(react@18.3.1)': + '@mui/utils@6.1.1(@types/react@18.3.5)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.7 - '@mui/types': 7.2.18(@types/react@18.3.5) + '@babel/runtime': 7.25.6 + '@mui/types': 7.2.17(@types/react@18.3.5) '@types/prop-types': 15.7.13 clsx: 2.1.1 prop-types: 15.8.1 @@ -10384,19 +10664,19 @@ snapshots: '@penumbra-zone/keys@4.2.1': {} - '@penumbra-zone/perspective@33.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))))': + '@penumbra-zone/perspective@34.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/wasm@30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))))': dependencies: '@bufbuild/protobuf': 1.10.0 '@penumbra-zone/bech32m': 9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/getters': 19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/protobuf': 6.2.0(@bufbuild/protobuf@1.10.0) - '@penumbra-zone/wasm': 30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) + '@penumbra-zone/wasm': 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) '@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)': dependencies: '@bufbuild/protobuf': 1.10.0 - '@penumbra-zone/query@34.0.0(wgoy2ajozbhpxbehrcealihjva)': + '@penumbra-zone/query@35.0.0(iha2udlxcxryuemuqxr7uggmxu)': dependencies: '@bufbuild/protobuf': 1.10.0 '@connectrpc/connect': 1.4.0(@bufbuild/protobuf@1.10.0) @@ -10406,10 +10686,10 @@ snapshots: '@penumbra-zone/getters': 19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/protobuf': 6.2.0(@bufbuild/protobuf@1.10.0) '@penumbra-zone/types': 25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) - '@penumbra-zone/wasm': 30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) + '@penumbra-zone/wasm': 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) exponential-backoff: 3.1.1 - '@penumbra-zone/services@37.0.0(msymgzkj7xlp2llsjw6c6x5l3m)': + '@penumbra-zone/services@38.0.0(qpxr5cgn3k5q3jgdqm54gvl7ji)': dependencies: '@bufbuild/protobuf': 1.10.0 '@connectrpc/connect': 1.4.0(@bufbuild/protobuf@1.10.0) @@ -10417,13 +10697,13 @@ snapshots: '@penumbra-zone/crypto-web': 26.0.0(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) '@penumbra-zone/getters': 19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/protobuf': 6.2.0(@bufbuild/protobuf@1.10.0) - '@penumbra-zone/query': 34.0.0(wgoy2ajozbhpxbehrcealihjva) - '@penumbra-zone/storage': 33.0.0(25nvn4o44tvc7wqab4ysm5njeq) + '@penumbra-zone/query': 35.0.0(iha2udlxcxryuemuqxr7uggmxu) + '@penumbra-zone/storage': 34.0.0(4pxauojjbegt4l7t5zqwnx2eeu) '@penumbra-zone/transport-dom': 7.5.0 '@penumbra-zone/types': 25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) - '@penumbra-zone/wasm': 30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) + '@penumbra-zone/wasm': 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) - '@penumbra-zone/storage@33.0.0(25nvn4o44tvc7wqab4ysm5njeq)': + '@penumbra-zone/storage@34.0.0(4pxauojjbegt4l7t5zqwnx2eeu)': dependencies: '@bufbuild/protobuf': 1.10.0 '@penumbra-labs/registry': 11.3.1 @@ -10431,7 +10711,7 @@ snapshots: '@penumbra-zone/getters': 19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/protobuf': 6.2.0(@bufbuild/protobuf@1.10.0) '@penumbra-zone/types': 25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) - '@penumbra-zone/wasm': 30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) + '@penumbra-zone/wasm': 30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))) idb: 8.0.0 '@penumbra-zone/transport-chrome@8.0.1(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/transport-dom@7.5.0)': @@ -10455,7 +10735,7 @@ snapshots: idb: 8.0.0 zod: 3.23.8 - '@penumbra-zone/wasm@30.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))': + '@penumbra-zone/wasm@30.1.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0))(@penumbra-zone/types@25.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/getters@19.0.0(@bufbuild/protobuf@1.10.0)(@penumbra-zone/bech32m@9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)))': dependencies: '@bufbuild/protobuf': 1.10.0 '@penumbra-zone/bech32m': 9.0.0(@penumbra-zone/protobuf@6.2.0(@bufbuild/protobuf@1.10.0)) @@ -10485,6 +10765,29 @@ snapshots: '@popperjs/core@2.11.8': {} + '@protobufjs/aspromise@1.1.2': {} + + '@protobufjs/base64@1.1.2': {} + + '@protobufjs/codegen@2.0.4': {} + + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/float@1.0.2': {} + + '@protobufjs/inquire@1.1.0': {} + + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + '@radix-ui/number@1.1.0': {} '@radix-ui/primitive@1.0.1': @@ -11262,11 +11565,11 @@ snapshots: '@storybook/global': 5.0.0 storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/addon-interactions@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1))': + '@storybook/addon-interactions@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1))': dependencies: '@storybook/global': 5.0.0 '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2))) - '@storybook/test': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1)) + '@storybook/test': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1)) polished: 4.3.1 storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 @@ -11298,13 +11601,13 @@ snapshots: storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-postcss@2.0.0(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5))': + '@storybook/addon-postcss@2.0.0(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5))': dependencies: '@storybook/node-logger': 6.5.16 - css-loader: 3.6.0(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)) + css-loader: 3.6.0(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)) postcss: 7.0.39 - postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)) - style-loader: 1.3.0(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)) + postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)) + style-loader: 1.3.0(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)) transitivePeerDependencies: - webpack @@ -11338,7 +11641,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))(webpack-sources@3.2.3)': + '@storybook/builder-vite@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1))(webpack-sources@3.2.3)': dependencies: '@storybook/csf-plugin': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(webpack-sources@3.2.3) '@types/find-cache-dir': 3.2.1 @@ -11350,16 +11653,16 @@ snapshots: magic-string: 0.30.11 storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) ts-dedent: 2.2.0 - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + vite: 5.4.8(@types/node@22.7.4)(terser@5.34.1) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - webpack-sources - '@storybook/builder-vite@8.2.9(storybook@8.3.5)(typescript@5.5.4)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3)': + '@storybook/builder-vite@8.2.9(storybook@8.3.4)(typescript@5.5.4)(vite@5.4.8(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3)': dependencies: - '@storybook/csf-plugin': 8.2.9(storybook@8.3.5)(webpack-sources@3.2.3) + '@storybook/csf-plugin': 8.2.9(storybook@8.3.4)(webpack-sources@3.2.3) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.4 @@ -11367,9 +11670,9 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.11 - storybook: 8.3.5 + storybook: 8.3.4 ts-dedent: 2.2.0 - vite: 5.4.9(@types/node@22.5.4)(terser@5.34.1) + vite: 5.4.8(@types/node@22.5.4)(terser@5.34.1) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -11400,9 +11703,9 @@ snapshots: dependencies: storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/components@8.2.9(storybook@8.3.5)': + '@storybook/components@8.2.9(storybook@8.3.4)': dependencies: - storybook: 8.3.5 + storybook: 8.3.4 '@storybook/core@8.2.9': dependencies: @@ -11422,7 +11725,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.3.5': + '@storybook/core@8.3.4': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -11430,7 +11733,7 @@ snapshots: browser-assert: 1.2.1 esbuild: 0.23.1 esbuild-register: 3.6.0(esbuild@0.23.1) - express: 4.21.1 + express: 4.21.0 jsdoc-type-pratt-parser: 4.1.0 process: 0.11.10 recast: 0.23.9 @@ -11449,9 +11752,9 @@ snapshots: transitivePeerDependencies: - webpack-sources - '@storybook/csf-plugin@8.2.9(storybook@8.3.5)(webpack-sources@3.2.3)': + '@storybook/csf-plugin@8.2.9(storybook@8.3.4)(webpack-sources@3.2.3)': dependencies: - storybook: 8.3.5 + storybook: 8.3.4 unplugin: 1.13.1(webpack-sources@3.2.3) transitivePeerDependencies: - webpack-sources @@ -11482,9 +11785,9 @@ snapshots: dependencies: storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/manager-api@8.2.9(storybook@8.3.5)': + '@storybook/manager-api@8.2.9(storybook@8.3.4)': dependencies: - storybook: 8.3.5 + storybook: 8.3.4 '@storybook/node-logger@6.5.16': dependencies: @@ -11498,9 +11801,9 @@ snapshots: dependencies: storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/preview-api@8.2.9(storybook@8.3.5)': + '@storybook/preview-api@8.2.9(storybook@8.3.4)': dependencies: - storybook: 8.3.5 + storybook: 8.3.4 '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))': dependencies: @@ -11508,18 +11811,18 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)': + '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.3.5 + storybook: 8.3.4 - '@storybook/react-vite@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))(webpack-sources@3.2.3)': + '@storybook/react-vite@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1))(webpack-sources@3.2.3)': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1)) '@rollup/pluginutils': 5.1.0(rollup@4.24.0) - '@storybook/builder-vite': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))(webpack-sources@3.2.3) - '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.3) + '@storybook/builder-vite': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1))(webpack-sources@3.2.3) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.2) find-up: 5.0.0 magic-string: 0.30.11 react: 18.3.1 @@ -11528,7 +11831,7 @@ snapshots: resolve: 1.22.8 storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) tsconfig-paths: 4.2.0 - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + vite: 5.4.8(@types/node@22.7.4)(terser@5.34.1) transitivePeerDependencies: - '@preact/preset-vite' - rollup @@ -11537,21 +11840,21 @@ snapshots: - vite-plugin-glimmerx - webpack-sources - '@storybook/react-vite@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.3.5)(typescript@5.5.4)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3)': + '@storybook/react-vite@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(storybook@8.3.4)(typescript@5.5.4)(vite@5.4.8(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3)': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.4.8(@types/node@22.5.4)(terser@5.34.1)) '@rollup/pluginutils': 5.1.0(rollup@4.24.0) - '@storybook/builder-vite': 8.2.9(storybook@8.3.5)(typescript@5.5.4)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3) - '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.5.4) + '@storybook/builder-vite': 8.2.9(storybook@8.3.4)(typescript@5.5.4)(vite@5.4.8(@types/node@22.5.4)(terser@5.34.1))(webpack-sources@3.2.3) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.5.4) find-up: 5.0.0 magic-string: 0.30.11 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 - storybook: 8.3.5 + storybook: 8.3.4 tsconfig-paths: 4.2.0 - vite: 5.4.9(@types/node@22.5.4)(terser@5.34.1) + vite: 5.4.8(@types/node@22.5.4)(terser@5.34.1) transitivePeerDependencies: - '@preact/preset-vite' - rollup @@ -11560,7 +11863,7 @@ snapshots: - vite-plugin-glimmerx - webpack-sources - '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.3)': + '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(typescript@5.6.2)': dependencies: '@storybook/components': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@storybook/global': 5.0.0 @@ -11587,16 +11890,16 @@ snapshots: type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 - '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.5.4)': + '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.5.4)': dependencies: - '@storybook/components': 8.2.9(storybook@8.3.5) + '@storybook/components': 8.2.9(storybook@8.3.4) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.9(storybook@8.3.5) - '@storybook/preview-api': 8.2.9(storybook@8.3.5) - '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5) - '@storybook/theming': 8.2.9(storybook@8.3.5) + '@storybook/manager-api': 8.2.9(storybook@8.3.4) + '@storybook/preview-api': 8.2.9(storybook@8.3.4) + '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4) + '@storybook/theming': 8.2.9(storybook@8.3.4) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.50 @@ -11611,19 +11914,19 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.3 - storybook: 8.3.5 + storybook: 8.3.4 ts-dedent: 2.2.0 type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: typescript: 5.5.4 - '@storybook/test@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1))': + '@storybook/test@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)))(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2))) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1)) + '@testing-library/jest-dom': 6.4.5(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -11640,61 +11943,61 @@ snapshots: dependencies: storybook: 8.2.9(@babel/preset-env@7.25.4(@babel/core@7.25.2)) - '@storybook/theming@8.2.9(storybook@8.3.5)': + '@storybook/theming@8.2.9(storybook@8.3.4)': dependencies: - storybook: 8.3.5 + storybook: 8.3.4 - '@swc/core-darwin-arm64@1.7.36': + '@swc/core-darwin-arm64@1.7.28': optional: true - '@swc/core-darwin-x64@1.7.36': + '@swc/core-darwin-x64@1.7.28': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.36': + '@swc/core-linux-arm-gnueabihf@1.7.28': optional: true - '@swc/core-linux-arm64-gnu@1.7.36': + '@swc/core-linux-arm64-gnu@1.7.28': optional: true - '@swc/core-linux-arm64-musl@1.7.36': + '@swc/core-linux-arm64-musl@1.7.28': optional: true - '@swc/core-linux-x64-gnu@1.7.36': + '@swc/core-linux-x64-gnu@1.7.28': optional: true - '@swc/core-linux-x64-musl@1.7.36': + '@swc/core-linux-x64-musl@1.7.28': optional: true - '@swc/core-win32-arm64-msvc@1.7.36': + '@swc/core-win32-arm64-msvc@1.7.28': optional: true - '@swc/core-win32-ia32-msvc@1.7.36': + '@swc/core-win32-ia32-msvc@1.7.28': optional: true - '@swc/core-win32-x64-msvc@1.7.36': + '@swc/core-win32-x64-msvc@1.7.28': optional: true - '@swc/core@1.7.36': + '@swc/core@1.7.28': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.13 + '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.36 - '@swc/core-darwin-x64': 1.7.36 - '@swc/core-linux-arm-gnueabihf': 1.7.36 - '@swc/core-linux-arm64-gnu': 1.7.36 - '@swc/core-linux-arm64-musl': 1.7.36 - '@swc/core-linux-x64-gnu': 1.7.36 - '@swc/core-linux-x64-musl': 1.7.36 - '@swc/core-win32-arm64-msvc': 1.7.36 - '@swc/core-win32-ia32-msvc': 1.7.36 - '@swc/core-win32-x64-msvc': 1.7.36 + '@swc/core-darwin-arm64': 1.7.28 + '@swc/core-darwin-x64': 1.7.28 + '@swc/core-linux-arm-gnueabihf': 1.7.28 + '@swc/core-linux-arm64-gnu': 1.7.28 + '@swc/core-linux-arm64-musl': 1.7.28 + '@swc/core-linux-x64-gnu': 1.7.28 + '@swc/core-linux-x64-musl': 1.7.28 + '@swc/core-win32-arm64-msvc': 1.7.28 + '@swc/core-win32-ia32-msvc': 1.7.28 + '@swc/core-win32-x64-msvc': 1.7.28 optional: true '@swc/counter@0.1.3': optional: true - '@swc/types@0.1.13': + '@swc/types@0.1.12': dependencies: '@swc/counter': 0.1.3 optional: true @@ -11732,7 +12035,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1))': + '@testing-library/jest-dom@6.4.5(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.6 @@ -11743,7 +12046,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1) + vitest: 2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1) '@testing-library/jest-dom@6.5.0': dependencies: @@ -11773,11 +12076,11 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 - '@textea/json-viewer@3.5.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@mui/material@6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@textea/json-viewer@3.5.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@mui/material@6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.5)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.5)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) - '@mui/material': 6.1.4(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 6.1.1(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: 2.1.1 copy-to-clipboard: 3.3.3 react: 18.3.1 @@ -11797,7 +12100,7 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@turbo/gen@2.1.1(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4)': + '@turbo/gen@2.1.1(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4)': dependencies: '@turbo/workspaces': 2.1.1 commander: 10.0.1 @@ -11807,7 +12110,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.4.0 - ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -11941,6 +12244,8 @@ snapshots: '@types/lodash@4.17.7': {} + '@types/long@4.0.2': {} + '@types/mdx@2.0.13': {} '@types/mime@1.3.5': {} @@ -11965,7 +12270,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.7.5': + '@types/node@22.7.4': dependencies: undici-types: 6.19.8 @@ -11989,9 +12294,9 @@ snapshots: '@types/react-transition-group@4.4.11': dependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.10 - '@types/react@18.3.11': + '@types/react@18.3.10': dependencies: '@types/prop-types': 15.7.13 csstype: 3.1.3 @@ -12032,11 +12337,11 @@ snapshots: '@types/uuid@9.0.8': {} - '@types/webpack@5.28.5(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4(webpack@5.94.0))': + '@types/webpack@5.28.5(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4)': dependencies: '@types/node': 22.5.4 tapable: 2.2.1 - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -12049,34 +12354,34 @@ snapshots: dependencies: '@types/node': 22.5.4 - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/type-utils': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) '@typescript-eslint/visitor-keys': 7.18.0 - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.7 - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color @@ -12090,15 +12395,15 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/type-utils@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/type-utils@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) - '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) + '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) debug: 4.3.7 - eslint: 9.10.0(jiti@2.3.3) - ts-api-utils: 1.3.0(typescript@5.6.3) + eslint: 9.10.0(jiti@2.1.0) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color @@ -12106,7 +12411,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -12114,13 +12419,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.3) + tsutils: 3.21.0(typescript@5.6.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -12129,34 +12434,34 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@2.1.0)) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - eslint: 9.10.0(jiti@2.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.2) + eslint: 9.10.0(jiti@2.1.0) eslint-scope: 5.1.1 semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3)': + '@typescript-eslint/utils@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@2.1.0)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) - eslint: 9.10.0(jiti@2.3.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) + eslint: 9.10.0(jiti@2.1.0) transitivePeerDependencies: - supports-color - typescript @@ -12197,37 +12502,29 @@ snapshots: '@vitest/utils': 1.6.0 chai: 4.5.0 - '@vitest/expect@2.1.3': + '@vitest/expect@2.1.1': dependencies: - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 + '@vitest/spy': 2.1.1 + '@vitest/utils': 2.1.1 chai: 5.1.1 tinyrainbow: 1.2.0 optional: true - '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1))': - dependencies: - '@vitest/spy': 2.1.3 - estree-walker: 3.0.3 - magic-string: 0.30.12 - optionalDependencies: - vite: 5.4.9(@types/node@22.5.4)(terser@5.34.1) - optional: true - - '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1))': + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(msw@2.4.9(typescript@5.6.2))(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1))': dependencies: - '@vitest/spy': 2.1.3 + '@vitest/spy': 2.1.1 estree-walker: 3.0.3 - magic-string: 0.30.12 + magic-string: 0.30.11 optionalDependencies: - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + msw: 2.4.9(typescript@5.6.2) + vite: 5.4.8(@types/node@22.7.4)(terser@5.34.1) optional: true '@vitest/pretty-format@2.0.5': dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.1.3': + '@vitest/pretty-format@2.1.1': dependencies: tinyrainbow: 1.2.0 optional: true @@ -12238,9 +12535,9 @@ snapshots: p-limit: 5.0.0 pathe: 1.1.2 - '@vitest/runner@2.1.3': + '@vitest/runner@2.1.1': dependencies: - '@vitest/utils': 2.1.3 + '@vitest/utils': 2.1.1 pathe: 1.1.2 optional: true @@ -12250,10 +12547,10 @@ snapshots: pathe: 1.1.2 pretty-format: 29.7.0 - '@vitest/snapshot@2.1.3': + '@vitest/snapshot@2.1.1': dependencies: - '@vitest/pretty-format': 2.1.3 - magic-string: 0.30.12 + '@vitest/pretty-format': 2.1.1 + magic-string: 0.30.11 pathe: 1.1.2 optional: true @@ -12261,7 +12558,7 @@ snapshots: dependencies: tinyspy: 2.2.1 - '@vitest/spy@2.1.3': + '@vitest/spy@2.1.1': dependencies: tinyspy: 3.0.2 optional: true @@ -12280,10 +12577,10 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vitest/utils@2.1.3': + '@vitest/utils@2.1.1': dependencies: - '@vitest/pretty-format': 2.1.3 - loupe: 3.1.2 + '@vitest/pretty-format': 2.1.1 + loupe: 3.1.1 tinyrainbow: 1.2.0 optional: true @@ -12363,19 +12660,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.94.0)': dependencies: - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.94.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.94.0)': dependencies: - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.94.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.94.0)': dependencies: - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.94.0) '@xtuc/ieee754@1.2.0': {} @@ -12405,10 +12702,6 @@ snapshots: dependencies: acorn: 8.12.1 - acorn-import-attributes@1.9.5(acorn@8.13.0): - dependencies: - acorn: 8.13.0 - acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 @@ -12427,8 +12720,6 @@ snapshots: acorn@8.12.1: {} - acorn@8.13.0: {} - addons-linter@6.31.1(body-parser@1.20.2)(express@4.19.2)(node-fetch@3.3.2): dependencies: '@fluent/syntax': 0.19.0 @@ -12704,6 +12995,14 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 + axios@1.7.7: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + babel-core@7.0.0-bridge.0(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 @@ -12744,6 +13043,8 @@ snapshots: basic-ftp@5.0.5: {} + bech32@1.1.4: {} + bech32@2.0.0: {} better-opn@3.0.2: @@ -12774,6 +13075,10 @@ snapshots: bluebird@3.7.2: {} + bn.js@4.12.0: {} + + bn.js@5.2.1: {} + body-parser@1.20.2: dependencies: bytes: 3.1.2 @@ -12838,6 +13143,8 @@ snapshots: dependencies: fill-range: 7.1.1 + brorand@1.1.0: {} + browser-assert@1.2.1: {} browserslist@4.23.3: @@ -12849,8 +13156,8 @@ snapshots: browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001669 - electron-to-chromium: 1.5.39 + caniuse-lite: 1.0.30001666 + electron-to-chromium: 1.5.31 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.0) @@ -12927,7 +13234,7 @@ snapshots: caniuse-lite@1.0.30001658: {} - caniuse-lite@1.0.30001669: {} + caniuse-lite@1.0.30001666: {} chai@4.5.0: dependencies: @@ -12944,7 +13251,7 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.2 + loupe: 3.1.1 pathval: 2.0.0 optional: true @@ -13200,13 +13507,11 @@ snapshots: cookie@0.6.0: {} - cookie@0.7.1: {} - copy-to-clipboard@3.3.3: dependencies: toggle-selection: 1.0.6 - copy-webpack-plugin@12.0.2(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + copy-webpack-plugin@12.0.2(webpack@5.94.0): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -13214,7 +13519,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) core-js-compat@3.38.1: dependencies: @@ -13243,14 +13548,16 @@ snapshots: optionalDependencies: typescript: 5.5.4 - cosmiconfig@9.0.0(typescript@5.6.3): + cosmiconfig@9.0.0(typescript@5.6.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 + + cosmjs-types@0.9.0: {} create-require@1.1.1: {} @@ -13274,7 +13581,7 @@ snapshots: css-color-keywords@1.0.0: {} - css-loader@3.6.0(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)): + css-loader@3.6.0(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)): dependencies: camelcase: 5.3.1 cssesc: 3.0.0 @@ -13289,9 +13596,9 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 2.7.1 semver: 6.3.1 - webpack: 5.95.0(@swc/core@1.7.36)(esbuild@0.21.5) + webpack: 5.95.0(@swc/core@1.7.28)(esbuild@0.21.5) - css-loader@7.1.2(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + css-loader@7.1.2(webpack@5.94.0): dependencies: icss-utils: 5.1.0(postcss@8.4.45) postcss: 8.4.45 @@ -13302,7 +13609,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) css-select@4.3.0: dependencies: @@ -13336,6 +13643,11 @@ snapshots: dependencies: rrweb-cssom: 0.6.0 + cssstyle@4.1.0: + dependencies: + rrweb-cssom: 0.7.1 + optional: true + csstype@3.1.3: {} data-uri-to-buffer@4.0.1: {} @@ -13499,7 +13811,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.25.6 csstype: 3.1.3 dom-serializer@1.4.1: @@ -13566,7 +13878,17 @@ snapshots: electron-to-chromium@1.5.18: {} - electron-to-chromium@1.5.39: {} + electron-to-chromium@1.5.31: {} + + elliptic@6.5.7: + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 emoji-regex@10.4.0: {} @@ -13787,9 +14109,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@2.3.3)): + eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@2.1.0)): dependencies: - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -13799,37 +14121,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.3.3)): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.1.0)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 - eslint: 9.10.0(jiti@2.3.3) - eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.3.3)))(eslint@9.10.0(jiti@2.3.3)) + eslint: 9.10.0(jiti@2.1.0) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.1.0)) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.3.3)) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.1.0)) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.11.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.3.3)))(eslint@9.10.0(jiti@2.3.3)): + eslint-module-utils@2.11.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.1.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.10.0(jiti@2.3.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + eslint: 9.10.0(jiti@2.1.0) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.3.3)) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.1.0)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.3.3)): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.1.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -13838,9 +14160,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint-plugin-import@2.30.0)(eslint@9.10.0(jiti@2.3.3)))(eslint@9.10.0(jiti@2.3.3)) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0(jiti@2.1.0)) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -13851,7 +14173,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -13861,20 +14183,20 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@2.3.3)))(eslint@9.10.0(jiti@2.3.3))(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.10.0(jiti@2.1.0)))(eslint@9.10.0(jiti@2.1.0))(prettier@3.3.3): dependencies: - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: - eslint-config-prettier: 9.1.0(eslint@9.10.0(jiti@2.3.3)) + eslint-config-prettier: 9.1.0(eslint@9.10.0(jiti@2.1.0)) - eslint-plugin-react-hooks@4.6.2(eslint@9.10.0(jiti@2.3.3)): + eslint-plugin-react-hooks@4.6.2(eslint@9.10.0(jiti@2.1.0)): dependencies: - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) - eslint-plugin-react@7.34.1(eslint@9.10.0(jiti@2.3.3)): + eslint-plugin-react@7.34.1(eslint@9.10.0(jiti@2.1.0)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -13883,7 +14205,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -13896,34 +14218,34 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-storybook@0.8.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3): + eslint-plugin-storybook@0.8.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.10.0(jiti@2.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + eslint: 9.10.0(jiti@2.1.0) requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3))): + eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2))): dependencies: fast-glob: 3.3.2 postcss: 8.4.45 - tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)) - eslint-plugin-turbo@2.1.1(eslint@9.10.0(jiti@2.3.3)): + eslint-plugin-turbo@2.1.1(eslint@9.10.0(jiti@2.1.0)): dependencies: dotenv: 16.0.3 - eslint: 9.10.0(jiti@2.3.3) + eslint: 9.10.0(jiti@2.1.0) - eslint-plugin-vitest@0.5.4(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.5.4)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1)): + eslint-plugin-vitest@0.5.4(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2)(vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1)): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.10.0(jiti@2.3.3) + '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + eslint: 9.10.0(jiti@2.1.0) optionalDependencies: - vitest: 2.1.3(@types/node@22.5.4)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1) + vitest: 2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1) transitivePeerDependencies: - supports-color - typescript @@ -13990,9 +14312,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.10.0(jiti@2.3.3): + eslint@9.10.0(jiti@2.1.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@2.3.3)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@2.1.0)) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 @@ -14027,7 +14349,7 @@ snapshots: strip-ansi: 6.0.1 text-table: 0.2.0 optionalDependencies: - jiti: 2.3.3 + jiti: 2.1.0 transitivePeerDependencies: - supports-color @@ -14163,14 +14485,14 @@ snapshots: transitivePeerDependencies: - supports-color - express@4.21.1: + express@4.21.0: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.7.1 + cookie: 0.6.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -14347,6 +14669,8 @@ snapshots: flow-parser@0.245.2: {} + follow-redirects@1.15.9: {} + for-each@0.3.3: dependencies: is-callable: 1.2.7 @@ -14679,6 +15003,11 @@ snapshots: has-yarn@3.0.0: {} + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -14704,6 +15033,12 @@ snapshots: headers-polyfill@4.0.3: {} + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 @@ -14728,7 +15063,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.0(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + html-webpack-plugin@5.6.0(webpack@5.94.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -14736,7 +15071,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -15109,6 +15444,10 @@ snapshots: isobject@3.0.1: {} + isomorphic-ws@4.0.1(ws@7.5.10): + dependencies: + ws: 7.5.10 + iterator.prototype@1.1.2: dependencies: define-properties: 1.2.1 @@ -15133,7 +15472,7 @@ snapshots: jiti@1.21.6: {} - jiti@2.3.3: + jiti@2.1.0: optional: true jose@5.4.1: {} @@ -15210,6 +15549,35 @@ snapshots: - supports-color - utf-8-validate + jsdom@25.0.1: + dependencies: + cssstyle: 4.1.0 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.13 + parse5: 7.1.2 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.0.0 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + optional: true + jsesc@0.5.0: {} jsesc@2.5.2: {} @@ -15287,6 +15655,12 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + libsodium-sumo@0.7.15: {} + + libsodium-wrappers-sumo@0.7.15: + dependencies: + libsodium-sumo: 0.7.15 + lie@3.3.0: dependencies: immediate: 3.0.6 @@ -15362,6 +15736,8 @@ snapshots: chalk: 5.3.0 is-unicode-supported: 1.3.0 + long@4.0.0: {} + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 @@ -15374,9 +15750,6 @@ snapshots: dependencies: get-func-name: 2.0.2 - loupe@3.1.2: - optional: true - lower-case-first@1.0.2: dependencies: lower-case: 1.1.4 @@ -15416,11 +15789,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.12: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - optional: true - make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -15489,6 +15857,10 @@ snapshots: min-indent@1.0.1: {} + minimalistic-assert@1.0.1: {} + + minimalistic-crypto-utils@1.0.1: {} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -15560,6 +15932,29 @@ snapshots: graphql: 16.9.0 typescript: 5.5.4 + msw@2.4.9(typescript@5.6.2): + dependencies: + '@bundled-es-modules/cookie': 2.0.0 + '@bundled-es-modules/statuses': 1.0.1 + '@bundled-es-modules/tough-cookie': 0.1.6 + '@inquirer/confirm': 3.2.0 + '@mswjs/interceptors': 0.35.9 + '@open-draft/until': 2.1.0 + '@types/cookie': 0.6.0 + '@types/statuses': 2.0.5 + chalk: 4.1.2 + graphql: 16.9.0 + headers-polyfill: 4.0.3 + is-node-process: 1.2.0 + outvariant: 1.4.3 + path-to-regexp: 6.3.0 + strict-event-emitter: 0.5.1 + type-fest: 4.26.1 + yargs: 17.7.2 + optionalDependencies: + typescript: 5.6.2 + optional: true + multimatch@6.0.0: dependencies: '@types/minimatch': 3.0.5 @@ -15686,6 +16081,9 @@ snapshots: nwsapi@2.2.12: {} + nwsapi@2.2.13: + optional: true + nypm@0.3.11: dependencies: citty: 0.1.6 @@ -15981,6 +16379,9 @@ snapshots: path-to-regexp@6.2.2: {} + path-to-regexp@6.3.0: + optional: true + path-type@4.0.0: {} path-type@5.0.0: {} @@ -16086,31 +16487,31 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4)): + postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.45 - ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4) - postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.45 - ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2) - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2) - postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)): + postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -16118,16 +16519,16 @@ snapshots: postcss: 7.0.39 schema-utils: 3.3.0 semver: 7.6.3 - webpack: 5.95.0(@swc/core@1.7.36)(esbuild@0.21.5) + webpack: 5.95.0(@swc/core@1.7.28)(esbuild@0.21.5) - postcss-loader@8.1.1(postcss@8.4.45)(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + postcss-loader@8.1.1(postcss@8.4.45)(typescript@5.6.2)(webpack@5.94.0): dependencies: - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.45 semver: 7.6.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -16267,6 +16668,22 @@ snapshots: proto-list@1.2.4: {} + protobufjs@6.11.4: + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/long': 4.0.2 + '@types/node': 22.7.4 + long: 4.0.0 + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 @@ -16353,9 +16770,9 @@ snapshots: dependencies: typescript: 5.5.4 - react-docgen-typescript@2.2.2(typescript@5.6.3): + react-docgen-typescript@2.2.2(typescript@5.6.2): dependencies: - typescript: 5.6.3 + typescript: 5.6.2 react-docgen@7.0.3: dependencies: @@ -16454,7 +16871,7 @@ snapshots: react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.25.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -16509,6 +16926,8 @@ snapshots: dependencies: picomatch: 2.3.1 + readonly-date@1.0.0: {} + real-require@0.2.0: {} recast@0.23.9: @@ -17057,9 +17476,9 @@ snapshots: - supports-color - utf-8-validate - storybook@8.3.5: + storybook@8.3.4: dependencies: - '@storybook/core': 8.3.5 + '@storybook/core': 8.3.4 transitivePeerDependencies: - bufferutil - supports-color @@ -17172,15 +17591,15 @@ snapshots: dependencies: js-tokens: 9.0.0 - style-loader@1.3.0(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)): + style-loader@1.3.0(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)): dependencies: loader-utils: 2.0.4 schema-utils: 2.7.1 - webpack: 5.95.0(@swc/core@1.7.36)(esbuild@0.21.5) + webpack: 5.95.0(@swc/core@1.7.28)(esbuild@0.21.5) - style-loader@4.0.0(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + style-loader@4.0.0(webpack@5.94.0): dependencies: - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -17229,6 +17648,8 @@ snapshots: lower-case: 1.1.4 upper-case: 1.1.3 + symbol-observable@2.0.3: {} + symbol-tree@3.2.4: {} synckit@0.9.1: @@ -17261,11 +17682,11 @@ snapshots: tailwind-merge@2.5.2: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4)) + tailwindcss: 3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)) - tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4)): + tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -17284,7 +17705,7 @@ snapshots: postcss: 8.4.45 postcss-import: 15.1.0(postcss@8.4.45) postcss-js: 4.0.1(postcss@8.4.45) - postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4)) + postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4)) postcss-nested: 6.2.0(postcss@8.4.45) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -17292,7 +17713,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3)): + tailwindcss@3.4.10(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -17311,7 +17732,7 @@ snapshots: postcss: 8.4.45 postcss-import: 15.1.0(postcss@8.4.45) postcss-js: 4.0.1(postcss@8.4.45) - postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.4.45)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.45) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -17319,7 +17740,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3)): + tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -17338,7 +17759,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -17376,28 +17797,28 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.36)(esbuild@0.21.5)(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(esbuild@0.21.5)(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.95.0(@swc/core@1.7.36)(esbuild@0.21.5) + webpack: 5.95.0(@swc/core@1.7.28)(esbuild@0.21.5) optionalDependencies: - '@swc/core': 1.7.36 + '@swc/core': 1.7.28 esbuild: 0.21.5 - terser-webpack-plugin@5.3.10(@swc/core@1.7.36)(esbuild@0.23.1)(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(esbuild@0.23.1)(webpack@5.94.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.6 - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.7.36 + '@swc/core': 1.7.28 esbuild: 0.23.1 terser@5.31.6: @@ -17410,7 +17831,7 @@ snapshots: terser@5.34.1: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.13.0 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 optional: true @@ -17439,7 +17860,7 @@ snapshots: tinycolor2@1.6.0: {} - tinyexec@0.3.1: + tinyexec@0.3.0: optional: true tinygradient@1.1.5: @@ -17466,6 +17887,14 @@ snapshots: titleize@3.0.0: {} + tldts-core@6.1.49: + optional: true + + tldts@6.1.49: + dependencies: + tldts-core: 6.1.49 + optional: true + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -17493,29 +17922,34 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@5.0.0: + dependencies: + tldts: 6.1.49 + optional: true + tr46@5.0.0: dependencies: punycode: 2.3.1 - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@1.3.0(typescript@5.6.2): dependencies: - typescript: 5.6.3 + typescript: 5.6.2 ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} - ts-loader@9.5.1(typescript@5.6.3)(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.94.0): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 micromatch: 4.0.8 semver: 7.6.3 source-map: 0.7.4 - typescript: 5.6.3 - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + typescript: 5.6.2 + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) - ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -17533,48 +17967,27 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.36 - - ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.5.4)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 22.5.4 - acorn: 8.12.1 - acorn-walk: 8.3.3 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.7.36 - optional: true + '@swc/core': 1.7.28 - ts-node@10.9.2(@swc/core@1.7.36)(@types/node@22.7.5)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.7.4)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.7.5 + '@types/node': 22.7.4 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.3 + typescript: 5.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.36 + '@swc/core': 1.7.28 ts-toolbelt@9.6.0: {} @@ -17597,10 +18010,10 @@ snapshots: tslib@2.7.0: {} - tsutils@3.21.0(typescript@5.6.3): + tsutils@3.21.0(typescript@5.6.2): dependencies: tslib: 1.14.1 - typescript: 5.6.3 + typescript: 5.6.2 tsx@4.19.0: dependencies: @@ -17654,6 +18067,9 @@ snapshots: type-fest@4.26.0: {} + type-fest@4.26.1: + optional: true + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -17697,20 +18113,20 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3): + typescript-eslint@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) - '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.3.3))(typescript@5.6.3) - eslint: 9.10.0(jiti@2.3.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2))(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + '@typescript-eslint/parser': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + '@typescript-eslint/utils': 7.18.0(eslint@9.10.0(jiti@2.1.0))(typescript@5.6.2) + eslint: 9.10.0(jiti@2.1.0) optionalDependencies: - typescript: 5.6.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color typescript@5.5.4: {} - typescript@5.6.3: {} + typescript@5.6.2: {} ufo@1.5.4: {} @@ -17900,30 +18316,12 @@ snapshots: - supports-color - terser - vite-node@2.1.3(@types/node@22.5.4)(terser@5.34.1): + vite-node@2.1.1(@types/node@22.7.4)(terser@5.34.1): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.9(@types/node@22.5.4)(terser@5.34.1) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - optional: true - - vite-node@2.1.3(@types/node@22.7.5)(terser@5.34.1): - dependencies: - cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) + vite: 5.4.8(@types/node@22.7.4)(terser@5.34.1) transitivePeerDependencies: - '@types/node' - less @@ -17946,7 +18344,7 @@ snapshots: fsevents: 2.3.3 terser: 5.34.1 - vite@5.4.9(@types/node@22.5.4)(terser@5.34.1): + vite@5.4.8(@types/node@22.5.4)(terser@5.34.1): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -17956,13 +18354,13 @@ snapshots: fsevents: 2.3.3 terser: 5.34.1 - vite@5.4.9(@types/node@22.7.5)(terser@5.34.1): + vite@5.4.8(@types/node@22.7.4)(terser@5.34.1): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 22.7.4 fsevents: 2.3.3 terser: 5.34.1 @@ -18002,68 +18400,31 @@ snapshots: - supports-color - terser - vitest@2.1.3(@types/node@22.5.4)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1): + vitest@2.1.1(@types/node@22.7.4)(@vitest/browser@2.0.5)(jsdom@25.0.1)(msw@2.4.9(typescript@5.6.2))(terser@5.34.1): dependencies: - '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.5.4)(terser@5.34.1)) - '@vitest/pretty-format': 2.1.3 - '@vitest/runner': 2.1.3 - '@vitest/snapshot': 2.1.3 - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 + '@vitest/expect': 2.1.1 + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(msw@2.4.9(typescript@5.6.2))(vite@5.4.8(@types/node@22.7.4)(terser@5.34.1)) + '@vitest/pretty-format': 2.1.1 + '@vitest/runner': 2.1.1 + '@vitest/snapshot': 2.1.1 + '@vitest/spy': 2.1.1 + '@vitest/utils': 2.1.1 chai: 5.1.1 debug: 4.3.7 - magic-string: 0.30.12 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.9.0 - tinyexec: 0.3.1 - tinypool: 1.0.1 - tinyrainbow: 1.2.0 - vite: 5.4.9(@types/node@22.5.4)(terser@5.34.1) - vite-node: 2.1.3(@types/node@22.5.4)(terser@5.34.1) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 22.5.4 - '@vitest/browser': 2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0) - jsdom: 25.0.0 - transitivePeerDependencies: - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - optional: true - - vitest@2.1.3(@types/node@22.7.5)(@vitest/browser@2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0))(jsdom@25.0.0)(terser@5.34.1): - dependencies: - '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.9(@types/node@22.7.5)(terser@5.34.1)) - '@vitest/pretty-format': 2.1.3 - '@vitest/runner': 2.1.3 - '@vitest/snapshot': 2.1.3 - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 - chai: 5.1.1 - debug: 4.3.7 - magic-string: 0.30.12 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.9.0 - tinyexec: 0.3.1 + tinyexec: 0.3.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.9(@types/node@22.7.5)(terser@5.34.1) - vite-node: 2.1.3(@types/node@22.7.5)(terser@5.34.1) + vite: 5.4.8(@types/node@22.7.4)(terser@5.34.1) + vite-node: 2.1.1(@types/node@22.7.4)(terser@5.34.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.7.5 + '@types/node': 22.7.4 '@vitest/browser': 2.0.5(graphql@16.9.0)(playwright@1.47.0)(typescript@5.5.4)(vitest@1.6.0) - jsdom: 25.0.0 + jsdom: 25.0.1 transitivePeerDependencies: - less - lightningcss @@ -18145,9 +18506,9 @@ snapshots: webpack-cli@5.1.4(webpack@5.94.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack@5.94.0))(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.94.0) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.94.0) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.94.0) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -18156,7 +18517,7 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-merge: 5.10.0 webpack-merge@5.10.0: @@ -18175,13 +18536,13 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack-watch-external-files-plugin@3.1.0(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)): + webpack-watch-external-files-plugin@3.1.0(webpack@5.94.0): dependencies: glob: 10.4.2 path: 0.12.7 - webpack: 5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4): + webpack@5.94.0(@swc/core@1.7.28)(esbuild@0.23.1)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 @@ -18203,7 +18564,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36)(esbuild@0.23.1)(webpack@5.94.0(@swc/core@1.7.36)(esbuild@0.23.1)(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(esbuild@0.23.1)(webpack@5.94.0) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: @@ -18213,14 +18574,14 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5): + webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.13.0 - acorn-import-attributes: 1.9.5(acorn@8.13.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) browserslist: 4.24.0 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 @@ -18235,7 +18596,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36)(esbuild@0.21.5)(webpack@5.95.0(@swc/core@1.7.36)(esbuild@0.21.5)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(esbuild@0.21.5)(webpack@5.95.0(@swc/core@1.7.28)(esbuild@0.21.5)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -18361,6 +18722,8 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 + ws@7.5.10: {} + ws@8.17.1: {} ws@8.18.0: {} @@ -18378,6 +18741,11 @@ snapshots: xmlchars@2.2.0: {} + xstream@11.14.0: + dependencies: + globalthis: 1.0.4 + symbol-observable: 2.0.3 + y18n@5.0.8: {} yallist@2.1.2: {}