From 6cc87ec5e15d5e5f97fc4d33ca13bff4c6e90704 Mon Sep 17 00:00:00 2001 From: Daniel McCoy Date: Sun, 25 Jan 2026 17:16:29 -0500 Subject: [PATCH 1/3] Fixed dev startup issues, localnet oauth3 wallet login fix, all tokens load on coins page, fixed balance query issue on Bazaar. --- apps/autocrat/package.json | 3 +- apps/bazaar/api/worker.ts | 71 + apps/bazaar/scripts/serve.ts | 8 +- apps/bazaar/web/stubs/empty.ts | 19 +- apps/bazaar/web/stubs/kms.ts | 20 + apps/dws/api/server/routes/app-router.ts | 76 +- apps/gateway/package.json | 3 +- apps/indexer/api/main.ts | 20 + apps/indexer/package.json | 4 +- apps/indexer/scripts/add-tokens.ts | 139 + apps/oauth3/api/routes/auth-init.ts | 173 +- apps/oauth3/api/services/kms.ts | 18 +- bun.lock | 4978 ++--------------- dansfixes.txt | 29 + devlog.sh | 16 + devlog.txt | 2682 +++++++++ package.json | 4 +- .../src/credentials/verifiable-credentials.ts | 18 +- packages/auth/src/dws-worker/index.ts | 88 +- packages/auth/src/sdk/client.ts | 16 +- packages/auth/src/types.ts | 5 +- packages/cli/src/lib/deploy-app-onchain.ts | 43 +- packages/cli/src/services/orchestrator.ts | 18 +- packages/config/contracts.json | 68 +- packages/contracts/abis/HyperlaneOracle.json | 330 +- .../contracts/abis/MultiTokenPaymaster.json | 42 + .../deployments/bazaar-localnet.json | 6 +- .../contracts/deployments/dws-localnet.json | 14 +- .../contracts/deployments/perps-localnet.json | 10 +- .../contracts/deployments/tfmm-localnet.json | 4 +- .../src/bridge/eil/CrossChainPaymaster.sol | 17 +- .../src/paymaster/LiquidityPaymaster.sol | 7 +- .../src/paymaster/SimplePaymaster.sol | 6 +- .../src/services/MultiTokenPaymaster.sol | 11 +- packages/ui/src/auth/JejuAuthButton.tsx | 5 + 35 files changed, 3973 insertions(+), 4998 deletions(-) create mode 100755 apps/indexer/scripts/add-tokens.ts create mode 100644 dansfixes.txt create mode 100755 devlog.sh create mode 100644 devlog.txt diff --git a/apps/autocrat/package.json b/apps/autocrat/package.json index a14fb0529..6568644be 100644 --- a/apps/autocrat/package.json +++ b/apps/autocrat/package.json @@ -23,7 +23,8 @@ "react-router-dom": "^7.11.0", "viem": "2.43.3", "wagmi": "^2.17.4", - "zod": "4.2.1" + "zod": "4.2.1", + "@noble/hashes": "^2.0.1" }, "devDependencies": { "@jejunetwork/tests": "workspace:*", diff --git a/apps/bazaar/api/worker.ts b/apps/bazaar/api/worker.ts index 21185bf95..c04e91bd1 100644 --- a/apps/bazaar/api/worker.ts +++ b/apps/bazaar/api/worker.ts @@ -1040,6 +1040,77 @@ export function createBazaarApp(env?: Partial) { }), ) + // Fallback: serve static files from local dist in development + // This handles cases where static files aren't in IPFS yet + if (isDev) { + app.get('/*', async ({ path, set }) => { + // Skip API routes - they're handled above + if ( + path.startsWith('/api/') || + path === '/health' || + path.startsWith('/.well-known/') + ) { + set.status = 404 + return { error: 'NOT_FOUND' } + } + + // Try to serve from local dist/static directory + const { join, dirname } = await import('node:path') + const { existsSync, readFileSync } = await import('node:fs') + const { fileURLToPath } = await import('node:url') + + let staticDir: string | null = null + + // Find dist/static directory + if (typeof import.meta !== 'undefined' && 'dir' in import.meta && import.meta.dir) { + const apiDir = import.meta.dir + const bazaarDir = dirname(apiDir) + staticDir = join(bazaarDir, 'dist', 'static') + } else { + try { + const currentFile = fileURLToPath(import.meta.url) + const apiDir = dirname(currentFile) + const bazaarDir = dirname(apiDir) + staticDir = join(bazaarDir, 'dist', 'static') + } catch { + // Fallback to workspace root + staticDir = join(process.cwd(), 'apps', 'bazaar', 'dist', 'static') + } + } + + if (staticDir && existsSync(staticDir)) { + const filePath = path === '/' ? 'index.html' : path.replace(/^\//, '') + const fullPath = join(staticDir, filePath) + + if (existsSync(fullPath)) { + const content = readFileSync(fullPath) + const ext = filePath.split('.').pop()?.toLowerCase() ?? '' + const contentType = + ext === 'js' + ? 'application/javascript' + : ext === 'css' + ? 'text/css' + : ext === 'html' + ? 'text/html' + : ext === 'svg' + ? 'image/svg+xml' + : 'application/octet-stream' + + return new Response(content, { + headers: { + 'Content-Type': contentType, + 'Cache-Control': 'no-cache', + 'X-Bazaar-Source': 'local-filesystem', + }, + }) + } + } + + set.status = 404 + return { error: 'NOT_FOUND' } + }) + } + return app } diff --git a/apps/bazaar/scripts/serve.ts b/apps/bazaar/scripts/serve.ts index eba8ddec6..36236afa8 100644 --- a/apps/bazaar/scripts/serve.ts +++ b/apps/bazaar/scripts/serve.ts @@ -659,7 +659,10 @@ async function main(): Promise { // Static files from IPFS/CDN const filePath = path === '/' ? 'index.html' : path.slice(1) - const fileCid = state.staticFiles[filePath] + // Try both with and without leading slash since deploy scripts vary + const filePathWithSlash = `/${filePath}` + const fileCid = + state.staticFiles[filePath] ?? state.staticFiles[filePathWithSlash] if (fileCid) { const ipfsResponse = await fetch( @@ -677,7 +680,8 @@ async function main(): Promise { } // SPA fallback - serve index.html - const indexCid = state.staticFiles['index.html'] + const indexCid = + state.staticFiles['index.html'] ?? state.staticFiles['/index.html'] if (indexCid) { const indexResponse = await fetch( `${DWS_URL}/storage/${indexCid}`, diff --git a/apps/bazaar/web/stubs/empty.ts b/apps/bazaar/web/stubs/empty.ts index 050450fbd..3bd17aa65 100644 --- a/apps/bazaar/web/stubs/empty.ts +++ b/apps/bazaar/web/stubs/empty.ts @@ -1,2 +1,19 @@ // Empty stub for server-only modules in browser builds -export {} + +// Elysia stub (server-side web framework) +export class Elysia { + constructor(_config?: unknown) { + throw new Error('Elysia is not available in browser') + } + get(_path: string, _handler: unknown): Elysia { + throw new Error('Elysia is not available in browser') + } + post(_path: string, _handler: unknown): Elysia { + throw new Error('Elysia is not available in browser') + } + listen(_port: number): void { + throw new Error('Elysia is not available in browser') + } +} + +export default Elysia diff --git a/apps/bazaar/web/stubs/kms.ts b/apps/bazaar/web/stubs/kms.ts index f78be3e2d..cafdd3537 100644 --- a/apps/bazaar/web/stubs/kms.ts +++ b/apps/bazaar/web/stubs/kms.ts @@ -17,4 +17,24 @@ export function createKMSSigner(_config: { return new KMSSigner() } +export function getSecureSigningService(_options?: { + serviceId?: string + allowLocalDev?: boolean +}): { + generateKey(): Promise<{ privateKey: string; publicKey: string }> + signMessage(message: string): Promise<{ signature: `0x${string}` }> +} { + throw new Error('KMS is not available in browser') +} + +export function createMPCClient( + _config: unknown, + _serviceAgentId?: string, +): { + generateKey(): Promise + signMessage(_message: string): Promise +} { + throw new Error('MPC client is not available in browser') +} + export type { KMSSigner as KMSSignerType } diff --git a/apps/dws/api/server/routes/app-router.ts b/apps/dws/api/server/routes/app-router.ts index da9205c5c..e7abd427c 100644 --- a/apps/dws/api/server/routes/app-router.ts +++ b/apps/dws/api/server/routes/app-router.ts @@ -607,16 +607,24 @@ async function serveFrontendFromStorage( // Try to find CID for this path in staticFiles map let fileCid: string | null = null if (app.staticFiles) { - fileCid = app.staticFiles[path] ?? null + // Try both with and without leading slash since deploy scripts vary + const pathWithSlash = `/${path}` + fileCid = app.staticFiles[path] ?? app.staticFiles[pathWithSlash] ?? null // Also try with dist/ prefix for legacy paths like /dist/web/main.js if (!fileCid && path.startsWith('dist/')) { const withoutDist = path.replace(/^dist\//, '') - fileCid = app.staticFiles[withoutDist] ?? null + fileCid = + app.staticFiles[withoutDist] ?? + app.staticFiles[`/${withoutDist}`] ?? + null } // Try web/ prefix for /dist/web/* paths if (!fileCid && path.startsWith('dist/web/')) { const withoutDistWeb = path.replace(/^dist\/web\//, 'web/') - fileCid = app.staticFiles[withoutDistWeb] ?? null + fileCid = + app.staticFiles[withoutDistWeb] ?? + app.staticFiles[`/${withoutDistWeb}`] ?? + null } } @@ -678,6 +686,48 @@ async function serveFrontendFromStorage( } } + // Fallback to local filesystem for development (localnet only) + if (!fileCid && NETWORK === 'localnet') { + const { join } = await import('node:path') + const { existsSync, readFileSync } = await import('node:fs') + const ROOT = join(import.meta.dir, '../../../../..') + const appDistPath = join(ROOT, 'apps', app.name, 'dist', 'static', path) + + if (existsSync(appDistPath)) { + const content = readFileSync(appDistPath) + const contentType = getContentType(path) + console.log(`[AppRouter] Serving from local filesystem: ${appDistPath}`) + return new Response(content, { + headers: { + 'Content-Type': contentType, + 'Cache-Control': 'no-cache', + 'X-DWS-Source': 'local-filesystem', + }, + }) + } + } + + // Fallback to local filesystem for development (localnet only) + if (!fileCid && NETWORK === 'localnet') { + const { join } = await import('node:path') + const { existsSync, readFileSync } = await import('node:fs') + const ROOT = join(import.meta.dir, '../../../../..') + const appDistPath = join(ROOT, 'apps', app.name, 'dist', 'static', path) + + if (existsSync(appDistPath)) { + const content = readFileSync(appDistPath) + const contentType = getContentType(path) + console.log(`[AppRouter] Serving from local filesystem: ${appDistPath}`) + return new Response(content, { + headers: { + 'Content-Type': contentType, + 'Cache-Control': 'no-cache', + 'X-DWS-Source': 'local-filesystem', + }, + }) + } + } + if (!fileCid) { console.log(`[AppRouter] No CID found for path: ${path}`) return new Response('Not Found', { status: 404 }) @@ -703,6 +753,26 @@ async function serveFrontendFromStorage( console.log( `[AppRouter] Storage fetch failed: ${response?.status ?? 'timeout'} for ${fileCid}`, ) + // Fallback to local filesystem for development (localnet only) + if (NETWORK === 'localnet') { + const { join } = await import('node:path') + const { existsSync, readFileSync } = await import('node:fs') + const ROOT = join(import.meta.dir, '../../../../..') + const appDistPath = join(ROOT, 'apps', app.name, 'dist', 'static', path) + + if (existsSync(appDistPath)) { + const content = readFileSync(appDistPath) + const contentType = getContentType(path) + console.log(`[AppRouter] Fallback to local filesystem: ${appDistPath}`) + return new Response(content, { + headers: { + 'Content-Type': contentType, + 'Cache-Control': 'no-cache', + 'X-DWS-Source': 'local-filesystem-fallback', + }, + }) + } + } return new Response('Not Found', { status: 404 }) } diff --git a/apps/gateway/package.json b/apps/gateway/package.json index 1948a3bc0..73318b43e 100644 --- a/apps/gateway/package.json +++ b/apps/gateway/package.json @@ -23,7 +23,8 @@ "react-router-dom": "7.6.1", "viem": "2.43.3", "wagmi": "2.18.1", - "zod": "4.2.1" + "zod": "4.2.1", + "@noble/hashes": "^2.0.1" }, "devDependencies": { "@jejunetwork/tests": "workspace:*", diff --git a/apps/indexer/api/main.ts b/apps/indexer/api/main.ts index 293df30b6..90c834e88 100644 --- a/apps/indexer/api/main.ts +++ b/apps/indexer/api/main.ts @@ -4,8 +4,10 @@ import './init' +import 'reflect-metadata' import { ZERO_ADDRESS } from '@jejunetwork/types' import { type Store, TypeormDatabase } from '@subsquid/typeorm-store' +// Import models AFTER init to ensure they're loaded with proper metadata import { Account, Block as BlockEntity, @@ -53,6 +55,24 @@ if (config.indexerMode === 'sqlit') { ) } +// Ensure ALL models are loaded before creating database (TypeORM needs entities registered) +// Import all entities to ensure their decorators are evaluated and metadata is registered +// This must happen before TypeormDatabase is created +import * as allModels from '../src/model' + +// Force evaluation of all entity classes to register them with TypeORM +// TypeORM uses decorator metadata which requires classes to be evaluated +const _ensureEntitiesLoaded = () => { + // Access all exported classes to ensure they're evaluated + Object.values(allModels).forEach((model) => { + if (typeof model === 'function' && model.prototype) { + // Force class evaluation by accessing prototype + void model.prototype + } + }) +} +_ensureEntitiesLoaded() + const db = new TypeormDatabase({ supportHotBlocks: true }) console.log('[Indexer] Using PostgreSQL (TypeORM) database') diff --git a/apps/indexer/package.json b/apps/indexer/package.json index e715a4ccf..eab7fb1fe 100644 --- a/apps/indexer/package.json +++ b/apps/indexer/package.json @@ -14,8 +14,8 @@ "test:e2e": "bunx playwright test", "typecheck": "tsc --noEmit", "dev:full": "bun run build && bun run db:ensure && bun run db:migrate && concurrently --kill-others \"bun run dev:processor\" \"bun run dev:graphql\" \"PORT=4355 bun run scripts/dev.ts\" \"bun run dev:api\"", - "dev:api": "SKIP_SQLIT=true CHAIN_ID=31337 DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postgres bun lib/api/api-server.js", - "dev:processor": "DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postgres RPC_ETH_HTTP=http://127.0.0.1:6546 bun lib/api/main.js", + "dev:api": "SKIP_SQLIT=true CHAIN_ID=31337 DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postgres bun api/api-server.ts", + "dev:processor": "DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postgres RPC_ETH_HTTP=http://127.0.0.1:6546 bun api/main.ts", "dev:graphql": "DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postgres GQL_PORT=4350 sqd serve", "db:ensure": "docker compose up -d && sleep 3 && docker exec squid-db-1 psql -U postgres -c 'CREATE DATABASE indexer;' 2>/dev/null || true", "db:up": "docker compose up -d", diff --git a/apps/indexer/scripts/add-tokens.ts b/apps/indexer/scripts/add-tokens.ts new file mode 100755 index 000000000..4d710a15f --- /dev/null +++ b/apps/indexer/scripts/add-tokens.ts @@ -0,0 +1,139 @@ +#!/usr/bin/env bun + +/** + * Script to manually add Token entities to the indexer database + * This is needed when tokens are created outside of DEX pools + */ + +import 'reflect-metadata' +import { Client } from 'pg' +import { config } from '../api/config' + +const tokensToAdd = [ + { + address: '0x0B306BF915C4d645ff596e518fAf3F9669b97016', + chainId: 31337, + symbol: 'JEJU', + name: 'Jeju Network', + decimals: 18, + totalSupply: '1000000000000000000000000', // 1 trillion + creatorAddress: '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266', // Deployer + }, + { + address: '0xc1b0cfda1e2df8ed85ac78ae515ff96a4a12337c', + chainId: 31337, + symbol: 'MEME', + name: 'Meme Coin', + decimals: 18, + totalSupply: '1000000000000000000000000000', // 1 trillion + creatorAddress: '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266', // Deployer + }, + { + address: '0xe48503a26e840bf25584abc3d62f2fd1842f47de', + chainId: 31337, + symbol: 'DEGEN', + name: 'Degen Token', + decimals: 18, + totalSupply: '100000000000000000000000', // 100k + creatorAddress: '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266', // Deployer + }, +] + +async function main() { + console.log('Connecting to database...') + const client = new Client({ + host: config.dbHost, + port: config.dbPort, + database: config.dbName, + user: config.dbUser, + password: config.dbPass, + }) + + await client.connect() + console.log('Connected to database') + + const now = new Date().toISOString() + + for (const tokenData of tokensToAdd) { + const tokenId = `${tokenData.chainId}-${tokenData.address.toLowerCase()}` + const creatorId = tokenData.creatorAddress.toLowerCase() + + // Check if token already exists + const existingCheck = await client.query( + 'SELECT id FROM token WHERE id = $1', + [tokenId] + ) + if (existingCheck.rows.length > 0) { + console.log(`Token ${tokenData.symbol} (${tokenId}) already exists, skipping`) + continue + } + + // Get or create creator account + const accountCheck = await client.query( + 'SELECT id FROM account WHERE id = $1', + [creatorId] + ) + if (accountCheck.rows.length === 0) { + console.log(`Creating creator account: ${creatorId}`) + await client.query( + `INSERT INTO account ( + id, address, is_contract, first_seen_block, last_seen_block, + transaction_count, total_value_sent, total_value_received, + labels, first_seen_at, last_seen_at + ) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11)`, + [ + creatorId, + creatorId, + false, + 0, + 0, + 0, + '0', + '0', + '{}', + now, + now, + ] + ) + } + + // Create token entity + await client.query( + `INSERT INTO token ( + id, address, chain_id, symbol, name, decimals, total_supply, + volume24h, volume_usd24h, tx_count24h, liquidity, liquidity_usd, + holder_count, pool_count, verified, creator_id, created_at, last_updated + ) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18)`, + [ + tokenId, + tokenData.address.toLowerCase(), + tokenData.chainId, + tokenData.symbol, + tokenData.name, + tokenData.decimals, + tokenData.totalSupply, + '0', + '0', + 0, + '0', + '0', + 0, + 0, + true, + creatorId, + now, + now, + ] + ) + + console.log(`✅ Added token ${tokenData.symbol} (${tokenData.address})`) + } + + await client.end() + console.log('Done!') +} + +main().catch((error) => { + console.error('Error:', error) + process.exit(1) +}) diff --git a/apps/oauth3/api/routes/auth-init.ts b/apps/oauth3/api/routes/auth-init.ts index 4a1ef9f71..815889c68 100644 --- a/apps/oauth3/api/routes/auth-init.ts +++ b/apps/oauth3/api/routes/auth-init.ts @@ -610,97 +610,110 @@ export function createAuthInitRouter(config: AuthConfig) { .post( '/wallet', async ({ body, set }) => { - if (!isAddress(body.address)) { - set.status = 400 - return { error: 'invalid_address' } - } - if (!isHex(body.signature)) { - set.status = 400 - return { error: 'invalid_signature_format' } - } + try { + // Ensure state and KMS are initialized + await ensureAuthInitInitialized(config) - const address: Address = body.address - const signature: Hex = body.signature - const appId = body.appId ?? 'jeju-default' + if (!isAddress(body.address)) { + set.status = 400 + return { error: 'invalid_address' } + } + if (!isHex(body.signature)) { + set.status = 400 + return { error: 'invalid_signature_format' } + } - // Verify the message is a valid sign-in message - // Accept any SIWE-style message from known domains - const validDomains = [ - 'auth.jejunetwork.org', - 'auth.testnet.jejunetwork.org', - 'oauth3.jejunetwork.org', - 'oauth3.testnet.jejunetwork.org', - 'crucible.testnet.jejunetwork.org', - 'crucible.jejunetwork.org', - 'localhost', - getLocalhostHost(), - ] - const messageHasDomain = validDomains.some( - (d) => - body.message.includes(d) || - body.message.includes('wants you to sign in'), - ) - if (!messageHasDomain) { - set.status = 400 - return { - error: 'invalid_message', - message: 'Message must be a valid sign-in request', + const address: Address = body.address + const signature: Hex = body.signature + const appId = body.appId ?? 'jeju-default' + + // Verify the message is a valid sign-in message + // Accept any SIWE-style message from known domains + const validDomains = [ + 'auth.jejunetwork.org', + 'auth.testnet.jejunetwork.org', + 'oauth3.jejunetwork.org', + 'oauth3.testnet.jejunetwork.org', + 'crucible.testnet.jejunetwork.org', + 'crucible.jejunetwork.org', + 'localhost', + getLocalhostHost(), + ] + const messageHasDomain = validDomains.some( + (d) => + body.message.includes(d) || + body.message.includes('wants you to sign in'), + ) + if (!messageHasDomain) { + set.status = 400 + return { + error: 'invalid_message', + message: 'Message must be a valid sign-in request', + } } - } - // Verify signature - const valid = await verifyMessage({ - address, - message: body.message, - signature, - }) + // Verify signature + const valid = await verifyMessage({ + address, + message: body.message, + signature, + }) - if (!valid) { - set.status = 401 - return { error: 'invalid_signature' } - } + if (!valid) { + set.status = 401 + return { error: 'invalid_signature' } + } - // Create session - const sessionId = `0x${crypto.randomUUID().replace(/-/g, '')}` - const userId = `wallet:${address.toLowerCase()}` + // Create session + const sessionId = `0x${crypto.randomUUID().replace(/-/g, '')}` + const userId = `wallet:${address.toLowerCase()}` - const ephemeralKey = await getEphemeralKey(sessionId) + const ephemeralKey = await getEphemeralKey(sessionId) - const expiresAt = Date.now() + 24 * 60 * 60 * 1000 // 24 hours + const expiresAt = Date.now() + 24 * 60 * 60 * 1000 // 24 hours - await sessionState.save({ - sessionId, - userId, - provider: 'wallet', - address, - createdAt: Date.now(), - expiresAt, - metadata: { appId }, - ephemeralKeyId: ephemeralKey.keyId, - }) + await sessionState.save({ + sessionId, + userId, + provider: 'wallet', + address, + createdAt: Date.now(), + expiresAt, + metadata: { appId }, + ephemeralKeyId: ephemeralKey.keyId, + }) - console.log('[OAuth3] Direct wallet auth session created:', { - sessionId: `${sessionId.substring(0, 10)}...`, - address: `${address.substring(0, 6)}...${address.slice(-4)}`, - appId, - }) + console.log('[OAuth3] Direct wallet auth session created:', { + sessionId: `${sessionId.substring(0, 10)}...`, + address: `${address.substring(0, 6)}...${address.slice(-4)}`, + appId, + }) - // Return session in OAuth3Session format expected by the SDK - return { - sessionId, - identityId: sessionId, // Use session as identity for wallet auth - smartAccount: address, - expiresAt, - capabilities: ['sign_message', 'sign_transaction'], - signingPublicKey: ephemeralKey.publicKey, - attestation: { - quote: EMPTY_HEX, - measurement: EMPTY_HEX, - reportData: EMPTY_HEX, - timestamp: Date.now(), - platform: 'simulated', - verified: false, - }, + // Return session in OAuth3Session format expected by the SDK + return { + sessionId, + identityId: sessionId, // Use session as identity for wallet auth + smartAccount: address, + expiresAt, + capabilities: ['sign_message', 'sign_transaction'], + signingPublicKey: ephemeralKey.publicKey, + attestation: { + quote: EMPTY_HEX, + measurement: EMPTY_HEX, + reportData: EMPTY_HEX, + timestamp: Date.now(), + platform: 'simulated', + verified: false, + }, + } + } catch (error) { + const errorMsg = error instanceof Error ? error.message : String(error) + console.error('[OAuth3] Wallet auth error:', errorMsg, error instanceof Error ? error.stack : undefined) + set.status = 500 + return { + error: 'internal_error', + message: process.env.NODE_ENV === 'development' ? errorMsg : 'Authentication failed', + } } }, { body: WalletAuthBodySchema }, diff --git a/apps/oauth3/api/services/kms.ts b/apps/oauth3/api/services/kms.ts index f9ecf9b48..65f088dae 100644 --- a/apps/oauth3/api/services/kms.ts +++ b/apps/oauth3/api/services/kms.ts @@ -41,12 +41,20 @@ export async function initializeKMS(config: OAuth3KMSConfig): Promise { if (kmsInitialized) return kmsConfig = config - const healthy = await getKmsService().isHealthy() - if (!healthy) { - throw new Error('KMS is not healthy') + try { + const healthy = await getKmsService().isHealthy() + if (!healthy) { + console.warn('[OAuth3/KMS] KMS is not healthy, continuing without KMS') + kmsInitialized = true // Mark as initialized to prevent retries + return + } + console.log('[OAuth3/KMS] Connected to DWS KMS') + kmsInitialized = true + } catch (error) { + const errorMsg = error instanceof Error ? error.message : String(error) + console.warn(`[OAuth3/KMS] Failed to connect to KMS (${errorMsg}), continuing without KMS`) + kmsInitialized = true // Mark as initialized to prevent retries } - console.log('[OAuth3/KMS] Connected to DWS KMS') - kmsInitialized = true } // ============ JWT Token Operations ============ diff --git a/bun.lock b/bun.lock index b5a7693aa..1d4a80edd 100644 --- a/bun.lock +++ b/bun.lock @@ -89,6 +89,7 @@ "@jejunetwork/sdk": "workspace:*", "@jejunetwork/shared": "workspace:*", "@jejunetwork/types": "workspace:*", + "@noble/hashes": "^2.0.1", "@tanstack/react-query": "^5.79.0", "elysia": "^1.4.19", "lucide-react": "^0.513.0", @@ -336,6 +337,7 @@ "@jejunetwork/shared": "workspace:*", "@jejunetwork/types": "workspace:*", "@jejunetwork/ui": "workspace:*", + "@noble/hashes": "^2.0.1", "@rainbow-me/rainbowkit": "2.2.9", "@tanstack/react-query": "5.90.12", "elysia": "^1.4.19", @@ -1221,275 +1223,7 @@ "typescript-eslint": "8.50.1", }, }, - "packages/workerd-original": { - "name": "@cloudflare/workerd-root", - "dependencies": { - "prettier": "^3.6.2", - "typescript": "5.9.2", - }, - "devDependencies": { - "@eslint/js": "^9.37.0", - "@types/node": "^24.7.2", - "capnp-es": "0.0.11", - "chrome-remote-interface": "^0.33.3", - "esbuild": "^0.25.10", - "eslint": "^9.37.0", - "expect-type": "^1.2.2", - "typescript-eslint": "^8.46.1", - }, - }, - "vendor/babylon": { - "name": "babylon", - "version": "0.1.0", - "dependencies": { - "@a2a-js/sdk": "^0.3.5", - "@elysiajs/cors": "^1.4.1", - "@elysiajs/jwt": "^1.4.0", - "@farcaster/miniapp-sdk": "^0.2.1", - "@huggingface/hub": "^2.7.1", - "@radix-ui/react-switch": "^1.2.6", - "@radix-ui/react-tabs": "^1.1.13", - "@sinclair/typebox": "^0.34.46", - "@tanstack/react-query": "^5.90.12", - "@xmtp/node-sdk": "^4.6.0", - "class-variance-authority": "^0.7.1", - "date-fns": "^4.1.0", - "elysia": "^1.4.19", - "graphql-request": "^7.4.0", - "html-to-image": "^1.11.13", - "jose": "^6.1.3", - "js-tiktoken": "^1.0.21", - "lucide-react": "^0.562.0", - "next-themes": "^0.4.6", - "posthog-js": "^1.313.0", - "react": "^19.2.3", - "react-dom": "^19.2.3", - "react-router-dom": "^7.11.0", - "recharts": "^3.6.0", - "sonner": "^2.0.7", - "streamdown": "^1.6.10", - "tailwindcss-animate": "^1.0.7", - "viem": "^2.43.3", - "vocs": "1.0.0-alpha.62", - "wagmi": "^2.18.1", - "xml2js": "^0.6.2", - "zod": "^4.2.1", - "zustand": "^5.0.9", - }, - "devDependencies": { - "@biomejs/biome": "^2.3.8", - "@nomicfoundation/hardhat-toolbox": "^6.1.0", - "@playwright/test": "1.57.0", - "@prb/math": "^4.1.0", - "@tailwindcss/postcss": "^4.1.18", - "@tailwindcss/vite": "^4.1.18", - "@types/js-yaml": "^4.0.9", - "@types/node": "^24.10.0", - "@types/react": "^19.2.2", - "@vitejs/plugin-react": "^5.1.2", - "bun-types": "^1.3.2", - "csv-parse": "^6.1.0", - "hardhat": "2.22.18", - "husky": "^9.1.7", - "knip": "^5.77.1", - "lint-staged": "^16.2.6", - "posthog-node": "^5.18.0", - "tsx": "^4.21.0", - "turbo": "^2.5.4", - "typescript": "5.9.3", - }, - }, - "vendor/eliza": { - "name": "eliza", - "version": "1.4.4", - "dependencies": { - "helmet": "^8.1.0", - "js-yaml": "^4.1.1", - "zod": "4.1.13", - }, - "devDependencies": { - "@types/bun": "^1.3.3", - "@types/js-yaml": "^4.0.9", - "@types/node": "^24.10.1", - "@types/uuid": "^11.0.0", - "@vitejs/plugin-react": "^5.1.1", - "bun": "^1.3.4", - "husky": "^9.1.7", - "lerna": "9.0.3", - "turbo": "^2.6.3", - "typescript": "5.9.3", - }, - }, - "vendor/eliza-cloud-v2": { - "name": "@elizalabs/cloud", - "version": "2.0.0", - "dependencies": { - "@ai-sdk/gateway": "^3.0.2", - "@ai-sdk/openai": "^3.0.1", - "@ai-sdk/react": "^3.0.3", - "@anthropic-ai/sdk": "^0.71.2", - "@coinbase/cdp-sdk": "^1.40.1", - "@coinbase/x402": "^2.1.0", - "@discordjs/rest": "^2.6.0", - "@elevenlabs/elevenlabs-js": "^2.28.0", - "@elizaos/core": "^1.7.0", - "@elizaos/plugin-elevenlabs": "^1.6.0", - "@elizaos/plugin-elizacloud": "^1.7.3", - "@elizaos/plugin-knowledge": "^1.6.1", - "@elizaos/plugin-mcp": "^1.3.5", - "@elizaos/plugin-memory": "1.1.2", - "@elizaos/plugin-sql": "^1.7.0", - "@elizaos/plugin-web-search": "^1.0.1", - "@elysiajs/cors": "^1.4.0", - "@fal-ai/client": "^1.8.1", - "@fal-ai/server-proxy": "^1.1.2", - "@hookform/resolvers": "^5.2.2", - "@jejunetwork/config": "workspace:*", - "@modelcontextprotocol/sdk": "^1.25.1", - "@monaco-editor/react": "^4.7.0", - "@radix-ui/react-accordion": "^1.2.12", - "@radix-ui/react-alert-dialog": "^1.1.15", - "@radix-ui/react-avatar": "^1.1.10", - "@radix-ui/react-checkbox": "^1.3.3", - "@radix-ui/react-collapsible": "^1.1.12", - "@radix-ui/react-dialog": "^1.1.15", - "@radix-ui/react-dropdown-menu": "^2.1.16", - "@radix-ui/react-hover-card": "^1.1.15", - "@radix-ui/react-icons": "^1.3.2", - "@radix-ui/react-label": "^2.1.7", - "@radix-ui/react-progress": "^1.1.7", - "@radix-ui/react-scroll-area": "^1.2.10", - "@radix-ui/react-select": "^2.2.6", - "@radix-ui/react-separator": "^1.1.7", - "@radix-ui/react-slider": "^1.3.6", - "@radix-ui/react-slot": "^1.2.3", - "@radix-ui/react-switch": "^1.2.6", - "@radix-ui/react-tabs": "^1.1.13", - "@radix-ui/react-toggle": "^1.1.10", - "@radix-ui/react-tooltip": "^1.2.8", - "@radix-ui/react-use-controllable-state": "^1.2.2", - "@react-three/fiber": "^9.4.2", - "@scure/base": "^2.0.0", - "@sendgrid/mail": "^8.1.6", - "@sinclair/typebox": "^0.34.46", - "@solana-program/memo": "^0.10.0", - "@solana-program/system": "^0.10.0", - "@solana-program/token": "^0.9.0", - "@solana/kit": "^5.1.0", - "@solana/spl-token": "^0.4.14", - "@solana/web3.js": "^1.98.4", - "@stripe/react-stripe-js": "^5.4.1", - "@stripe/stripe-js": "^8.6.0", - "@tabler/icons-react": "^3.36.0", - "@tailwindcss/postcss": "^4.1.18", - "@tailwindcss/typography": "^0.5.19", - "@tanstack/react-query": "^5.79.0", - "@tauri-apps/api": "^2.9.1", - "@tauri-apps/plugin-deep-link": "^2.4.5", - "@tauri-apps/plugin-os": "^2.3.2", - "@tauri-apps/plugin-shell": "^2.3.3", - "@tsparticles/engine": "^3.9.1", - "@tsparticles/react": "^3.0.0", - "@tsparticles/slim": "^3.9.1", - "@upstash/redis": "^1.36.0", - "@xyflow/react": "^12.9.3", - "agent0-sdk": "^0.31.0", - "ai": "^6.0.3", - "autoprefixer": "^10.4.20", - "bigint-buffer": "", - "bs58": "^6.0.0", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "date-fns": "^4.1.0", - "decimal.js": "^10.6.0", - "discord-api-types": "^0.38.37", - "drizzle-orm": "^0.45.1", - "elysia": "^1.4.19", - "embla-carousel-react": "^8.6.0", - "ethers": "^6.16.0", - "expletives": "^0.1.5", - "file-type": "^21.2.0", - "framer-motion": "^12.23.26", - "highlight.js": "^11.11.1", - "isomorphic-dompurify": "^2.33.0", - "lightningcss": "^1.30.2", - "lucide-react": "^0.562.0", - "mcp-handler": "^1.0.4", - "mini-svg-data-uri": "^1.4.4", - "motion": "^12.23.24", - "ms": "^2.1.3", - "nanoid": "^5.1.6", - "nodemailer": "^7.0.12", - "openai": "^6.15.0", - "oxapay": "^1.0.3", - "react": "19.2.3", - "react-day-picker": "^9.13.0", - "react-dom": "19.2.3", - "react-hook-form": "^7.69.0", - "react-markdown": "^10.1.0", - "react-router-dom": "^7.6.1", - "react-syntax-highlighter": "^16.1.0", - "react-textarea-autosize": "^8.5.9", - "recharts": "^3.6.0", - "rehype-highlight": "^7.0.2", - "remark-gfm": "^4.0.1", - "sonner": "^2.0.7", - "streamdown": "^1.6.9", - "stripe": "^20.1.0", - "swr": "^2.3.3", - "tailwind-merge": "^3.4.0", - "tailwind-scrollbar": "^4.0.2", - "tailwindcss": "^4.1.18", - "three": "^0.182.0", - "tokenlens": "^1.3.1", - "tweetnacl": "^1.0.3", - "twitter-api-v2": "^1.28.0", - "use-stick-to-bottom": "^1.1.1", - "uuid": "^13.0.0", - "vaul": "^1.1.2", - "viem": "^2.43.3", - "x402-mcp": "^0.1.1", - "xlsx": "^0.18.5", - "zod": "^4.2.1", - "zod3": "npm:zod@3.25.76", - "zustand": "^5.0.9", - }, - "devDependencies": { - "@biomejs/biome": "^1.9.4", - "@elizaos/cli": "^1.7.0", - "@playwright/test": "1.44.0", - "@synthetixio/synpress": "^4.1.1", - "@tauri-apps/cli": "^2.0.0", - "@types/ms": "^2.1.0", - "@types/node": "^25.0.3", - "@types/nodemailer": "^7.0.4", - "@types/pg": "^8.16.0", - "@types/react": "^19.2.7", - "@types/react-dom": "^19.2.3", - "@types/react-syntax-highlighter": "^15.5.13", - "@types/three": "^0.182.0", - "@types/uuid": "^11.0.0", - "concurrently": "^9.2.1", - "drizzle-kit": "^0.31.7", - "pg": "^8.16.3", - "postcss": "^8.5.6", - "postcss-cli": "^11.0.1", - "shadcn": "^3.6.2", - "sharp": "^0.34.5", - "tailwindcss-animate": "^1.0.7", - "typescript": "^5", - }, - }, }, - "trustedDependencies": [ - "esbuild", - "utf-8-validate", - "protobufjs", - "husky", - "bigint-buffer", - "bun", - "bufferutil", - ], "overrides": { "@elysiajs/cors": ">=1.3.1", "@hapi/hoek": "9.3.0", @@ -1555,8 +1289,6 @@ "zod": "4.2.1", }, "packages": { - "@a2a-js/sdk": ["@a2a-js/sdk@0.3.7", "", { "dependencies": { "uuid": "^11.1.0" }, "peerDependencies": { "express": "^4.21.2 || ^5.1.0" }, "optionalPeers": ["express"] }, "sha512-1WBghkOjgiKt4rPNje8jlB9VateVQXqyjlc887bY/H8yM82Hlf0+5JW8zB98BPExKAplI5XqtXVH980J6vqi+w=="], - "@acemir/cssom": ["@acemir/cssom@0.9.31", "", {}, "sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA=="], "@adobe/css-tools": ["@adobe/css-tools@4.4.4", "", {}, "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg=="], @@ -1565,11 +1297,11 @@ "@ai-sdk/amazon-bedrock": ["@ai-sdk/amazon-bedrock@1.1.0", "", { "dependencies": { "@ai-sdk/provider": "1.0.4", "@ai-sdk/provider-utils": "2.1.0", "@aws-sdk/client-bedrock-runtime": "^3.663.0" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-9aD38E53ZoqYiQWjO1xA8pc4yGsGIJ6VH9nduc1XXsMNGR6UW3BegIFtebXtUut9lTDLQdUBnrPfblKnpjLk4g=="], - "@ai-sdk/anthropic": ["@ai-sdk/anthropic@2.0.57", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@ai-sdk/provider-utils": "3.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-DREpYqW2pylgaj69gZ+K8u92bo9DaMgFdictYnY+IwYeY3bawQ4zI7l/o1VkDsBDljAx8iYz5lPURwVZNu+Xpg=="], + "@ai-sdk/anthropic": ["@ai-sdk/anthropic@0.0.56", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-FC/XbeFANFp8rHH+zEZF34cvRu9T42rQxw9QnUzJ1LXTi1cWjxYOx2Zo4vfg0iofxxqgOe4fT94IdT2ERQ89bA=="], "@ai-sdk/gateway": ["@ai-sdk/gateway@3.0.13", "", { "dependencies": { "@ai-sdk/provider": "3.0.2", "@ai-sdk/provider-utils": "4.0.5", "@vercel/oidc": "3.1.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-g7nE4PFtngOZNZSy1lOPpkC+FAiHxqBJXqyRMEG7NUrEVZlz5goBdtHg1YgWRJIX776JTXAmbOI5JreAKVAsVA=="], - "@ai-sdk/google": ["@ai-sdk/google@2.0.52", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@ai-sdk/provider-utils": "3.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-2XUnGi3f7TV4ujoAhA+Fg3idUoG/+Y2xjCRg70a1/m0DH1KSQqYaCboJ1C19y6ZHGdf5KNT20eJdswP6TvrY2g=="], + "@ai-sdk/google": ["@ai-sdk/google@0.0.55", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-dvEMS8Ex2H0OeuFBiT4Q1Kfrxi1ckjooy/PazNLjRQ3w9o9VQq4O24eMQGCuW1Z47qgMdXjhDzsH6qD0HOX6Cw=="], "@ai-sdk/google-vertex": ["@ai-sdk/google-vertex@0.0.43", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22" }, "peerDependencies": { "@google-cloud/vertexai": "^1.6.0", "zod": "^3.0.0" } }, "sha512-lmZukH74m6MUl4fbyfz3T4qs5ukDUJ6YB5Dedtu+aK+Mdp05k9qTHAXxWiB8i/VdZqWlS+DEo/+b7pOPX0V7wA=="], @@ -1577,15 +1309,11 @@ "@ai-sdk/mistral": ["@ai-sdk/mistral@1.0.9", "", { "dependencies": { "@ai-sdk/provider": "1.0.4", "@ai-sdk/provider-utils": "2.0.8" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-PzKbgkRKT63khz7QOlpej40dEuYc04WQrW4RhqPkSoBO/BPXDRlrQtTVwBs6BRLjyKvihIRDrc5NenbO/b8HlQ=="], - "@ai-sdk/openai": ["@ai-sdk/openai@3.0.9", "", { "dependencies": { "@ai-sdk/provider": "3.0.2", "@ai-sdk/provider-utils": "4.0.5" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-azgo1gmAFwkCDHKWlv9goKBe7SOG5c8zxIX94SEf8748t+ZL0sjPH2RNXk7G6POaZ4A6Os4zhkUnx9KwSk9Bjw=="], - - "@ai-sdk/provider": ["@ai-sdk/provider@3.0.2", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-HrEmNt/BH/hkQ7zpi2o6N3k1ZR1QTb7z85WYhYygiTxOQuaml4CMtHCWRbric5WPU+RNsYI7r1EpyVQMKO1pYw=="], + "@ai-sdk/openai": ["@ai-sdk/openai@1.1.9", "", { "dependencies": { "@ai-sdk/provider": "1.0.7", "@ai-sdk/provider-utils": "2.1.6" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-t/CpC4TLipdbgBJTMX/otzzqzCMBSPQwUOkYPGbT/jyuC86F+YO9o+LS0Ty2pGUE1kyT+B3WmJ318B16ZCg4hw=="], - "@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.5", "", { "dependencies": { "@ai-sdk/provider": "3.0.2", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-Ow/X/SEkeExTTc1x+nYLB9ZHK2WUId8+9TlkamAx7Tl9vxU+cKzWx2dwjgMHeCN6twrgwkLrrtqckQeO4mxgVA=="], + "@ai-sdk/provider": ["@ai-sdk/provider@1.0.4", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-lJi5zwDosvvZER3e/pB8lj1MN3o3S7zJliQq56BRr4e9V3fcRyFtwP0JRxaRS5vHYX3OJ154VezVoQNrk0eaKw=="], - "@ai-sdk/react": ["@ai-sdk/react@3.0.35", "", { "dependencies": { "@ai-sdk/provider-utils": "4.0.5", "ai": "6.0.33", "swr": "^2.2.5", "throttleit": "2.1.0" }, "peerDependencies": { "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1" } }, "sha512-PEMUNieLOZw3RiLtDki+V/81slug6xUyv2+D7u/BNKxxt9Ik7wzFKrFNtIzE51qLvsehVLgNPxDmHP3j98/JDA=="], - - "@ai-sdk/ui-utils": ["@ai-sdk/ui-utils@1.2.11", "", { "dependencies": { "@ai-sdk/provider": "1.1.3", "@ai-sdk/provider-utils": "2.2.8", "zod-to-json-schema": "^3.24.1" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-3zcwCc8ezzFlwp3ZD15wAPjf2Au4s3vAbKsXQVyhxODHcmu0iyPO2Eua6D/vicq/AUm/BAo60r97O6HU+EI0+w=="], + "@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@2.1.0", "", { "dependencies": { "@ai-sdk/provider": "1.0.4", "eventsource-parser": "^3.0.0", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-rBUabNoyB25PBUjaiMSk86fHNSCqTngNZVvXxv8+6mvw47JX5OexW+ZHRsEw8XKTE8+hqvNFVzctaOrRZ2i9Zw=="], "@algolia/abtesting": ["@algolia/abtesting@1.12.3", "", { "dependencies": { "@algolia/client-common": "5.46.3", "@algolia/requester-browser-xhr": "5.46.3", "@algolia/requester-fetch": "5.46.3", "@algolia/requester-node-http": "5.46.3" } }, "sha512-0SpSdnME0RCS6UHSs9XD3ox4bMcCg1JTmjAJ3AU6rcTlX54CZOAEPc2as8uSghX6wfKGT0HWes4TeUpjJMg6FQ=="], @@ -1627,10 +1355,6 @@ "@antfu/install-pkg": ["@antfu/install-pkg@1.1.0", "", { "dependencies": { "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" } }, "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ=="], - "@antfu/ni": ["@antfu/ni@25.0.0", "", { "dependencies": { "ansis": "^4.0.0", "fzf": "^0.5.2", "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" }, "bin": { "na": "bin/na.mjs", "ni": "bin/ni.mjs", "nr": "bin/nr.mjs", "nci": "bin/nci.mjs", "nlx": "bin/nlx.mjs", "nun": "bin/nun.mjs", "nup": "bin/nup.mjs" } }, "sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA=="], - - "@anthropic-ai/sdk": ["@anthropic-ai/sdk@0.71.2", "", { "dependencies": { "json-schema-to-ts": "^3.1.1" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["zod"], "bin": { "anthropic-ai-sdk": "bin/cli" } }, "sha512-TGNDEUuEstk/DKu0/TflXAEt+p+p/WhTlFzEnoosvbaDU2LTjm42igSdlL0VijrKpWejtOKxX0b8A7uc+XiSAQ=="], - "@anush008/tokenizers": ["@anush008/tokenizers@0.0.0", "", { "optionalDependencies": { "@anush008/tokenizers-darwin-universal": "0.0.0", "@anush008/tokenizers-linux-x64-gnu": "0.0.0", "@anush008/tokenizers-win32-x64-msvc": "0.0.0" } }, "sha512-IQD9wkVReKAhsEAbDjh/0KrBGTEXelqZLpOBRDaIRvlzZ9sjmUP+gKbpvzyJnei2JHQiE8JAgj7YcNloINbGBw=="], "@anush008/tokenizers-darwin-universal": ["@anush008/tokenizers-darwin-universal@0.0.0", "", { "os": "darwin" }, "sha512-SACpWEooTjFX89dFKRVUhivMxxcZRtA3nJGVepdLyrwTkQ1TZQ8581B5JoXp0TcTMHfgnDaagifvVoBiFEdNCQ=="], @@ -1639,10 +1363,6 @@ "@anush008/tokenizers-win32-x64-msvc": ["@anush008/tokenizers-win32-x64-msvc@0.0.0", "", { "os": "win32", "cpu": "x64" }, "sha512-/5kP0G96+Cr6947F0ZetXnmL31YCaN15dbNbh2NHg7TXXRwfqk95+JtPP5Q7v4jbR2xxAmuseBqB4H/V7zKWuw=="], - "@apm-js-collab/code-transformer": ["@apm-js-collab/code-transformer@0.8.2", "", {}, "sha512-YRjJjNq5KFSjDUoqu5pFUWrrsvGOxl6c3bu+uMFc9HNNptZ2rNU/TI2nLw4jnhQNtka972Ee2m3uqbvDQtPeCA=="], - - "@apm-js-collab/tracing-hooks": ["@apm-js-collab/tracing-hooks@0.3.1", "", { "dependencies": { "@apm-js-collab/code-transformer": "^0.8.0", "debug": "^4.4.1", "module-details-from-path": "^1.0.4" } }, "sha512-Vu1CbmPURlN5fTboVuKMoJjbO5qcq9fA5YXpskx3dXe/zTBvjODFoerw+69rVBlRLrJpwPqSDqEuJDEKIrTldw=="], - "@apollo/protobufjs": ["@apollo/protobufjs@1.2.6", "", { "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.0", "@types/node": "^10.1.0", "long": "^4.0.0" }, "bin": { "apollo-pbjs": "bin/pbjs", "apollo-pbts": "bin/pbts" } }, "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw=="], "@apollo/usage-reporting-protobuf": ["@apollo/usage-reporting-protobuf@4.1.1", "", { "dependencies": { "@apollo/protobufjs": "1.2.7" } }, "sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA=="], @@ -1689,8 +1409,6 @@ "@aws-sdk/client-ec2": ["@aws-sdk/client-ec2@3.954.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.954.0", "@aws-sdk/credential-provider-node": "3.954.0", "@aws-sdk/middleware-host-header": "3.953.0", "@aws-sdk/middleware-logger": "3.953.0", "@aws-sdk/middleware-recursion-detection": "3.953.0", "@aws-sdk/middleware-sdk-ec2": "3.954.0", "@aws-sdk/middleware-user-agent": "3.954.0", "@aws-sdk/region-config-resolver": "3.953.0", "@aws-sdk/types": "3.953.0", "@aws-sdk/util-endpoints": "3.953.0", "@aws-sdk/util-user-agent-browser": "3.953.0", "@aws-sdk/util-user-agent-node": "3.954.0", "@smithy/config-resolver": "^4.4.4", "@smithy/core": "^3.19.0", "@smithy/fetch-http-handler": "^5.3.7", "@smithy/hash-node": "^4.2.6", "@smithy/invalid-dependency": "^4.2.6", "@smithy/middleware-content-length": "^4.2.6", "@smithy/middleware-endpoint": "^4.4.0", "@smithy/middleware-retry": "^4.4.16", "@smithy/middleware-serde": "^4.2.7", "@smithy/middleware-stack": "^4.2.6", "@smithy/node-config-provider": "^4.3.6", "@smithy/node-http-handler": "^4.4.6", "@smithy/protocol-http": "^5.3.6", "@smithy/smithy-client": "^4.10.1", "@smithy/types": "^4.10.0", "@smithy/url-parser": "^4.2.6", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.15", "@smithy/util-defaults-mode-node": "^4.2.18", "@smithy/util-endpoints": "^3.2.6", "@smithy/util-middleware": "^4.2.6", "@smithy/util-retry": "^4.2.6", "@smithy/util-utf8": "^4.2.0", "@smithy/util-waiter": "^4.2.6", "tslib": "^2.6.2" } }, "sha512-FMQWt9q8tYK86jjSUPpqrtFuMyZ7nfGCzNRQkmHRutbGoVi6kfxTKDL6KwqmoMLKk3Ij8UlXpzqatcJtThilMg=="], - "@aws-sdk/client-sesv2": ["@aws-sdk/client-sesv2@3.968.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.968.0", "@aws-sdk/credential-provider-node": "3.968.0", "@aws-sdk/middleware-host-header": "3.968.0", "@aws-sdk/middleware-logger": "3.968.0", "@aws-sdk/middleware-recursion-detection": "3.968.0", "@aws-sdk/middleware-user-agent": "3.968.0", "@aws-sdk/region-config-resolver": "3.968.0", "@aws-sdk/signature-v4-multi-region": "3.968.0", "@aws-sdk/types": "3.968.0", "@aws-sdk/util-endpoints": "3.968.0", "@aws-sdk/util-user-agent-browser": "3.968.0", "@aws-sdk/util-user-agent-node": "3.968.0", "@smithy/config-resolver": "^4.4.5", "@smithy/core": "^3.20.3", "@smithy/fetch-http-handler": "^5.3.8", "@smithy/hash-node": "^4.2.7", "@smithy/invalid-dependency": "^4.2.7", "@smithy/middleware-content-length": "^4.2.7", "@smithy/middleware-endpoint": "^4.4.4", "@smithy/middleware-retry": "^4.4.20", "@smithy/middleware-serde": "^4.2.8", "@smithy/middleware-stack": "^4.2.7", "@smithy/node-config-provider": "^4.3.7", "@smithy/node-http-handler": "^4.4.7", "@smithy/protocol-http": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.19", "@smithy/util-defaults-mode-node": "^4.2.22", "@smithy/util-endpoints": "^3.2.7", "@smithy/util-middleware": "^4.2.7", "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-vuzF/4Ovzv2UW2iVVMNSu3yIIczzdUKBkkiXTvYYRmOL4Kjtq7RLu8A8O6jy+/mJoWW1CTyZH9pTc4MCQzjLIA=="], - "@aws-sdk/client-sso": ["@aws-sdk/client-sso@3.954.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.954.0", "@aws-sdk/middleware-host-header": "3.953.0", "@aws-sdk/middleware-logger": "3.953.0", "@aws-sdk/middleware-recursion-detection": "3.953.0", "@aws-sdk/middleware-user-agent": "3.954.0", "@aws-sdk/region-config-resolver": "3.953.0", "@aws-sdk/types": "3.953.0", "@aws-sdk/util-endpoints": "3.953.0", "@aws-sdk/util-user-agent-browser": "3.953.0", "@aws-sdk/util-user-agent-node": "3.954.0", "@smithy/config-resolver": "^4.4.4", "@smithy/core": "^3.19.0", "@smithy/fetch-http-handler": "^5.3.7", "@smithy/hash-node": "^4.2.6", "@smithy/invalid-dependency": "^4.2.6", "@smithy/middleware-content-length": "^4.2.6", "@smithy/middleware-endpoint": "^4.4.0", "@smithy/middleware-retry": "^4.4.16", "@smithy/middleware-serde": "^4.2.7", "@smithy/middleware-stack": "^4.2.6", "@smithy/node-config-provider": "^4.3.6", "@smithy/node-http-handler": "^4.4.6", "@smithy/protocol-http": "^5.3.6", "@smithy/smithy-client": "^4.10.1", "@smithy/types": "^4.10.0", "@smithy/url-parser": "^4.2.6", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.15", "@smithy/util-defaults-mode-node": "^4.2.18", "@smithy/util-endpoints": "^3.2.6", "@smithy/util-middleware": "^4.2.6", "@smithy/util-retry": "^4.2.6", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-FVyMAvlFhLK68DHWB1lSkCRTm25xl38bIZDd+jKt5+yDolCrG5+n9aIN8AA8jNO1HNGhZuMjSIQm9r5rGmJH8g=="], "@aws-sdk/core": ["@aws-sdk/core@3.954.0", "", { "dependencies": { "@aws-sdk/types": "3.953.0", "@aws-sdk/xml-builder": "3.953.0", "@smithy/core": "^3.19.0", "@smithy/node-config-provider": "^4.3.6", "@smithy/property-provider": "^4.2.6", "@smithy/protocol-http": "^5.3.6", "@smithy/signature-v4": "^5.3.6", "@smithy/smithy-client": "^4.10.1", "@smithy/types": "^4.10.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.6", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-5oYO5RP+mvCNXNj8XnF9jZo0EP0LTseYOJVNQYcii1D9DJqzHL3HJWurYh7cXxz7G7eDyvVYA01O9Xpt34TdoA=="], @@ -1723,8 +1441,6 @@ "@aws-sdk/middleware-sdk-ec2": ["@aws-sdk/middleware-sdk-ec2@3.954.0", "", { "dependencies": { "@aws-sdk/types": "3.953.0", "@aws-sdk/util-format-url": "3.953.0", "@smithy/middleware-endpoint": "^4.4.0", "@smithy/protocol-http": "^5.3.6", "@smithy/signature-v4": "^5.3.6", "@smithy/smithy-client": "^4.10.1", "@smithy/types": "^4.10.0", "tslib": "^2.6.2" } }, "sha512-o9r8V3BGzYLVrm9Cu77WU5PC9m5zzJlT8iIN5tBqZr4O2JJSuyGeuwxX3nja+lrSmL2R0K4eO5d5cqMe3/CYHA=="], - "@aws-sdk/middleware-sdk-s3": ["@aws-sdk/middleware-sdk-s3@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/types": "3.968.0", "@aws-sdk/util-arn-parser": "3.968.0", "@smithy/core": "^3.20.3", "@smithy/node-config-provider": "^4.3.7", "@smithy/protocol-http": "^5.3.7", "@smithy/signature-v4": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/util-config-provider": "^4.2.0", "@smithy/util-middleware": "^4.2.7", "@smithy/util-stream": "^4.5.8", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-fh2mQ/uwJ1Sth1q2dWAbeyky/SBPaqe1fjxvsNeEY6dtfi8PjW85zHpz1JoAhCKTRkrEdXYAqkqUwsUydLucyQ=="], - "@aws-sdk/middleware-user-agent": ["@aws-sdk/middleware-user-agent@3.954.0", "", { "dependencies": { "@aws-sdk/core": "3.954.0", "@aws-sdk/types": "3.953.0", "@aws-sdk/util-endpoints": "3.953.0", "@smithy/core": "^3.19.0", "@smithy/protocol-http": "^5.3.6", "@smithy/types": "^4.10.0", "tslib": "^2.6.2" } }, "sha512-5PX8JDe3dB2+MqXeGIhmgFnm2rbVsSxhz+Xyuu1oxLtbOn+a9UDA+sNBufEBjt3UxWy5qwEEY1fxdbXXayjlGg=="], "@aws-sdk/middleware-websocket": ["@aws-sdk/middleware-websocket@3.953.0", "", { "dependencies": { "@aws-sdk/types": "3.953.0", "@aws-sdk/util-format-url": "3.953.0", "@smithy/eventstream-codec": "^4.2.6", "@smithy/eventstream-serde-browser": "^4.2.6", "@smithy/fetch-http-handler": "^5.3.7", "@smithy/protocol-http": "^5.3.6", "@smithy/signature-v4": "^5.3.6", "@smithy/types": "^4.10.0", "@smithy/util-hex-encoding": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-Q8NmP2FwrCSoJf3gyu/KTAnAGZZMO3hkxF++OLmiEHn+//cvcvWQLjzG1+aPwQONKM5x1W49n1TMKns5Mp51Ig=="], @@ -1733,14 +1449,10 @@ "@aws-sdk/region-config-resolver": ["@aws-sdk/region-config-resolver@3.953.0", "", { "dependencies": { "@aws-sdk/types": "3.953.0", "@smithy/config-resolver": "^4.4.4", "@smithy/node-config-provider": "^4.3.6", "@smithy/types": "^4.10.0", "tslib": "^2.6.2" } }, "sha512-5MJgnsc+HLO+le0EK1cy92yrC7kyhGZSpaq8PcQvKs9qtXCXT5Tb6tMdkr5Y07JxYsYOV1omWBynvL6PWh08tQ=="], - "@aws-sdk/signature-v4-multi-region": ["@aws-sdk/signature-v4-multi-region@3.968.0", "", { "dependencies": { "@aws-sdk/middleware-sdk-s3": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/protocol-http": "^5.3.7", "@smithy/signature-v4": "^5.3.7", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-kRBA1KK3LTHnfYJLPsESNF2WhQN6DyGc9MiM6qG8AdJwMPQkanF5hwtckV1ToO2KB5v1q+1PuvBvy6Npd2IV+w=="], - "@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.954.0", "", { "dependencies": { "@aws-sdk/core": "3.954.0", "@aws-sdk/nested-clients": "3.954.0", "@aws-sdk/types": "3.953.0", "@smithy/property-provider": "^4.2.6", "@smithy/shared-ini-file-loader": "^4.4.1", "@smithy/types": "^4.10.0", "tslib": "^2.6.2" } }, "sha512-rDyN3oQQKMOJgyQ9/LNbh4fAGAj8ePMGOAQzSP/kyzizmViI6STpBW1o/VRqiTgMNi1bvA9ZasDtfrJqcVt0iA=="], "@aws-sdk/types": ["@aws-sdk/types@3.953.0", "", { "dependencies": { "@smithy/types": "^4.10.0", "tslib": "^2.6.2" } }, "sha512-M9Iwg9kTyqTErI0vOTVVpcnTHWzS3VplQppy8MuL02EE+mJ0BIwpWfsaAPQW+/XnVpdNpWZTsHcNE29f1+hR8g=="], - "@aws-sdk/util-arn-parser": ["@aws-sdk/util-arn-parser@3.968.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-gqqvYcitIIM2K4lrDX9de9YvOfXBcVdxfT/iLnvHJd4YHvSXlt+gs+AsL4FfPCxG4IG9A+FyulP9Sb1MEA75vw=="], - "@aws-sdk/util-endpoints": ["@aws-sdk/util-endpoints@3.953.0", "", { "dependencies": { "@aws-sdk/types": "3.953.0", "@smithy/types": "^4.10.0", "@smithy/url-parser": "^4.2.6", "@smithy/util-endpoints": "^3.2.6", "tslib": "^2.6.2" } }, "sha512-rjaS6jrFksopXvNg6YeN+D1lYwhcByORNlFuYesFvaQNtPOufbE5tJL4GJ3TMXyaY0uFR28N5BHHITPyWWfH/g=="], "@aws-sdk/util-format-url": ["@aws-sdk/util-format-url@3.953.0", "", { "dependencies": { "@aws-sdk/types": "3.953.0", "@smithy/querystring-builder": "^4.2.6", "@smithy/types": "^4.10.0", "tslib": "^2.6.2" } }, "sha512-fs70vtTiBhp/T9ss52OuW2LGJqPoNBbd1+wxqh82CMdzkOvCzI3qa/cK8tR0jCFeIjGeiV74lAskImRxu/V4lg=="], @@ -1763,28 +1475,16 @@ "@babel/generator": ["@babel/generator@7.28.6", "", { "dependencies": { "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw=="], - "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.3", "", { "dependencies": { "@babel/types": "^7.27.3" } }, "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg=="], - "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="], - "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/traverse": "^7.28.6", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow=="], - "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], - "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.28.5", "", { "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" } }, "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg=="], - "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="], "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="], - "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" } }, "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw=="], - "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="], - "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.28.6", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg=="], - - "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg=="], - "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], @@ -1795,20 +1495,12 @@ "@babel/parser": ["@babel/parser@7.28.6", "", { "dependencies": { "@babel/types": "^7.28.6" }, "bin": "./bin/babel-parser.js" }, "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ=="], - "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w=="], - "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A=="], - "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.28.6", "", { "dependencies": { "@babel/helper-module-transforms": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA=="], - "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="], "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="], - "@babel/plugin-transform-typescript": ["@babel/plugin-transform-typescript@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw=="], - - "@babel/preset-typescript": ["@babel/preset-typescript@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g=="], - "@babel/runtime": ["@babel/runtime@7.28.6", "", {}, "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA=="], "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="], @@ -1877,18 +1569,12 @@ "@chevrotain/utils": ["@chevrotain/utils@11.0.3", "", {}, "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ=="], - "@clack/core": ["@clack/core@0.5.0", "", { "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow=="], - - "@clack/prompts": ["@clack/prompts@0.11.0", "", { "dependencies": { "@clack/core": "0.5.0", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw=="], + "@clack/core": ["@clack/core@0.3.5", "", { "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ=="], - "@cloudflare/workerd-root": ["@cloudflare/workerd-root@workspace:packages/workerd-original"], - - "@coinbase/cdp-sdk": ["@coinbase/cdp-sdk@1.43.0", "", { "dependencies": { "@solana-program/system": "^0.10.0", "@solana-program/token": "^0.9.0", "@solana/kit": "^5.1.0", "@solana/web3.js": "^1.98.1", "abitype": "1.0.6", "axios": "^1.12.2", "axios-retry": "^4.5.0", "jose": "^6.0.8", "md5": "^2.3.0", "uncrypto": "^0.1.3", "viem": "^2.21.26", "zod": "^3.24.4" } }, "sha512-Fre1tvoIi4HAoC8/PgBoLsuZ9mt7K0R50EEC6i+6FaipW7oO3MABCx+vGAcM7EpcbVa7E6hTFe2/a0UdoajvYQ=="], + "@clack/prompts": ["@clack/prompts@0.7.0", "", { "dependencies": { "@clack/core": "^0.3.3", "is-unicode-supported": "*", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA=="], "@coinbase/wallet-sdk": ["@coinbase/wallet-sdk@4.3.6", "", { "dependencies": { "@noble/hashes": "1.4.0", "clsx": "1.2.1", "eventemitter3": "5.0.1", "idb-keyval": "6.2.1", "ox": "0.6.9", "preact": "10.24.2", "viem": "^2.27.2", "zustand": "5.0.3" } }, "sha512-4q8BNG1ViL4mSAAvPAtpwlOs1gpC+67eQtgIwNvT3xyeyFFd+guwkc8bcX5rTmQhXpqnhzC4f0obACbP9CqMSA=="], - "@coinbase/x402": ["@coinbase/x402@2.1.0", "", { "dependencies": { "@coinbase/cdp-sdk": "^1.29.0", "@x402/core": "^2.0.0", "viem": "^2.21.26", "zod": "^3.24.2" } }, "sha512-aKeM+cz//+FjzPVu/zgz7830x0KLtKarwCyxoeC71QgCn+Xcf0NhFpn3Qyw0H496y5YOuR/IQ67gP8DZ/hXFqQ=="], - "@colors/colors": ["@colors/colors@1.5.0", "", {}, "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ=="], "@coral-xyz/anchor": ["@coral-xyz/anchor@0.30.1", "", { "dependencies": { "@coral-xyz/anchor-errors": "^0.30.1", "@coral-xyz/borsh": "^0.30.1", "@noble/hashes": "^1.3.1", "@solana/web3.js": "^1.68.0", "bn.js": "^5.1.2", "bs58": "^4.0.1", "buffer-layout": "^1.2.2", "camelcase": "^6.3.0", "cross-fetch": "^3.1.5", "crypto-hash": "^1.3.0", "eventemitter3": "^4.0.7", "pako": "^2.0.3", "snake-case": "^3.0.4", "superstruct": "^0.15.4", "toml": "^3.0.0" } }, "sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ=="], @@ -1911,8 +1597,6 @@ "@csstools/css-tokenizer": ["@csstools/css-tokenizer@3.0.4", "", {}, "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw=="], - "@date-fns/tz": ["@date-fns/tz@1.4.1", "", {}, "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA=="], - "@depay/solana-web3.js": ["@depay/solana-web3.js@1.98.3", "", { "dependencies": { "bs58": "^5.0.0" } }, "sha512-wxr+2gpjKRZ1eVBLhQYJxImDsRukk0DvCsEElkTMyybP+7SamWRs48o3DYE6VLEgQJFZgOoUec3t5FM5s1J1ww=="], "@depay/web3-blockchains": ["@depay/web3-blockchains@9.8.10", "", {}, "sha512-YMFnkp4ISflVHRkK5fp7vLlYwDuIkXiDb9ajFDWNu0z++dridBk+uRfgtKxZ8I6EH+9Lg02ORzb3wwr4OAiiBw=="], @@ -1925,11 +1609,9 @@ "@dependents/detective-less": ["@dependents/detective-less@5.0.1", "", { "dependencies": { "gonzales-pe": "^4.3.0", "node-source-walk": "^7.0.1" } }, "sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ=="], - "@dimforge/rapier3d-compat": ["@dimforge/rapier3d-compat@0.12.0", "", {}, "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow=="], - "@discordjs/builders": ["@discordjs/builders@1.13.1", "", { "dependencies": { "@discordjs/formatters": "^0.6.2", "@discordjs/util": "^1.2.0", "@sapphire/shapeshift": "^4.0.0", "discord-api-types": "^0.38.33", "fast-deep-equal": "^3.1.3", "ts-mixer": "^6.0.4", "tslib": "^2.6.3" } }, "sha512-cOU0UDHc3lp/5nKByDxkmRiNZBpdp0kx55aarbiAfakfKJHlxv/yFW1zmIqCAmwH5CRlrH9iMFKJMpvW4DPB+w=="], - "@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], + "@discordjs/collection": ["@discordjs/collection@1.5.3", "", {}, "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ=="], "@discordjs/formatters": ["@discordjs/formatters@0.5.0", "", { "dependencies": { "discord-api-types": "0.37.97" } }, "sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g=="], @@ -1937,7 +1619,7 @@ "@discordjs/opus": ["@discordjs/opus@0.10.0", "", { "dependencies": { "@discordjs/node-pre-gyp": "^0.4.5", "node-addon-api": "^8.1.0" } }, "sha512-HHEnSNrSPmFEyndRdQBJN2YE6egyXS9JUnJWyP6jficK0Y+qKMEZXyYTgmzpjrxXP1exM/hKaNP7BRBUEWkU5w=="], - "@discordjs/rest": ["@discordjs/rest@2.6.0", "", { "dependencies": { "@discordjs/collection": "^2.1.1", "@discordjs/util": "^1.1.1", "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", "discord-api-types": "^0.38.16", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.3" } }, "sha512-RDYrhmpB7mTvmCKcpj+pc5k7POKszS4E2O9TYc+U+Y4iaCP+r910QdO43qmpOja8LRr1RJ0b3U+CqVsnPqzf4w=="], + "@discordjs/rest": ["@discordjs/rest@2.4.3", "", { "dependencies": { "@discordjs/collection": "^2.1.1", "@discordjs/util": "^1.1.1", "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", "discord-api-types": "^0.37.119", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.1" } }, "sha512-+SO4RKvWsM+y8uFHgYQrcTl/3+cY02uQOH7/7bKbVZsTfrfpoE62o5p+mmV+s7FVhTX82/kQUGGbu4YlV60RtA=="], "@discordjs/util": ["@discordjs/util@1.2.0", "", { "dependencies": { "discord-api-types": "^0.38.33" } }, "sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg=="], @@ -1951,60 +1633,22 @@ "@docsearch/react": ["@docsearch/react@3.8.2", "", { "dependencies": { "@algolia/autocomplete-core": "1.17.7", "@algolia/autocomplete-preset-algolia": "1.17.7", "@docsearch/css": "3.8.2", "algoliasearch": "^5.14.2" }, "peerDependencies": { "@types/react": ">= 16.8.0 < 19.0.0", "react": ">= 16.8.0 < 19.0.0", "react-dom": ">= 16.8.0 < 19.0.0", "search-insights": ">= 1 < 3" }, "optionalPeers": ["@types/react", "react", "react-dom", "search-insights"] }, "sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg=="], - "@dotenvx/dotenvx": ["@dotenvx/dotenvx@1.51.4", "", { "dependencies": { "commander": "^11.1.0", "dotenv": "^17.2.1", "eciesjs": "^0.4.10", "execa": "^5.1.1", "fdir": "^6.2.0", "ignore": "^5.3.0", "object-treeify": "1.1.33", "picomatch": "^4.0.2", "which": "^4.0.0" }, "bin": { "dotenvx": "src/cli/dotenvx.js" } }, "sha512-AoziS8lRQ3ew/lY5J4JSlzYSN9Fo0oiyMBY37L3Bwq4mOQJT5GSrdZYLFPt6pH1LApDI3ZJceNyx+rHRACZSeQ=="], - - "@drizzle-team/brocli": ["@drizzle-team/brocli@0.10.2", "", {}, "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w=="], - "@ecies/ciphers": ["@ecies/ciphers@0.2.5", "", { "peerDependencies": { "@noble/ciphers": "^1.0.0" } }, "sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A=="], - "@electric-sql/pglite": ["@electric-sql/pglite@0.3.14", "", {}, "sha512-3DB258dhqdsArOI1fIt7cb9RpUOgcDg5hXWVgVHAeqVQ/qxtFy605QKs4gx6mFq3jWsSPqDN8TgSEsqC3OfV9Q=="], - - "@elevenlabs/elevenlabs-js": ["@elevenlabs/elevenlabs-js@2.31.0", "", { "dependencies": { "command-exists": "^1.2.9", "node-fetch": "^2.7.0", "ws": "^8.18.3" } }, "sha512-SYrt0yiw6AyLyEKUJBBuiotIqm0mJ1CJYXVbyNbZjVd7fxAyoHpACh6uyblJk0Z7fnbTwGT4zIIP3mF3sOIp+Q=="], - - "@elizalabs/cloud": ["@elizalabs/cloud@workspace:vendor/eliza-cloud-v2"], - "@elizaos/adapter-sqlite": ["@elizaos/adapter-sqlite@0.25.6-alpha.1", "", { "dependencies": { "@elizaos/core": "0.25.6-alpha.1", "@types/better-sqlite3": "7.6.12", "better-sqlite3": "11.8.1", "sqlite-vec": "0.1.6" }, "peerDependencies": { "whatwg-url": "7.1.0" } }, "sha512-nNfM/hIYkEglYBd03pIrzOOerNLSDq/XI4yyjz8wtBNtMWLLuVOmcEPq7yInSTfA8aff3dxg6FevH6H8/ZPrnA=="], - "@elizaos/api-client": ["@elizaos/api-client@1.7.1", "", { "dependencies": { "@elizaos/core": "1.7.1" } }, "sha512-89X9MmSdevdG3BAjU2jlSkRzXhg3a/A1DUHGNrxuJWJjlXBkn5tI+Hz0Kj4mguUJRq11IvZ11rEbo39UxT4+Mw=="], - - "@elizaos/cli": ["@elizaos/cli@1.7.1", "", { "dependencies": { "@clack/prompts": "^0.11.0", "@elizaos/api-client": "1.7.1", "@elizaos/core": "1.7.1", "@elizaos/plugin-bootstrap": "1.7.1", "@elizaos/plugin-ollama": "^1.2.4", "@elizaos/plugin-openai": "^1.5.18", "@elizaos/plugin-sql": "1.7.1", "@elizaos/server": "1.7.1", "bun": "^1.3.4", "chalk": "^5.4.1", "chokidar": "^5.0.0", "commander": "^14.0.0", "dotenv": "^17.2.3", "execa": "^9.6.0", "form-data": "^4.0.0", "fs-extra": "^11.1.0", "globby": "^16.0.0", "https-proxy-agent": "^7.0.6", "ignore": "^7.0.5", "lodash": "^4.17.21", "node-fetch": "^3.3.2", "ora": "^9.0.0", "rimraf": "^6.1.2", "semver": "^7.7.2", "simple-git": "^3.27.0", "tar": "^7.5.1", "tiktoken": "^1.0.18", "tsconfig-paths": "^4.2.0", "type-fest": "^5.3.1", "yoctocolors": "^2.1.1", "zod": "^4.1.13" }, "bin": { "elizaos": "dist/index.js" } }, "sha512-LF9NIH+LIJdkkKhOokWq6OnwSBmNOydtYyw1+42izLDpaW8XQasVXsZsPQRwJmRv2zUyj/gHY/lBonCDfTZx0w=="], - "@elizaos/core": ["@elizaos/core@1.7.1", "", { "dependencies": { "@langchain/core": "^1.0.0", "@langchain/textsplitters": "^1.0.0", "adze": "^2.2.5", "crypto-browserify": "^3.12.0", "dotenv": "^17.2.3", "fast-redact": "^3.5.0", "glob": "^13.0.0", "handlebars": "^4.7.8", "pdfjs-dist": "^5.2.133", "unique-names-generator": "^4.7.1", "uuid": "^13.0.0", "zod": "^4.1.13" } }, "sha512-25EFBUUHV+2n1yXyhIb8pSZx1QioYA1JRj5jzE+h0OnXHGz86plZZbAcu0Bc26rk7+bEdn5OGRwQBFUsQAwl9A=="], - "@elizaos/plugin-bootstrap": ["@elizaos/plugin-bootstrap@1.7.1", "", { "dependencies": { "@elizaos/core": "1.7.1", "@elizaos/plugin-sql": "1.7.1", "bun": "^1.3.4" }, "peerDependencies": { "whatwg-url": "7.1.0" } }, "sha512-1CH48IfiIwBxizBjqwmlmBS7YSfM6zFCnJiYujJH0mlNtOY4qYEaPSbFVSiqJMfISARIcYG0w+O34J5wG12HyA=="], - "@elizaos/plugin-discord": ["@elizaos/plugin-discord@1.3.3", "", { "dependencies": { "@discordjs/opus": "^0.10.0", "@discordjs/rest": "2.4.3", "@discordjs/voice": "0.18.0", "@elizaos/core": "^1.6.4", "discord.js": "14.18.0", "fast-levenshtein": "^3.0.0", "fluent-ffmpeg": "^2.1.3", "get-func-name": "^3.0.0", "libsodium-wrappers": "^0.7.13", "opusscript": "^0.1.1", "prism-media": "1.3.5", "typescript": "^5.8.3", "zod": "4.1.11" }, "peerDependencies": { "whatwg-url": "7.1.0" } }, "sha512-gB6yRKlojKrga/lMmPk3CEs/WrQyPRvTouQfXFjDHWdEd6Aq7JSdP17lb4kSWdz/66x1spuqO9kCj6WPwTAJZw=="], - "@elizaos/plugin-elevenlabs": ["@elizaos/plugin-elevenlabs@1.6.0", "", { "dependencies": { "@elevenlabs/elevenlabs-js": "^2.16.0", "@elizaos/core": "1.5.10" } }, "sha512-sXxFWCxa3F3Wx2gKWLYlM11Usj5NGSC7znt0I2DwnPGAvhfVYcCMfOHqbkpN+KtJOAJTxZf51eZKDZse3Y5Cmg=="], - - "@elizaos/plugin-elizacloud": ["@elizaos/plugin-elizacloud@1.7.5", "", { "dependencies": { "@ai-sdk/openai": "^2.0.88", "@elizaos/core": "^1.7.0", "ai": "^5.0.116", "js-tiktoken": "^1.0.21", "undici": "^7.16.0" }, "peerDependencies": { "zod": "^4.2.1" } }, "sha512-ziHBbCjDwUA7dk9BsxgwuAv7Klc2cnmgeMj/NHsJ1fL4uVAkGHgkl/jSjp8551FCZSthKfHZOydTwOrYOJ0syg=="], - - "@elizaos/plugin-knowledge": ["@elizaos/plugin-knowledge@1.6.1", "", { "dependencies": { "@ai-sdk/anthropic": "^2.0.17", "@ai-sdk/google": "^2.0.14", "@ai-sdk/openai": "^2.0.32", "@elizaos/core": "^1.7.0", "@openrouter/ai-sdk-provider": "^1.2.0", "@tanstack/react-query": "^5.51.1", "ai": "^5.0.48", "clsx": "^2.1.1", "dotenv": "^17.2.0", "lucide-react": "^0.525.0", "mammoth": "^1.9.0", "multer": "^2.0.1", "react": "^19.1.0", "react-dom": "^19.1.0", "react-force-graph-2d": "^1.27.1", "tailwind-merge": "^3.3.1", "unpdf": "^1.4.0", "zod": "3.25.76" } }, "sha512-6YpP53Xod3+6qpWRCFBbnZImugPD5YKTc1An3LkFhweq1BeXK5CTzUax5bWoQEdAkz5OJUtcUxTtPeGL2d8b4w=="], - - "@elizaos/plugin-mcp": ["@elizaos/plugin-mcp@1.7.0", "", { "dependencies": { "@elizaos/core": "^1.7.0", "@modelcontextprotocol/sdk": "^1.7.0", "ajv": "^8.17.1", "json5": "^2.2.3" } }, "sha512-VPRM0CaywUZtJC2l+vlSkXUK5uacC5KRa6wx3IxROpkYQwP6LYK3f64dwuGFEDX7bzJ6Csy/hAo0CTkwXlpqdg=="], - - "@elizaos/plugin-memory": ["@elizaos/plugin-memory@1.1.2", "", { "dependencies": { "@elizaos/core": "latest", "drizzle-orm": "^0.45.0" } }, "sha512-osqOrr5Xzw6uP3QdxR4dLAybuvBIhMM0kaGV3fwl9wlZNo/hAXnFBdFjR3bXsD65UesILdnHsxyh0w8Ri2aYKA=="], - - "@elizaos/plugin-ollama": ["@elizaos/plugin-ollama@1.2.4", "", { "dependencies": { "@ai-sdk/ui-utils": "^1.2.8", "@elizaos/core": "^1.0.0", "ai": "^4.3.9", "js-tiktoken": "^1.0.18", "ollama-ai-provider": "^1.2.0", "tsup": "8.4.0" } }, "sha512-UYarYfp8ebA4O+/BQtXWwcpLB5J+t4ThW0xdOcvfze5ZNOU51WMprG5EV8SafbhC/qj2sVFba85IdM+t5C5FEw=="], - - "@elizaos/plugin-openai": ["@elizaos/plugin-openai@1.6.0", "", { "dependencies": { "@ai-sdk/openai": "^2.0.32", "@elizaos/core": "^1.7.0", "ai": "^5.0.47", "js-tiktoken": "^1.0.21", "undici": "^7.16.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-3vJsbNOlzc2MTZyMAtGWCuyKfnm7Rv/SXWnMCZME5rBVqKuWLIqZL3NWSdNsMAapU+y3N7da4Iibs1FBuK1YjQ=="], - - "@elizaos/plugin-sql": ["@elizaos/plugin-sql@1.7.1", "", { "dependencies": { "@electric-sql/pglite": "^0.3.3", "@elizaos/core": "1.7.1", "@neondatabase/serverless": "^1.0.2", "dotenv": "^17.2.3", "drizzle-kit": "^0.31.1", "drizzle-orm": "^0.45.0", "pg": "^8.13.3", "uuid": "^13.0.0", "ws": "^8.19.0" } }, "sha512-qgt7KP5E45xxmf/B8EVCex73bs/muRvTJ7ypW6ILzoiMWR+RDXtRg2JliQNu4vuUBIlU9d/K2QztCX2195JK/g=="], - "@elizaos/plugin-telegram": ["@elizaos/plugin-telegram@1.6.2", "", { "dependencies": { "@elizaos/core": "^1.6.2", "@telegraf/types": "7.1.0", "@types/node": "^24.0.10", "strip-literal": "^3.0.0", "telegraf": "4.16.3", "type-detect": "^4.1.0", "typescript": "^5.8.3" } }, "sha512-T1vq2kweDP4L01hY/7dmQwG1siUlNIJTLG1K1kT3JzODhVdbBV7oHQAINDZbnmJuV6HtCkF2xVj4MG//7kehLw=="], "@elizaos/plugin-twitter": ["@elizaos/plugin-twitter@1.2.22", "", { "dependencies": { "@elizaos/core": "^1.6.3", "headers-polyfill": "^4.0.3", "json-stable-stringify": "^1.3.0", "twitter-api-v2": "^1.23.2" } }, "sha512-qilcKP7pM6UwKIzt1nPFZO3TDzmIyZMeAjZr6uAjmfQFdpRJQ+q263YDPHkIPMwhnElSMgu/qwJa9VsrF+3uYA=="], - "@elizaos/plugin-web-search": ["@elizaos/plugin-web-search@1.0.1", "", { "dependencies": { "@tavily/core": "0.5.13" }, "peerDependencies": { "@elizaos/core": "1.7.0", "whatwg-url": "7.1.0" } }, "sha512-aHdjwqYN/xBCSg5sTxfJtyV6DETzsSRG0QL5o6kKBJ/HH7cV9uNcMvoIkM8LJ5dvmiV4JO3dg8tTDHGt4Eo9Kw=="], - - "@elizaos/server": ["@elizaos/server@1.7.1", "", { "dependencies": { "@elizaos/core": "1.7.1", "@elizaos/plugin-sql": "1.7.1", "@sentry/node": "^10.16.0", "@types/express": "^5.0.2", "@types/helmet": "^4.0.0", "@types/multer": "^2.0.0", "bcrypt": "^6.0.0", "dotenv": "^17.2.3", "express": "^5.1.0", "express-rate-limit": "^8.1.0", "helmet": "^8.1.0", "jose": "^6.1.2", "multer": "^2.0.1", "path-to-regexp": "^8.2.0", "socket.io": "^4.8.1" } }, "sha512-w0A1ya3R4bpHE31em9KmNOqmf+XNgSiolDj0/hgTqfeIPBr2mrUfweXIxzonBq6rnCcs9KAMZmHUqpzi2cZXEQ=="], - "@elysiajs/cors": ["@elysiajs/cors@1.4.1", "", { "peerDependencies": { "elysia": ">= 1.4.0" } }, "sha512-lQfad+F3r4mNwsxRKbXyJB8Jg43oAOXjRwn7sKUL6bcOW3KjUqUimTS+woNpO97efpzjtDE0tEjGk9DTw8lqTQ=="], "@elysiajs/eden": ["@elysiajs/eden@1.4.6", "", { "peerDependencies": { "elysia": ">=1.4.19" } }, "sha512-Tsa4NwXEWg/u73vWiYZQ3L5/ecgZSxqiEjYwpS+4qBKXeTZqZKl2hcgHJSVBL+InEDMi35Xugct7qyAXE5oM4Q=="], - "@elysiajs/jwt": ["@elysiajs/jwt@1.4.0", "", { "dependencies": { "jose": "^6.0.11" }, "peerDependencies": { "elysia": ">= 1.4.0" } }, "sha512-Z0PvZhQxdDeKZ8HslXzDoXXD83NKExNPmoiAPki3nI2Xvh5wtUrBH+zWOD17yP14IbRo8fxGj3L25MRCAPsgPA=="], - "@elysiajs/openapi": ["@elysiajs/openapi@1.4.13", "", { "peerDependencies": { "elysia": ">= 1.4.0" } }, "sha512-5BNI7yuFo8zjacTWA8a/wYE0tNZ4ecD7PAkeUDEU7lj6Iep0t2i5Rml6q4/+roM5oZFdtvvzoX4DH8zGKFEo0w=="], "@elysiajs/static": ["@elysiajs/static@1.4.7", "", { "peerDependencies": { "elysia": ">= 1.4.0" } }, "sha512-Go4kIXZ0G3iWfkAld07HmLglqIDMVXdyRKBQK/sVEjtpDdjHNb+rUIje73aDTWpZYg4PEVHUpi9v4AlNEwrQug=="], @@ -2023,10 +1667,6 @@ "@emurgo/cardano-serialization-lib-nodejs": ["@emurgo/cardano-serialization-lib-nodejs@13.2.0", "", {}, "sha512-Bz1zLGEqBQ0BVkqt1OgMxdBOE3BdUWUd7Ly9Ecr/aUwkA8AV1w1XzBMe4xblmJHnB1XXNlPH4SraXCvO+q0Mig=="], - "@esbuild-kit/core-utils": ["@esbuild-kit/core-utils@3.3.2", "", { "dependencies": { "esbuild": "~0.18.20", "source-map-support": "^0.5.21" } }, "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ=="], - - "@esbuild-kit/esm-loader": ["@esbuild-kit/esm-loader@2.6.5", "", { "dependencies": { "@esbuild-kit/core-utils": "^3.3.2", "get-tsconfig": "^4.7.0" } }, "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA=="], - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], "@esbuild/android-arm": ["@esbuild/android-arm@0.27.2", "", { "os": "android", "cpu": "arm" }, "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA=="], @@ -2169,9 +1809,7 @@ "@exodus/schemasafe": ["@exodus/schemasafe@1.3.0", "", {}, "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="], - "@fal-ai/client": ["@fal-ai/client@1.8.3", "", { "dependencies": { "@msgpack/msgpack": "^3.0.0-beta2", "eventsource-parser": "^1.1.2", "robot3": "^0.4.1" } }, "sha512-NL6rrWVJiz6pI5m30qRMKwaXLz1r5mNuSrK3hmGtF0gLwtSQ1elhXPkSI75kbp9eMwJBdzBkOsvbwnoSMG3I5A=="], - - "@fal-ai/server-proxy": ["@fal-ai/server-proxy@1.1.2", "", { "peerDependencies": { "@remix-run/dev": "^2.0.0", "@sveltejs/kit": "^2.0.0", "express": "^4.0.0", "hono": "^4.0.0", "next": "13.4 - 14 || >=15.0.0-0", "react": "^18.0.0 || >=19.0.0-0", "react-dom": "^18.0.0 || >=19.0.0-0" }, "optionalPeers": ["@remix-run/dev", "@sveltejs/kit", "express", "hono", "next", "react", "react-dom"] }, "sha512-HUvMCgkGHFmEvSn8yeB9i3XFH4yU5nekvhIyLZeOc84eKyZOdio6TrbdUzTyaP6iDh9PnxgL7LNNKqIJWK31uw=="], + "@fal-ai/client": ["@fal-ai/client@1.2.0", "", { "dependencies": { "@msgpack/msgpack": "^3.0.0-beta2", "eventsource-parser": "^1.1.2", "robot3": "^0.4.1" } }, "sha512-MNCnE5icY+OM5ahgYJItmydZ7AxhtzhgA5tQI13jVntzhLT0z+tetHIlAL1VA0XFZgldDzqxeTf9Pr5TW3VErg=="], "@farcaster/miniapp-core": ["@farcaster/miniapp-core@0.4.1", "", { "dependencies": { "@solana/web3.js": "^1.98.2", "ox": "^0.4.4", "zod": "^3.25.0" } }, "sha512-20FxHTRToYUKx7CQ8PvIy9OoQ6XjdmF1pRMS7dsj37qdqjVDeEkYoK8yXwnoReZoJRcYwIg8P3i6V8bTWNR5mg=="], @@ -2217,8 +1855,6 @@ "@hono/node-server": ["@hono/node-server@1.19.9", "", { "peerDependencies": { "hono": "^4" } }, "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw=="], - "@hookform/resolvers": ["@hookform/resolvers@5.2.2", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA=="], - "@huggingface/hub": ["@huggingface/hub@2.7.1", "", { "dependencies": { "@huggingface/tasks": "^0.19.64" }, "optionalDependencies": { "cli-progress": "^3.12.0" }, "bin": { "hfjs": "dist/cli.js" } }, "sha512-XzDVwF8ISi1R7JL+KP44ax4LbG/RhYRyfwaWTg/+zCaCDLTLpIW8LGDgBVQsuSkBBHiPdWp8PaNUGZ04yQCIOQ=="], "@huggingface/inference": ["@huggingface/inference@3.15.0", "", { "dependencies": { "@huggingface/jinja": "^0.5.0", "@huggingface/tasks": "^0.19.9" } }, "sha512-C+Adt4fu4ztlq0Al9EOgEdK5Hl8ebV1eoDEWegJPdAJ97U8A1aqBbl1Sp4S4+wIy3nLApTrtcLuoizGZmLtDMA=="], @@ -2237,8 +1873,6 @@ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], - "@hutson/parse-repository-url": ["@hutson/parse-repository-url@3.0.2", "", {}, "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q=="], - "@iconify-json/simple-icons": ["@iconify-json/simple-icons@1.2.66", "", { "dependencies": { "@iconify/types": "*" } }, "sha512-D1OnnXwiQXFkVMw5M+Bt8mPsXeMkQyGmMdrmN7lsQlKMUkfLOp6JWhnUJ92po51WXT046aF/zzqSmkKqg08p4Q=="], "@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="], @@ -2295,38 +1929,8 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.5", "", { "os": "win32", "cpu": "x64" }, "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw=="], - "@inquirer/ansi": ["@inquirer/ansi@1.0.2", "", {}, "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ=="], - - "@inquirer/checkbox": ["@inquirer/checkbox@4.3.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/core": "^10.3.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA=="], - - "@inquirer/confirm": ["@inquirer/confirm@5.1.21", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ=="], - - "@inquirer/core": ["@inquirer/core@10.3.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A=="], - - "@inquirer/editor": ["@inquirer/editor@4.2.23", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/external-editor": "^1.0.3", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ=="], - - "@inquirer/expand": ["@inquirer/expand@4.0.23", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew=="], - "@inquirer/external-editor": ["@inquirer/external-editor@1.0.3", "", { "dependencies": { "chardet": "^2.1.1", "iconv-lite": "^0.7.0" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA=="], - "@inquirer/figures": ["@inquirer/figures@1.0.15", "", {}, "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g=="], - - "@inquirer/input": ["@inquirer/input@4.3.1", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g=="], - - "@inquirer/number": ["@inquirer/number@3.0.23", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg=="], - - "@inquirer/password": ["@inquirer/password@4.0.23", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA=="], - - "@inquirer/prompts": ["@inquirer/prompts@7.10.1", "", { "dependencies": { "@inquirer/checkbox": "^4.3.2", "@inquirer/confirm": "^5.1.21", "@inquirer/editor": "^4.2.23", "@inquirer/expand": "^4.0.23", "@inquirer/input": "^4.3.1", "@inquirer/number": "^3.0.23", "@inquirer/password": "^4.0.23", "@inquirer/rawlist": "^4.1.11", "@inquirer/search": "^3.2.2", "@inquirer/select": "^4.4.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg=="], - - "@inquirer/rawlist": ["@inquirer/rawlist@4.1.11", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw=="], - - "@inquirer/search": ["@inquirer/search@3.2.2", "", { "dependencies": { "@inquirer/core": "^10.3.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA=="], - - "@inquirer/select": ["@inquirer/select@4.4.2", "", { "dependencies": { "@inquirer/ansi": "^1.0.2", "@inquirer/core": "^10.3.2", "@inquirer/figures": "^1.0.15", "@inquirer/type": "^3.0.10", "yoctocolors-cjs": "^2.1.3" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w=="], - - "@inquirer/type": ["@inquirer/type@3.0.10", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA=="], - "@ionic/cli-framework-output": ["@ionic/cli-framework-output@2.2.8", "", { "dependencies": { "@ionic/utils-terminal": "2.3.5", "debug": "^4.0.0", "tslib": "^2.0.1" } }, "sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g=="], "@ionic/utils-array": ["@ionic/utils-array@2.1.5", "", { "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" } }, "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA=="], @@ -2355,10 +1959,6 @@ "@isaacs/brace-expansion": ["@isaacs/brace-expansion@5.0.0", "", { "dependencies": { "@isaacs/balanced-match": "^4.0.1" } }, "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA=="], - "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], - - "@isaacs/string-locale-compare": ["@isaacs/string-locale-compare@1.1.0", "", {}, "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ=="], - "@jeju/wallet": ["@jeju/wallet@workspace:apps/wallet"], "@jeju/workerd-root": ["@jeju/workerd-root@workspace:packages/workerd"], @@ -2441,12 +2041,6 @@ "@jejunetwork/zksolbridge": ["@jejunetwork/zksolbridge@workspace:packages/bridge"], - "@jest/diff-sequences": ["@jest/diff-sequences@30.0.1", "", {}, "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw=="], - - "@jest/get-type": ["@jest/get-type@30.1.0", "", {}, "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA=="], - - "@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], - "@josephg/resolvable": ["@josephg/resolvable@1.0.1", "", {}, "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg=="], "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], @@ -2471,7 +2065,7 @@ "@langchain/core": ["@langchain/core@1.1.13", "", { "dependencies": { "@cfworker/json-schema": "^4.0.2", "ansi-styles": "^5.0.0", "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", "langsmith": ">=0.4.0 <1.0.0", "mustache": "^4.2.0", "p-queue": "^6.6.2", "uuid": "^10.0.0", "zod": "^3.25.76 || ^4" } }, "sha512-CmTES4DNfNs7PisGm/is4RxOf1NAWCkhi+RrBBHb/gB5nZVFd+dfmXSomKoiBQ1DOdCUz1k9RX4DzSUbwg1swg=="], - "@langchain/openai": ["@langchain/openai@0.6.17", "", { "dependencies": { "js-tiktoken": "^1.0.12", "openai": "5.12.2", "zod": "^3.25.32" }, "peerDependencies": { "@langchain/core": ">=0.3.68 <0.4.0" } }, "sha512-JVSzD+FL5v/2UQxKd+ikB1h4PQOtn0VlK8nqW2kPp0fshItCv4utrjBKXC/rubBnSXoRTyonBINe8QRZ6OojVQ=="], + "@langchain/openai": ["@langchain/openai@0.3.17", "", { "dependencies": { "js-tiktoken": "^1.0.12", "openai": "^4.77.0", "zod": "^3.22.4", "zod-to-json-schema": "^3.22.3" }, "peerDependencies": { "@langchain/core": ">=0.3.29 <0.4.0" } }, "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag=="], "@langchain/textsplitters": ["@langchain/textsplitters@1.0.1", "", { "dependencies": { "js-tiktoken": "^1.0.12" }, "peerDependencies": { "@langchain/core": "^1.0.0" } }, "sha512-rheJlB01iVtrOUzttscutRgLybPH9qR79EyzBEbf1u97ljWyuxQfCwIWK+SjoQTM9O8M7GGLLRBSYE26Jmcoww=="], @@ -2501,8 +2095,6 @@ "@leichtgewicht/ip-codec": ["@leichtgewicht/ip-codec@2.0.5", "", {}, "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw=="], - "@lerna/create": ["@lerna/create@9.0.3", "", { "dependencies": { "@npmcli/arborist": "9.1.6", "@npmcli/package-json": "7.0.2", "@npmcli/run-script": "10.0.2", "@nx/devkit": ">=21.5.2 < 23.0.0", "@octokit/plugin-enterprise-rest": "6.0.1", "@octokit/rest": "20.1.2", "aproba": "2.0.0", "byte-size": "8.1.1", "chalk": "4.1.0", "cmd-shim": "6.0.3", "color-support": "1.1.3", "columnify": "1.6.0", "console-control-strings": "^1.1.0", "conventional-changelog-core": "5.0.1", "conventional-recommended-bump": "7.0.1", "cosmiconfig": "9.0.0", "dedent": "1.5.3", "execa": "5.0.0", "fs-extra": "^11.2.0", "get-stream": "6.0.0", "git-url-parse": "14.0.0", "glob-parent": "6.0.2", "has-unicode": "2.0.1", "ini": "^1.3.8", "init-package-json": "8.2.2", "inquirer": "12.9.6", "is-ci": "3.0.1", "is-stream": "2.0.0", "js-yaml": "4.1.1", "libnpmpublish": "11.1.2", "load-json-file": "6.2.0", "make-dir": "4.0.0", "make-fetch-happen": "15.0.2", "minimatch": "3.0.5", "multimatch": "5.0.0", "npm-package-arg": "13.0.1", "npm-packlist": "10.0.3", "npm-registry-fetch": "19.1.0", "nx": ">=21.5.3 < 23.0.0", "p-map": "4.0.0", "p-map-series": "2.1.0", "p-queue": "6.6.2", "p-reduce": "^2.1.0", "pacote": "21.0.1", "pify": "5.0.0", "read-cmd-shim": "4.0.0", "resolve-from": "5.0.0", "rimraf": "^4.4.1", "semver": "7.7.2", "set-blocking": "^2.0.0", "signal-exit": "3.0.7", "slash": "^3.0.0", "ssri": "12.0.0", "string-width": "^4.2.3", "tar": "6.2.1", "temp-dir": "1.0.0", "through": "2.3.8", "tinyglobby": "0.2.12", "upath": "2.0.1", "uuid": "^11.1.0", "validate-npm-package-license": "3.0.4", "validate-npm-package-name": "6.0.2", "wide-align": "1.1.5", "write-file-atomic": "5.0.1", "write-pkg": "4.0.0", "yargs": "17.7.2", "yargs-parser": "21.1.1" } }, "sha512-hUTEWrR8zH+/Z3bp/R1aLm6DW8vB/BB7KH7Yeg4fMfrvSwxegiLVW9uJFAzWkK4mzEagmj/Dti85Yg9MN13t0g=="], - "@libp2p/interface-connection": ["@libp2p/interface-connection@4.0.0", "", { "dependencies": { "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interfaces": "^3.0.0", "@multiformats/multiaddr": "^12.0.0", "it-stream-types": "^1.0.4", "uint8arraylist": "^2.1.2" } }, "sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg=="], "@libp2p/interface-keychain": ["@libp2p/interface-keychain@2.0.5", "", { "dependencies": { "@libp2p/interface-peer-id": "^2.0.0", "multiformats": "^11.0.0" } }, "sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q=="], @@ -2567,16 +2159,8 @@ "@mobily/ts-belt": ["@mobily/ts-belt@3.13.1", "", {}, "sha512-K5KqIhPI/EoCTbA6CGbrenM9s41OouyK8A03fGJJcla/zKucsgLbz8HNbeseoLarRPgyWJsUyCYqFhI7t3Ra9Q=="], - "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.25.2", "", { "dependencies": { "@hono/node-server": "^1.19.7", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "jose": "^6.1.1", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", "zod-to-json-schema": "^3.25.0" }, "peerDependencies": { "@cfworker/json-schema": "^4.1.1" }, "optionalPeers": ["@cfworker/json-schema"] }, "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww=="], - - "@monaco-editor/loader": ["@monaco-editor/loader@1.7.0", "", { "dependencies": { "state-local": "^1.0.6" } }, "sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA=="], - - "@monaco-editor/react": ["@monaco-editor/react@4.7.0", "", { "dependencies": { "@monaco-editor/loader": "^1.5.0" }, "peerDependencies": { "monaco-editor": ">= 0.25.0 < 1", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA=="], - "@msgpack/msgpack": ["@msgpack/msgpack@3.1.3", "", {}, "sha512-47XIizs9XZXvuJgoaJUIE2lFoID8ugvc0jzSHP+Ptfk8nTbnR8g788wv48N03Kx0UkAv559HWRQ3yzOgzlRNUA=="], - "@mswjs/interceptors": ["@mswjs/interceptors@0.40.0", "", { "dependencies": { "@open-draft/deferred-promise": "^2.2.0", "@open-draft/logger": "^0.3.0", "@open-draft/until": "^2.0.0", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "strict-event-emitter": "^0.5.1" } }, "sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ=="], - "@multiformats/dns": ["@multiformats/dns@1.0.11", "", { "dependencies": { "buffer": "^6.0.3", "dns-packet": "^5.6.1", "hashlru": "^2.3.0", "p-queue": "^9.0.0", "progress-events": "^1.0.0", "uint8arrays": "^5.0.2" } }, "sha512-KnT4gX71zas8br5OO2mArwBgRqTx78FvK193VL8/bP8T1ydDuWUilevZlPug9Azufos+ioHd8pHAVY3v7U41tQ=="], "@multiformats/multiaddr": ["@multiformats/multiaddr@11.6.1", "", { "dependencies": { "@chainsafe/is-ip": "^2.0.1", "dns-over-http-resolver": "^2.1.0", "err-code": "^3.0.1", "multiformats": "^11.0.0", "uint8arrays": "^4.0.2", "varint": "^6.0.0" } }, "sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw=="], @@ -2607,9 +2191,7 @@ "@napi-rs/canvas-win32-x64-msvc": ["@napi-rs/canvas-win32-x64-msvc@0.1.88", "", { "os": "win32", "cpu": "x64" }, "sha512-ROVqbfS4QyZxYkqmaIBBpbz/BQvAR+05FXM5PAtTYVc0uyY8Y4BHJSMdGAaMf6TdIVRsQsiq+FG/dH9XhvWCFQ=="], - "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.4", "", { "dependencies": { "@emnapi/core": "^1.1.0", "@emnapi/runtime": "^1.1.0", "@tybys/wasm-util": "^0.9.0" } }, "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ=="], - - "@neondatabase/serverless": ["@neondatabase/serverless@1.0.2", "", { "dependencies": { "@types/node": "^22.15.30", "@types/pg": "^8.8.0" } }, "sha512-I5sbpSIAHiB+b6UttofhrN/UJXII+4tZPAq1qugzwCwLIL8EZLV7F/JyHUrEIiGgQpEXzpnjlJ+zwcEhheGvCw=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" } }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="], @@ -2619,228 +2201,32 @@ "@noble/hashes": ["@noble/hashes@2.0.1", "", {}, "sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw=="], - "@noble/secp256k1": ["@noble/secp256k1@1.7.1", "", {}, "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw=="], - "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nomicfoundation/edr": ["@nomicfoundation/edr@0.7.0", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.7.0", "@nomicfoundation/edr-darwin-x64": "0.7.0", "@nomicfoundation/edr-linux-arm64-gnu": "0.7.0", "@nomicfoundation/edr-linux-arm64-musl": "0.7.0", "@nomicfoundation/edr-linux-x64-gnu": "0.7.0", "@nomicfoundation/edr-linux-x64-musl": "0.7.0", "@nomicfoundation/edr-win32-x64-msvc": "0.7.0" } }, "sha512-+Zyu7TE47TGNcPhOfWLPA/zISs32WDMXrhSWdWYyPHDVn/Uux5TVuOeScKb0BR/R8EJ+leR8COUF/EGxvDOVKg=="], - - "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.7.0", "", {}, "sha512-vAH20oh4GaSB/iQFTRcoO8jLc0CLd9XuLY9I7vtcqZWAiM4U1J4Y8cu67PWmtxbvUQOqXR7S6FtAr8/AlWm14g=="], - - "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.7.0", "", {}, "sha512-WHDdIrPvLlgXQr2eKypBM5xOZAwdxhDAEQIvEMQL8tEEm2qYW2bliUlssBPrs8E3bdivFbe1HizImslMAfU3+g=="], - - "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.7.0", "", {}, "sha512-WXpJB54ukz1no7gxCPXVEw9pgl/9UZ/WO3l1ctyv/T7vOygjqA4SUd6kppTs6MNXAuTiisPtvJ/fmvHiMBLrsw=="], - - "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.7.0", "", {}, "sha512-1iZYOcEgc+zJI7JQrlAFziuy9sBz1WgnIx3HIIu0J7lBRZ/AXeHHgATb+4InqxtEx9O3W8A0s7f11SyFqJL4Aw=="], - - "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.7.0", "", {}, "sha512-wSjC94WcR5MM8sg9w3OsAmT6+bbmChJw6uJKoXR3qscps/jdhjzJWzfgT0XGRq3XMUfimyafW2RWOyfX3ouhrQ=="], - - "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.7.0", "", {}, "sha512-Us22+AZ7wkG1mZwxqE4S4ZcuwkEA5VrUiBOJSvKHGOgy6vFvB/Euh5Lkp4GovwjrtiXuvyGO2UmtkzymZKDxZw=="], - - "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.7.0", "", {}, "sha512-HAry0heTsWkzReVtjHwoIq3BgFCvXpVhJ5qPmTnegZGsr/KxqvMmHyDMifzKao4bycU8yrpTSyOiAJt27RWjzQ=="], - - "@nomicfoundation/ethereumjs-common": ["@nomicfoundation/ethereumjs-common@4.0.4", "", { "dependencies": { "@nomicfoundation/ethereumjs-util": "9.0.4" } }, "sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg=="], - - "@nomicfoundation/ethereumjs-rlp": ["@nomicfoundation/ethereumjs-rlp@5.0.4", "", { "bin": { "rlp": "bin/rlp.cjs" } }, "sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw=="], - - "@nomicfoundation/ethereumjs-tx": ["@nomicfoundation/ethereumjs-tx@5.0.4", "", { "dependencies": { "@nomicfoundation/ethereumjs-common": "4.0.4", "@nomicfoundation/ethereumjs-rlp": "5.0.4", "@nomicfoundation/ethereumjs-util": "9.0.4", "ethereum-cryptography": "0.1.3" }, "peerDependencies": { "c-kzg": "^2.1.2" }, "optionalPeers": ["c-kzg"] }, "sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw=="], - - "@nomicfoundation/ethereumjs-util": ["@nomicfoundation/ethereumjs-util@9.0.4", "", { "dependencies": { "@nomicfoundation/ethereumjs-rlp": "5.0.4", "ethereum-cryptography": "0.1.3" }, "peerDependencies": { "c-kzg": "^2.1.2" }, "optionalPeers": ["c-kzg"] }, "sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q=="], - - "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.1.0", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.26.0" } }, "sha512-GPhBNafh1fCnVD9Y7BYvoLnblnvfcq3j8YDbO1gGe/1nOFWzGmV7gFu5DkwFXF+IpYsS+t96o9qc/mPu3V3Vfw=="], - - "@nomicfoundation/hardhat-ethers": ["@nomicfoundation/hardhat-ethers@3.1.3", "", { "dependencies": { "debug": "^4.1.1", "lodash.isequal": "^4.5.0" }, "peerDependencies": { "ethers": "^6.14.0", "hardhat": "^2.28.0" } }, "sha512-208JcDeVIl+7Wu3MhFUUtiA8TJ7r2Rn3Wr+lSx9PfsDTKkbsAsWPY6N6wQ4mtzDv0/pB9nIbJhkjoHe1EsgNsA=="], - - "@nomicfoundation/hardhat-ignition": ["@nomicfoundation/hardhat-ignition@0.15.16", "", { "dependencies": { "@nomicfoundation/ignition-core": "^0.15.15", "@nomicfoundation/ignition-ui": "^0.15.13", "chalk": "^4.0.0", "debug": "^4.3.2", "fs-extra": "^10.0.0", "json5": "^2.2.3", "prompts": "^2.4.2" }, "peerDependencies": { "@nomicfoundation/hardhat-verify": "^2.1.0", "hardhat": "^2.26.0" } }, "sha512-T0JTnuib7QcpsWkHCPLT7Z6F483EjTdcdjb1e00jqS9zTGCPqinPB66LLtR/duDLdvgoiCVS6K8WxTQkA/xR1Q=="], - - "@nomicfoundation/hardhat-ignition-ethers": ["@nomicfoundation/hardhat-ignition-ethers@0.15.17", "", { "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "@nomicfoundation/hardhat-ignition": "^0.15.16", "@nomicfoundation/ignition-core": "^0.15.15", "ethers": "^6.14.0", "hardhat": "^2.26.0" } }, "sha512-io6Wrp1dUsJ94xEI3pw6qkPfhc9TFA+e6/+o16yQ8pvBTFMjgK5x8wIHKrrIHr9L3bkuTMtmDjyN4doqO2IqFQ=="], - - "@nomicfoundation/hardhat-network-helpers": ["@nomicfoundation/hardhat-network-helpers@1.1.2", "", { "dependencies": { "ethereumjs-util": "^7.1.4" }, "peerDependencies": { "hardhat": "^2.26.0" } }, "sha512-p7HaUVDbLj7ikFivQVNhnfMHUBgiHYMwQWvGn9AriieuopGOELIrwj2KjyM2a6z70zai5YKO264Vwz+3UFJZPQ=="], - - "@nomicfoundation/hardhat-toolbox": ["@nomicfoundation/hardhat-toolbox@6.1.0", "", { "peerDependencies": { "@nomicfoundation/hardhat-chai-matchers": "^2.1.0", "@nomicfoundation/hardhat-ethers": "^3.1.0", "@nomicfoundation/hardhat-ignition-ethers": "^0.15.14", "@nomicfoundation/hardhat-network-helpers": "^1.1.0", "@nomicfoundation/hardhat-verify": "^2.1.0", "@typechain/ethers-v6": "^0.5.0", "@typechain/hardhat": "^9.0.0", "@types/chai": "^4.2.0", "@types/mocha": ">=9.1.0", "@types/node": ">=20.0.0", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.26.0", "hardhat-gas-reporter": "^2.3.0", "solidity-coverage": "^0.8.1", "ts-node": ">=8.0.0", "typechain": "^8.3.0", "typescript": ">=4.5.0" } }, "sha512-iAIl6pIK3F4R3JXeq+b6tiShXUrp1sQRiPfqoCMUE7QLUzoFifzGV97IDRL6e73pWsMKpUQBsHBvTCsqn+ZdpA=="], - - "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.1.3", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.26.0" } }, "sha512-danbGjPp2WBhLkJdQy9/ARM3WQIK+7vwzE0urNem1qZJjh9f54Kf5f1xuQv8DvqewUAkuPxVt/7q4Grz5WjqSg=="], - - "@nomicfoundation/ignition-core": ["@nomicfoundation/ignition-core@0.15.15", "", { "dependencies": { "@ethersproject/address": "5.6.1", "@nomicfoundation/solidity-analyzer": "^0.1.1", "cbor": "^9.0.0", "debug": "^4.3.2", "ethers": "^6.14.0", "fs-extra": "^10.0.0", "immer": "10.0.2", "lodash": "4.17.21", "ndjson": "2.0.0" } }, "sha512-JdKFxYknTfOYtFXMN6iFJ1vALJPednuB+9p9OwGIRdoI6HYSh4ZBzyRURgyXtHFyaJ/SF9lBpsYV9/1zEpcYwg=="], - - "@nomicfoundation/ignition-ui": ["@nomicfoundation/ignition-ui@0.15.13", "", {}, "sha512-HbTszdN1iDHCkUS9hLeooqnLEW2U45FaqFwFEYT8nIno2prFZhG+n68JEERjmfFCB5u0WgbuJwk3CgLoqtSL7Q=="], - "@nomicfoundation/slang": ["@nomicfoundation/slang@1.2.0", "", { "dependencies": { "@bytecodealliance/preview2-shim": "0.17.2" } }, "sha512-+04Z1RHbbz0ldDbHKQFOzveCdI9Rd3TZZu7fno5hHy3OsqTo9UK5Jgqo68wMvRovCO99POv6oCEyO7+urGeN8Q=="], - "@nomicfoundation/solidity-analyzer": ["@nomicfoundation/solidity-analyzer@0.1.2", "", { "optionalDependencies": { "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.2", "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.2", "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.2" } }, "sha512-q4n32/FNKIhQ3zQGGw5CvPF6GTvDCpYwIf7bEY/dZTZbgfDsHyjJwURxUJf3VQuuJj+fDIFl4+KkBVbw4Ef6jA=="], - - "@nomicfoundation/solidity-analyzer-darwin-arm64": ["@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2", "", {}, "sha512-JaqcWPDZENCvm++lFFGjrDd8mxtf+CtLd2MiXvMNTBD33dContTZ9TWETwNFwg7JTJT5Q9HEecH7FA+HTSsIUw=="], - - "@nomicfoundation/solidity-analyzer-darwin-x64": ["@nomicfoundation/solidity-analyzer-darwin-x64@0.1.2", "", {}, "sha512-fZNmVztrSXC03e9RONBT+CiksSeYcxI1wlzqyr0L7hsQlK1fzV+f04g2JtQ1c/Fe74ZwdV6aQBdd6Uwl1052sw=="], - - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": ["@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.2", "", {}, "sha512-3d54oc+9ZVBuB6nbp8wHylk4xh0N0Gc+bk+/uJae+rUgbOBwQSfuGIbAZt1wBXs5REkSmynEGcqx6DutoK0tPA=="], - - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": ["@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.2", "", {}, "sha512-iDJfR2qf55vgsg7BtJa7iPiFAsYf2d0Tv/0B+vhtnI16+wfQeTbP7teookbGvAo0eJo7aLLm0xfS/GTkvHIucA=="], - - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": ["@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.2", "", {}, "sha512-9dlHMAt5/2cpWyuJ9fQNOUXFB/vgSFORg1jpjX1Mh9hJ/MfZXlDdHQ+DpFCs32Zk5pxRBb07yGvSHk9/fezL+g=="], - - "@nomicfoundation/solidity-analyzer-linux-x64-musl": ["@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.2", "", {}, "sha512-GzzVeeJob3lfrSlDKQw2bRJ8rBf6mEYaWY+gW0JnTDHINA0s2gPR4km5RLIj1xeZZOYz4zRw+AEeYgLRqB2NXg=="], - - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": ["@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.2", "", {}, "sha512-Fdjli4DCcFHb4Zgsz0uEJXZ2K7VEO+w5KVv7HmT7WO10iODdU9csC2az4jrhEsRtiR9Gfd74FlG0NYlw1BMdyA=="], - - "@npmcli/agent": ["@npmcli/agent@4.0.0", "", { "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.1", "lru-cache": "^11.2.1", "socks-proxy-agent": "^8.0.3" } }, "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA=="], - - "@npmcli/arborist": ["@npmcli/arborist@9.1.6", "", { "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/fs": "^4.0.0", "@npmcli/installed-package-contents": "^3.0.0", "@npmcli/map-workspaces": "^5.0.0", "@npmcli/metavuln-calculator": "^9.0.2", "@npmcli/name-from-folder": "^3.0.0", "@npmcli/node-gyp": "^4.0.0", "@npmcli/package-json": "^7.0.0", "@npmcli/query": "^4.0.0", "@npmcli/redact": "^3.0.0", "@npmcli/run-script": "^10.0.0", "bin-links": "^5.0.0", "cacache": "^20.0.1", "common-ancestor-path": "^1.0.1", "hosted-git-info": "^9.0.0", "json-stringify-nice": "^1.1.4", "lru-cache": "^11.2.1", "minimatch": "^10.0.3", "nopt": "^8.0.0", "npm-install-checks": "^7.1.0", "npm-package-arg": "^13.0.0", "npm-pick-manifest": "^11.0.1", "npm-registry-fetch": "^19.0.0", "pacote": "^21.0.2", "parse-conflict-json": "^4.0.0", "proc-log": "^5.0.0", "proggy": "^3.0.0", "promise-all-reject-late": "^1.0.0", "promise-call-limit": "^3.0.1", "semver": "^7.3.7", "ssri": "^12.0.0", "treeverse": "^3.0.0", "walk-up-path": "^4.0.0" }, "bin": { "arborist": "bin/index.js" } }, "sha512-c5Pr3EG8UP5ollkJy2x+UdEQC5sEHe3H9whYn6hb2HJimAKS4zmoJkx5acCiR/g4P38RnCSMlsYQyyHnKYeLvQ=="], - - "@npmcli/fs": ["@npmcli/fs@4.0.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q=="], - - "@npmcli/git": ["@npmcli/git@7.0.1", "", { "dependencies": { "@npmcli/promise-spawn": "^9.0.0", "ini": "^6.0.0", "lru-cache": "^11.2.1", "npm-pick-manifest": "^11.0.1", "proc-log": "^6.0.0", "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^6.0.0" } }, "sha512-+XTFxK2jJF/EJJ5SoAzXk3qwIDfvFc5/g+bD274LZ7uY7LE8sTfG6Z8rOanPl2ZEvZWqNvmEdtXC25cE54VcoA=="], - - "@npmcli/installed-package-contents": ["@npmcli/installed-package-contents@3.0.0", "", { "dependencies": { "npm-bundled": "^4.0.0", "npm-normalize-package-bin": "^4.0.0" }, "bin": { "installed-package-contents": "bin/index.js" } }, "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q=="], - - "@npmcli/map-workspaces": ["@npmcli/map-workspaces@5.0.3", "", { "dependencies": { "@npmcli/name-from-folder": "^4.0.0", "@npmcli/package-json": "^7.0.0", "glob": "^13.0.0", "minimatch": "^10.0.3" } }, "sha512-o2grssXo1e774E5OtEwwrgoszYRh0lqkJH+Pb9r78UcqdGJRDRfhpM8DvZPjzNLLNYeD/rNbjOKM3Ss5UABROw=="], - - "@npmcli/metavuln-calculator": ["@npmcli/metavuln-calculator@9.0.3", "", { "dependencies": { "cacache": "^20.0.0", "json-parse-even-better-errors": "^5.0.0", "pacote": "^21.0.0", "proc-log": "^6.0.0", "semver": "^7.3.5" } }, "sha512-94GLSYhLXF2t2LAC7pDwLaM4uCARzxShyAQKsirmlNcpidH89VA4/+K1LbJmRMgz5gy65E/QBBWQdUvGLe2Frg=="], - - "@npmcli/name-from-folder": ["@npmcli/name-from-folder@3.0.0", "", {}, "sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA=="], - - "@npmcli/node-gyp": ["@npmcli/node-gyp@4.0.0", "", {}, "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA=="], - - "@npmcli/package-json": ["@npmcli/package-json@7.0.2", "", { "dependencies": { "@npmcli/git": "^7.0.0", "glob": "^11.0.3", "hosted-git-info": "^9.0.0", "json-parse-even-better-errors": "^5.0.0", "proc-log": "^6.0.0", "semver": "^7.5.3", "validate-npm-package-license": "^3.0.4" } }, "sha512-0ylN3U5htO1SJTmy2YI78PZZjLkKUGg7EKgukb2CRi0kzyoDr0cfjHAzi7kozVhj2V3SxN1oyKqZ2NSo40z00g=="], - - "@npmcli/promise-spawn": ["@npmcli/promise-spawn@9.0.1", "", { "dependencies": { "which": "^6.0.0" } }, "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q=="], - - "@npmcli/query": ["@npmcli/query@4.0.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0" } }, "sha512-4OIPFb4weUUwkDXJf4Hh1inAn8neBGq3xsH4ZsAaN6FK3ldrFkH7jSpCc7N9xesi0Sp+EBXJ9eGMDrEww2Ztqw=="], - - "@npmcli/redact": ["@npmcli/redact@3.2.2", "", {}, "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg=="], - - "@npmcli/run-script": ["@npmcli/run-script@10.0.2", "", { "dependencies": { "@npmcli/node-gyp": "^5.0.0", "@npmcli/package-json": "^7.0.0", "@npmcli/promise-spawn": "^9.0.0", "node-gyp": "^11.0.0", "proc-log": "^6.0.0", "which": "^5.0.0" } }, "sha512-9lCTqxaoa9c9cdkzSSx+q/qaYrCrUPEwTWzLkVYg1/T8ESH3BG9vmb1zRc6ODsBVB0+gnGRSqSr01pxTS1yX3A=="], - - "@nx/devkit": ["@nx/devkit@22.3.3", "", { "dependencies": { "@zkochan/js-yaml": "0.0.7", "ejs": "^3.1.7", "enquirer": "~2.3.6", "minimatch": "9.0.3", "semver": "^7.6.3", "tslib": "^2.3.0", "yargs-parser": "21.1.1" }, "peerDependencies": { "nx": ">= 21 <= 23 || ^22.0.0-0" } }, "sha512-/hxcdhE+QDalsWEbJurHtZh9aY27taHeImbCVJnogwv85H3RbAE+0YuKXGInutfLszAs7phwzli71yq+d2P45Q=="], - - "@nx/nx-darwin-arm64": ["@nx/nx-darwin-arm64@22.3.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zBAGFGLal09CxhQkdMpOVwcwa9Y01aFm88jTTn35s/DdIWsfngmPzz0t4mG7u2D05q7TJfGQ31pIf5GkNUjo6g=="], - - "@nx/nx-darwin-x64": ["@nx/nx-darwin-x64@22.3.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-6ZQ6rMqH8NY4Jz+Gc89D5bIH2NxZb5S/vaA4yJ9RrqAfl4QWchNFD5na+aRivSd+UdsYLPKKl6qohet5SE6vOg=="], - - "@nx/nx-freebsd-x64": ["@nx/nx-freebsd-x64@22.3.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J/PP5pIOQtR7ZzrFwP6d6h0yfY7r9EravG2m940GsgzGbtZGYIDqnh5Wdt+4uBWPH8VpdNOwFqH0afELtJA3MA=="], - - "@nx/nx-linux-arm-gnueabihf": ["@nx/nx-linux-arm-gnueabihf@22.3.3", "", { "os": "linux", "cpu": "arm" }, "sha512-/zn0altzM15S7qAgXMaB41vHkEn18HyTVUvRrjmmwaVqk9WfmDmqOQlGWoJ6XCbpvKQ8bh14RyhR9LGw1JJkNA=="], - - "@nx/nx-linux-arm64-gnu": ["@nx/nx-linux-arm64-gnu@22.3.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-NmPeCexWIZHW9RM3lDdFENN9C3WtlQ5L4RSNFESIjreS921rgePhulsszYdGnHdcnKPYlBBJnX/NxVsfioBbnQ=="], - - "@nx/nx-linux-arm64-musl": ["@nx/nx-linux-arm64-musl@22.3.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-K02U88Q0dpvCfmSXXvY7KbYQSa1m+mkYeqDBRHp11yHk1GoIqaHp8oEWda7FV4gsriNExPSS5tX1/QGVoLZrCw=="], - - "@nx/nx-linux-x64-gnu": ["@nx/nx-linux-x64-gnu@22.3.3", "", { "os": "linux", "cpu": "x64" }, "sha512-04TEbvgwRaB9ifr39YwJmWh3RuXb4Ry4m84SOJyjNXAfPrepcWgfIQn1VL2ul1Ybq+P023dLO9ME8uqFh6j1YQ=="], - - "@nx/nx-linux-x64-musl": ["@nx/nx-linux-x64-musl@22.3.3", "", { "os": "linux", "cpu": "x64" }, "sha512-uxBXx5q+S5OGatbYDxnamsKXRKlYn+Eq1nrCAHaf8rIfRoHlDiRV2PqtWuF+O2pxR5FWKpvr+/sZtt9rAf7KMw=="], - - "@nx/nx-win32-arm64-msvc": ["@nx/nx-win32-arm64-msvc@22.3.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-aOwlfD6ZA1K6hjZtbhBSp7s1yi3sHbMpLCa4stXzfhCCpKUv46HU/EdiWdE1N8AsyNFemPZFq81k1VTowcACdg=="], - - "@nx/nx-win32-x64-msvc": ["@nx/nx-win32-x64-msvc@22.3.3", "", { "os": "win32", "cpu": "x64" }, "sha512-EDR8BtqeDvVNQ+kPwnfeSfmerYetitU3tDkxOMIybjKJDh69U2JwTB8n9ARwNaZQbNk7sCGNRUSZFTbAAUKvuQ=="], - "@oclif/core": ["@oclif/core@3.27.0", "", { "dependencies": { "@types/cli-progress": "^3.11.5", "ansi-escapes": "^4.3.2", "ansi-styles": "^4.3.0", "cardinal": "^2.1.1", "chalk": "^4.1.2", "clean-stack": "^3.0.1", "cli-progress": "^3.12.0", "color": "^4.2.3", "debug": "^4.3.5", "ejs": "^3.1.10", "get-package-type": "^0.1.0", "globby": "^11.1.0", "hyperlinker": "^1.0.0", "indent-string": "^4.0.0", "is-wsl": "^2.2.0", "js-yaml": "^3.14.1", "minimatch": "^9.0.4", "natural-orderby": "^2.0.3", "object-treeify": "^1.1.33", "password-prompt": "^1.1.3", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "supports-color": "^8.1.1", "supports-hyperlinks": "^2.2.0", "widest-line": "^3.1.0", "wordwrap": "^1.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw=="], "@oclif/plugin-autocomplete": ["@oclif/plugin-autocomplete@3.2.2", "", { "dependencies": { "@oclif/core": "^4", "ansis": "^3.3.1", "debug": "^4.3.6", "ejs": "^3.1.10" } }, "sha512-z4fjUgOiqlp8UFF41lHSJvKArNMyczq18ccvDnvPv7clByS7iy7s/Bj5DqNfGRmJ7IV3T9rbXwEwR+fUdAHnKw=="], "@oclif/plugin-warn-if-update-available": ["@oclif/plugin-warn-if-update-available@3.1.53", "", { "dependencies": { "@oclif/core": "^4", "ansis": "^3.17.0", "debug": "^4.4.3", "http-call": "^5.2.2", "lodash": "^4.17.21", "registry-auth-token": "^5.1.0" } }, "sha512-ALxKMNFFJQJV1Z2OMVTV+q7EbKHhnTAPcTgkgHeXCNdW5nFExoXuwusZLS4Zv2o83j9UoDx1R/CSX7QZVgEHTA=="], - "@octokit/auth-token": ["@octokit/auth-token@4.0.0", "", {}, "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA=="], - - "@octokit/core": ["@octokit/core@5.2.2", "", { "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", "@octokit/request": "^8.4.1", "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" } }, "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg=="], - - "@octokit/endpoint": ["@octokit/endpoint@9.0.6", "", { "dependencies": { "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" } }, "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw=="], - - "@octokit/graphql": ["@octokit/graphql@7.1.1", "", { "dependencies": { "@octokit/request": "^8.4.1", "@octokit/types": "^13.0.0", "universal-user-agent": "^6.0.0" } }, "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g=="], - - "@octokit/openapi-types": ["@octokit/openapi-types@24.2.0", "", {}, "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg=="], - - "@octokit/plugin-enterprise-rest": ["@octokit/plugin-enterprise-rest@6.0.1", "", {}, "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw=="], - - "@octokit/plugin-paginate-rest": ["@octokit/plugin-paginate-rest@11.4.4-cjs.2", "", { "dependencies": { "@octokit/types": "^13.7.0" }, "peerDependencies": { "@octokit/core": "5" } }, "sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw=="], - - "@octokit/plugin-request-log": ["@octokit/plugin-request-log@4.0.1", "", { "peerDependencies": { "@octokit/core": "5" } }, "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA=="], - - "@octokit/plugin-rest-endpoint-methods": ["@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1", "", { "dependencies": { "@octokit/types": "^13.8.0" }, "peerDependencies": { "@octokit/core": "^5" } }, "sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ=="], - - "@octokit/request": ["@octokit/request@8.4.1", "", { "dependencies": { "@octokit/endpoint": "^9.0.6", "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" } }, "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw=="], - - "@octokit/request-error": ["@octokit/request-error@5.1.1", "", { "dependencies": { "@octokit/types": "^13.1.0", "deprecation": "^2.0.0", "once": "^1.4.0" } }, "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g=="], - - "@octokit/rest": ["@octokit/rest@20.1.2", "", { "dependencies": { "@octokit/core": "^5.0.2", "@octokit/plugin-paginate-rest": "11.4.4-cjs.2", "@octokit/plugin-request-log": "^4.0.0", "@octokit/plugin-rest-endpoint-methods": "13.3.2-cjs.1" } }, "sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA=="], - - "@octokit/types": ["@octokit/types@13.10.0", "", { "dependencies": { "@octokit/openapi-types": "^24.2.0" } }, "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA=="], - - "@open-draft/deferred-promise": ["@open-draft/deferred-promise@2.2.0", "", {}, "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA=="], - - "@open-draft/logger": ["@open-draft/logger@0.3.0", "", { "dependencies": { "is-node-process": "^1.2.0", "outvariant": "^1.4.0" } }, "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ=="], - - "@open-draft/until": ["@open-draft/until@2.1.0", "", {}, "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg=="], - - "@openrouter/ai-sdk-provider": ["@openrouter/ai-sdk-provider@1.5.4", "", { "dependencies": { "@openrouter/sdk": "^0.1.27" }, "peerDependencies": { "ai": "^5.0.0", "zod": "^3.24.1 || ^v4" } }, "sha512-xrSQPUIH8n9zuyYZR0XK7Ba0h2KsjJcMkxnwaYfmv13pKs3sDkjPzVPPhlhzqBGddHb5cFEwJ9VFuFeDcxCDSw=="], - - "@openrouter/sdk": ["@openrouter/sdk@0.1.27", "", { "dependencies": { "zod": "^3.25.0 || ^4.0.0" } }, "sha512-RH//L10bSmc81q25zAZudiI4kNkLgxF2E+WU42vghp3N6TEvZ6F0jK7uT3tOxkEn91gzmMw9YVmDENy7SJsajQ=="], - "@opentelemetry/api": ["@opentelemetry/api@1.9.0", "", {}, "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg=="], "@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.208.0", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg=="], - "@opentelemetry/context-async-hooks": ["@opentelemetry/context-async-hooks@2.3.0", "", { "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-hGcsT0qDP7Il1L+qT3JFpiGl1dCjF794Bb4yCRCYdr7XC0NwHtOF3ngF86Gk6TUnsakbyQsDQ0E/S4CU0F4d4g=="], - "@opentelemetry/core": ["@opentelemetry/core@2.2.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw=="], "@opentelemetry/exporter-logs-otlp-http": ["@opentelemetry/exporter-logs-otlp-http@0.208.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.208.0", "@opentelemetry/core": "2.2.0", "@opentelemetry/otlp-exporter-base": "0.208.0", "@opentelemetry/otlp-transformer": "0.208.0", "@opentelemetry/sdk-logs": "0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-jOv40Bs9jy9bZVLo/i8FwUiuCvbjWDI+ZW13wimJm4LjnlwJxGgB+N/VWOZUTpM+ah/awXeQqKdNlpLf2EjvYg=="], - "@opentelemetry/instrumentation": ["@opentelemetry/instrumentation@0.208.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.208.0", "import-in-the-middle": "^2.0.0", "require-in-the-middle": "^8.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA=="], - - "@opentelemetry/instrumentation-amqplib": ["@opentelemetry/instrumentation-amqplib@0.55.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-5ULoU8p+tWcQw5PDYZn8rySptGSLZHNX/7srqo2TioPnAAcvTy6sQFQXsNPrAnyRRtYGMetXVyZUy5OaX1+IfA=="], - - "@opentelemetry/instrumentation-connect": ["@opentelemetry/instrumentation-connect@0.52.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-GXPxfNB5szMbV3I9b7kNWSmQBoBzw7MT0ui6iU/p+NIzVx3a06Ri2cdQO7tG9EKb4aKSLmfX9Cw5cKxXqX6Ohg=="], - - "@opentelemetry/instrumentation-dataloader": ["@opentelemetry/instrumentation-dataloader@0.26.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-P2BgnFfTOarZ5OKPmYfbXfDFjQ4P9WkQ1Jji7yH5/WwB6Wm/knynAoA1rxbjWcDlYupFkyT0M1j6XLzDzy0aCA=="], - - "@opentelemetry/instrumentation-express": ["@opentelemetry/instrumentation-express@0.57.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-HAdx/o58+8tSR5iW+ru4PHnEejyKrAy9fYFhlEI81o10nYxrGahnMAHWiSjhDC7UQSY3I4gjcPgSKQz4rm/asg=="], - - "@opentelemetry/instrumentation-fs": ["@opentelemetry/instrumentation-fs@0.28.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-FFvg8fq53RRXVBRHZViP+EMxMR03tqzEGpuq55lHNbVPyFklSVfQBN50syPhK5UYYwaStx0eyCtHtbRreusc5g=="], - - "@opentelemetry/instrumentation-generic-pool": ["@opentelemetry/instrumentation-generic-pool@0.52.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-ISkNcv5CM2IwvsMVL31Tl61/p2Zm2I2NAsYq5SSBgOsOndT0TjnptjufYVScCnD5ZLD1tpl4T3GEYULLYOdIdQ=="], - - "@opentelemetry/instrumentation-graphql": ["@opentelemetry/instrumentation-graphql@0.56.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-IPvNk8AFoVzTAM0Z399t34VDmGDgwT6rIqCUug8P9oAGerl2/PEIYMPOl/rerPGu+q8gSWdmbFSjgg7PDVRd3Q=="], - - "@opentelemetry/instrumentation-hapi": ["@opentelemetry/instrumentation-hapi@0.55.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-prqAkRf9e4eEpy4G3UcR32prKE8NLNlA90TdEU1UsghOTg0jUvs40Jz8LQWFEs5NbLbXHYGzB4CYVkCI8eWEVQ=="], - - "@opentelemetry/instrumentation-http": ["@opentelemetry/instrumentation-http@0.208.0", "", { "dependencies": { "@opentelemetry/core": "2.2.0", "@opentelemetry/instrumentation": "0.208.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ=="], - - "@opentelemetry/instrumentation-ioredis": ["@opentelemetry/instrumentation-ioredis@0.56.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/redis-common": "^0.38.2" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-XSWeqsd3rKSsT3WBz/JKJDcZD4QYElZEa0xVdX8f9dh4h4QgXhKRLorVsVkK3uXFbC2sZKAS2Ds+YolGwD83Dg=="], - - "@opentelemetry/instrumentation-kafkajs": ["@opentelemetry/instrumentation-kafkajs@0.18.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-KCL/1HnZN5zkUMgPyOxfGjLjbXjpd4odDToy+7c+UsthIzVLFf99LnfIBE8YSSrYE4+uS7OwJMhvhg3tWjqMBg=="], - - "@opentelemetry/instrumentation-knex": ["@opentelemetry/instrumentation-knex@0.53.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.33.1" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-xngn5cH2mVXFmiT1XfQ1aHqq1m4xb5wvU6j9lSgLlihJ1bXzsO543cpDwjrZm2nMrlpddBf55w8+bfS4qDh60g=="], - - "@opentelemetry/instrumentation-koa": ["@opentelemetry/instrumentation-koa@0.57.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.36.0" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0" } }, "sha512-3JS8PU/D5E3q295mwloU2v7c7/m+DyCqdu62BIzWt+3u9utjxC9QS7v6WmUNuoDN3RM+Q+D1Gpj13ERo+m7CGg=="], - - "@opentelemetry/instrumentation-lru-memoizer": ["@opentelemetry/instrumentation-lru-memoizer@0.53.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-LDwWz5cPkWWr0HBIuZUjslyvijljTwmwiItpMTHujaULZCxcYE9eU44Qf/pbVC8TulT0IhZi+RoGvHKXvNhysw=="], - - "@opentelemetry/instrumentation-mongodb": ["@opentelemetry/instrumentation-mongodb@0.61.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-OV3i2DSoY5M/pmLk+68xr5RvkHU8DRB3DKMzYJdwDdcxeLs62tLbkmRyqJZsYf3Ht7j11rq35pHOWLuLzXL7pQ=="], - - "@opentelemetry/instrumentation-mongoose": ["@opentelemetry/instrumentation-mongoose@0.55.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-5afj0HfF6aM6Nlqgu6/PPHFk8QBfIe3+zF9FGpX76jWPS0/dujoEYn82/XcLSaW5LPUDW8sni+YeK0vTBNri+w=="], - - "@opentelemetry/instrumentation-mysql": ["@opentelemetry/instrumentation-mysql@0.54.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0", "@types/mysql": "2.15.27" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-bqC1YhnwAeWmRzy1/Xf9cDqxNG2d/JDkaxnqF5N6iJKN1eVWI+vg7NfDkf52/Nggp3tl1jcC++ptC61BD6738A=="], - - "@opentelemetry/instrumentation-mysql2": ["@opentelemetry/instrumentation-mysql2@0.55.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@opentelemetry/sql-common": "^0.41.2" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-0cs8whQG55aIi20gnK8B7cco6OK6N+enNhW0p5284MvqJ5EPi+I1YlWsWXgzv/V2HFirEejkvKiI4Iw21OqDWg=="], - - "@opentelemetry/instrumentation-pg": ["@opentelemetry/instrumentation-pg@0.61.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.34.0", "@opentelemetry/sql-common": "^0.41.2", "@types/pg": "8.15.6", "@types/pg-pool": "2.0.6" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-UeV7KeTnRSM7ECHa3YscoklhUtTQPs6V6qYpG283AB7xpnPGCUCUfECFT9jFg6/iZOQTt3FHkB1wGTJCNZEvPw=="], - - "@opentelemetry/instrumentation-redis": ["@opentelemetry/instrumentation-redis@0.57.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/redis-common": "^0.38.2", "@opentelemetry/semantic-conventions": "^1.27.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-bCxTHQFXzrU3eU1LZnOZQ3s5LURxQPDlU3/upBzlWY77qOI1GZuGofazj3jtzjctMJeBEJhNwIFEgRPBX1kp/Q=="], - - "@opentelemetry/instrumentation-tedious": ["@opentelemetry/instrumentation-tedious@0.27.0", "", { "dependencies": { "@opentelemetry/instrumentation": "^0.208.0", "@types/tedious": "^4.0.14" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-jRtyUJNZppPBjPae4ZjIQ2eqJbcRaRfJkr0lQLHFmOU/no5A6e9s1OHLd5XZyZoBJ/ymngZitanyRRA5cniseA=="], - - "@opentelemetry/instrumentation-undici": ["@opentelemetry/instrumentation-undici@0.19.0", "", { "dependencies": { "@opentelemetry/core": "^2.0.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.24.0" }, "peerDependencies": { "@opentelemetry/api": "^1.7.0" } }, "sha512-Pst/RhR61A2OoZQZkn6OLpdVpXp6qn3Y92wXa6umfJe9rV640r4bc6SWvw4pPN6DiQqPu2c8gnSSZPDtC6JlpQ=="], - "@opentelemetry/otlp-exporter-base": ["@opentelemetry/otlp-exporter-base@0.208.0", "", { "dependencies": { "@opentelemetry/core": "2.2.0", "@opentelemetry/otlp-transformer": "0.208.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-gMd39gIfVb2OgxldxUtOwGJYSH8P1kVFFlJLuut32L6KgUC4gl1dMhn+YC2mGn0bDOiQYSk/uHOdSjuKp58vvA=="], "@opentelemetry/otlp-transformer": ["@opentelemetry/otlp-transformer@0.208.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.208.0", "@opentelemetry/core": "2.2.0", "@opentelemetry/resources": "2.2.0", "@opentelemetry/sdk-logs": "0.208.0", "@opentelemetry/sdk-metrics": "2.2.0", "@opentelemetry/sdk-trace-base": "2.2.0", "protobufjs": "^7.3.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-DCFPY8C6lAQHUNkzcNT9R+qYExvsk6C5Bto2pbNxgicpcSWbe2WHShLxkOxIdNcBiYPdVHv/e7vH7K6TI+C+fQ=="], - "@opentelemetry/redis-common": ["@opentelemetry/redis-common@0.38.2", "", {}, "sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA=="], - "@opentelemetry/resources": ["@opentelemetry/resources@2.3.0", "", { "dependencies": { "@opentelemetry/core": "2.3.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-shlr2l5g+87J8wqYlsLyaUsgKVRO7RtX70Ckd5CtDOWtImZgaUDmf4Z2ozuSKQLM2wPDR0TE/3bPVBNJtRm/cQ=="], "@opentelemetry/sdk-logs": ["@opentelemetry/sdk-logs@0.208.0", "", { "dependencies": { "@opentelemetry/api-logs": "0.208.0", "@opentelemetry/core": "2.2.0", "@opentelemetry/resources": "2.2.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.4.0 <1.10.0" } }, "sha512-QlAyL1jRpOeaqx7/leG1vJMp84g0xKP6gJmfELBpnI4O/9xPX+Hu5m1POk9Kl+veNkyth5t19hRlN6tNY1sjbA=="], @@ -2851,8 +2237,6 @@ "@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.38.0", "", {}, "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg=="], - "@opentelemetry/sql-common": ["@opentelemetry/sql-common@0.41.2", "", { "dependencies": { "@opentelemetry/core": "^2.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" } }, "sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ=="], - "@oven/bun-darwin-aarch64": ["@oven/bun-darwin-aarch64@1.3.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-27rypIapNkYboOSylkf1tD9UW9Ado2I+P1NBL46Qz29KmOjTL6WuJ7mHDC5O66CYxlOkF5r93NPDAC3lFHYBXw=="], "@oven/bun-darwin-x64": ["@oven/bun-darwin-x64@1.3.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-I82xGzPkBxzBKgbl8DsA0RfMQCWTWjNmLjIEkW1ECiv3qK02kHGQ5FGUr/29L/SuvnGsULW4tBTRNZiMzL37nA=="], @@ -2933,10 +2317,6 @@ "@posthog/types": ["@posthog/types@1.321.0", "", {}, "sha512-dNxsez/AqV3dt/UO6h5aJ+qBj7Tj0a17hqc9zE1XvvlXxpVFuk0EFsSlxtrBNumWWxh29jINw0x0YitrozNqIQ=="], - "@prb/math": ["@prb/math@4.1.0", "", {}, "sha512-ef5Xrlh3BeX4xT5/Wi810dpEPq2bYPndRxgFIaKSU1F/Op/s8af03kyom+mfU7gEpvfIZ46xu8W0duiHplbBMg=="], - - "@prisma/instrumentation": ["@prisma/instrumentation@6.19.0", "", { "dependencies": { "@opentelemetry/instrumentation": ">=0.52.0 <1" }, "peerDependencies": { "@opentelemetry/api": "^1.8" } }, "sha512-QcuYy25pkXM8BJ37wVFBO7Zh34nyRV1GOb2n3lPkkbRYfl4hWl3PTcImP41P0KrzVXfa/45p6eVCos27x3exIg=="], - "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="], "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="], @@ -2973,7 +2353,7 @@ "@radix-ui/react-aspect-ratio": ["@radix-ui/react-aspect-ratio@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g=="], - "@radix-ui/react-avatar": ["@radix-ui/react-avatar@1.1.11", "", { "dependencies": { "@radix-ui/react-context": "1.1.3", "@radix-ui/react-primitive": "2.1.4", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q=="], + "@radix-ui/react-avatar": ["@radix-ui/react-avatar@1.1.10", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog=="], "@radix-ui/react-checkbox": ["@radix-ui/react-checkbox@1.3.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw=="], @@ -3029,7 +2409,7 @@ "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], - "@radix-ui/react-progress": ["@radix-ui/react-progress@1.1.8", "", { "dependencies": { "@radix-ui/react-context": "1.1.3", "@radix-ui/react-primitive": "2.1.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA=="], + "@radix-ui/react-progress": ["@radix-ui/react-progress@1.1.7", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg=="], "@radix-ui/react-radio-group": ["@radix-ui/react-radio-group@1.3.8", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ=="], @@ -3039,11 +2419,11 @@ "@radix-ui/react-select": ["@radix-ui/react-select@2.2.6", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ=="], - "@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.8", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g=="], + "@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA=="], "@radix-ui/react-slider": ["@radix-ui/react-slider@1.3.6", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw=="], - "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA=="], + "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], "@radix-ui/react-switch": ["@radix-ui/react-switch@1.2.6", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ=="], @@ -3095,23 +2475,19 @@ "@react-stately/utils": ["@react-stately/utils@3.11.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw=="], - "@react-three/fiber": ["@react-three/fiber@9.5.0", "", { "dependencies": { "@babel/runtime": "^7.17.8", "@types/webxr": "*", "base64-js": "^1.5.1", "buffer": "^6.0.3", "its-fine": "^2.0.0", "react-use-measure": "^2.1.7", "scheduler": "^0.27.0", "suspend-react": "^0.1.3", "use-sync-external-store": "^1.4.0", "zustand": "^5.0.3" }, "peerDependencies": { "expo": ">=43.0", "expo-asset": ">=8.4", "expo-file-system": ">=11.0", "expo-gl": ">=11.0", "react": ">=19 <19.3", "react-dom": ">=19 <19.3", "react-native": ">=0.78", "three": ">=0.156" }, "optionalPeers": ["expo", "expo-asset", "expo-file-system", "expo-gl", "react-dom", "react-native"] }, "sha512-FiUzfYW4wB1+PpmsE47UM+mCads7j2+giRBltfwH7SNhah95rqJs3ltEs9V3pP8rYdS0QlNne+9Aj8dS/SiaIA=="], - "@react-types/shared": ["@react-types/shared@3.32.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w=="], "@redis/bloom": ["@redis/bloom@5.10.0", "", { "peerDependencies": { "@redis/client": "^5.10.0" } }, "sha512-doIF37ob+l47n0rkpRNgU8n4iacBlKM9xLiP1LtTZTvz8TloJB8qx/MgvhMhKdYG+CvCY2aPBnN2706izFn/4A=="], "@redis/client": ["@redis/client@5.10.0", "", { "dependencies": { "cluster-key-slot": "1.1.2" } }, "sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA=="], - "@redis/graph": ["@redis/graph@1.1.1", "", { "peerDependencies": { "@redis/client": "^1.0.0" } }, "sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw=="], - "@redis/json": ["@redis/json@5.10.0", "", { "peerDependencies": { "@redis/client": "^5.10.0" } }, "sha512-B2G8XlOmTPUuZtD44EMGbtoepQG34RCDXLZbjrtON1Djet0t5Ri7/YPXvL9aomXqP8lLTreaprtyLKF4tmXEEA=="], "@redis/search": ["@redis/search@5.10.0", "", { "peerDependencies": { "@redis/client": "^5.10.0" } }, "sha512-3SVcPswoSfp2HnmWbAGUzlbUPn7fOohVu2weUQ0S+EMiQi8jwjL+aN2p6V3TI65eNfVsJ8vyPvqWklm6H6esmg=="], "@redis/time-series": ["@redis/time-series@5.10.0", "", { "peerDependencies": { "@redis/client": "^5.10.0" } }, "sha512-cPkpddXH5kc/SdRhF0YG0qtjL+noqFT0AcHbQ6axhsPsO7iqPi1cjxgdkE9TNeKiBUUdCaU1DbqkR/LzbzPBhg=="], - "@reduxjs/toolkit": ["@reduxjs/toolkit@2.11.2", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@standard-schema/utils": "^0.3.0", "immer": "^11.0.0", "redux": "^5.0.1", "redux-thunk": "^3.1.0", "reselect": "^5.1.0" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "optionalPeers": ["react", "react-redux"] }, "sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ=="], + "@reduxjs/toolkit": ["@reduxjs/toolkit@2.8.2", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@standard-schema/utils": "^0.3.0", "immer": "^10.0.3", "redux": "^5.0.1", "redux-thunk": "^3.1.0", "reselect": "^5.1.0" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "optionalPeers": ["react", "react-redux"] }, "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A=="], "@remix-run/router": ["@remix-run/router@1.23.2", "", {}, "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w=="], @@ -3199,7 +2575,7 @@ "@sapphire/shapeshift": ["@sapphire/shapeshift@4.0.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "lodash": "^4.17.21" } }, "sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg=="], - "@sapphire/snowflake": ["@sapphire/snowflake@3.5.5", "", {}, "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ=="], + "@sapphire/snowflake": ["@sapphire/snowflake@3.5.3", "", {}, "sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ=="], "@scalar/openapi-types": ["@scalar/openapi-types@0.1.1", "", {}, "sha512-NMy3QNk6ytcCoPUGJH0t4NNr36OWXgZhA3ormr3TvhX1NDgoF95wFyodGVH8xiHeUyn2/FxtETm8UBLbB5xEmg=="], @@ -3215,39 +2591,15 @@ "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="], - "@sendgrid/client": ["@sendgrid/client@8.1.6", "", { "dependencies": { "@sendgrid/helpers": "^8.0.0", "axios": "^1.12.0" } }, "sha512-/BHu0hqwXNHr2aLhcXU7RmmlVqrdfrbY9KpaNj00KZHlVOVoRxRVrpOCabIB+91ISXJ6+mLM9vpaVUhK6TwBWA=="], + "@shikijs/core": ["@shikijs/core@2.5.0", "", { "dependencies": { "@shikijs/engine-javascript": "2.5.0", "@shikijs/engine-oniguruma": "2.5.0", "@shikijs/types": "2.5.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg=="], - "@sendgrid/helpers": ["@sendgrid/helpers@8.0.0", "", { "dependencies": { "deepmerge": "^4.2.2" } }, "sha512-Ze7WuW2Xzy5GT5WRx+yEv89fsg/pgy3T1E3FS0QEx0/VvRmigMZ5qyVGhJz4SxomegDkzXv/i0aFPpHKN8qdAA=="], + "@shikijs/engine-javascript": ["@shikijs/engine-javascript@2.5.0", "", { "dependencies": { "@shikijs/types": "2.5.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^3.1.0" } }, "sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w=="], - "@sendgrid/mail": ["@sendgrid/mail@8.1.6", "", { "dependencies": { "@sendgrid/client": "^8.1.5", "@sendgrid/helpers": "^8.0.0" } }, "sha512-/ZqxUvKeEztU9drOoPC/8opEPOk+jLlB2q4+xpx6HVLq6aFu3pMpalkTpAQz8XfRfpLp8O25bh6pGPcHDCYpqg=="], + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ=="], - "@sentry/core": ["@sentry/core@5.30.0", "", { "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", "tslib": "^1.9.3" } }, "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg=="], + "@shikijs/langs": ["@shikijs/langs@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0" } }, "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA=="], - "@sentry/hub": ["@sentry/hub@5.30.0", "", { "dependencies": { "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", "tslib": "^1.9.3" } }, "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ=="], - - "@sentry/minimal": ["@sentry/minimal@5.30.0", "", { "dependencies": { "@sentry/hub": "5.30.0", "@sentry/types": "5.30.0", "tslib": "^1.9.3" } }, "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw=="], - - "@sentry/node": ["@sentry/node@5.30.0", "", { "dependencies": { "@sentry/core": "5.30.0", "@sentry/hub": "5.30.0", "@sentry/tracing": "5.30.0", "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", "tslib": "^1.9.3" } }, "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg=="], - - "@sentry/node-core": ["@sentry/node-core@10.33.0", "", { "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", "@sentry/core": "10.33.0", "@sentry/opentelemetry": "10.33.0", "import-in-the-middle": "^2.0.1" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-73J1yLMdtjyadtcsrZ5VBYIyWrJ5gHh5dRsJlfm6XMD3ZFHQQ9Fwd6mwnSY+X+VLJaNq7RtoNECij6LLqE4R0g=="], - - "@sentry/opentelemetry": ["@sentry/opentelemetry@10.33.0", "", { "dependencies": { "@sentry/core": "10.33.0" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-v/6mAYLxtfcKLCw6Ktk46T6fWEQBVWB9Ah81axr8OvuIomK71jkv1zb0v7D8ot0ESesJ3JF6I/aKhfxpyLInSQ=="], - - "@sentry/tracing": ["@sentry/tracing@5.30.0", "", { "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", "tslib": "^1.9.3" } }, "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw=="], - - "@sentry/types": ["@sentry/types@5.30.0", "", {}, "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw=="], - - "@sentry/utils": ["@sentry/utils@5.30.0", "", { "dependencies": { "@sentry/types": "5.30.0", "tslib": "^1.9.3" } }, "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww=="], - - "@shikijs/core": ["@shikijs/core@2.5.0", "", { "dependencies": { "@shikijs/engine-javascript": "2.5.0", "@shikijs/engine-oniguruma": "2.5.0", "@shikijs/types": "2.5.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg=="], - - "@shikijs/engine-javascript": ["@shikijs/engine-javascript@2.5.0", "", { "dependencies": { "@shikijs/types": "2.5.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^3.1.0" } }, "sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w=="], - - "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ=="], - - "@shikijs/langs": ["@shikijs/langs@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0" } }, "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA=="], - - "@shikijs/rehype": ["@shikijs/rehype@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.1", "shiki": "1.29.2", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, "sha512-sxi53HZe5XDz0s2UqF+BVN/kgHPMS9l6dcacM4Ra3ZDzCJa5rDGJ+Ukpk4LxdD1+MITBM6hoLbPfGv9StV8a5Q=="], + "@shikijs/rehype": ["@shikijs/rehype@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.1", "shiki": "1.29.2", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, "sha512-sxi53HZe5XDz0s2UqF+BVN/kgHPMS9l6dcacM4Ra3ZDzCJa5rDGJ+Ukpk4LxdD1+MITBM6hoLbPfGv9StV8a5Q=="], "@shikijs/themes": ["@shikijs/themes@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0" } }, "sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw=="], @@ -3265,18 +2617,6 @@ "@sideway/pinpoint": ["@sideway/pinpoint@2.0.0", "", {}, "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="], - "@sigstore/bundle": ["@sigstore/bundle@4.0.0", "", { "dependencies": { "@sigstore/protobuf-specs": "^0.5.0" } }, "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A=="], - - "@sigstore/core": ["@sigstore/core@3.1.0", "", {}, "sha512-o5cw1QYhNQ9IroioJxpzexmPjfCe7gzafd2RY3qnMpxr4ZEja+Jad/U8sgFpaue6bOaF+z7RVkyKVV44FN+N8A=="], - - "@sigstore/protobuf-specs": ["@sigstore/protobuf-specs@0.5.0", "", {}, "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA=="], - - "@sigstore/sign": ["@sigstore/sign@4.1.0", "", { "dependencies": { "@sigstore/bundle": "^4.0.0", "@sigstore/core": "^3.1.0", "@sigstore/protobuf-specs": "^0.5.0", "make-fetch-happen": "^15.0.3", "proc-log": "^6.1.0", "promise-retry": "^2.0.1" } }, "sha512-Vx1RmLxLGnSUqx/o5/VsCjkuN5L7y+vxEEwawvc7u+6WtX2W4GNa7b9HEjmcRWohw/d6BpATXmvOwc78m+Swdg=="], - - "@sigstore/tuf": ["@sigstore/tuf@4.0.1", "", { "dependencies": { "@sigstore/protobuf-specs": "^0.5.0", "tuf-js": "^4.1.0" } }, "sha512-OPZBg8y5Vc9yZjmWCHrlWPMBqW5yd8+wFNl+thMdtcWz3vjVSoJQutF8YkrzI0SLGnkuFof4HSsWUhXrf219Lw=="], - - "@sigstore/verify": ["@sigstore/verify@3.1.0", "", { "dependencies": { "@sigstore/bundle": "^4.0.0", "@sigstore/core": "^3.1.0", "@sigstore/protobuf-specs": "^0.5.0" } }, "sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag=="], - "@silentbot1/nat-api": ["@silentbot1/nat-api@0.4.9", "", { "dependencies": { "chrome-dgram": "^3.0.6", "cross-fetch-ponyfill": "^1.0.3", "debug": "^4.4.0", "default-gateway": "^7.2.2", "unordered-array-remove": "^1.0.2", "xml2js": "^0.6.2" } }, "sha512-Bm2Fr0sJyGr4B/XgKjQxjGe7Rzs/OlK91OIHsghObxhP3Y4j2y8o7Xjlledu/pxzFEIWaTbZIBSl8ABqoP/WhQ=="], "@sinclair/typebox": ["@sinclair/typebox@0.34.47", "", {}, "sha512-ZGIBQ+XDvO5JQku9wmwtabcVTHJsgSWAHYtVuM9pBNNR5E88v6Jcj/llpmsjivig5X8A8HHOb4/mbEKPS5EvAw=="], @@ -3381,103 +2721,95 @@ "@solana-program/compute-budget": ["@solana-program/compute-budget@0.8.0", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-qPKxdxaEsFxebZ4K5RPuy7VQIm/tfJLa1+Nlt3KNA8EYQkz9Xm8htdoEaXVrer9kpgzzp9R3I3Bh6omwCM06tQ=="], - "@solana-program/memo": ["@solana-program/memo@0.10.0", "", { "peerDependencies": { "@solana/kit": "^5.0" } }, "sha512-1FvQFenL3lzl5SpxhWV4QJCOLU/nvAOXGXjKjS7dprvG+0u971xoanApN7bM/a4NFZolp6S+lP2xVl6vTVIxbg=="], - "@solana-program/stake": ["@solana-program/stake@0.2.1", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-ssNPsJv9XHaA+L7ihzmWGYcm/+XYURQ8UA3wQMKf6ccEHyHOUgoglkkDU/BoA0+wul6HxZUN0tHFymC0qFw6sg=="], - "@solana-program/system": ["@solana-program/system@0.10.0", "", { "peerDependencies": { "@solana/kit": "^5.0" } }, "sha512-Go+LOEZmqmNlfr+Gjy5ZWAdY5HbYzk2RBewD9QinEU/bBSzpFfzqDRT55JjFRBGJUvMgf3C2vfXEGT4i8DSI4g=="], + "@solana-program/system": ["@solana-program/system@0.7.0", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-FKTBsKHpvHHNc1ATRm7SlC5nF/VdJtOSjldhcyfMN9R7xo712Mo2jHIzvBgn8zQO5Kg0DcWuKB7268Kv1ocicw=="], - "@solana-program/token": ["@solana-program/token@0.9.0", "", { "peerDependencies": { "@solana/kit": "^5.0" } }, "sha512-vnZxndd4ED4Fc56sw93cWZ2djEeeOFxtaPS8SPf5+a+JZjKA/EnKqzbE1y04FuMhIVrLERQ8uR8H2h72eZzlsA=="], + "@solana-program/token": ["@solana-program/token@0.5.1", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-bJvynW5q9SFuVOZ5vqGVkmaPGA0MCC+m9jgJj1nk5m20I389/ms69ASnhWGoOPNcie7S9OwBX0gTj2fiyWpfag=="], "@solana-program/token-2022": ["@solana-program/token-2022@0.4.2", "", { "peerDependencies": { "@solana/kit": "^2.1.0", "@solana/sysvars": "^2.1.0" } }, "sha512-zIpR5t4s9qEU3hZKupzIBxJ6nUV5/UVyIT400tu9vT1HMs5JHxaTTsb5GUhYjiiTvNwU0MQavbwc4Dl29L0Xvw=="], - "@solana/accounts": ["@solana/accounts@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/rpc-spec": "5.4.0", "@solana/rpc-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-qHtAtwCcCFTXcya6JOOG1nzYicivivN/JkcYNHr10qOp9b4MVRkfW1ZAAG1CNzjMe5+mwtEl60RwdsY9jXNb+Q=="], + "@solana/accounts": ["@solana/accounts@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw=="], - "@solana/addresses": ["@solana/addresses@5.4.0", "", { "dependencies": { "@solana/assertions": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/nominal-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-YRHiH30S8qDV4bZ+mtEk589PGfBuXHzD/fK2Z+YI5f/+s+yi/5le/fVw7PN6LxnnmVQKiRCDUiNF+WmFFKi6QQ=="], + "@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - "@solana/assertions": ["@solana/assertions@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-8EP7mkdnrPc9y67FqWeAPzdWq2qAOkxsuo+ZBIXNWtIixDtXIdHrgjZ/wqbWxLgSTtXEfBCjpZU55Xw2Qfbwyg=="], + "@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], "@solana/buffer-layout": ["@solana/buffer-layout@4.0.1", "", { "dependencies": { "buffer": "~6.0.3" } }, "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA=="], "@solana/buffer-layout-utils": ["@solana/buffer-layout-utils@0.2.0", "", { "dependencies": { "@solana/buffer-layout": "^4.0.0", "@solana/web3.js": "^1.32.0", "bigint-buffer": "^1.1.5", "bignumber.js": "^9.0.1" } }, "sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g=="], - "@solana/codecs": ["@solana/codecs@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/codecs-data-structures": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/options": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-IbDCUvNX0MrkQahxiXj9rHzkd/fYfp1F2nTJkHGH8v+vPfD+YPjl007ZBM38EnCeXj/Xn+hxqBBivPvIHP29dA=="], + "@solana/codecs": ["@solana/codecs@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-data-structures": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/codecs-strings": "2.0.0-rc.1", "@solana/options": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ=="], "@solana/codecs-core": ["@solana/codecs-core@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw=="], - "@solana/codecs-data-structures": ["@solana/codecs-data-structures@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-LVssbdQ1GfY6upnxW3mufYsNfvTWKnHNk5Hx2gHuOYJhm3HZlp+Y8zvuoY65G1d1xAXkPz5YVGxaSeVIRWLGWg=="], + "@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog=="], "@solana/codecs-numbers": ["@solana/codecs-numbers@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg=="], - "@solana/codecs-strings": ["@solana/codecs-strings@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": "^5.0.0" }, "optionalPeers": ["fastestsmallesttextencoderdecoder", "typescript"] }, "sha512-w0trrjfQDhkCVz7O1GTmHBk9m+MkljKx2uNBbQAD3/yW2Qn9dYiTrZ1/jDVq0/+lPPAUkbT3s3Yo7HUZ2QFmHw=="], + "@solana/codecs-strings": ["@solana/codecs-strings@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5" } }, "sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g=="], - "@solana/errors": ["@solana/errors@5.4.0", "", { "dependencies": { "chalk": "5.6.2", "commander": "14.0.2" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "errors": "bin/cli.mjs" } }, "sha512-hNoAOmlZAszaVBrAy1Jf7amHJ8wnUnTU0BqhNQXknbSvirvsYr81yEud2iq18YiCqhyJ9SuQ5kWrSAT0x7S0oA=="], + "@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], - "@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@5.4.0", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-KB7PUL7yalPvbWCezzyUDVRDp39eHLPH7OJ6S8VFT8YNIFUANwwj5ctui50Fim76kvSYDdYJOclXV45O2gfQ8Q=="], + "@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - "@solana/functional": ["@solana/functional@5.4.0", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-32ghHO0bg6GgX/7++0/7Lps6RgeXD2gKF1okiuyEGuVfKENIapgaQdcGhUwb3q6D6fv6MRAVn/Yve4jopGVNMQ=="], + "@solana/functional": ["@solana/functional@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-AgsPh3W3tE+nK3eEw/W9qiSfTGwLYEvl0rWaxHht/lRcuDVwfKRzeSa5G79eioWFFqr+pTtoCr3D3OLkwKz02Q=="], - "@solana/instruction-plans": ["@solana/instruction-plans@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/instructions": "5.4.0", "@solana/keys": "5.4.0", "@solana/promises": "5.4.0", "@solana/transaction-messages": "5.4.0", "@solana/transactions": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-5xbJ+I/pP2aWECmK75bEM1zCnIITlohAK83dVN+t5X2vBFrr6M9gifo8r4Opdnibsgo6QVVkKPxRo5zow5j0ig=="], + "@solana/instructions": ["@solana/instructions@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PLMsmaIKu7hEAzyElrk2T7JJx4D+9eRwebhFZpy2PXziNSmFF929eRHKUsKqBFM3cYR1Yy3m6roBZfA+bGE/oQ=="], - "@solana/instructions": ["@solana/instructions@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-//a7jpHbNoAgTqy3YyqG1X6QhItJLKzJa6zuYJGCwaAAJye7BxS9pxJBgb2mUt7CGidhUksf+U8pmLlxCNWYyg=="], + "@solana/keys": ["@solana/keys@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZVVdga79pNH+2pVcm6fr2sWz9HTwfopDVhYb0Lh3dh+WBmJjwkabXEIHey2rUES7NjFa/G7sV8lrUn/v8LDCCQ=="], - "@solana/keys": ["@solana/keys@5.4.0", "", { "dependencies": { "@solana/assertions": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/nominal-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-zQVbAwdoXorgXjlhlVTZaymFG6N8n1zn2NT+xI6S8HtbrKIB/42xPdXFh+zIihGzRw+9k8jzU7Axki/IPm6qWQ=="], + "@solana/kit": ["@solana/kit@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/addresses": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/programs": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/signers": "2.3.0", "@solana/sysvars": "2.3.0", "@solana/transaction-confirmation": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-sb6PgwoW2LjE5oTFu4lhlS/cGt/NB3YrShEyx7JgWFWysfgLdJnhwWThgwy/4HjNsmtMrQGWVls0yVBHcMvlMQ=="], - "@solana/kit": ["@solana/kit@5.4.0", "", { "dependencies": { "@solana/accounts": "5.4.0", "@solana/addresses": "5.4.0", "@solana/codecs": "5.4.0", "@solana/errors": "5.4.0", "@solana/functional": "5.4.0", "@solana/instruction-plans": "5.4.0", "@solana/instructions": "5.4.0", "@solana/keys": "5.4.0", "@solana/offchain-messages": "5.4.0", "@solana/plugin-core": "5.4.0", "@solana/programs": "5.4.0", "@solana/rpc": "5.4.0", "@solana/rpc-api": "5.4.0", "@solana/rpc-parsed-types": "5.4.0", "@solana/rpc-spec-types": "5.4.0", "@solana/rpc-subscriptions": "5.4.0", "@solana/rpc-types": "5.4.0", "@solana/signers": "5.4.0", "@solana/sysvars": "5.4.0", "@solana/transaction-confirmation": "5.4.0", "@solana/transaction-messages": "5.4.0", "@solana/transactions": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-aVjN26jOEzJA6UBYxSTQciZPXgTxWnO/WysHrw+yeBL/5AaTZnXEgb4j5xV6cUFzOlVxhJBrx51xtoxSqJ0u3g=="], + "@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - "@solana/nominal-types": ["@solana/nominal-types@5.4.0", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-h4dTRQwTerzksE5B1WmObN6TvLo8dYUd7kpUUynGd8WJjK0zz3zkDhq0MkA3aF6A1C2C82BSGqSsN9EN0E6Exg=="], + "@solana/options": ["@solana/options@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-data-structures": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/codecs-strings": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA=="], - "@solana/offchain-messages": ["@solana/offchain-messages@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-data-structures": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/keys": "5.4.0", "@solana/nominal-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-DjdlYJCcKfgh4dkdk+owH1bP+Q4BRqCs55mgWWp9PTwm/HHy/a5vcMtCi1GyIQXfhtNNvKBLbXrUE0Fxej8qlg=="], + "@solana/programs": ["@solana/programs@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UXKujV71VCI5uPs+cFdwxybtHZAIZyQkqDiDnmK+DawtOO9mBn4Nimdb/6RjR2CXT78mzO9ZCZ3qfyX+ydcB7w=="], - "@solana/options": ["@solana/options@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/codecs-data-structures": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-h4vTWRChEXPhaHo9i1pCyQBWWs+NqYPQRXSAApqpUYvHb9Kct/C6KbHjfyaRMyqNQnDHLcJCX7oW9tk0iRDzIg=="], + "@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - "@solana/plugin-core": ["@solana/plugin-core@5.4.0", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-e1aLGLldW7C5113qTOjFYSGq95a4QC9TWb77iq+8l6h085DcNj+195r4E2zKaINrevQjQTwvxo00oUyHP7hSJA=="], + "@solana/rpc": ["@solana/rpc@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-api": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-transport-http": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZWN76iNQAOCpYC7yKfb3UNLIMZf603JckLKOOLTHuy9MZnTN8XV6uwvDFhf42XvhglgUjGCEnbUqWtxQ9pa/pQ=="], - "@solana/programs": ["@solana/programs@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-Sc90WK9ZZ7MghOflIvkrIm08JwsFC99yqSJy28/K+hDP2tcx+1x+H6OFP9cumW9eUA1+JVRDeKAhA8ak7e/kUA=="], + "@solana/rpc-api": ["@solana/rpc-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UUdiRfWoyYhJL9PPvFeJr4aJ554ob2jXcpn4vKmRVn9ire0sCbpQKYx6K8eEKHZWXKrDW8IDspgTl0gT/aJWVg=="], - "@solana/promises": ["@solana/promises@5.4.0", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-23mfgNBbuP6Q+4vsixGy+GkyZ7wBLrxTBNXqrG/XWrJhjuuSkjEUGaK4Fx5o7LIrBi6KGqPknKxmTlvqnJhy2Q=="], + "@solana/rpc-parsed-types": ["@solana/rpc-parsed-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-B5pHzyEIbBJf9KHej+zdr5ZNAdSvu7WLU2lOUPh81KHdHQs6dEb310LGxcpCc7HVE8IEdO20AbckewDiAN6OCg=="], - "@solana/rpc": ["@solana/rpc@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/fast-stable-stringify": "5.4.0", "@solana/functional": "5.4.0", "@solana/rpc-api": "5.4.0", "@solana/rpc-spec": "5.4.0", "@solana/rpc-spec-types": "5.4.0", "@solana/rpc-transformers": "5.4.0", "@solana/rpc-transport-http": "5.4.0", "@solana/rpc-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-S6GRG+usnubDs0JSpgc0ZWEh9IPL5KPWMuBoD8ggGVOIVWntp53FpvhYslNzbxWBXlTvJecr2todBipGVM/AqQ=="], + "@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - "@solana/rpc-api": ["@solana/rpc-api@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/keys": "5.4.0", "@solana/rpc-parsed-types": "5.4.0", "@solana/rpc-spec": "5.4.0", "@solana/rpc-transformers": "5.4.0", "@solana/rpc-types": "5.4.0", "@solana/transaction-messages": "5.4.0", "@solana/transactions": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-FJL6KaAsQ4DhfhLKKMcqbTpToNFwHlABCemIpOunE3OSqJFDrmc/NbsEaLIoeHyIg3d1Imo49GIUOn2TEouFUA=="], + "@solana/rpc-spec-types": ["@solana/rpc-spec-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ=="], - "@solana/rpc-parsed-types": ["@solana/rpc-parsed-types@5.4.0", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-IRQuSzx+Sj1A3XGiIzguNZlMjMMybXTTjV/RnTwBgnJQPd/H4us4pfPD94r+/yolWDVfGjJRm04hnKVMjJU8Rg=="], + "@solana/rpc-subscriptions": ["@solana/rpc-subscriptions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions-api": "2.3.0", "@solana/rpc-subscriptions-channel-websocket": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Uyr10nZKGVzvCOqwCZgwYrzuoDyUdwtgQRefh13pXIrdo4wYjVmoLykH49Omt6abwStB0a4UL5gX9V4mFdDJZg=="], - "@solana/rpc-spec": ["@solana/rpc-spec@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/rpc-spec-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-XMhxBb1GuZ3Kaeu5WNHB5KteCQ/aVuMByZmUKPqaanD+gs5MQZr0g62CvN7iwRlFU7GC18Q73ROWR3/JjzbXTA=="], + "@solana/rpc-subscriptions-api": ["@solana/rpc-subscriptions-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-9mCjVbum2Hg9KGX3LKsrI5Xs0KX390lS+Z8qB80bxhar6MJPugqIPH8uRgLhCW9GN3JprAfjRNl7our8CPvsPQ=="], - "@solana/rpc-spec-types": ["@solana/rpc-spec-types@5.4.0", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-JU9hC5/iyJx30ym17gpoXDtT9rCbO6hLpB6UDhSFFoNeirxtTVb4OdnKtsjJDfXAiXsynJRsZRwfj3vGxRLgQw=="], + "@solana/rpc-subscriptions-channel-websocket": ["@solana/rpc-subscriptions-channel-websocket@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3", "ws": "^8.18.0" } }, "sha512-2oL6ceFwejIgeWzbNiUHI2tZZnaOxNTSerszcin7wYQwijxtpVgUHiuItM/Y70DQmH9sKhmikQp+dqeGalaJxw=="], - "@solana/rpc-subscriptions": ["@solana/rpc-subscriptions@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/fast-stable-stringify": "5.4.0", "@solana/functional": "5.4.0", "@solana/promises": "5.4.0", "@solana/rpc-spec-types": "5.4.0", "@solana/rpc-subscriptions-api": "5.4.0", "@solana/rpc-subscriptions-channel-websocket": "5.4.0", "@solana/rpc-subscriptions-spec": "5.4.0", "@solana/rpc-transformers": "5.4.0", "@solana/rpc-types": "5.4.0", "@solana/subscribable": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-051t1CEjjAzM9ohjj2zb3ED70yeS3ZY8J5wSytL6tthTGImw/JB2a0D9DWMOKriFKt496n95IC+IdpJ35CpBWA=="], + "@solana/rpc-subscriptions-spec": ["@solana/rpc-subscriptions-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-rdmVcl4PvNKQeA2l8DorIeALCgJEMSu7U8AXJS1PICeb2lQuMeaR+6cs/iowjvIB0lMVjYN2sFf6Q3dJPu6wWg=="], - "@solana/rpc-subscriptions-api": ["@solana/rpc-subscriptions-api@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/keys": "5.4.0", "@solana/rpc-subscriptions-spec": "5.4.0", "@solana/rpc-transformers": "5.4.0", "@solana/rpc-types": "5.4.0", "@solana/transaction-messages": "5.4.0", "@solana/transactions": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-euAFIG6ruEsqK+MsrL1tGSMbbOumm8UAyGzlD/kmXsAqqhcVsSeZdv5+BMIHIBsQ93GHcloA8UYw1BTPhpgl9w=="], + "@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - "@solana/rpc-subscriptions-channel-websocket": ["@solana/rpc-subscriptions-channel-websocket@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/functional": "5.4.0", "@solana/rpc-subscriptions-spec": "5.4.0", "@solana/subscribable": "5.4.0", "ws": "^8.19.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-kWCmlW65MccxqXwKsIz+LkXUYQizgvBrrgYOkyclJHPa+zx4gqJjam87+wzvO9cfbDZRer3wtJBaRm61gTHNbw=="], + "@solana/rpc-transport-http": ["@solana/rpc-transport-http@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "undici-types": "^7.11.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-HFKydmxGw8nAF5N+S0NLnPBDCe5oMDtI2RAmW8DMqP4U3Zxt2XWhvV1SNkAldT5tF0U1vP+is6fHxyhk4xqEvg=="], - "@solana/rpc-subscriptions-spec": ["@solana/rpc-subscriptions-spec@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/promises": "5.4.0", "@solana/rpc-spec-types": "5.4.0", "@solana/subscribable": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-ELaV9Z39GtKyUO0++he00ymWleb07QXYJhSfA0e1N5Q9hXu/Y366kgXHDcbZ/oUJkT3ylNgTupkrsdtiy8Ryow=="], + "@solana/rpc-types": ["@solana/rpc-types@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw=="], - "@solana/rpc-transformers": ["@solana/rpc-transformers@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/functional": "5.4.0", "@solana/nominal-types": "5.4.0", "@solana/rpc-spec-types": "5.4.0", "@solana/rpc-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-dZ8keYloLW+eRAwAPb471uWCFs58yHloLoI+QH0FulYpsSJ7F2BNWYcdnjSS/WiggsNcU6DhpWzYAzlEY66lGQ=="], + "@solana/signers": ["@solana/signers@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-OSv6fGr/MFRx6J+ZChQMRqKNPGGmdjkqarKkRzkwmv7v8quWsIRnJT5EV8tBy3LI4DLO/A8vKiNSPzvm1TdaiQ=="], - "@solana/rpc-transport-http": ["@solana/rpc-transport-http@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0", "@solana/rpc-spec": "5.4.0", "@solana/rpc-spec-types": "5.4.0", "undici-types": "^7.18.2" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-vidA+Qtqrnqp3QSVumWHdWJ/986yCr5+qX3fbc9KPm9Ofoto88OMWB/oLJvi2Tfges1UBu/jl+lJdsVckCM1bA=="], - - "@solana/rpc-types": ["@solana/rpc-types@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/nominal-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-+C4N4/5AYzBdt3Y2yzkScknScy/jTx6wfvuJIY9XjOXtdDyZ8TmrnMwdPMTZPGLdLuHplJwlwy1acu/4hqmrBQ=="], - - "@solana/signers": ["@solana/signers@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0", "@solana/instructions": "5.4.0", "@solana/keys": "5.4.0", "@solana/nominal-types": "5.4.0", "@solana/offchain-messages": "5.4.0", "@solana/transaction-messages": "5.4.0", "@solana/transactions": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-s+fZxpi6UPr6XNk2pH/R84WjNRoSktrgG8AGNfsj/V8MJ++eKX7hhIf4JsHZtnnQXXrHmS3ozB2oHlc8yEJvCQ=="], - - "@solana/spl-token": ["@solana/spl-token@0.4.14", "", { "dependencies": { "@solana/buffer-layout": "^4.0.0", "@solana/buffer-layout-utils": "^0.2.0", "@solana/spl-token-group": "^0.0.7", "@solana/spl-token-metadata": "^0.1.6", "buffer": "^6.0.3" }, "peerDependencies": { "@solana/web3.js": "^1.95.5" } }, "sha512-u09zr96UBpX4U685MnvQsNzlvw9TiY005hk1vJmJr7gMJldoPG1eYU5/wNEyOA5lkMLiR/gOi9SFD4MefOYEsA=="], + "@solana/spl-token": ["@solana/spl-token@0.4.13", "", { "dependencies": { "@solana/buffer-layout": "^4.0.0", "@solana/buffer-layout-utils": "^0.2.0", "@solana/spl-token-group": "^0.0.7", "@solana/spl-token-metadata": "^0.1.6", "buffer": "^6.0.3" }, "peerDependencies": { "@solana/web3.js": "^1.95.5" } }, "sha512-cite/pYWQZZVvLbg5lsodSovbetK/eA24gaR0eeUeMuBAMNrT8XFCwaygKy0N2WSg3gSyjjNpIeAGBAKZaY/1w=="], "@solana/spl-token-group": ["@solana/spl-token-group@0.0.7", "", { "dependencies": { "@solana/codecs": "2.0.0-rc.1" }, "peerDependencies": { "@solana/web3.js": "^1.95.3" } }, "sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug=="], "@solana/spl-token-metadata": ["@solana/spl-token-metadata@0.1.6", "", { "dependencies": { "@solana/codecs": "2.0.0-rc.1" }, "peerDependencies": { "@solana/web3.js": "^1.95.3" } }, "sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA=="], - "@solana/subscribable": ["@solana/subscribable@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-72LmfNX7UENgA24sn/xjlWpPAOsrxkWb9DQhuPZxly/gq8rl/rvr7Xu9qBkvFF2po9XpdUrKlccqY4awvfpltA=="], + "@solana/subscribable": ["@solana/subscribable@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-DkgohEDbMkdTWiKAoatY02Njr56WXx9e/dKKfmne8/Ad6/2llUIrax78nCdlvZW9quXMaXPTxZvdQqo9N669Og=="], - "@solana/sysvars": ["@solana/sysvars@5.4.0", "", { "dependencies": { "@solana/accounts": "5.4.0", "@solana/codecs": "5.4.0", "@solana/errors": "5.4.0", "@solana/rpc-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-A5NES7sOlFmpnsiEts5vgyL3NXrt/tGGVSEjlEGvsgwl5EDZNv+xWnNA400uMDqd9O3a5PmH7p/6NsgR+kUzSg=="], + "@solana/sysvars": ["@solana/sysvars@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LvjADZrpZ+CnhlHqfI5cmsRzX9Rpyb1Ox2dMHnbsRNzeKAMhu9w4ZBIaeTdO322zsTr509G1B+k2ABD3whvUBA=="], - "@solana/transaction-confirmation": ["@solana/transaction-confirmation@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/keys": "5.4.0", "@solana/promises": "5.4.0", "@solana/rpc": "5.4.0", "@solana/rpc-subscriptions": "5.4.0", "@solana/rpc-types": "5.4.0", "@solana/transaction-messages": "5.4.0", "@solana/transactions": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-EdSDgxs84/4gkjQw2r7N+Kgus8x9U+NFo0ufVG+48V8Hzy2t0rlBuXgIxwx0zZwUuTIgaKhpIutJgVncwZ5koA=="], + "@solana/transaction-confirmation": ["@solana/transaction-confirmation@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UiEuiHCfAAZEKdfne/XljFNJbsKAe701UQHKXEInYzIgBjRbvaeYZlBmkkqtxwcasgBTOmEaEKT44J14N9VZDw=="], - "@solana/transaction-messages": ["@solana/transaction-messages@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-data-structures": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/errors": "5.4.0", "@solana/functional": "5.4.0", "@solana/instructions": "5.4.0", "@solana/nominal-types": "5.4.0", "@solana/rpc-types": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-qd/3kZDaPiHM0amhn3vXnupfcsFTVz6CYuHXvq9HFv/fq32+5Kp1FMLnmHwoSxQxdTMDghPdOhC4vhNhuWmuVQ=="], + "@solana/transaction-messages": ["@solana/transaction-messages@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-bgqvWuy3MqKS5JdNLH649q+ngiyOu5rGS3DizSnWwYUd76RxZl1kN6CoqHSrrMzFMvis6sck/yPGG3wqrMlAww=="], - "@solana/transactions": ["@solana/transactions@5.4.0", "", { "dependencies": { "@solana/addresses": "5.4.0", "@solana/codecs-core": "5.4.0", "@solana/codecs-data-structures": "5.4.0", "@solana/codecs-numbers": "5.4.0", "@solana/codecs-strings": "5.4.0", "@solana/errors": "5.4.0", "@solana/functional": "5.4.0", "@solana/instructions": "5.4.0", "@solana/keys": "5.4.0", "@solana/nominal-types": "5.4.0", "@solana/rpc-types": "5.4.0", "@solana/transaction-messages": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-OuY4M4x/xna8KZQIrz8tSrI9EEul9Od97XejqFmGGkEjbRsUOfJW8705TveTW8jU3bd5RGecFYscPgS2F+m7jQ=="], + "@solana/transactions": ["@solana/transactions@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LnTvdi8QnrQtuEZor5Msje61sDpPstTVwKg4y81tNxDhiyomjuvnSNLAq6QsB9gIxUqbNzPZgOG9IU4I4/Uaug=="], "@solana/web3.js": ["@solana/web3.js@1.98.4", "", { "dependencies": { "@babel/runtime": "^7.25.0", "@noble/curves": "^1.4.2", "@noble/hashes": "^1.4.0", "@solana/buffer-layout": "^4.0.1", "@solana/codecs-numbers": "^2.1.0", "agentkeepalive": "^4.5.0", "bn.js": "^5.2.1", "borsh": "^0.7.0", "bs58": "^4.0.1", "buffer": "6.0.3", "fast-stable-stringify": "^1.0.0", "jayson": "^4.1.1", "node-fetch": "^2.7.0", "rpc-websockets": "^9.0.2", "superstruct": "^2.0.2" } }, "sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw=="], @@ -3495,7 +2827,7 @@ "@stablelib/wipe": ["@stablelib/wipe@1.0.1", "", {}, "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg=="], - "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], "@standard-schema/utils": ["@standard-schema/utils@0.3.0", "", {}, "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="], @@ -3505,10 +2837,6 @@ "@stellar/stellar-sdk": ["@stellar/stellar-sdk@14.2.0", "", { "dependencies": { "@stellar/stellar-base": "^14.0.1", "axios": "^1.12.2", "bignumber.js": "^9.3.1", "eventsource": "^2.0.2", "feaxios": "^0.0.23", "randombytes": "^2.1.0", "toml": "^3.0.0", "urijs": "^1.19.1" } }, "sha512-7nh2ogzLRMhfkIC0fGjn1LHUzk3jqVw8tjAuTt5ADWfL9CSGBL18ILucE9igz2L/RU2AZgeAvhujAnW91Ut/oQ=="], - "@stripe/react-stripe-js": ["@stripe/react-stripe-js@5.4.1", "", { "dependencies": { "prop-types": "^15.7.2" }, "peerDependencies": { "@stripe/stripe-js": ">=8.0.0 <9.0.0", "react": ">=16.8.0 <20.0.0", "react-dom": ">=16.8.0 <20.0.0" } }, "sha512-ipeYcAHa4EPmjwfv0lFE+YDVkOQ0TMKkFWamW+BqmnSkEln/hO8rmxGPPWcd9WjqABx6Ro8Xg4pAS7evCcR9cw=="], - - "@stripe/stripe-js": ["@stripe/stripe-js@8.6.1", "", {}, "sha512-UJ05U2062XDgydbUcETH1AoRQLNhigQ2KmDn1BG8sC3xfzu6JKg95Qt6YozdzFpxl1Npii/02m2LEWFt1RYjVA=="], - "@subsquid/apollo-server-core": ["@subsquid/apollo-server-core@3.14.0", "", { "dependencies": { "@apollo/utils.keyvaluecache": "^1.0.1", "@apollo/utils.logger": "^1.0.0", "@apollo/utils.usagereporting": "^1.0.0", "@apollographql/apollo-tools": "^0.5.3", "@apollographql/graphql-playground-html": "1.6.29", "@graphql-tools/mock": "^8.1.2", "@graphql-tools/schema": "^8.0.0", "@josephg/resolvable": "^1.0.0", "apollo-datasource": "^3.3.2", "apollo-reporting-protobuf": "^3.4.0", "apollo-server-env": "^4.2.1", "apollo-server-errors": "^3.3.1", "apollo-server-plugin-base": "^3.7.2", "apollo-server-types": "^3.8.0", "async-retry": "^1.2.1", "fast-json-stable-stringify": "^2.1.0", "graphql-tag": "^2.11.0", "loglevel": "^1.6.8", "lru-cache": "^6.0.0", "node-abort-controller": "^3.0.1", "sha.js": "^2.4.11", "uuid": "^9.0.0", "whatwg-mimetype": "^3.0.0" }, "peerDependencies": { "graphql": "^15.3.0 || ^16.0.0" } }, "sha512-ubGem3d0eTcMxJS/XR53EMsjrh4SyLneEsVn3XUyw7T9VQBOZYsu2OAFfnFUdnYU4u0imAX/VVh24Mt6I4WetQ=="], "@subsquid/apollo-server-express": ["@subsquid/apollo-server-express@3.14.1", "", { "dependencies": { "@subsquid/apollo-server-core": "^3.14.0", "@types/accepts": "^1.3.5", "@types/body-parser": "1.19.2", "@types/cors": "2.8.12", "@types/express": "4.17.14", "@types/express-serve-static-core": "4.17.31", "accepts": "^1.3.5", "apollo-server-types": "^3.8.0", "body-parser": "^1.19.0", "cors": "^2.8.5", "parseurl": "^1.3.3" }, "peerDependencies": { "express": "^4.17.1", "graphql": "^15.3.0 || ^16.0.0" } }, "sha512-A4gr0CACz8TNpsDPT3E8DvN7YZwmmMgpSk0WYMtcUkVOd+2Z6rVhYsmctV2KsEX07GcQta8VUOafkY+GmgtSNA=="], @@ -3597,43 +2925,35 @@ "@synthetixio/synpress-phantom": ["@synthetixio/synpress-phantom@0.0.13", "", { "dependencies": { "@synthetixio/synpress-cache": "0.0.13", "@synthetixio/synpress-core": "0.0.13", "@viem/anvil": "0.0.7", "fs-extra": "11.2.0", "zod": "3.22.4" }, "peerDependencies": { "@playwright/test": "1.48.2" } }, "sha512-+vo0IeKz+i6JTuJCk0pCUP77v6eBB8aM5RxzWBXVXtzHmgBpKYnYJTSQyz11IDUbzjOfYLadls2fO6pYTGtfdA=="], - "@tabler/icons": ["@tabler/icons@3.36.1", "", {}, "sha512-f4Jg3Fof/Vru5ioix/UO4GX+sdDsF9wQo47FbtvG+utIYYVQ/QVAC0QYgcBbAjQGfbdOh2CCf0BgiFOF9Ixtjw=="], - - "@tabler/icons-react": ["@tabler/icons-react@3.36.1", "", { "dependencies": { "@tabler/icons": "" }, "peerDependencies": { "react": ">= 16" } }, "sha512-/8nOXeNeMoze9xY/QyEKG65wuvRhkT3q9aytaur6Gj8bYU2A98YVJyLc9MRmc5nVvpy+bRlrrwK/Ykr8WGyUWg=="], - - "@tailwindcss/node": ["@tailwindcss/node@4.1.18", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.1.18" } }, "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ=="], - - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.18", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.18", "@tailwindcss/oxide-darwin-arm64": "4.1.18", "@tailwindcss/oxide-darwin-x64": "4.1.18", "@tailwindcss/oxide-freebsd-x64": "4.1.18", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", "@tailwindcss/oxide-linux-x64-musl": "4.1.18", "@tailwindcss/oxide-wasm32-wasi": "4.1.18", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" } }, "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A=="], + "@tailwindcss/node": ["@tailwindcss/node@4.1.15", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.0", "lightningcss": "1.30.2", "magic-string": "^0.30.19", "source-map-js": "^1.2.1", "tailwindcss": "4.1.15" } }, "sha512-HF4+7QxATZWY3Jr8OlZrBSXmwT3Watj0OogeDvdUY/ByXJHQ+LBtqA2brDb3sBxYslIFx6UP94BJ4X6a4L9Bmw=="], - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.18", "", { "os": "android", "cpu": "arm64" }, "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q=="], + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.15", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.15", "@tailwindcss/oxide-darwin-arm64": "4.1.15", "@tailwindcss/oxide-darwin-x64": "4.1.15", "@tailwindcss/oxide-freebsd-x64": "4.1.15", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.15", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.15", "@tailwindcss/oxide-linux-arm64-musl": "4.1.15", "@tailwindcss/oxide-linux-x64-gnu": "4.1.15", "@tailwindcss/oxide-linux-x64-musl": "4.1.15", "@tailwindcss/oxide-wasm32-wasi": "4.1.15", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.15", "@tailwindcss/oxide-win32-x64-msvc": "4.1.15" } }, "sha512-krhX+UOOgnsUuks2SR7hFafXmLQrKxB4YyRTERuCE59JlYL+FawgaAlSkOYmDRJdf1Q+IFNDMl9iRnBW7QBDfQ=="], - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.18", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A=="], + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.15", "", { "os": "android", "cpu": "arm64" }, "sha512-TkUkUgAw8At4cBjCeVCRMc/guVLKOU1D+sBPrHt5uVcGhlbVKxrCaCW9OKUIBv1oWkjh4GbunD/u/Mf0ql6kEA=="], - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.18", "", { "os": "darwin", "cpu": "x64" }, "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw=="], + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.15", "", { "os": "darwin", "cpu": "arm64" }, "sha512-xt5XEJpn2piMSfvd1UFN6jrWXyaKCwikP4Pidcf+yfHTSzSpYhG3dcMktjNkQO3JiLCp+0bG0HoWGvz97K162w=="], - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.18", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA=="], + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.15", "", { "os": "darwin", "cpu": "x64" }, "sha512-TnWaxP6Bx2CojZEXAV2M01Yl13nYPpp0EtGpUrY+LMciKfIXiLL2r/SiSRpagE5Fp2gX+rflp/Os1VJDAyqymg=="], - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18", "", { "os": "linux", "cpu": "arm" }, "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA=="], + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.15", "", { "os": "freebsd", "cpu": "x64" }, "sha512-quISQDWqiB6Cqhjc3iWptXVZHNVENsWoI77L1qgGEHNIdLDLFnw3/AfY7DidAiiCIkGX/MjIdB3bbBZR/G2aJg=="], - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.18", "", { "os": "linux", "cpu": "arm64" }, "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw=="], + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.15", "", { "os": "linux", "cpu": "arm" }, "sha512-ObG76+vPlab65xzVUQbExmDU9FIeYLQ5k2LrQdR2Ud6hboR+ZobXpDoKEYXf/uOezOfIYmy2Ta3w0ejkTg9yxg=="], - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.18", "", { "os": "linux", "cpu": "arm64" }, "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg=="], + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.15", "", { "os": "linux", "cpu": "arm64" }, "sha512-4WbBacRmk43pkb8/xts3wnOZMDKsPFyEH/oisCm2q3aLZND25ufvJKcDUpAu0cS+CBOL05dYa8D4U5OWECuH/Q=="], - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.18", "", { "os": "linux", "cpu": "x64" }, "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g=="], + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.15", "", { "os": "linux", "cpu": "arm64" }, "sha512-AbvmEiteEj1nf42nE8skdHv73NoR+EwXVSgPY6l39X12Ex8pzOwwfi3Kc8GAmjsnsaDEbk+aj9NyL3UeyHcTLg=="], - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.18", "", { "os": "linux", "cpu": "x64" }, "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ=="], + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.15", "", { "os": "linux", "cpu": "x64" }, "sha512-+rzMVlvVgrXtFiS+ES78yWgKqpThgV19ISKD58Ck+YO5pO5KjyxLt7AWKsWMbY0R9yBDC82w6QVGz837AKQcHg=="], - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.18", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.0", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA=="], + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.15", "", { "os": "linux", "cpu": "x64" }, "sha512-fPdEy7a8eQN9qOIK3Em9D3TO1z41JScJn8yxl/76mp4sAXFDfV4YXxsiptJcOwy6bGR+70ZSwFIZhTXzQeqwQg=="], - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.18", "", { "os": "win32", "cpu": "arm64" }, "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA=="], + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.15", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-sJ4yd6iXXdlgIMfIBXuVGp/NvmviEoMVWMOAGxtxhzLPp9LOj5k0pMEMZdjeMCl4C6Up+RM8T3Zgk+BMQ0bGcQ=="], - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.18", "", { "os": "win32", "cpu": "x64" }, "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q=="], + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.15", "", { "os": "win32", "cpu": "arm64" }, "sha512-sJGE5faXnNQ1iXeqmRin7Ds/ru2fgCiaQZQQz3ZGIDtvbkeV85rAZ0QJFMDg0FrqsffZG96H1U9AQlNBRLsHVg=="], - "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.18", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.18", "@tailwindcss/oxide": "4.1.18", "postcss": "^8.4.41", "tailwindcss": "4.1.18" } }, "sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g=="], + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.15", "", { "os": "win32", "cpu": "x64" }, "sha512-NLeHE7jUV6HcFKS504bpOohyi01zPXi2PXmjFfkzTph8xRxDdxkRsXm/xDO5uV5K3brrE1cCwbUYmFUSHR3u1w=="], - "@tailwindcss/typography": ["@tailwindcss/typography@0.5.19", "", { "dependencies": { "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg=="], - - "@tailwindcss/vite": ["@tailwindcss/vite@4.1.18", "", { "dependencies": { "@tailwindcss/node": "4.1.18", "@tailwindcss/oxide": "4.1.18", "tailwindcss": "4.1.18" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA=="], + "@tailwindcss/vite": ["@tailwindcss/vite@4.1.15", "", { "dependencies": { "@tailwindcss/node": "4.1.15", "@tailwindcss/oxide": "4.1.15", "tailwindcss": "4.1.15" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-B6s60MZRTUil+xKoZoGe6i0Iar5VuW+pmcGlda2FX+guDuQ1G1sjiIy1W0frneVpeL/ZjZ4KEgWZHNrIm++2qA=="], "@tanstack/query-core": ["@tanstack/query-core@5.90.12", "", {}, "sha512-T1/8t5DhV/SisWjDnaiU2drl6ySvsHj1bHBCWNXd+/T+Hh1cf6JodyEYMd5sgwm+b/mETT4EV3H+zCVczCU5hg=="], @@ -3669,15 +2989,9 @@ "@tauri-apps/cli-win32-x64-msvc": ["@tauri-apps/cli-win32-x64-msvc@2.9.6", "", { "os": "win32", "cpu": "x64" }, "sha512-ldWuWSSkWbKOPjQMJoYVj9wLHcOniv7diyI5UAJ4XsBdtaFB0pKHQsqw/ItUma0VXGC7vB4E9fZjivmxur60aw=="], - "@tauri-apps/plugin-deep-link": ["@tauri-apps/plugin-deep-link@2.4.6", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-UUOSt0U5juK20uhO2MoHZX/IPblkrhUh+VPtIeu3RwtzI0R9Em3Auzfg/PwcZ9Pv8mLne3cQ4p9CFXD6WxqCZA=="], - "@tauri-apps/plugin-fs": ["@tauri-apps/plugin-fs@2.4.5", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-dVxWWGE6VrOxC7/jlhyE+ON/Cc2REJlM35R3PJX3UvFw2XwYhLGQVAIyrehenDdKjotipjYEVc4YjOl3qq90fA=="], - "@tauri-apps/plugin-os": ["@tauri-apps/plugin-os@2.3.2", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-n+nXWeuSeF9wcEsSPmRnBEGrRgOy6jjkSU+UVCOV8YUGKb2erhDOxis7IqRXiRVHhY8XMKks00BJ0OAdkpf6+A=="], - - "@tauri-apps/plugin-shell": ["@tauri-apps/plugin-shell@2.3.4", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-ktsRWf8wHLD17aZEyqE8c5x98eNAuTizR1FSX475zQ4TxaiJnhwksLygQz+AGwckJL5bfEP13nWrlTNQJUpKpA=="], - - "@tavily/core": ["@tavily/core@0.5.13", "", { "dependencies": { "axios": "^1.7.7", "https-proxy-agent": "^7.0.6", "js-tiktoken": "^1.0.14" } }, "sha512-H7QzDDQews4r7HCrCnbAM8RyqlQt148G0UnjfCHMcOOrsP+8EwDqeOP4G47RrFGXEiS/jbTftGrDRAQnHUGnqA=="], + "@tavily/core": ["@tavily/core@0.0.2", "", { "dependencies": { "axios": "^1.7.7", "js-tiktoken": "^1.0.14" } }, "sha512-UabYbp57bdjEloA4efW9zTSzv+FZp13JVDHcfutUNR5XUZ+aDGupe2wpfABECnD+b7Ojp9v9zguZcm1o+h0//w=="], "@telegraf/types": ["@telegraf/types@7.1.0", "", {}, "sha512-kGevOIbpMcIlCDeorKGpwZmdH7kHbqlk/Yj6dEpJMKEQw5lk0KVQY0OLXaCswy8GqlIVLd5625OB+rAntP9xVw=="], @@ -3715,14 +3029,6 @@ "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], - "@tokenlens/core": ["@tokenlens/core@1.3.0", "", {}, "sha512-d8YNHNC+q10bVpi95fELJwJyPVf1HfvBEI18eFQxRSZTdByXrP+f/ZtlhSzkx0Jl0aEmYVeBA5tPeeYRioLViQ=="], - - "@tokenlens/fetch": ["@tokenlens/fetch@1.3.0", "", { "dependencies": { "@tokenlens/core": "1.3.0" } }, "sha512-RONDRmETYly9xO8XMKblmrZjKSwCva4s5ebJwQNfNlChZoA5kplPoCgnWceHnn1J1iRjLVlrCNB43ichfmGBKQ=="], - - "@tokenlens/helpers": ["@tokenlens/helpers@1.3.1", "", { "dependencies": { "@tokenlens/core": "1.3.0", "@tokenlens/fetch": "1.3.0" } }, "sha512-t6yL8N6ES8337E6eVSeH4hCKnPdWkZRFpupy9w5E66Q9IeqQ9IO7XQ6gh12JKjvWiRHuyyJ8MBP5I549Cr41EQ=="], - - "@tokenlens/models": ["@tokenlens/models@1.3.0", "", { "dependencies": { "@tokenlens/core": "1.3.0" } }, "sha512-9mx7ZGeewW4ndXAiD7AT1bbCk4OpJeortbjHHyNkgap+pMPPn1chY6R5zqe1ggXIUzZ2l8VOAKfPqOvpcrisJw=="], - "@trezor/analytics": ["@trezor/analytics@1.5.0", "", { "dependencies": { "@trezor/env-utils": "1.5.0", "@trezor/utils": "9.5.0" }, "peerDependencies": { "tslib": "^2.6.2" } }, "sha512-evILW5XJEmfPlf0TY1duOLtGJ47pdGeSKVE3P75ODEUsRNxtPVqlkOUBPmYpCxPnzS8XDmkatT8lf9/DF0G6nA=="], "@trezor/blockchain-link": ["@trezor/blockchain-link@2.6.1", "", { "dependencies": { "@solana-program/compute-budget": "^0.8.0", "@solana-program/stake": "^0.2.1", "@solana-program/token": "^0.5.1", "@solana-program/token-2022": "^0.4.2", "@solana/kit": "^2.3.0", "@solana/rpc-types": "^2.3.0", "@stellar/stellar-sdk": "14.2.0", "@trezor/blockchain-link-types": "1.5.0", "@trezor/blockchain-link-utils": "1.5.1", "@trezor/env-utils": "1.5.0", "@trezor/utils": "9.5.0", "@trezor/utxo-lib": "2.5.0", "@trezor/websocket-client": "1.3.0", "@types/web": "^0.0.197", "crypto-browserify": "3.12.0", "socks-proxy-agent": "8.0.5", "stream-browserify": "^3.0.0", "xrpl": "4.4.3" }, "peerDependencies": { "tslib": "^2.6.2" } }, "sha512-SPwxkihOMI0o79BOy0RkfgVL2meuJhIe1yWHCeR8uoqf5KGblUyeXxvNCy6w8ckJ9LRpM1+bZhsUODuNs3083Q=="], @@ -3771,8 +3077,6 @@ "@ts-graphviz/core": ["@ts-graphviz/core@2.0.7", "", { "dependencies": { "@ts-graphviz/ast": "^2.0.7", "@ts-graphviz/common": "^2.1.5" } }, "sha512-w071DSzP94YfN6XiWhOxnLpYT3uqtxJBDYdh6Jdjzt+Ce6DNspJsPQgpC7rbts/B8tEkq0LHoYuIF/O5Jh5rPg=="], - "@ts-morph/common": ["@ts-morph/common@0.27.0", "", { "dependencies": { "fast-glob": "^3.3.3", "minimatch": "^10.0.1", "path-browserify": "^1.0.1" } }, "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ=="], - "@tsconfig/node10": ["@tsconfig/node10@1.0.12", "", {}, "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ=="], "@tsconfig/node12": ["@tsconfig/node12@1.0.11", "", {}, "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag=="], @@ -3781,91 +3085,7 @@ "@tsconfig/node16": ["@tsconfig/node16@1.0.4", "", {}, "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="], - "@tsparticles/basic": ["@tsparticles/basic@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1", "@tsparticles/move-base": "3.9.1", "@tsparticles/plugin-hex-color": "3.9.1", "@tsparticles/plugin-hsl-color": "3.9.1", "@tsparticles/plugin-rgb-color": "3.9.1", "@tsparticles/shape-circle": "3.9.1", "@tsparticles/updater-color": "3.9.1", "@tsparticles/updater-opacity": "3.9.1", "@tsparticles/updater-out-modes": "3.9.1", "@tsparticles/updater-size": "3.9.1" } }, "sha512-ijr2dHMx0IQHqhKW3qA8tfwrR2XYbbWYdaJMQuBo2CkwBVIhZ76U+H20Y492j/NXpd1FUnt2aC0l4CEVGVGdeQ=="], - - "@tsparticles/engine": ["@tsparticles/engine@3.9.1", "", {}, "sha512-DpdgAhWMZ3Eh2gyxik8FXS6BKZ8vyea+Eu5BC4epsahqTGY9V3JGGJcXC6lRJx6cPMAx1A0FaQAojPF3v6rkmQ=="], - - "@tsparticles/interaction-external-attract": ["@tsparticles/interaction-external-attract@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-5AJGmhzM9o4AVFV24WH5vSqMBzOXEOzIdGLIr+QJf4fRh9ZK62snsusv/ozKgs2KteRYQx+L7c5V3TqcDy2upg=="], - - "@tsparticles/interaction-external-bounce": ["@tsparticles/interaction-external-bounce@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-bv05+h70UIHOTWeTsTI1AeAmX6R3s8nnY74Ea6p6AbQjERzPYIa0XY19nq/hA7+Nrg+EissP5zgoYYeSphr85A=="], - - "@tsparticles/interaction-external-bubble": ["@tsparticles/interaction-external-bubble@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-tbd8ox/1GPl+zr+KyHQVV1bW88GE7OM6i4zql801YIlCDrl9wgTDdDFGIy9X7/cwTvTrCePhrfvdkUamXIribQ=="], - - "@tsparticles/interaction-external-connect": ["@tsparticles/interaction-external-connect@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-sq8YfUNsIORjXHzzW7/AJQtfi/qDqLnYG2qOSE1WOsog39MD30RzmiOloejOkfNeUdcGUcfsDgpUuL3UhzFUOA=="], - - "@tsparticles/interaction-external-grab": ["@tsparticles/interaction-external-grab@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-QwXza+sMMWDaMiFxd8y2tJwUK6c+nNw554+/9+tEZeTTk2fCbB0IJ7p/TH6ZGWDL0vo2muK54Njv2fEey191ow=="], - - "@tsparticles/interaction-external-pause": ["@tsparticles/interaction-external-pause@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-Gzv4/FeNir0U/tVM9zQCqV1k+IAgaFjDU3T30M1AeAsNGh/rCITV2wnT7TOGFkbcla27m4Yxa+Fuab8+8pzm+g=="], - - "@tsparticles/interaction-external-push": ["@tsparticles/interaction-external-push@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-GvnWF9Qy4YkZdx+WJL2iy9IcgLvzOIu3K7aLYJFsQPaxT8d9TF8WlpoMlWKnJID6H5q4JqQuMRKRyWH8aAKyQw=="], - - "@tsparticles/interaction-external-remove": ["@tsparticles/interaction-external-remove@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-yPThm4UDWejDOWW5Qc8KnnS2EfSo5VFcJUQDWc1+Wcj17xe7vdSoiwwOORM0PmNBzdDpSKQrte/gUnoqaUMwOA=="], - - "@tsparticles/interaction-external-repulse": ["@tsparticles/interaction-external-repulse@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-/LBppXkrMdvLHlEKWC7IykFhzrz+9nebT2fwSSFXK4plEBxDlIwnkDxd3FbVOAbnBvx4+L8+fbrEx+RvC8diAw=="], - - "@tsparticles/interaction-external-slow": ["@tsparticles/interaction-external-slow@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-1ZYIR/udBwA9MdSCfgADsbDXKSFS0FMWuPWz7bm79g3sUxcYkihn+/hDhc6GXvNNR46V1ocJjrj0u6pAynS1KQ=="], - - "@tsparticles/interaction-particles-attract": ["@tsparticles/interaction-particles-attract@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-CYYYowJuGwRLUixQcSU/48PTKM8fCUYThe0hXwQ+yRMLAn053VHzL7NNZzKqEIeEyt5oJoy9KcvubjKWbzMBLQ=="], - - "@tsparticles/interaction-particles-collisions": ["@tsparticles/interaction-particles-collisions@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-ggGyjW/3v1yxvYW1IF1EMT15M6w31y5zfNNUPkqd/IXRNPYvm0Z0ayhp+FKmz70M5p0UxxPIQHTvAv9Jqnuj8w=="], - - "@tsparticles/interaction-particles-links": ["@tsparticles/interaction-particles-links@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-MsLbMjy1vY5M5/hu/oa5OSRZAUz49H3+9EBMTIOThiX+a+vpl3sxc9AqNd9gMsPbM4WJlub8T6VBZdyvzez1Vg=="], - - "@tsparticles/move-base": ["@tsparticles/move-base@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-X4huBS27d8srpxwOxliWPUt+NtCwY+8q/cx1DvQxyqmTA8VFCGpcHNwtqiN+9JicgzOvSuaORVqUgwlsc7h4pQ=="], - - "@tsparticles/move-parallax": ["@tsparticles/move-parallax@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-whlOR0bVeyh6J/hvxf/QM3DqvNnITMiAQ0kro6saqSDItAVqg4pYxBfEsSOKq7EhjxNvfhhqR+pFMhp06zoCVA=="], - - "@tsparticles/plugin-easing-quad": ["@tsparticles/plugin-easing-quad@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-C2UJOca5MTDXKUTBXj30Kiqr5UyID+xrY/LxicVWWZPczQW2bBxbIbfq9ULvzGDwBTxE2rdvIB8YFKmDYO45qw=="], - - "@tsparticles/plugin-hex-color": ["@tsparticles/plugin-hex-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-vZgZ12AjUicJvk7AX4K2eAmKEQX/D1VEjEPFhyjbgI7A65eX72M465vVKIgNA6QArLZ1DLs7Z787LOE6GOBWsg=="], - - "@tsparticles/plugin-hsl-color": ["@tsparticles/plugin-hsl-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-jJd1iGgRwX6eeNjc1zUXiJivaqC5UE+SC2A3/NtHwwoQrkfxGWmRHOsVyLnOBRcCPgBp/FpdDe6DIDjCMO715w=="], - - "@tsparticles/plugin-rgb-color": ["@tsparticles/plugin-rgb-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-SBxk7f1KBfXeTnnklbE2Hx4jBgh6I6HOtxb+Os1gTp0oaghZOkWcCD2dP4QbUu7fVNCMOcApPoMNC8RTFcy9wQ=="], - - "@tsparticles/react": ["@tsparticles/react@3.0.0", "", { "peerDependencies": { "@tsparticles/engine": "^3.0.2", "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-hjGEtTT1cwv6BcjL+GcVgH++KYs52bIuQGW3PWv7z3tMa8g0bd6RI/vWSLj7p//NZ3uTjEIeilYIUPBh7Jfq/Q=="], - - "@tsparticles/shape-circle": ["@tsparticles/shape-circle@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-DqZFLjbuhVn99WJ+A9ajz9YON72RtCcvubzq6qfjFmtwAK7frvQeb6iDTp6Ze9FUipluxVZWVRG4vWTxi2B+/g=="], - - "@tsparticles/shape-emoji": ["@tsparticles/shape-emoji@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-ifvY63usuT+hipgVHb8gelBHSeF6ryPnMxAAEC1RGHhhXfpSRWMtE6ybr+pSsYU52M3G9+TF84v91pSwNrb9ZQ=="], - - "@tsparticles/shape-image": ["@tsparticles/shape-image@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-fCA5eme8VF3oX8yNVUA0l2SLDKuiZObkijb0z3Ky0qj1HUEVlAuEMhhNDNB9E2iELTrWEix9z7BFMePp2CC7AA=="], - - "@tsparticles/shape-line": ["@tsparticles/shape-line@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-wT8NSp0N9HURyV05f371cHKcNTNqr0/cwUu6WhBzbshkYGy1KZUP9CpRIh5FCrBpTev34mEQfOXDycgfG0KiLQ=="], - - "@tsparticles/shape-polygon": ["@tsparticles/shape-polygon@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-dA77PgZdoLwxnliH6XQM/zF0r4jhT01pw5y7XTeTqws++hg4rTLV9255k6R6eUqKq0FPSW1/WBsBIl7q/MmrqQ=="], - - "@tsparticles/shape-square": ["@tsparticles/shape-square@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-DKGkDnRyZrAm7T2ipqNezJahSWs6xd9O5LQLe5vjrYm1qGwrFxJiQaAdlb00UNrexz1/SA7bEoIg4XKaFa7qhQ=="], - - "@tsparticles/shape-star": ["@tsparticles/shape-star@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-kdMJpi8cdeb6vGrZVSxTG0JIjCwIenggqk0EYeKAwtOGZFBgL7eHhF2F6uu1oq8cJAbXPujEoabnLsz6mW8XaA=="], - - "@tsparticles/slim": ["@tsparticles/slim@3.9.1", "", { "dependencies": { "@tsparticles/basic": "3.9.1", "@tsparticles/engine": "3.9.1", "@tsparticles/interaction-external-attract": "3.9.1", "@tsparticles/interaction-external-bounce": "3.9.1", "@tsparticles/interaction-external-bubble": "3.9.1", "@tsparticles/interaction-external-connect": "3.9.1", "@tsparticles/interaction-external-grab": "3.9.1", "@tsparticles/interaction-external-pause": "3.9.1", "@tsparticles/interaction-external-push": "3.9.1", "@tsparticles/interaction-external-remove": "3.9.1", "@tsparticles/interaction-external-repulse": "3.9.1", "@tsparticles/interaction-external-slow": "3.9.1", "@tsparticles/interaction-particles-attract": "3.9.1", "@tsparticles/interaction-particles-collisions": "3.9.1", "@tsparticles/interaction-particles-links": "3.9.1", "@tsparticles/move-parallax": "3.9.1", "@tsparticles/plugin-easing-quad": "3.9.1", "@tsparticles/shape-emoji": "3.9.1", "@tsparticles/shape-image": "3.9.1", "@tsparticles/shape-line": "3.9.1", "@tsparticles/shape-polygon": "3.9.1", "@tsparticles/shape-square": "3.9.1", "@tsparticles/shape-star": "3.9.1", "@tsparticles/updater-life": "3.9.1", "@tsparticles/updater-rotate": "3.9.1", "@tsparticles/updater-stroke-color": "3.9.1" } }, "sha512-CL5cDmADU7sDjRli0So+hY61VMbdroqbArmR9Av+c1Fisa5ytr6QD7Jv62iwU2S6rvgicEe9OyRmSy5GIefwZw=="], - - "@tsparticles/updater-color": ["@tsparticles/updater-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-XGWdscrgEMA8L5E7exsE0f8/2zHKIqnTrZymcyuFBw2DCB6BIV+5z6qaNStpxrhq3DbIxxhqqcybqeOo7+Alpg=="], - - "@tsparticles/updater-life": ["@tsparticles/updater-life@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-Oi8aF2RIwMMsjssUkCB6t3PRpENHjdZf6cX92WNfAuqXtQphr3OMAkYFJFWkvyPFK22AVy3p/cFt6KE5zXxwAA=="], - - "@tsparticles/updater-opacity": ["@tsparticles/updater-opacity@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-w778LQuRZJ+IoWzeRdrGykPYSSaTeWfBvLZ2XwYEkh/Ss961InOxZKIpcS6i5Kp/Zfw0fS1ZAuqeHwuj///Osw=="], - - "@tsparticles/updater-out-modes": ["@tsparticles/updater-out-modes@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-cKQEkAwbru+hhKF+GTsfbOvuBbx2DSB25CxOdhtW2wRvDBoCnngNdLw91rs+0Cex4tgEeibkebrIKFDDE6kELg=="], - - "@tsparticles/updater-rotate": ["@tsparticles/updater-rotate@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-9BfKaGfp28JN82MF2qs6Ae/lJr9EColMfMTHqSKljblwbpVDHte4umuwKl3VjbRt87WD9MGtla66NTUYl+WxuQ=="], - - "@tsparticles/updater-size": ["@tsparticles/updater-size@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-3NSVs0O2ApNKZXfd+y/zNhTXSFeG1Pw4peI8e6z/q5+XLbmue9oiEwoPy/tQLaark3oNj3JU7Q903ZijPyXSzw=="], - - "@tsparticles/updater-stroke-color": ["@tsparticles/updater-stroke-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-3x14+C2is9pZYTg9T2TiA/aM1YMq4wLdYaZDcHm3qO30DZu5oeQq0rm/6w+QOGKYY1Z3Htg9rlSUZkhTHn7eDA=="], - - "@tufjs/canonical-json": ["@tufjs/canonical-json@2.0.0", "", {}, "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA=="], - - "@tufjs/models": ["@tufjs/models@4.1.0", "", { "dependencies": { "@tufjs/canonical-json": "2.0.0", "minimatch": "^10.1.1" } }, "sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww=="], - - "@tweenjs/tween.js": ["@tweenjs/tween.js@23.1.3", "", {}, "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA=="], - - "@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], - - "@typechain/ethers-v6": ["@typechain/ethers-v6@0.5.1", "", { "dependencies": { "lodash": "^4.17.15", "ts-essentials": "^7.0.1" }, "peerDependencies": { "ethers": "6.x", "typechain": "^8.3.2", "typescript": ">=4.7.0" } }, "sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA=="], - - "@typechain/hardhat": ["@typechain/hardhat@9.1.0", "", { "dependencies": { "fs-extra": "^9.1.0" }, "peerDependencies": { "@typechain/ethers-v6": "^0.5.1", "ethers": "^6.1.0", "hardhat": "^2.9.9", "typechain": "^8.3.2" } }, "sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA=="], + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], "@types/accepts": ["@types/accepts@1.3.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ=="], @@ -3883,16 +3103,10 @@ "@types/bittorrent-protocol": ["@types/bittorrent-protocol@3.1.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-RGOjJndPEuMDP7563SE+s7Yu3ctibhPizVKcFaDYiv6hmckNgdSXMqhABhb48wn2XWIRnj9nF66ryLTb2VuKZQ=="], - "@types/bn.js": ["@types/bn.js@5.2.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-DLbJ1BPqxvQhIGbeu8VbUC1DiAiahHtAYvA0ZEAa4P31F7IaArc8z3C3BRQdWX4mtLQuABG4yzp76ZrS02Ui1Q=="], - "@types/body-parser": ["@types/body-parser@1.19.2", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g=="], "@types/bun": ["@types/bun@1.3.6", "", { "dependencies": { "bun-types": "1.3.6" } }, "sha512-uWCv6FO/8LcpREhenN1d1b6fcspAB+cefwD7uti8C8VffIv0Um08TKMn98FynpTiU38+y2dUO55T11NgDt8VAA=="], - "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="], - - "@types/chai-as-promised": ["@types/chai-as-promised@7.1.8", "", { "dependencies": { "@types/chai": "*" } }, "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw=="], - "@types/chrome": ["@types/chrome@0.0.270", "", { "dependencies": { "@types/filesystem": "*", "@types/har-format": "*" } }, "sha512-ADvkowV7YnJfycZZxL2brluZ6STGW+9oKG37B422UePf2PCXuFA/XdERI0T18wtuWPx0tmFeZqq6MOXVk1IC+Q=="], "@types/cli-progress": ["@types/cli-progress@3.11.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA=="], @@ -3965,13 +3179,11 @@ "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], - "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], - "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], - "@types/express": ["@types/express@5.0.6", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^5.0.0", "@types/serve-static": "^2" } }, "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA=="], + "@types/express": ["@types/express@4.17.14", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", "@types/qs": "*", "@types/serve-static": "*" } }, "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg=="], "@types/express-serve-static-core": ["@types/express-serve-static-core@4.17.31", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*" } }, "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q=="], @@ -3985,32 +3197,22 @@ "@types/geojson": ["@types/geojson@7946.0.16", "", {}, "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg=="], - "@types/glob": ["@types/glob@7.2.0", "", { "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA=="], - "@types/har-format": ["@types/har-format@1.2.16", "", {}, "sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A=="], "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], - "@types/helmet": ["@types/helmet@4.0.0", "", { "dependencies": { "helmet": "*" } }, "sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ=="], - "@types/http-cache-semantics": ["@types/http-cache-semantics@4.0.4", "", {}, "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA=="], "@types/http-errors": ["@types/http-errors@2.0.5", "", {}, "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg=="], - "@types/js-yaml": ["@types/js-yaml@4.0.9", "", {}, "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="], - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], - "@types/katex": ["@types/katex@0.16.8", "", {}, "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg=="], - "@types/linkify-it": ["@types/linkify-it@5.0.0", "", {}, "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q=="], "@types/lodash": ["@types/lodash@4.17.23", "", {}, "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA=="], "@types/long": ["@types/long@4.0.2", "", {}, "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="], - "@types/lru-cache": ["@types/lru-cache@5.1.1", "", {}, "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="], - "@types/magnet-uri": ["@types/magnet-uri@5.1.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-SbBjlb1KGe38VfjRR+mwqztJd/4skhdKkRbIzPDhTy7IAeEAPZWIVSEkZw00Qr4ZZOGR3/ATJ20WWPBfrKHGdA=="], "@types/markdown-it": ["@types/markdown-it@14.1.2", "", { "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" } }, "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog=="], @@ -4023,24 +3225,12 @@ "@types/minimatch": ["@types/minimatch@3.0.5", "", {}, "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="], - "@types/minimist": ["@types/minimist@1.2.5", "", {}, "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="], - - "@types/mocha": ["@types/mocha@10.0.10", "", {}, "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q=="], - "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], - "@types/multer": ["@types/multer@2.0.0", "", { "dependencies": { "@types/express": "*" } }, "sha512-C3Z9v9Evij2yST3RSBktxP9STm6OdMc5uR1xF1SGr98uv8dUlAL2hqwrZ3GVB3uyMyiegnscEK6PGtYvNrjTjw=="], - - "@types/mysql": ["@types/mysql@2.15.27", "", { "dependencies": { "@types/node": "*" } }, "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA=="], - "@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], "@types/node-fetch": ["@types/node-fetch@2.6.13", "", { "dependencies": { "@types/node": "*", "form-data": "^4.0.4" } }, "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw=="], - "@types/nodemailer": ["@types/nodemailer@7.0.5", "", { "dependencies": { "@aws-sdk/client-sesv2": "^3.839.0", "@types/node": "*" } }, "sha512-7WtR4MFJUNN2UFy0NIowBRJswj5KXjXDhlZY43Hmots5eGu5q/dTeFd/I6GgJA/qj3RqO6dDy4SvfcV3fOVeIA=="], - - "@types/normalize-package-data": ["@types/normalize-package-data@2.4.4", "", {}, "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="], - "@types/offscreencanvas": ["@types/offscreencanvas@2019.3.0", "", {}, "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q=="], "@types/parse-json": ["@types/parse-json@4.0.2", "", {}, "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="], @@ -4049,16 +3239,6 @@ "@types/parse-torrent-file": ["@types/parse-torrent-file@4.0.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-SxqVth0Iv0WuEkqWS5MaY4S4Tlyi+QHkElQREvsUPw2xHcPgKyQ2dkJRRv5vAxmLzH+tnMdOj1Nws/wsenbzUw=="], - "@types/pbkdf2": ["@types/pbkdf2@3.1.2", "", { "dependencies": { "@types/node": "*" } }, "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew=="], - - "@types/pg": ["@types/pg@8.16.0", "", { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } }, "sha512-RmhMd/wD+CF8Dfo+cVIy3RR5cl8CyfXQ0tGgW6XBL8L4LM/UTEbNXYRbLwU6w+CgrKBNbrQWt4FUtTfaU5jSYQ=="], - - "@types/pg-pool": ["@types/pg-pool@2.0.6", "", { "dependencies": { "@types/pg": "*" } }, "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ=="], - - "@types/prettier": ["@types/prettier@2.7.3", "", {}, "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA=="], - - "@types/prismjs": ["@types/prismjs@1.26.5", "", {}, "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ=="], - "@types/prompts": ["@types/prompts@2.4.9", "", { "dependencies": { "@types/node": "*", "kleur": "^3.0.3" } }, "sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA=="], "@types/qrcode": ["@types/qrcode@1.5.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw=="], @@ -4071,18 +3251,10 @@ "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], - "@types/react-reconciler": ["@types/react-reconciler@0.28.9", "", { "peerDependencies": { "@types/react": "*" } }, "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg=="], - - "@types/react-syntax-highlighter": ["@types/react-syntax-highlighter@15.5.13", "", { "dependencies": { "@types/react": "*" } }, "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA=="], - "@types/retry": ["@types/retry@0.12.0", "", {}, "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="], - "@types/secp256k1": ["@types/secp256k1@4.0.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-Rcvjl6vARGAKRO6jHeKMatGrvOMGrR/AR11N1x2LqintPCyDZ7NBhrh238Z2VZc7aM7KIwnFpFQ7fnfK4H/9Qw=="], - "@types/seedrandom": ["@types/seedrandom@2.4.34", "", {}, "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A=="], - "@types/send": ["@types/send@1.2.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ=="], - "@types/serve-static": ["@types/serve-static@2.2.0", "", { "dependencies": { "@types/http-errors": "*", "@types/node": "*" } }, "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ=="], "@types/sharp": ["@types/sharp@0.32.0", "", { "dependencies": { "sharp": "*" } }, "sha512-OOi3kL+FZDnPhVzsfD37J88FNeZh6gQsGcLc95NbeURRGvmSjeXiDcyWzF2o3yh/gQAUn2uhh/e+CPCa5nwAxw=="], @@ -4091,20 +3263,12 @@ "@types/slice-ansi": ["@types/slice-ansi@4.0.0", "", {}, "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ=="], - "@types/stats.js": ["@types/stats.js@0.17.4", "", {}, "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA=="], - - "@types/statuses": ["@types/statuses@2.0.6", "", {}, "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA=="], - "@types/tar-fs": ["@types/tar-fs@2.0.4", "", { "dependencies": { "@types/node": "*", "@types/tar-stream": "*" } }, "sha512-ipPec0CjTmVDWE+QKr9cTmIIoTl7dFG/yARCM5MqK8i6CNLIG1P8x4kwDsOQY1ChZOZjH0wO9nvfgBvWl4R3kA=="], "@types/tar-stream": ["@types/tar-stream@3.1.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-921gW0+g29mCJX0fRvqeHzBlE/XclDaAG0Ousy1LCghsOhvaKacDeRGEVzQP9IPfKn8Vysy7FEXAIxycpc/CMg=="], "@types/targz": ["@types/targz@1.0.5", "", { "dependencies": { "@types/node": "*", "@types/tar-fs": "*" } }, "sha512-ynClZIqAKyu9vVDlgCHoyxFy5w7lcyfCkrCdyZvYj6TbST/H/zKgIgmWirhUZyhF6mZEq5CzV+RpKyjlxosMuA=="], - "@types/tedious": ["@types/tedious@4.0.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw=="], - - "@types/three": ["@types/three@0.180.0", "", { "dependencies": { "@dimforge/rapier3d-compat": "~0.12.0", "@tweenjs/tween.js": "~23.1.3", "@types/stats.js": "*", "@types/webxr": "*", "@webgpu/types": "*", "fflate": "~0.8.2", "meshoptimizer": "~0.22.0" } }, "sha512-ykFtgCqNnY0IPvDro7h+9ZeLY+qjgUWv+qEvUt84grhenO60Hqd4hScHE7VTB9nOQ/3QM8lkbNE+4vKjEpUxKg=="], - "@types/tinycolor2": ["@types/tinycolor2@1.4.6", "", {}, "sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw=="], "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], @@ -4113,9 +3277,7 @@ "@types/use-sync-external-store": ["@types/use-sync-external-store@0.0.6", "", {}, "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg=="], - "@types/uuid": ["@types/uuid@11.0.0", "", { "dependencies": { "uuid": "*" } }, "sha512-HVyk8nj2m+jcFRNazzqyVKiZezyhDKrGUA3jlEcg/nZ6Ms+qHwocba1Y/AaVaznJTAM9xpdFSh+ptbNrhOGvZA=="], - - "@types/validate-npm-package-name": ["@types/validate-npm-package-name@4.0.2", "", {}, "sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw=="], + "@types/uuid": ["@types/uuid@8.3.4", "", {}, "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw=="], "@types/w3c-web-usb": ["@types/w3c-web-usb@1.0.13", "", {}, "sha512-N2nSl3Xsx8mRHZBvMSdNGtzMyeleTvtlEw+ujujgXalPqOjIA6UtrqcB6OzyUjkTbDm3J7P1RNK1lgoO7jxtsw=="], @@ -4125,31 +3287,29 @@ "@types/webtorrent": ["@types/webtorrent@0.109.5", "", { "dependencies": { "@types/bittorrent-protocol": "*", "@types/node": "*", "@types/parse-torrent": "*", "@types/simple-peer": "*" } }, "sha512-j3aJspzBzM+eqhNZzhaopQhjN/dph43oBcrPcI6m3rbYqIgUi4JkLFC8z7nMZbsdCVDUaAummlDJUrJgWQTBsA=="], - "@types/webxr": ["@types/webxr@0.5.24", "", {}, "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg=="], - "@types/which": ["@types/which@3.0.4", "", {}, "sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w=="], "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.53.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.53.0", "@typescript-eslint/type-utils": "8.53.0", "@typescript-eslint/utils": "8.53.0", "@typescript-eslint/visitor-keys": "8.53.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.4.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.53.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg=="], + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.50.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/type-utils": "8.50.1", "@typescript-eslint/utils": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.50.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw=="], - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.53.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.53.0", "@typescript-eslint/types": "8.53.0", "@typescript-eslint/typescript-estree": "8.53.0", "@typescript-eslint/visitor-keys": "8.53.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg=="], + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.50.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg=="], - "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.53.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.53.0", "@typescript-eslint/types": "^8.53.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg=="], + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.50.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.50.1", "@typescript-eslint/types": "^8.50.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg=="], - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.53.0", "", { "dependencies": { "@typescript-eslint/types": "8.53.0", "@typescript-eslint/visitor-keys": "8.53.0" } }, "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g=="], + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1" } }, "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw=="], - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.53.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA=="], + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.50.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw=="], - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.53.0", "", { "dependencies": { "@typescript-eslint/types": "8.53.0", "@typescript-eslint/typescript-estree": "8.53.0", "@typescript-eslint/utils": "8.53.0", "debug": "^4.4.3", "ts-api-utils": "^2.4.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw=="], + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/utils": "8.50.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg=="], - "@typescript-eslint/types": ["@typescript-eslint/types@8.53.0", "", {}, "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ=="], + "@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.53.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.53.0", "@typescript-eslint/tsconfig-utils": "8.53.0", "@typescript-eslint/types": "8.53.0", "@typescript-eslint/visitor-keys": "8.53.0", "debug": "^4.4.3", "minimatch": "^9.0.5", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.4.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw=="], + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.50.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.50.1", "@typescript-eslint/tsconfig-utils": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ=="], - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.53.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.53.0", "@typescript-eslint/types": "8.53.0", "@typescript-eslint/typescript-estree": "8.53.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA=="], + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.50.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ=="], - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.53.0", "", { "dependencies": { "@typescript-eslint/types": "8.53.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw=="], + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ=="], "@typescript/vfs": ["@typescript/vfs@1.6.2", "", { "dependencies": { "debug": "^4.1.1" }, "peerDependencies": { "typescript": "*" } }, "sha512-hoBwJwcbKHmvd2QVebiytN1aELvpk9B74B4L1mFm/XT1Q/VOYAWl2vQ9AWRFtQq8zmz6enTpfTV8WRc4ATjW/g=="], @@ -4267,14 +3427,12 @@ "@walletconnect/window-metadata": ["@walletconnect/window-metadata@1.0.1", "", { "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" } }, "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA=="], - "@webgpu/types": ["@webgpu/types@0.1.69", "", {}, "sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ=="], + "@webgpu/types": ["@webgpu/types@0.1.38", "", {}, "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA=="], "@webtorrent/http-node": ["@webtorrent/http-node@1.3.0", "", { "dependencies": { "freelist": "^1.0.3", "http-parser-js": "^0.4.3" } }, "sha512-GWZQKroPES4z91Ijx6zsOsb7+USOxjy66s8AoTWg0HiBBdfnbtf9aeh3Uav0MgYn4BL8Q7tVSUpd0gGpngKGEQ=="], "@whatwg-node/promise-helpers": ["@whatwg-node/promise-helpers@1.3.2", "", { "dependencies": { "tslib": "^2.6.3" } }, "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA=="], - "@x402/core": ["@x402/core@2.2.0", "", { "dependencies": { "zod": "^3.24.2" } }, "sha512-UyPX7UVrqCyFTMeDWAx9cn9LvcaRlUoAknSehuxJ07vXLVhC7Wx5R1h2CV12YkdB+hE6K48Qvfd4qrvbpqqYfw=="], - "@xmldom/xmldom": ["@xmldom/xmldom@0.8.11", "", {}, "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw=="], "@xmtp/browser-sdk": ["@xmtp/browser-sdk@5.3.0", "", { "dependencies": { "@xmtp/content-type-group-updated": "^2.0.2", "@xmtp/content-type-primitives": "^2.0.2", "@xmtp/content-type-text": "^2.0.2", "@xmtp/wasm-bindings": "1.6.8", "uuid": "^11.1.0" } }, "sha512-yWD/wgCwsRHo7knrdPQmqT87DQ2+t7Bm1PYDQx5ntyKskZ9dUI9NA9V2bQV5ro5tsbvLZiSR1/3U0tqd+ky4Yw=="], @@ -4285,10 +3443,6 @@ "@xmtp/content-type-text": ["@xmtp/content-type-text@2.0.2", "", { "dependencies": { "@xmtp/content-type-primitives": "^2.0.2" } }, "sha512-nlRufOYPrG5sNbruNPCsb6Qk9/jmJ5lMooPsZEo4Dbwda/2S4bSvrrIncT6if7M2SCha3hxtlgJlFGeTtHy4gQ=="], - "@xmtp/node-bindings": ["@xmtp/node-bindings@1.6.8", "", {}, "sha512-2yZvemWzzkG3Z5rDZSXDhoIhqOaMR7fdNiWyVxXdAfmTL73lyWQMl+J/kJfvXMmLnWcp9get9zqZZnVj1lnQCg=="], - - "@xmtp/node-sdk": ["@xmtp/node-sdk@4.6.0", "", { "dependencies": { "@xmtp/content-type-group-updated": "^2.0.2", "@xmtp/content-type-primitives": "^2.0.2", "@xmtp/content-type-text": "^2.0.2", "@xmtp/node-bindings": "1.6.8" } }, "sha512-Be3CWSGu8wFk0vbjVVQStFKQhSGzmwdMJbvWqDtfn1A5BlBJ+i2RIuE1joyUiVqzna46FdKOxCzd7ReMtymw1Q=="], - "@xmtp/proto": ["@xmtp/proto@3.78.0", "", { "dependencies": { "long": "^5.2.0", "protobufjs": "^7.0.0", "rxjs": "^7.8.0", "undici": "^5.8.1" } }, "sha512-JHkkvbdyqpWo1YOg88uOrc2GAsPnfXhIWaUKyIjXQdt4LltR4iAMgXcr1CFN+xjUmOBkAwwJ2JywUYv/uA4yZA=="], "@xmtp/wasm-bindings": ["@xmtp/wasm-bindings@1.6.8", "", {}, "sha512-WyKGmD6PMcNTw3PYRYl1w2w4XQH2x8P7FQSrxT8JxTkKx+RnF7JZJylcH386dbKx3QW3J+3j/xfnrwN/X8dnzw=="], @@ -4297,18 +3451,6 @@ "@xrplf/secret-numbers": ["@xrplf/secret-numbers@2.0.0", "", { "dependencies": { "@xrplf/isomorphic": "^1.0.1", "ripple-keypairs": "^2.0.0" } }, "sha512-z3AOibRTE9E8MbjgzxqMpG1RNaBhQ1jnfhNCa1cGf2reZUJzPMYs4TggQTc7j8+0WyV3cr7y/U8Oz99SXIkN5Q=="], - "@xyflow/react": ["@xyflow/react@12.10.0", "", { "dependencies": { "@xyflow/system": "0.0.74", "classcat": "^5.0.3", "zustand": "^4.4.0" }, "peerDependencies": { "react": ">=17", "react-dom": ">=17" } }, "sha512-eOtz3whDMWrB4KWVatIBrKuxECHqip6PfA8fTpaS2RUGVpiEAe+nqDKsLqkViVWxDGreq0lWX71Xth/SPAzXiw=="], - - "@xyflow/system": ["@xyflow/system@0.0.74", "", { "dependencies": { "@types/d3-drag": "^3.0.7", "@types/d3-interpolate": "^3.0.4", "@types/d3-selection": "^3.0.10", "@types/d3-transition": "^3.0.8", "@types/d3-zoom": "^3.0.8", "d3-drag": "^3.0.0", "d3-interpolate": "^3.0.1", "d3-selection": "^3.0.0", "d3-zoom": "^3.0.0" } }, "sha512-7v7B/PkiVrkdZzSbL+inGAo6tkR/WQHHG0/jhSvLQToCsfa8YubOGmBYd1s08tpKpihdHDZFwzQZeR69QSBb4Q=="], - - "@yarnpkg/lockfile": ["@yarnpkg/lockfile@1.1.0", "", {}, "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ=="], - - "@yarnpkg/parsers": ["@yarnpkg/parsers@3.0.2", "", { "dependencies": { "js-yaml": "^3.10.0", "tslib": "^2.4.0" } }, "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA=="], - - "@zkochan/js-yaml": ["@zkochan/js-yaml@0.0.7", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ=="], - - "JSONStream": ["JSONStream@1.3.5", "", { "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" }, "bin": { "JSONStream": "./bin.js" } }, "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ=="], - "abbrev": ["abbrev@1.1.1", "", {}, "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="], "abitype": ["abitype@1.2.3", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3.22.0 || ^4.0.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg=="], @@ -4319,22 +3461,14 @@ "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], - "accessor-fn": ["accessor-fn@1.5.3", "", {}, "sha512-rkAofCwe/FvYFUlMB0v0gWmhqtfAtV1IUkdPbfhTUyYniu5LrC0A0UJkTH0Jv3S8SvwkmfuAlY+mQIJATdocMA=="], - "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], - "acorn-import-attributes": ["acorn-import-attributes@1.9.5", "", { "peerDependencies": { "acorn": "^8" } }, "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="], - "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], "acorn-walk": ["acorn-walk@8.3.4", "", { "dependencies": { "acorn": "^8.11.0" } }, "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g=="], - "add-stream": ["add-stream@1.0.0", "", {}, "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ=="], - "addr-to-ip-port": ["addr-to-ip-port@2.0.0", "", {}, "sha512-9bYbtjamtdLHZSqVIUXhilOryNPiL+x+Q5J/Unpg4VY3ZIkK3fT52UoErj1NdUeVm3J1t2iBEAur4Ywbl/bahw=="], - "adler-32": ["adler-32@1.3.1", "", {}, "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A=="], - "adm-zip": ["adm-zip@0.5.16", "", {}, "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ=="], "adze": ["adze@2.2.5", "", { "dependencies": { "@ungap/structured-clone": "1.2.0", "picocolors": "1.1.1" } }, "sha512-QK+1EdcehjO1IRR8Bd4L7jhpeav+Enrp/cRLOlpHMsc4pdFTAKI5RI3rHqCakIVzq1RVZXCIzykMcD31ipiHAQ=="], @@ -4347,24 +3481,14 @@ "agentkeepalive": ["agentkeepalive@4.6.0", "", { "dependencies": { "humanize-ms": "^1.2.1" } }, "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ=="], - "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], - "ai": ["ai@6.0.33", "", { "dependencies": { "@ai-sdk/gateway": "3.0.13", "@ai-sdk/provider": "3.0.2", "@ai-sdk/provider-utils": "4.0.5", "@opentelemetry/api": "1.9.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-bVokbmy2E2QF6Efl+5hOJx5MRWoacZ/CZY/y1E+VcewknvGlgaiCzMu8Xgddz6ArFJjiMFNUPHKxAhIePE4rmg=="], "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], "ajv-errors": ["ajv-errors@1.0.1", "", { "peerDependencies": { "ajv": ">=5.0.0" } }, "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ=="], - "ajv-formats": ["ajv-formats@3.0.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="], - "algoliasearch": ["algoliasearch@5.46.3", "", { "dependencies": { "@algolia/abtesting": "1.12.3", "@algolia/client-abtesting": "5.46.3", "@algolia/client-analytics": "5.46.3", "@algolia/client-common": "5.46.3", "@algolia/client-insights": "5.46.3", "@algolia/client-personalization": "5.46.3", "@algolia/client-query-suggestions": "5.46.3", "@algolia/client-search": "5.46.3", "@algolia/ingestion": "1.46.3", "@algolia/monitoring": "1.46.3", "@algolia/recommend": "5.46.3", "@algolia/requester-browser-xhr": "5.46.3", "@algolia/requester-fetch": "5.46.3", "@algolia/requester-node-http": "5.46.3" } }, "sha512-n/NdPglzmkcNYZfIT3Fo8pnDR/lKiK1kZ1Yaa315UoLyHymADhWw15+bzN5gBxrCA8KyeNu0JJD6mLtTov43lQ=="], - "amdefine": ["amdefine@1.0.1", "", {}, "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg=="], - - "ansi-align": ["ansi-align@3.0.1", "", { "dependencies": { "string-width": "^4.1.0" } }, "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w=="], - - "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], - "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], @@ -4407,8 +3531,6 @@ "app-root-path": ["app-root-path@3.1.0", "", {}, "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA=="], - "append-field": ["append-field@1.0.0", "", {}, "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="], - "aproba": ["aproba@2.0.0", "", {}, "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="], "are-we-there-yet": ["are-we-there-yet@2.0.0", "", { "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" } }, "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw=="], @@ -4421,16 +3543,12 @@ "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], - "array-back": ["array-back@3.1.0", "", {}, "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q=="], - "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], "array-differ": ["array-differ@3.0.0", "", {}, "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg=="], "array-flatten": ["array-flatten@1.1.1", "", {}, "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="], - "array-ify": ["array-ify@1.0.0", "", {}, "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng=="], - "array-union": ["array-union@2.1.0", "", {}, "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="], "arrify": ["arrify@2.0.1", "", {}, "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="], @@ -4439,14 +3557,10 @@ "assert": ["assert@2.1.0", "", { "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", "object-is": "^1.1.5", "object.assign": "^4.1.4", "util": "^0.12.5" } }, "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw=="], - "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="], - "ast-module-types": ["ast-module-types@6.0.1", "", {}, "sha512-WHw67kLXYbZuHTmcdbIrVArCq5wxo6NEuj3hiYAWr8mwJeC+C2mMCIBIWCiDoCye/OF/xelc+teJ1ERoWmnEIA=="], "ast-parents": ["ast-parents@0.0.1", "", {}, "sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA=="], - "ast-types": ["ast-types@0.16.1", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], - "astral-regex": ["astral-regex@2.0.0", "", {}, "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ=="], "astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="], @@ -4473,8 +3587,6 @@ "b4a": ["b4a@1.7.3", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q=="], - "babylon": ["babylon@workspace:vendor/babylon"], - "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -4505,18 +3617,12 @@ "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], - "base64id": ["base64id@2.0.0", "", {}, "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="], - "baseline-browser-mapping": ["baseline-browser-mapping@2.9.14", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg=="], "bcp-47-match": ["bcp-47-match@2.0.3", "", {}, "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ=="], - "bcrypt": ["bcrypt@6.0.0", "", { "dependencies": { "node-addon-api": "^8.3.0", "node-gyp-build": "^4.8.4" } }, "sha512-cU8v/EGSrnH+HnxV2z0J7/blxH8gq7Xh2JFT6Aroax7UohdmiJJlxApMxtKfuI7z68NvvVcmR78k2LbT6efhRg=="], - "bech32": ["bech32@1.1.4", "", {}, "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="], - "before-after-hook": ["before-after-hook@2.2.3", "", {}, "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="], - "bencode": ["bencode@4.0.0", "", { "dependencies": { "uint8-util": "^2.2.2" } }, "sha512-AERXw18df0pF3ziGOCyUjqKZBVNH8HV3lBxnx5w0qtgMIk4a1wb9BkcCQbkp9Zstfrn/dzRwl7MmUHHocX3sRQ=="], "bep53-range": ["bep53-range@2.0.0", "", {}, "sha512-sMm2sV5PRs0YOVk0LTKtjuIprVzxgTQUsrGX/7Yph2Rm4FO2Fqqtq7hNjsOB5xezM4v4+5rljCgK++UeQJZguA=="], @@ -4525,8 +3631,6 @@ "better-sqlite3": ["better-sqlite3@11.8.1", "", { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } }, "sha512-9BxNaBkblMjhJW8sMRZxnxVTRgbRmssZW0Oxc1MPBTfiR+WW21e2Mk4qu8CzrcZb1LwPCnFsfDEzq+SNcBU8eg=="], - "bezier-js": ["bezier-js@6.1.4", "", {}, "sha512-PA0FW9ZpcHbojUCMu28z9Vg/fNkwTj5YhusSAjHHDfHDGLxJ6YUKrAN2vk1fP2MMOxVw4Oko16FMlRGVBGqLKg=="], - "bidi-js": ["bidi-js@1.0.3", "", { "dependencies": { "require-from-string": "^2.0.2" } }, "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw=="], "big-integer": ["big-integer@1.6.52", "", {}, "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg=="], @@ -4537,8 +3641,6 @@ "bignumber.js": ["bignumber.js@9.3.1", "", {}, "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ=="], - "bin-links": ["bin-links@5.0.0", "", { "dependencies": { "cmd-shim": "^7.0.0", "npm-normalize-package-bin": "^4.0.0", "proc-log": "^5.0.0", "read-cmd-shim": "^5.0.0", "write-file-atomic": "^6.0.0" } }, "sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA=="], - "binary": ["binary@0.3.0", "", { "dependencies": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" } }, "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg=="], "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], @@ -4589,8 +3691,6 @@ "bowser": ["bowser@2.13.1", "", {}, "sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw=="], - "boxen": ["boxen@5.1.2", "", { "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", "chalk": "^4.1.0", "cli-boxes": "^2.2.1", "string-width": "^4.2.2", "type-fest": "^0.20.2", "widest-line": "^3.1.0", "wrap-ansi": "^7.0.0" } }, "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ=="], - "bplist-parser": ["bplist-parser@0.3.2", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ=="], "brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], @@ -4601,14 +3701,10 @@ "brorand": ["brorand@1.1.0", "", {}, "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="], - "brotli-wasm": ["brotli-wasm@2.0.1", "", {}, "sha512-+3USgYsC7bzb5yU0/p2HnnynZl0ak0E6uoIm4UW4Aby/8s8HFCq6NCfrrf1E9c3O8OCSzq3oYO1tUVqIi61Nww=="], - "browser-readablestream-to-it": ["browser-readablestream-to-it@2.0.10", "", {}, "sha512-I/9hEcRtjct8CzD9sVo9Mm4ntn0D+7tOVrjbPl69XAoOfgJ8NBdOQU+WX+5SHhcELJDb14mWt7zuvyqha+MEAQ=="], "browser-resolve": ["browser-resolve@2.0.0", "", { "dependencies": { "resolve": "^1.17.0" } }, "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ=="], - "browser-stdout": ["browser-stdout@1.3.1", "", {}, "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="], - "browserify-aes": ["browserify-aes@1.2.0", "", { "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.3", "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA=="], "browserify-cipher": ["browserify-cipher@1.0.1", "", { "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", "evp_bytestokey": "^1.0.0" } }, "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w=="], @@ -4639,8 +3735,6 @@ "buffer-fill": ["buffer-fill@1.0.0", "", {}, "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ=="], - "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], - "buffer-indexof-polyfill": ["buffer-indexof-polyfill@1.0.2", "", {}, "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A=="], "buffer-layout": ["buffer-layout@1.2.2", "", {}, "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA=="], @@ -4661,22 +3755,14 @@ "bun-types": ["bun-types@1.3.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-OlFwHcnNV99r//9v5IIOgQ9Uk37gZqrNMCcqEaExdkVq3Avwqok1bJFmvGMCkCE0FqzdY8VMOZpfpR3lwI+CsQ=="], - "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], - "bundle-require": ["bundle-require@5.1.0", "", { "dependencies": { "load-tsconfig": "^0.2.3" }, "peerDependencies": { "esbuild": ">=0.18" } }, "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA=="], - "busboy": ["busboy@1.6.0", "", { "dependencies": { "streamsearch": "^1.1.0" } }, "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA=="], - "byte-counter": ["byte-counter@0.1.0", "", {}, "sha512-jheRLVMeUKrDBjVw2O5+k4EvR4t9wtxHL+bo/LxfkxsVeuGMy3a5SEGgXdAFA4FSzTrU8rQXQIrsZ3oBq5a0pQ=="], - "byte-size": ["byte-size@8.1.1", "", {}, "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg=="], - "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], - "cacache": ["cacache@20.0.3", "", { "dependencies": { "@npmcli/fs": "^5.0.0", "fs-minipass": "^3.0.0", "glob": "^13.0.0", "lru-cache": "^11.1.0", "minipass": "^7.0.3", "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^7.0.2", "ssri": "^13.0.0", "unique-filename": "^5.0.0" } }, "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw=="], - "cache-chunk-store": ["cache-chunk-store@3.2.2", "", { "dependencies": { "lru": "^3.1.0", "queue-microtask": "^1.2.3" } }, "sha512-2lJdWbgHFFxcSth9s2wpId3CR3v1YC63KjP4T9WhpW7LWlY7Hiiei3QwwqzkWqlJTfR8lSy9F5kRQECeyj+yQA=="], "cacheable-lookup": ["cacheable-lookup@7.0.0", "", {}, "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w=="], @@ -4697,12 +3783,8 @@ "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], - "camelcase-keys": ["camelcase-keys@6.2.2", "", { "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", "quick-lru": "^4.0.1" } }, "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg=="], - "caniuse-lite": ["caniuse-lite@1.0.30001764", "", {}, "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g=="], - "canvas-color-tracker": ["canvas-color-tracker@1.3.2", "", { "dependencies": { "tinycolor2": "^1.6.0" } }, "sha512-ryQkDX26yJ3CXzb3hxUVNlg1NKE4REc5crLBq661Nxzr8TNd236SaEf2ffYLXyI5tSABSeguHLqcVq4vf9L3Zg=="], - "capnp-es": ["capnp-es@0.0.11", "", { "peerDependencies": { "typescript": "^5.7.3" }, "optionalPeers": ["typescript"], "bin": { "capnp-es": "dist/compiler/capnpc-js.mjs", "capnpc-js": "dist/compiler/capnpc-js.mjs", "capnpc-dts": "dist/compiler/capnpc-dts.mjs", "capnpc-ts": "dist/compiler/capnpc-ts.mjs" } }, "sha512-/M2sGcTIjA2UQC6mnqidCUcfGdVmXGV8DDmNRXMU0ZdiK7TmALjxzJwlLc0UQb/YNy3/xu5OgKktLede69fsnw=="], "cardinal": ["cardinal@2.1.1", "", { "dependencies": { "ansicolors": "~0.3.2", "redeyed": "~2.1.0" }, "bin": { "cdl": "./bin/cdl.js" } }, "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw=="], @@ -4717,12 +3799,6 @@ "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], - "cfb": ["cfb@1.2.2", "", { "dependencies": { "adler-32": "~1.3.0", "crc-32": "~1.2.0" } }, "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA=="], - - "chai": ["chai@4.5.0", "", { "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", "deep-eql": "^4.1.3", "get-func-name": "^2.0.2", "loupe": "^2.3.6", "pathval": "^1.1.1", "type-detect": "^4.1.0" } }, "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw=="], - - "chai-as-promised": ["chai-as-promised@7.1.2", "", { "dependencies": { "check-error": "^1.0.2" }, "peerDependencies": { "chai": ">= 2.1.2 < 6" } }, "sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw=="], - "chainsaw": ["chainsaw@0.1.0", "", { "dependencies": { "traverse": ">=0.3.0 <0.4" } }, "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ=="], "chalk": ["chalk@5.4.1", "", {}, "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w=="], @@ -4739,19 +3815,15 @@ "chardet": ["chardet@2.1.1", "", {}, "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ=="], - "charenc": ["charenc@0.0.2", "", {}, "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA=="], - "charm": ["charm@0.1.2", "", {}, "sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ=="], - "check-error": ["check-error@1.0.3", "", { "dependencies": { "get-func-name": "^2.0.2" } }, "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg=="], - "chevrotain": ["chevrotain@11.0.3", "", { "dependencies": { "@chevrotain/cst-dts-gen": "11.0.3", "@chevrotain/gast": "11.0.3", "@chevrotain/regexp-to-ast": "11.0.3", "@chevrotain/types": "11.0.3", "@chevrotain/utils": "11.0.3", "lodash-es": "4.17.21" } }, "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw=="], "chevrotain-allstar": ["chevrotain-allstar@0.3.1", "", { "dependencies": { "lodash-es": "^4.17.21" }, "peerDependencies": { "chevrotain": "^11.0.0" } }, "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw=="], - "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], + "chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + "chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], "chroma-js": ["chroma-js@3.2.0", "", {}, "sha512-os/OippSlX1RlWWr+QDPcGUZs0uoqr32urfxESG9U93lhUfbnlyckte84Q8P1UQY/qth983AS1JONKmLS4T0nw=="], @@ -4765,21 +3837,13 @@ "chunk-store-iterator": ["chunk-store-iterator@1.0.4", "", { "dependencies": { "block-iterator": "^1.1.1" } }, "sha512-LGjzJNmk7W1mrdaBoJNztPumT2ACmgjHmI1AMm8aeGYOl4+LKaYC/yfnx27i++LiAtoe/dR+3jC8HRzb6gW4/A=="], - "ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="], - "cipher-base": ["cipher-base@1.0.7", "", { "dependencies": { "inherits": "^2.0.4", "safe-buffer": "^5.2.1", "to-buffer": "^1.2.2" } }, "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA=="], - "cjs-module-lexer": ["cjs-module-lexer@2.2.0", "", {}, "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ=="], - "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], - "classcat": ["classcat@5.0.5", "", {}, "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w=="], - "clean-stack": ["clean-stack@3.0.1", "", { "dependencies": { "escape-string-regexp": "4.0.0" } }, "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg=="], - "cli-boxes": ["cli-boxes@2.2.1", "", {}, "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="], - - "cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="], + "cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], "cli-diff": ["cli-diff@1.0.0", "", { "dependencies": { "chalk": "^2.4.1", "diff": "^3.5.0" } }, "sha512-XOVrll4VMhxBv26WqV6OH9cWqRxBXthh3uZ3dtg+CLqB8m0R6QJiSoDIXQNXDAeo/FAkQ+kF9Ph8NhQskU3LpQ=="], @@ -4787,12 +3851,10 @@ "cli-select": ["cli-select@1.1.2", "", { "dependencies": { "ansi-escapes": "^3.2.0" } }, "sha512-PSvWb8G0PPmBNDcz/uM2LkZN3Nn5JmhUl465tTfynQAXjKzFpmHbxStM6X/+awKp5DJuAaHMzzMPefT0suGm1w=="], - "cli-spinners": ["cli-spinners@3.4.0", "", {}, "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw=="], + "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], "cli-table3": ["cli-table3@0.6.5", "", { "dependencies": { "string-width": "^4.2.0" }, "optionalDependencies": { "@colors/colors": "1.5.0" } }, "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ=="], - "cli-truncate": ["cli-truncate@5.1.1", "", { "dependencies": { "slice-ansi": "^7.1.0", "string-width": "^8.0.0" } }, "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A=="], - "cli-width": ["cli-width@3.0.0", "", {}, "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw=="], "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], @@ -4803,14 +3865,8 @@ "cluster-key-slot": ["cluster-key-slot@1.1.2", "", {}, "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA=="], - "cmd-shim": ["cmd-shim@6.0.3", "", {}, "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA=="], - "cockatiel": ["cockatiel@3.2.1", "", {}, "sha512-gfrHV6ZPkquExvMh9IOkKsBzNDk6sDuZ6DdBGUBkvFnTCqCxzpuq48RySgP0AnaqQkw2zynOFj9yly6T1Q2G5Q=="], - "code-block-writer": ["code-block-writer@13.0.3", "", {}, "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg=="], - - "codepage": ["codepage@1.15.0", "", {}, "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA=="], - "collapse-white-space": ["collapse-white-space@2.1.0", "", {}, "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw=="], "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], @@ -4825,38 +3881,24 @@ "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], - "columnify": ["columnify@1.6.0", "", { "dependencies": { "strip-ansi": "^6.0.1", "wcwidth": "^1.0.0" } }, "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q=="], - "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], "comlink": ["comlink@4.4.2", "", {}, "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g=="], "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], - "command-exists": ["command-exists@1.2.9", "", {}, "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w=="], - - "command-line-args": ["command-line-args@5.2.1", "", { "dependencies": { "array-back": "^3.1.0", "find-replace": "^3.0.0", "lodash.camelcase": "^4.3.0", "typical": "^4.0.0" } }, "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg=="], - - "command-line-usage": ["command-line-usage@6.1.3", "", { "dependencies": { "array-back": "^4.0.2", "chalk": "^2.4.2", "table-layout": "^1.0.2", "typical": "^5.2.0" } }, "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw=="], - "commander": ["commander@12.0.0", "", {}, "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA=="], - "common-ancestor-path": ["common-ancestor-path@1.0.1", "", {}, "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="], - "commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="], "compact2string": ["compact2string@1.4.1", "", { "dependencies": { "ipaddr.js": ">= 0.1.5" } }, "sha512-3D+EY5nsRhqnOwDxveBv5T8wGo4DEvYxjDtPGmdOX+gfr5gE92c2RC0w2wa+xEefm07QuVqqcF3nZJUZ92l/og=="], - "compare-func": ["compare-func@2.0.0", "", { "dependencies": { "array-ify": "^1.0.0", "dot-prop": "^5.1.0" } }, "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA=="], - "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="], "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], - "concat-stream": ["concat-stream@2.0.0", "", { "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.0.2", "typedarray": "^0.0.6" } }, "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A=="], - "concurrently": ["concurrently@9.2.1", "", { "dependencies": { "chalk": "4.1.2", "rxjs": "7.8.2", "shell-quote": "1.8.3", "supports-color": "8.1.1", "tree-kill": "1.2.2", "yargs": "17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" } }, "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng=="], "confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], @@ -4877,20 +3919,6 @@ "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], - "conventional-changelog-angular": ["conventional-changelog-angular@7.0.0", "", { "dependencies": { "compare-func": "^2.0.0" } }, "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ=="], - - "conventional-changelog-core": ["conventional-changelog-core@5.0.1", "", { "dependencies": { "add-stream": "^1.0.0", "conventional-changelog-writer": "^6.0.0", "conventional-commits-parser": "^4.0.0", "dateformat": "^3.0.3", "get-pkg-repo": "^4.2.1", "git-raw-commits": "^3.0.0", "git-remote-origin-url": "^2.0.0", "git-semver-tags": "^5.0.0", "normalize-package-data": "^3.0.3", "read-pkg": "^3.0.0", "read-pkg-up": "^3.0.0" } }, "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A=="], - - "conventional-changelog-preset-loader": ["conventional-changelog-preset-loader@3.0.0", "", {}, "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA=="], - - "conventional-changelog-writer": ["conventional-changelog-writer@6.0.1", "", { "dependencies": { "conventional-commits-filter": "^3.0.0", "dateformat": "^3.0.3", "handlebars": "^4.7.7", "json-stringify-safe": "^5.0.1", "meow": "^8.1.2", "semver": "^7.0.0", "split": "^1.0.1" }, "bin": { "conventional-changelog-writer": "cli.js" } }, "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ=="], - - "conventional-commits-filter": ["conventional-commits-filter@3.0.0", "", { "dependencies": { "lodash.ismatch": "^4.4.0", "modify-values": "^1.0.1" } }, "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q=="], - - "conventional-commits-parser": ["conventional-commits-parser@4.0.0", "", { "dependencies": { "JSONStream": "^1.3.5", "is-text-path": "^1.0.1", "meow": "^8.1.2", "split2": "^3.2.2" }, "bin": { "conventional-commits-parser": "cli.js" } }, "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg=="], - - "conventional-recommended-bump": ["conventional-recommended-bump@7.0.1", "", { "dependencies": { "concat-stream": "^2.0.0", "conventional-changelog-preset-loader": "^3.0.0", "conventional-commits-filter": "^3.0.0", "conventional-commits-parser": "^4.0.0", "git-raw-commits": "^3.0.0", "git-semver-tags": "^5.0.0", "meow": "^8.1.2" }, "bin": { "conventional-recommended-bump": "cli.js" } }, "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA=="], - "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], @@ -4939,8 +3967,6 @@ "crossws": ["crossws@0.3.5", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA=="], - "crypt": ["crypt@0.0.2", "", {}, "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow=="], - "crypto-browserify": ["crypto-browserify@3.12.1", "", { "dependencies": { "browserify-cipher": "^1.0.1", "browserify-sign": "^4.2.3", "create-ecdh": "^4.0.4", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "diffie-hellman": "^5.0.3", "hash-base": "~3.0.4", "inherits": "^2.0.4", "pbkdf2": "^3.1.2", "public-encrypt": "^4.0.3", "randombytes": "^2.1.0", "randomfill": "^1.0.4" } }, "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ=="], "crypto-hash": ["crypto-hash@1.3.0", "", {}, "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg=="], @@ -4963,8 +3989,6 @@ "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], - "csv-parse": ["csv-parse@6.1.0", "", {}, "sha512-CEE+jwpgLn+MmtCpVcPtiCZpVtB6Z2OKPTr34pycYYoL7sxdOkXDdQ4lRiw6ioC0q6BLqhc6cKweCVvral8yhw=="], - "cuer": ["cuer@0.0.3", "", { "dependencies": { "qr": "~0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18", "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-f/UNxRMRCYtfLEGECAViByA3JNflZImOk11G9hwSd+44jvzrc99J35u5l+fbdQ2+ZG441GvOpaeGYBmWquZsbQ=="], "cytoscape": ["cytoscape@3.33.1", "", {}, "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ=="], @@ -4981,8 +4005,6 @@ "d3-axis": ["d3-axis@3.0.0", "", {}, "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw=="], - "d3-binarytree": ["d3-binarytree@1.0.2", "", {}, "sha512-cElUNH+sHu95L04m92pG73t2MEJXKu+GeKUN1TJkFsu93E5W8E9Sc3kHEGJKgenGvj19m6upSn2EunvMgMD2Yw=="], - "d3-brush": ["d3-brush@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "3", "d3-transition": "3" } }, "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ=="], "d3-chord": ["d3-chord@3.0.1", "", { "dependencies": { "d3-path": "1 - 3" } }, "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g=="], @@ -5005,8 +4027,6 @@ "d3-force": ["d3-force@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-quadtree": "1 - 3", "d3-timer": "1 - 3" } }, "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg=="], - "d3-force-3d": ["d3-force-3d@3.0.6", "", { "dependencies": { "d3-binarytree": "1", "d3-dispatch": "1 - 3", "d3-octree": "1", "d3-quadtree": "1 - 3", "d3-timer": "1 - 3" } }, "sha512-4tsKHUPLOVkyfEffZo1v6sFHvGFwAIIjt/W8IThbp08DYAsXZck+2pSHEG5W1+gQgEvFLdZkYvmJAbRM2EzMnA=="], - "d3-format": ["d3-format@3.1.1", "", {}, "sha512-ryitBnaRbXQtgZ/gU50GSn6jQRwinSCQclpakXymvLd8ytTgE5bmSfgYcUxD7XYL34qHhFDyVk71qqKsfSyvmA=="], "d3-geo": ["d3-geo@3.1.1", "", { "dependencies": { "d3-array": "2.5.0 - 3" } }, "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q=="], @@ -5015,8 +4035,6 @@ "d3-interpolate": ["d3-interpolate@3.0.1", "", { "dependencies": { "d3-color": "1 - 3" } }, "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="], - "d3-octree": ["d3-octree@1.1.0", "", {}, "sha512-F8gPlqpP+HwRPMO/8uOu5wjH110+6q4cgJvgJT6vlpy3BEaDIKlTZrgHKZSp/i1InRpVfh4puY/kvL6MxK930A=="], - "d3-path": ["d3-path@3.1.0", "", {}, "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="], "d3-polygon": ["d3-polygon@3.0.1", "", {}, "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg=="], @@ -5049,41 +4067,29 @@ "dagre-d3-es": ["dagre-d3-es@7.0.13", "", { "dependencies": { "d3": "^7.9.0", "lodash-es": "^4.17.21" } }, "sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q=="], - "dargs": ["dargs@7.0.0", "", {}, "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg=="], - "data-urls": ["data-urls@6.0.0", "", { "dependencies": { "whatwg-mimetype": "^4.0.0", "whatwg-url": "^15.0.0" } }, "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA=="], "dataloader": ["dataloader@2.2.3", "", {}, "sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA=="], "date-fns": ["date-fns@4.1.0", "", {}, "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg=="], - "date-fns-jalali": ["date-fns-jalali@4.1.0-0", "", {}, "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg=="], - - "dateformat": ["dateformat@3.0.3", "", {}, "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="], + "dateformat": ["dateformat@4.6.3", "", {}, "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="], "dayjs": ["dayjs@1.11.19", "", {}, "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw=="], - "death": ["death@1.1.0", "", {}, "sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w=="], - "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="], - "decamelize-keys": ["decamelize-keys@1.1.1", "", { "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" } }, "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg=="], - "decimal.js": ["decimal.js@10.6.0", "", {}, "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg=="], - "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="], - "decode-named-character-reference": ["decode-named-character-reference@1.2.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q=="], "decode-uri-component": ["decode-uri-component@0.2.2", "", {}, "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="], "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="], - "dedent": ["dedent@1.7.1", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg=="], - - "deep-eql": ["deep-eql@4.1.4", "", { "dependencies": { "type-detect": "^4.0.0" } }, "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg=="], + "dedent": ["dedent@0.7.0", "", {}, "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA=="], "deep-equal": ["deep-equal@2.2.3", "", { "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.5", "es-get-iterator": "^1.1.3", "get-intrinsic": "^1.2.2", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "isarray": "^2.0.5", "object-is": "^1.1.5", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", "side-channel": "^1.0.4", "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", "which-typed-array": "^1.1.13" } }, "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA=="], @@ -5095,17 +4101,13 @@ "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], - "default-browser": ["default-browser@5.4.0", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg=="], - - "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], - "default-gateway": ["default-gateway@7.2.2", "", { "dependencies": { "execa": "^7.1.1" } }, "sha512-AD7TrdNNPXRZIGw63dw+lnGmT4v7ggZC5NHNJgAYWm5njrwoze1q5JSAW9YuLy2tjnoLUG/r8FEB93MCh9QJPg=="], "defaults": ["defaults@1.0.4", "", { "dependencies": { "clone": "^1.0.2" } }, "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="], "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], - "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + "define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], @@ -5125,12 +4127,8 @@ "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], - "dependency-graph": ["dependency-graph@1.0.0", "", {}, "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg=="], - "dependency-tree": ["dependency-tree@11.2.0", "", { "dependencies": { "commander": "^12.1.0", "filing-cabinet": "^5.0.3", "precinct": "^12.2.0", "typescript": "^5.8.3" }, "bin": { "dependency-tree": "bin/cli.js" } }, "sha512-+C1H3mXhcvMCeu5i2Jpg9dc0N29TWTuT6vJD7mHLAfVmAbo9zW8NlkvQ1tYd3PDMab0IRQM0ccoyX68EZtx9xw=="], - "deprecation": ["deprecation@2.3.1", "", {}, "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="], - "deps-regex": ["deps-regex@0.2.0", "", {}, "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q=="], "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], @@ -5149,8 +4147,6 @@ "detect-file": ["detect-file@1.0.0", "", {}, "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q=="], - "detect-indent": ["detect-indent@5.0.0", "", {}, "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g=="], - "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], @@ -5179,21 +4175,17 @@ "didyoumean": ["didyoumean@1.2.2", "", {}, "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="], - "diff": ["diff@8.0.3", "", {}, "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ=="], + "diff": ["diff@3.5.0", "", {}, "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="], "diffie-hellman": ["diffie-hellman@5.0.3", "", { "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" } }, "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg=="], - "difflib": ["difflib@0.2.4", "", { "dependencies": { "heap": ">= 0.2.0" } }, "sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w=="], - "dijkstrajs": ["dijkstrajs@1.0.3", "", {}, "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA=="], - "dingbat-to-unicode": ["dingbat-to-unicode@1.0.1", "", {}, "sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w=="], - "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], "direction": ["direction@2.0.1", "", { "bin": { "direction": "cli.js" } }, "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA=="], - "discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], + "discord-api-types": ["discord-api-types@0.37.100", "", {}, "sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA=="], "discord.js": ["discord.js@14.16.3", "", { "dependencies": { "@discordjs/builders": "^1.9.0", "@discordjs/collection": "1.5.3", "@discordjs/formatters": "^0.5.0", "@discordjs/rest": "^2.4.0", "@discordjs/util": "^1.1.1", "@discordjs/ws": "1.1.1", "@sapphire/snowflake": "3.5.3", "discord-api-types": "0.37.100", "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", "tslib": "^2.6.3", "undici": "6.19.8" } }, "sha512-EPCWE9OkA9DnFFNrO7Kl1WHHDYFXu3CNVFJg63bfU7hVtjZGyhShwZtSBImINQRWxWP2tgo2XI+QhdXx28r0aA=="], @@ -5211,8 +4203,6 @@ "dot-case": ["dot-case@3.0.4", "", { "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w=="], - "dot-prop": ["dot-prop@5.3.0", "", { "dependencies": { "is-obj": "^2.0.0" } }, "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q=="], - "dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], "dotenv-expand": ["dotenv-expand@10.0.0", "", {}, "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A=="], @@ -5221,12 +4211,6 @@ "drawille-canvas-blessed-contrib": ["drawille-canvas-blessed-contrib@0.1.3", "", { "dependencies": { "ansi-term": ">=0.0.2", "bresenham": "0.0.3", "drawille-blessed-contrib": ">=0.0.1", "gl-matrix": "^2.1.0", "x256": ">=0.0.1" } }, "sha512-bdDvVJOxlrEoPLifGDPaxIzFh3cD7QH05ePoQ4fwnqfi08ZSxzEhOUpI5Z0/SQMlWgcCQOEtuw0zrwezacXglw=="], - "drizzle-kit": ["drizzle-kit@0.31.8", "", { "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", "esbuild": "^0.25.4", "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-O9EC/miwdnRDY10qRxM8P3Pg8hXe3LyU4ZipReKOgTwn4OqANmftj8XJz1UPUAS6NMHf0E2htjsbQujUTkncCg=="], - - "drizzle-orm": ["drizzle-orm@0.45.1", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@prisma/client", "@tidbcloud/serverless", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "knex", "kysely", "mysql2", "pg", "postgres", "sql.js", "sqlite3"] }, "sha512-Te0FOdKIistGNPMq2jscdqngBRfBpC8uMFVwqjf6gtTVJHIQ/dosgV/CLBU2N4ZJBsXL5savCba9b0YJskKdcA=="], - - "duck": ["duck@0.1.12", "", { "dependencies": { "underscore": "^1.13.1" } }, "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg=="], - "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], "duplexer2": ["duplexer2@0.1.4", "", { "dependencies": { "readable-stream": "^2.0.2" } }, "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA=="], @@ -5251,18 +4235,10 @@ "elementtree": ["elementtree@0.1.7", "", { "dependencies": { "sax": "1.1.4" } }, "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg=="], - "eliza": ["eliza@workspace:vendor/eliza"], - "elliptic": ["elliptic@6.6.1", "", { "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.1", "inherits": "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" } }, "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g=="], "elysia": ["elysia@1.4.21", "", { "dependencies": { "cookie": "^1.1.1", "exact-mirror": "^0.2.6", "fast-decode-uri-component": "^1.0.1", "memoirist": "^0.4.0" }, "peerDependencies": { "@sinclair/typebox": ">= 0.34.0 < 1", "@types/bun": ">= 1.2.0", "file-type": ">= 20.0.0", "openapi-types": ">= 12.0.0", "typescript": ">= 5.0.0" }, "optionalPeers": ["@types/bun", "typescript"] }, "sha512-bGSbPSGnkWbO0qUDKS5Q+6iEewBdMmIiJ8F0li4djZ6WjpixUQouOzePYscG1Lemdv6pZpFi1YPfI/kjeq2voA=="], - "embla-carousel": ["embla-carousel@8.6.0", "", {}, "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA=="], - - "embla-carousel-react": ["embla-carousel-react@8.6.0", "", { "dependencies": { "embla-carousel": "8.6.0", "embla-carousel-reactive-utils": "8.6.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-0/PjqU7geVmo6F734pmPqpyHqiM99olvyecY7zdweCw+6tKEXnrE90pBiBbMMU8s5tICemzpQ3hi5EpxzGW+JA=="], - - "embla-carousel-reactive-utils": ["embla-carousel-reactive-utils@8.6.0", "", { "peerDependencies": { "embla-carousel": "8.6.0" } }, "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A=="], - "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "emoji-regex-xs": ["emoji-regex-xs@1.0.0", "", {}, "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg=="], @@ -5275,24 +4251,16 @@ "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], - "engine.io": ["engine.io@6.6.5", "", { "dependencies": { "@types/cors": "^2.8.12", "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.7.2", "cors": "~2.8.5", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", "ws": "~8.18.3" } }, "sha512-2RZdgEbXmp5+dVbRm0P7HQUImZpICccJy7rN7Tv+SFa55pH+lxnuw6/K1ZxxBfHoYpSkHLAO92oa8O4SwFXA2A=="], - "engine.io-client": ["engine.io-client@6.6.4", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", "ws": "~8.18.3", "xmlhttprequest-ssl": "~2.1.1" } }, "sha512-+kjUJnZGwzewFDw951CDWcwj35vMNf2fcj7xQWOctq1F2i1jkDdVvdFG9kM/BEChymCH36KgjnW0NsL58JYRxw=="], "engine.io-parser": ["engine.io-parser@5.2.3", "", {}, "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q=="], "enhanced-resolve": ["enhanced-resolve@5.18.4", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q=="], - "enquirer": ["enquirer@2.4.1", "", { "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" } }, "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ=="], - "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], - "envinfo": ["envinfo@7.13.0", "", { "bin": { "envinfo": "dist/cli.js" } }, "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q=="], - - "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="], - "err-code": ["err-code@3.0.1", "", {}, "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="], "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], @@ -5309,7 +4277,7 @@ "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], - "es-toolkit": ["es-toolkit@1.43.0", "", {}, "sha512-SKCT8AsWvYzBBuUqMk4NPwFlSdqLpJwmy6AP322ERn8W2YLIB6JBXnwMI2Qsh2gfphT3q7EKAxKb23cvFHFwKA=="], + "es-toolkit": ["es-toolkit@1.33.0", "", {}, "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg=="], "es5-ext": ["es5-ext@0.10.64", "", { "dependencies": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", "esniff": "^2.0.1", "next-tick": "^1.1.0" } }, "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg=="], @@ -5327,15 +4295,13 @@ "esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="], - "esbuild-register": ["esbuild-register@3.6.0", "", { "dependencies": { "debug": "^4.3.4" }, "peerDependencies": { "esbuild": ">=0.12 <1" } }, "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg=="], - "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - "escodegen": ["escodegen@1.8.1", "", { "dependencies": { "esprima": "^2.7.1", "estraverse": "^1.9.1", "esutils": "^2.0.2", "optionator": "^0.8.1" }, "optionalDependencies": { "source-map": "~0.2.0" }, "bin": { "esgenerate": "./bin/esgenerate.js", "escodegen": "./bin/escodegen.js" } }, "sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A=="], + "escodegen": ["escodegen@2.1.0", "", { "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2" }, "optionalDependencies": { "source-map": "~0.6.1" }, "bin": { "esgenerate": "bin/esgenerate.js", "escodegen": "bin/escodegen.js" } }, "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w=="], "eslint": ["eslint@9.39.2", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.2", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw=="], @@ -5383,20 +4349,10 @@ "eth-rpc-errors": ["eth-rpc-errors@4.0.3", "", { "dependencies": { "fast-safe-stringify": "^2.0.6" } }, "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg=="], - "ethereum-bloom-filters": ["ethereum-bloom-filters@1.2.0", "", { "dependencies": { "@noble/hashes": "^1.4.0" } }, "sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA=="], - "ethereum-cryptography": ["ethereum-cryptography@3.2.0", "", { "dependencies": { "@noble/ciphers": "1.3.0", "@noble/curves": "1.9.0", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0" } }, "sha512-Urr5YVsalH+Jo0sYkTkv1MyI9bLYZwW8BENZCeE1QYaTHETEYx0Nv/SVsWkSqpYrzweg6d8KMY1wTjH/1m/BIg=="], - "ethereumjs-abi": ["ethereumjs-abi@0.6.8", "", { "dependencies": { "bn.js": "^4.11.8", "ethereumjs-util": "^6.0.0" } }, "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA=="], - - "ethereumjs-util": ["ethereumjs-util@7.1.5", "", { "dependencies": { "@types/bn.js": "^5.1.0", "bn.js": "^5.1.2", "create-hash": "^1.1.2", "ethereum-cryptography": "^0.1.3", "rlp": "^2.2.4" } }, "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg=="], - "ethers": ["ethers@6.16.0", "", { "dependencies": { "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", "tslib": "2.7.0", "ws": "8.17.1" } }, "sha512-U1wulmetNymijEhpSEQ7Ct/P/Jw9/e7R1j5XIbPRydgV2DjLVMsULDlNksq3RQnFgKoLlZf88ijYtWEXcPa07A=="], - "ethjs-unit": ["ethjs-unit@0.1.6", "", { "dependencies": { "bn.js": "4.11.6", "number-to-bn": "1.7.0" } }, "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw=="], - - "ethjs-util": ["ethjs-util@0.1.6", "", { "dependencies": { "is-hex-prefixed": "1.0.0", "strip-hex-prefix": "1.0.0" } }, "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w=="], - "eval": ["eval@0.1.8", "", { "dependencies": { "@types/node": "*", "require-like": ">= 0.1.1" } }, "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw=="], "event-emitter": ["event-emitter@0.3.5", "", { "dependencies": { "d": "1", "es5-ext": "~0.10.14" } }, "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA=="], @@ -5411,7 +4367,7 @@ "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="], - "eventsource": ["eventsource@3.0.7", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="], + "eventsource": ["eventsource@2.0.2", "", {}, "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA=="], "eventsource-parser": ["eventsource-parser@1.1.2", "", {}, "sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA=="], @@ -5427,14 +4383,8 @@ "expect-type": ["expect-type@1.3.0", "", {}, "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA=="], - "expletives": ["expletives@0.1.5", "", { "dependencies": { "typescript": "^4.6.4" } }, "sha512-8zKf9fKKkJS1g/tqGORMZf5ZPth7mEQLMiwCXLKMQrd3GHDv4U70BOx47Y4V7fF2gbqPAJJoyzY5NIchWDb+4Q=="], - - "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], - "express": ["express@4.21.2", "", { "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.19.0", "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" } }, "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA=="], - "express-rate-limit": ["express-rate-limit@7.5.1", "", { "peerDependencies": { "express": ">= 4.11" } }, "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw=="], - "ext": ["ext@1.7.0", "", { "dependencies": { "type": "^2.7.2" } }, "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw=="], "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], @@ -5479,7 +4429,7 @@ "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="], - "fault": ["fault@1.0.4", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA=="], + "fault": ["fault@2.0.1", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ=="], "fd-package-json": ["fd-package-json@2.0.0", "", { "dependencies": { "walk-up-path": "^4.0.0" } }, "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ=="], @@ -5513,22 +4463,16 @@ "finalhandler": ["finalhandler@1.3.1", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", "statuses": "2.0.1", "unpipe": "~1.0.0" } }, "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ=="], - "find-replace": ["find-replace@3.0.0", "", { "dependencies": { "array-back": "^3.0.1" } }, "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ=="], - "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], "findup-sync": ["findup-sync@5.0.0", "", { "dependencies": { "detect-file": "^1.0.0", "is-glob": "^4.0.3", "micromatch": "^4.0.4", "resolve-dir": "^1.0.1" } }, "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ=="], "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="], - "flat": ["flat@5.0.2", "", { "bin": { "flat": "cli.js" } }, "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ=="], - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], - "float-tooltip": ["float-tooltip@1.7.5", "", { "dependencies": { "d3-selection": "2 - 3", "kapsule": "^1.16", "preact": "10" } }, "sha512-/kXzuDnnBqyyWyhDMH7+PfP8J/oXiAavGzcRxASOMRHFuReDtofizLLJsf7nnDLAfEaMW4pVWaXrAjtnglpEkg=="], - "fluent-ffmpeg": ["fluent-ffmpeg@2.1.3", "", { "dependencies": { "async": "^0.2.9", "which": "^1.1.1" } }, "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q=="], "focus-trap": ["focus-trap@7.8.0", "", { "dependencies": { "tabbable": "^6.4.0" } }, "sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA=="], @@ -5537,8 +4481,6 @@ "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], - "force-graph": ["force-graph@1.51.0", "", { "dependencies": { "@tweenjs/tween.js": "18 - 25", "accessor-fn": "1", "bezier-js": "3 - 6", "canvas-color-tracker": "^1.3", "d3-array": "1 - 3", "d3-drag": "2 - 3", "d3-force-3d": "2 - 3", "d3-scale": "1 - 4", "d3-scale-chromatic": "1 - 3", "d3-selection": "2 - 3", "d3-zoom": "2 - 3", "float-tooltip": "^1.7", "index-array-by": "1", "kapsule": "^1.16", "lodash-es": "4" } }, "sha512-aTnihCmiMA0ItLJLCbrQYS9mzriopW24goFPgUnKAAmAlPogTSmFWqoBPMXzIfPb7bs04Hur5zEI4WYgLW3Sig=="], - "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], "form-data-encoder": ["form-data-encoder@1.7.2", "", {}, "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A=="], @@ -5551,12 +4493,6 @@ "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="], - "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], - - "fp-ts": ["fp-ts@1.19.3", "", {}, "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg=="], - - "frac": ["frac@1.1.2", "", {}, "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="], - "fraction.js": ["fraction.js@5.3.4", "", {}, "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ=="], "framer-motion": ["framer-motion@12.26.2", "", { "dependencies": { "motion-dom": "^12.26.2", "motion-utils": "^12.24.10", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-lflOQEdjquUi9sCg5Y1LrsZDlsjrHw7m0T9Yedvnk7Bnhqfkc89/Uha10J3CFhkL+TCZVCRw9eUGyM/lyYhXQA=="], @@ -5565,8 +4501,6 @@ "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], - "front-matter": ["front-matter@4.0.2", "", { "dependencies": { "js-yaml": "^3.13.1" } }, "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg=="], - "fs-chunk-store": ["fs-chunk-store@5.0.0", "", { "dependencies": { "filename-reserved-regex": "^3.0.0", "queue-microtask": "^1.2.2", "random-access-file": "^4.0.0", "run-parallel": "^1.1.2", "thunky": "^1.0.1", "uint8-util": "^2.2.5" } }, "sha512-tKlT0joU9KmsLn0dTbVYVUa7VNqYQhl0X2qPPsN9lPEc3guXOmQJWY5/7kpo34Sk273qyWT5mqEhROCQPF+JKw=="], "fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="], @@ -5587,10 +4521,6 @@ "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], - "fuzzysort": ["fuzzysort@3.1.0", "", {}, "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ=="], - - "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="], - "gauge": ["gauge@3.0.2", "", { "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.1", "object-assign": "^4.1.1", "signal-exit": "^3.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "wide-align": "^1.1.2" } }, "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q=="], "gaxios": ["gaxios@6.7.1", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "is-stream": "^2.0.0", "node-fetch": "^2.6.9", "uuid": "^9.0.1" } }, "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ=="], @@ -5607,8 +4537,6 @@ "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], - "get-east-asian-width": ["get-east-asian-width@1.4.0", "", {}, "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="], - "get-func-name": ["get-func-name@3.0.0", "", {}, "sha512-6lB4zp64YzgT5KVoAuY0vBXQXNObRmelzfVCpx2dHkGVskX8WwjxTVd/kGUsVzxuOpSEF9BcD54ChSKMVjSsfQ=="], "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], @@ -5617,15 +4545,11 @@ "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], - "get-own-enumerable-keys": ["get-own-enumerable-keys@1.0.0", "", {}, "sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA=="], - "get-own-enumerable-property-symbols": ["get-own-enumerable-property-symbols@3.0.2", "", {}, "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g=="], "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="], - "get-pkg-repo": ["get-pkg-repo@4.2.1", "", { "dependencies": { "@hutson/parse-repository-url": "^3.0.0", "hosted-git-info": "^4.0.0", "through2": "^2.0.0", "yargs": "^16.2.0" }, "bin": { "get-pkg-repo": "src/cli.js" } }, "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA=="], - - "get-port": ["get-port@5.1.1", "", {}, "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ=="], + "get-port": ["get-port@6.1.2", "", {}, "sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw=="], "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], @@ -5635,20 +4559,6 @@ "get-tsconfig": ["get-tsconfig@4.13.0", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ=="], - "ghost-testrpc": ["ghost-testrpc@0.0.2", "", { "dependencies": { "chalk": "^2.4.2", "node-emoji": "^1.10.0" }, "bin": { "testrpc-sc": "./index.js" } }, "sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ=="], - - "git-raw-commits": ["git-raw-commits@3.0.0", "", { "dependencies": { "dargs": "^7.0.0", "meow": "^8.1.2", "split2": "^3.2.2" }, "bin": { "git-raw-commits": "cli.js" } }, "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw=="], - - "git-remote-origin-url": ["git-remote-origin-url@2.0.0", "", { "dependencies": { "gitconfiglocal": "^1.0.0", "pify": "^2.3.0" } }, "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw=="], - - "git-semver-tags": ["git-semver-tags@5.0.1", "", { "dependencies": { "meow": "^8.1.2", "semver": "^7.0.0" }, "bin": { "git-semver-tags": "cli.js" } }, "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA=="], - - "git-up": ["git-up@7.0.0", "", { "dependencies": { "is-ssh": "^1.4.0", "parse-url": "^8.1.0" } }, "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ=="], - - "git-url-parse": ["git-url-parse@14.0.0", "", { "dependencies": { "git-up": "^7.0.0" } }, "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ=="], - - "gitconfiglocal": ["gitconfiglocal@1.0.0", "", { "dependencies": { "ini": "^1.3.2" } }, "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ=="], - "github-from-package": ["github-from-package@0.0.0", "", {}, "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="], "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], @@ -5659,13 +4569,13 @@ "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], - "global-modules": ["global-modules@2.0.0", "", { "dependencies": { "global-prefix": "^3.0.0" } }, "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A=="], + "global-modules": ["global-modules@1.0.0", "", { "dependencies": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" } }, "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg=="], - "global-prefix": ["global-prefix@3.0.0", "", { "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg=="], + "global-prefix": ["global-prefix@1.0.2", "", { "dependencies": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" } }, "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg=="], "globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], - "globby": ["globby@16.1.0", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", "ignore": "^7.0.5", "is-path-inside": "^4.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.4.0" } }, "sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ=="], + "globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], "gonzales-pe": ["gonzales-pe@4.3.0", "", { "dependencies": { "minimist": "^1.2.5" }, "bin": { "gonzales": "bin/gonzales.js" } }, "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ=="], @@ -5701,12 +4611,6 @@ "handlebars": ["handlebars@4.7.8", "", { "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, "optionalDependencies": { "uglify-js": "^3.1.4" }, "bin": { "handlebars": "bin/handlebars" } }, "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="], - "hard-rejection": ["hard-rejection@2.1.0", "", {}, "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA=="], - - "hardhat": ["hardhat@2.22.18", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", "@nomicfoundation/edr": "^0.7.0", "@nomicfoundation/ethereumjs-common": "4.0.4", "@nomicfoundation/ethereumjs-tx": "5.0.4", "@nomicfoundation/ethereumjs-util": "9.0.4", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "ethereumjs-abi": "^0.6.8", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-2+kUz39gvMo56s75cfLBhiFedkQf+gXdrwCcz4R/5wW0oBdwiyfj2q9BIkMoaA0WIGYYMU2I1Cc4ucTunhfjzw=="], - - "hardhat-gas-reporter": ["hardhat-gas-reporter@2.3.0", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/bytes": "^5.7.0", "@ethersproject/units": "^5.7.0", "@solidity-parser/parser": "^0.20.1", "axios": "^1.6.7", "brotli-wasm": "^2.0.1", "chalk": "4.1.2", "cli-table3": "^0.6.3", "ethereum-cryptography": "^2.1.3", "glob": "^10.3.10", "jsonschema": "^1.4.1", "lodash": "^4.17.21", "markdown-table": "2.0.0", "sha1": "^1.1.1", "viem": "^2.27.0" }, "peerDependencies": { "hardhat": "^2.16.0" } }, "sha512-ySdA+044xMQv1BlJu5CYXToHzMexKFfIWxlQTBNNoerx1x96+d15IMdN01iQZ/TJ7NH2V5sU73bz77LoS/PEVw=="], - "has-ansi": ["has-ansi@2.0.0", "", { "dependencies": { "ansi-regex": "^2.0.0" } }, "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg=="], "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], @@ -5729,8 +4633,6 @@ "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], - "hast": ["hast@1.0.0", "", {}, "sha512-vFUqlRV5C+xqP76Wwq2SrM0kipnmpxJm7OfvVXpB35Fp+Fn4MV+ozr+JZr5qFvyR1q/U+Foim2x+3P+x9S1PLA=="], - "hast-util-classnames": ["hast-util-classnames@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-tI3JjoGDEBVorMAWK4jNRsfLMYmih1BUOG3VV36pH36njs1IEl7xkNrVTD2mD2yYHmQCa5R/fj61a8IAF4bRaQ=="], "hast-util-from-dom": ["hast-util-from-dom@5.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "hastscript": "^9.0.0", "web-namespaces": "^2.0.0" } }, "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q=="], @@ -5749,10 +4651,6 @@ "hast-util-parse-selector": ["hast-util-parse-selector@4.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A=="], - "hast-util-raw": ["hast-util-raw@9.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "@ungap/structured-clone": "^1.0.0", "hast-util-from-parse5": "^8.0.0", "hast-util-to-parse5": "^8.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "parse5": "^7.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw=="], - - "hast-util-sanitize": ["hast-util-sanitize@5.0.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@ungap/structured-clone": "^1.0.0", "unist-util-position": "^5.0.0" } }, "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg=="], - "hast-util-select": ["hast-util-select@6.0.4", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "bcp-47-match": "^2.0.0", "comma-separated-tokens": "^2.0.0", "css-selector-parser": "^3.0.0", "devlop": "^1.0.0", "direction": "^2.0.0", "hast-util-has-property": "^3.0.0", "hast-util-to-string": "^3.0.0", "hast-util-whitespace": "^3.0.0", "nth-check": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw=="], "hast-util-to-estree": ["hast-util-to-estree@3.1.3", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-attach-comments": "^3.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w=="], @@ -5761,8 +4659,6 @@ "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="], - "hast-util-to-parse5": ["hast-util-to-parse5@8.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA=="], - "hast-util-to-string": ["hast-util-to-string@3.0.1", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A=="], "hast-util-to-text": ["hast-util-to-text@4.0.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "hast-util-is-element": "^3.0.0", "unist-util-find-after": "^5.0.0" } }, "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A=="], @@ -5771,22 +4667,12 @@ "hastscript": ["hastscript@8.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^6.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw=="], - "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], - "headers-polyfill": ["headers-polyfill@4.0.3", "", {}, "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ=="], - "heap": ["heap@0.2.7", "", {}, "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg=="], - - "helmet": ["helmet@8.1.0", "", {}, "sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg=="], - "help-me": ["help-me@5.0.0", "", {}, "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg=="], "here": ["here@0.0.2", "", {}, "sha512-U7VYImCTcPoY27TSmzoiFsmWLEqQFaYNdpsPb9K0dXJhE6kufUqycaz51oR09CW85dDU9iWyy7At8M+p7hb3NQ=="], - "highlight.js": ["highlight.js@11.11.1", "", {}, "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w=="], - - "highlightjs-vue": ["highlightjs-vue@1.0.0", "", {}, "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA=="], - "hmac-drbg": ["hmac-drbg@1.0.1", "", { "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg=="], "homedir-polyfill": ["homedir-polyfill@1.0.3", "", { "dependencies": { "parse-passwd": "^1.0.0" } }, "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA=="], @@ -5795,14 +4681,10 @@ "hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], - "hosted-git-info": ["hosted-git-info@9.0.2", "", { "dependencies": { "lru-cache": "^11.1.0" } }, "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg=="], - "html-encoding-sniffer": ["html-encoding-sniffer@6.0.0", "", { "dependencies": { "@exodus/bytes": "^1.6.0" } }, "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg=="], "html-to-image": ["html-to-image@1.11.13", "", {}, "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg=="], - "html-url-attributes": ["html-url-attributes@3.0.1", "", {}, "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ=="], - "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="], "http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="], @@ -5827,8 +4709,6 @@ "humanize-ms": ["humanize-ms@1.2.1", "", { "dependencies": { "ms": "^2.0.0" } }, "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ=="], - "husky": ["husky@9.1.7", "", { "bin": { "husky": "bin.js" } }, "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="], - "hyperlinker": ["hyperlinker@1.0.0", "", {}, "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ=="], "iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], @@ -5839,35 +4719,23 @@ "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - "ignore-walk": ["ignore-walk@8.0.0", "", { "dependencies": { "minimatch": "^10.0.3" } }, "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A=="], - "immediate": ["immediate@3.0.6", "", {}, "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="], "immediate-chunk-store": ["immediate-chunk-store@2.2.0", "", { "dependencies": { "queue-microtask": "^1.2.3" } }, "sha512-1bHBna0hCa6arRXicu91IiL9RvvkbNYLVq+mzWdaLGZC3hXvX4doh8e1dLhMKez5siu63CYgO5NrGJbRX5lbPA=="], "immer": ["immer@10.2.0", "", {}, "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw=="], - "immutable": ["immutable@4.3.7", "", {}, "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw=="], - "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - "import-in-the-middle": ["import-in-the-middle@2.0.3", "", { "dependencies": { "acorn": "^8.15.0", "acorn-import-attributes": "^1.9.5", "cjs-module-lexer": "^2.2.0", "module-details-from-path": "^1.0.4" } }, "sha512-BhJ3Rc6x+kA3EE0apAuGc4rsihsUrEj31lCkXRfwGzLKqgzlSyBLvthIinsvLg6J4bCCTgVAoAgD+KwkISjmBQ=="], - - "import-local": ["import-local@3.1.0", "", { "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" } }, "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg=="], - - "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], - "index-array-by": ["index-array-by@1.4.2", "", {}, "sha512-SP23P27OUKzXWEC/TOyWlwLviofQkCSCKONnc62eItjp69yCZZPqDQtr3Pw5gJDnPeUMqExmKydNZaJO0FU9pw=="], - "inflected": ["inflected@2.1.0", "", {}, "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w=="], "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], - "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], - - "init-package-json": ["init-package-json@8.2.2", "", { "dependencies": { "@npmcli/package-json": "^7.0.0", "npm-package-arg": "^13.0.0", "promzard": "^2.0.0", "read": "^4.0.0", "semver": "^7.7.2", "validate-npm-package-license": "^3.0.4", "validate-npm-package-name": "^6.0.2" } }, "sha512-pXVMn67Jdw2hPKLCuJZj62NC9B2OIDd1R3JwZXTHXuEnfN3Uq5kJbKOSld6YEU+KOGfMD82EzxFTYz5o0SSJoA=="], + "ini": ["ini@4.1.3", "", {}, "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg=="], "inline-style-parser": ["inline-style-parser@0.2.7", "", {}, "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="], @@ -5883,10 +4751,6 @@ "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], - "interpret": ["interpret@1.4.0", "", {}, "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="], - - "io-ts": ["io-ts@1.10.4", "", { "dependencies": { "fp-ts": "^1.0.0" } }, "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g=="], - "ioredis": ["ioredis@5.9.1", "", { "dependencies": { "@ioredis/commands": "1.5.0", "cluster-key-slot": "^1.1.0", "debug": "^4.3.4", "denque": "^2.1.0", "lodash.defaults": "^4.2.0", "lodash.isarguments": "^3.1.0", "redis-errors": "^1.2.0", "redis-parser": "^3.0.0", "standard-as-callback": "^2.1.0" } }, "sha512-BXNqFQ66oOsR82g9ajFFsR8ZKrjVvYCLyeML9IvSMAsP56XH2VXBdZjmI11p65nXXJxTEt1hie3J2QeFJVgrtQ=="], "ip-address": ["ip-address@10.0.1", "", {}, "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA=="], @@ -5923,12 +4787,8 @@ "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], - "is-buffer": ["is-buffer@1.1.6", "", {}, "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="], - "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], - "is-ci": ["is-ci@3.0.1", "", { "dependencies": { "ci-info": "^3.2.0" }, "bin": { "is-ci": "bin.js" } }, "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ=="], - "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], @@ -5949,15 +4809,9 @@ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - "is-hex-prefixed": ["is-hex-prefixed@1.0.0", "", {}, "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA=="], - "is-hexadecimal": ["is-hexadecimal@2.0.1", "", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], - "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="], - - "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], - - "is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], + "is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], @@ -5965,15 +4819,11 @@ "is-network-error": ["is-network-error@1.3.0", "", {}, "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw=="], - "is-node-process": ["is-node-process@1.2.0", "", {}, "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw=="], - "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], - "is-obj": ["is-obj@3.0.0", "", {}, "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ=="], - - "is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + "is-obj": ["is-obj@1.0.1", "", {}, "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="], "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], @@ -5981,7 +4831,7 @@ "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], - "is-regexp": ["is-regexp@3.1.0", "", {}, "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA=="], + "is-regexp": ["is-regexp@1.0.0", "", {}, "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA=="], "is-retry-allowed": ["is-retry-allowed@2.2.0", "", {}, "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg=="], @@ -5989,8 +4839,6 @@ "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], - "is-ssh": ["is-ssh@1.4.1", "", { "dependencies": { "protocols": "^2.0.1" } }, "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg=="], - "is-standalone-pwa": ["is-standalone-pwa@0.1.1", "", {}, "sha512-9Cbovsa52vNQCjdXOzeQq5CnCbAcRk05aU62K20WO372NrTv0NxibLFCK6lQ4/iZEFdEA3p3t2VNOn8AJ53F5g=="], "is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="], @@ -5999,8 +4847,6 @@ "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], - "is-text-path": ["is-text-path@1.0.1", "", { "dependencies": { "text-extensions": "^1.0.0" } }, "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w=="], - "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], "is-typedarray": ["is-typedarray@1.0.0", "", {}, "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="], @@ -6027,8 +4873,6 @@ "iso-url": ["iso-url@1.2.1", "", {}, "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng=="], - "isomorphic-dompurify": ["isomorphic-dompurify@2.35.0", "", { "dependencies": { "dompurify": "^3.3.1", "jsdom": "^27.4.0" } }, "sha512-a9+LQqylQCU8f1zmsYmg2tfrbdY2YS/Hc+xntcq/mDI2MY3Q108nq8K23BWDIg6YGC5JsUMC15fj2ZMqCzt/+A=="], - "isomorphic-timers-promises": ["isomorphic-timers-promises@1.0.1", "", {}, "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ=="], "isomorphic-ws": ["isomorphic-ws@4.0.1", "", { "peerDependencies": { "ws": "*" } }, "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w=="], @@ -6053,25 +4897,19 @@ "it-to-stream": ["it-to-stream@1.0.0", "", { "dependencies": { "buffer": "^6.0.3", "fast-fifo": "^1.0.0", "get-iterator": "^1.0.2", "p-defer": "^3.0.0", "p-fifo": "^1.0.0", "readable-stream": "^3.6.0" } }, "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA=="], - "its-fine": ["its-fine@2.0.0", "", { "dependencies": { "@types/react-reconciler": "^0.28.9" }, "peerDependencies": { "react": "^19.0.0" } }, "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng=="], - "jake": ["jake@10.9.4", "", { "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" } }, "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="], "javascript-stringify": ["javascript-stringify@2.1.0", "", {}, "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg=="], "jayson": ["jayson@4.3.0", "", { "dependencies": { "@types/connect": "^3.4.33", "@types/node": "^12.12.54", "@types/ws": "^7.4.4", "commander": "^2.20.3", "delay": "^5.0.0", "es6-promisify": "^5.0.0", "eyes": "^0.1.8", "isomorphic-ws": "^4.0.1", "json-stringify-safe": "^5.0.1", "stream-json": "^1.9.1", "uuid": "^8.3.2", "ws": "^7.5.10" }, "bin": { "jayson": "bin/jayson.js" } }, "sha512-AauzHcUcqs8OBnCHOkJY280VaTiCm57AbuO7lqzcw7JapGj50BisE3xhksye4zlTSR1+1tAz67wLTl8tEH1obQ=="], - "jerrypick": ["jerrypick@1.1.2", "", {}, "sha512-YKnxXEekXKzhpf7CLYA0A+oDP8V0OhICNCr5lv96FvSsDEmrb0GKM776JgQvHTMjr7DTTPEVv/1Ciaw0uEWzBA=="], - - "jest-diff": ["jest-diff@30.2.0", "", { "dependencies": { "@jest/diff-sequences": "30.0.1", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.2.0" } }, "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A=="], - "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], "joi": ["joi@17.13.3", "", { "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", "@sideway/address": "^4.1.5", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA=="], "join-async-iterator": ["join-async-iterator@1.1.1", "", {}, "sha512-ATse+nuNeKZ9K1y27LKdvPe/GCe9R/u9dw9vI248e+vILeRK3IcJP4JUPAlSmKRCDK0cKhEwfmiw4Skqx7UnGQ=="], - "jose": ["jose@6.1.3", "", {}, "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ=="], + "jose": ["jose@5.10.0", "", {}, "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg=="], "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="], @@ -6095,7 +4933,7 @@ "json-parse-better-errors": ["json-parse-better-errors@1.0.2", "", {}, "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="], - "json-parse-even-better-errors": ["json-parse-even-better-errors@5.0.0", "", {}, "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ=="], + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], "json-rpc-engine": ["json-rpc-engine@6.1.0", "", { "dependencies": { "@metamask/safe-event-emitter": "^2.0.0", "eth-rpc-errors": "^4.0.2" } }, "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ=="], @@ -6103,20 +4941,12 @@ "json-schema": ["json-schema@0.4.0", "", {}, "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="], - "json-schema-to-ts": ["json-schema-to-ts@3.1.1", "", { "dependencies": { "@babel/runtime": "^7.18.3", "ts-algebra": "^2.0.0" } }, "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g=="], - "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - "json-schema-typed": ["json-schema-typed@8.0.2", "", {}, "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA=="], - "json-stable-stringify": ["json-stable-stringify@1.3.0", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "isarray": "^2.0.5", "jsonify": "^0.0.1", "object-keys": "^1.1.1" } }, "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg=="], "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], - "json-stream-stringify": ["json-stream-stringify@3.1.6", "", {}, "sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog=="], - - "json-stringify-nice": ["json-stringify-nice@1.1.4", "", {}, "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw=="], - "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], @@ -6127,22 +4957,14 @@ "jsonify": ["jsonify@0.0.1", "", {}, "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg=="], - "jsonparse": ["jsonparse@1.3.1", "", {}, "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg=="], - "jsonpointer": ["jsonpointer@5.0.1", "", {}, "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="], - "jsonschema": ["jsonschema@1.5.0", "", {}, "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw=="], - "jsonwebtoken": ["jsonwebtoken@9.0.3", "", { "dependencies": { "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", "lodash.isnumber": "^3.0.3", "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^7.5.4" } }, "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g=="], "jszip": ["jszip@3.10.1", "", { "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", "setimmediate": "^1.0.5" } }, "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="], "junk": ["junk@4.0.1", "", {}, "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ=="], - "just-diff": ["just-diff@6.0.2", "", {}, "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA=="], - - "just-diff-apply": ["just-diff-apply@5.5.0", "", {}, "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw=="], - "jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], "jws": ["jws@4.0.1", "", { "dependencies": { "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA=="], @@ -6153,8 +4975,6 @@ "k-rpc-socket": ["k-rpc-socket@1.11.1", "", { "dependencies": { "bencode": "^2.0.0", "chrome-dgram": "^3.0.2", "chrome-dns": "^1.0.0", "chrome-net": "^3.3.2" } }, "sha512-8xtA8oqbZ6v1Niryp2/g4GxW16EQh5MvrUylQoOG+zcrDff5CKttON2XUXvMwlIHq4/2zfPVFiinAccJ+WhxoA=="], - "kapsule": ["kapsule@1.16.3", "", { "dependencies": { "lodash-es": "4" } }, "sha512-4+5mNNf4vZDSwPhKprKwz3330iisPrb08JyMgbsdFrimBCKNHecua/WBwvVg3n7vwx0C1ARjfhwIpbrbd9n5wg=="], - "katex": ["katex@0.16.27", "", { "dependencies": { "commander": "^8.3.0" }, "bin": { "katex": "cli.js" } }, "sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw=="], "keccak": ["keccak@3.0.4", "", { "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", "readable-stream": "^3.6.0" } }, "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q=="], @@ -6165,13 +4985,11 @@ "khroma": ["khroma@2.1.0", "", {}, "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw=="], - "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], - "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], "knip": ["knip@5.74.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.6.0", "js-yaml": "^4.1.1", "minimist": "^1.2.8", "oxc-resolver": "^11.15.0", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.5.2", "strip-json-comments": "5.0.3", "zod": "^4.1.11" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4 <7" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-xSG+vn403ONBkQtSBf1+kcE8ulzyQHLWIDQAxvu3W7HnM0jZJqVUPlK5w6FZNUyKnp+4FInsYQW77eapDpmcNA=="], - "langchain": ["langchain@0.3.37", "", { "dependencies": { "@langchain/openai": ">=0.1.0 <0.7.0", "@langchain/textsplitters": ">=0.0.0 <0.2.0", "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", "langsmith": "^0.3.67", "openapi-types": "^12.1.3", "p-retry": "4", "uuid": "^10.0.0", "yaml": "^2.2.1", "zod": "^3.25.32" }, "peerDependencies": { "@langchain/anthropic": "*", "@langchain/aws": "*", "@langchain/cerebras": "*", "@langchain/cohere": "*", "@langchain/core": ">=0.3.58 <0.4.0", "@langchain/deepseek": "*", "@langchain/google-genai": "*", "@langchain/google-vertexai": "*", "@langchain/google-vertexai-web": "*", "@langchain/groq": "*", "@langchain/mistralai": "*", "@langchain/ollama": "*", "@langchain/xai": "*", "axios": "*", "cheerio": "*", "handlebars": "^4.7.8", "peggy": "^3.0.2", "typeorm": "*" }, "optionalPeers": ["@langchain/anthropic", "@langchain/aws", "@langchain/cerebras", "@langchain/cohere", "@langchain/deepseek", "@langchain/google-genai", "@langchain/google-vertexai", "@langchain/google-vertexai-web", "@langchain/groq", "@langchain/mistralai", "@langchain/ollama", "@langchain/xai", "axios", "cheerio", "handlebars", "peggy", "typeorm"] }, "sha512-1jPsZ6xsxkcQPUvqRjvfuOLwZLLyt49hzcOK7OYAJovIkkOxd5gzK4Yw6giPUQ8g4XHyvULNlWBz+subdkcokw=="], + "langchain": ["langchain@0.3.6", "", { "dependencies": { "@langchain/openai": ">=0.1.0 <0.4.0", "@langchain/textsplitters": ">=0.0.0 <0.2.0", "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", "langsmith": "^0.2.0", "openapi-types": "^12.1.3", "p-retry": "4", "uuid": "^10.0.0", "yaml": "^2.2.1", "zod": "^3.22.4", "zod-to-json-schema": "^3.22.3" }, "peerDependencies": { "@langchain/anthropic": "*", "@langchain/aws": "*", "@langchain/cohere": "*", "@langchain/core": ">=0.2.21 <0.4.0", "@langchain/google-genai": "*", "@langchain/google-vertexai": "*", "@langchain/groq": "*", "@langchain/mistralai": "*", "@langchain/ollama": "*", "axios": "*", "cheerio": "*", "handlebars": "^4.7.8", "peggy": "^3.0.2", "typeorm": "*" }, "optionalPeers": ["@langchain/anthropic", "@langchain/aws", "@langchain/cohere", "@langchain/google-genai", "@langchain/google-vertexai", "@langchain/groq", "@langchain/mistralai", "@langchain/ollama", "axios", "cheerio", "handlebars", "peggy", "typeorm"] }, "sha512-erZOIKXzwCOrQHqY9AyjkQmaX62zUap1Sigw1KrwMUOnVoLKkVNRmAyxFlNZDZ9jLs/58MaQcaT9ReJtbj3x6w=="], "langium": ["langium@3.3.1", "", { "dependencies": { "chevrotain": "~11.0.3", "chevrotain-allstar": "~0.3.0", "vscode-languageserver": "~9.0.1", "vscode-languageserver-textdocument": "~1.0.11", "vscode-uri": "~3.0.8" } }, "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w=="], @@ -6183,16 +5001,10 @@ "layout-base": ["layout-base@1.0.2", "", {}, "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="], - "lerna": ["lerna@9.0.3", "", { "dependencies": { "@lerna/create": "9.0.3", "@npmcli/arborist": "9.1.6", "@npmcli/package-json": "7.0.2", "@npmcli/run-script": "10.0.2", "@nx/devkit": ">=21.5.2 < 23.0.0", "@octokit/plugin-enterprise-rest": "6.0.1", "@octokit/rest": "20.1.2", "aproba": "2.0.0", "byte-size": "8.1.1", "chalk": "4.1.0", "cmd-shim": "6.0.3", "color-support": "1.1.3", "columnify": "1.6.0", "console-control-strings": "^1.1.0", "conventional-changelog-angular": "7.0.0", "conventional-changelog-core": "5.0.1", "conventional-recommended-bump": "7.0.1", "cosmiconfig": "9.0.0", "dedent": "1.5.3", "envinfo": "7.13.0", "execa": "5.0.0", "fs-extra": "^11.2.0", "get-port": "5.1.1", "get-stream": "6.0.0", "git-url-parse": "14.0.0", "glob-parent": "6.0.2", "has-unicode": "2.0.1", "import-local": "3.1.0", "ini": "^1.3.8", "init-package-json": "8.2.2", "inquirer": "12.9.6", "is-ci": "3.0.1", "is-stream": "2.0.0", "jest-diff": ">=30.0.0 < 31", "js-yaml": "4.1.1", "libnpmaccess": "10.0.3", "libnpmpublish": "11.1.2", "load-json-file": "6.2.0", "make-dir": "4.0.0", "make-fetch-happen": "15.0.2", "minimatch": "3.0.5", "multimatch": "5.0.0", "npm-package-arg": "13.0.1", "npm-packlist": "10.0.3", "npm-registry-fetch": "19.1.0", "nx": ">=21.5.3 < 23.0.0", "p-map": "4.0.0", "p-map-series": "2.1.0", "p-pipe": "3.1.0", "p-queue": "6.6.2", "p-reduce": "2.1.0", "p-waterfall": "2.1.1", "pacote": "21.0.1", "pify": "5.0.0", "read-cmd-shim": "4.0.0", "resolve-from": "5.0.0", "rimraf": "^4.4.1", "semver": "7.7.2", "set-blocking": "^2.0.0", "signal-exit": "3.0.7", "slash": "3.0.0", "ssri": "12.0.0", "string-width": "^4.2.3", "tar": "6.2.1", "temp-dir": "1.0.0", "through": "2.3.8", "tinyglobby": "0.2.12", "typescript": ">=3 < 6", "upath": "2.0.1", "uuid": "^11.1.0", "validate-npm-package-license": "3.0.4", "validate-npm-package-name": "6.0.2", "wide-align": "1.1.5", "write-file-atomic": "5.0.1", "write-pkg": "4.0.0", "yargs": "17.7.2", "yargs-parser": "21.1.1" }, "bin": { "lerna": "dist/cli.js" } }, "sha512-wCsJWKX8FaGJoWX2K5gL5q7ReqQNxNsS92AW5glBe/JzWEtoM/jgXXGrEzQzORMb8rTXYFjUjpn60et+i8XugA=="], - "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - "libnpmaccess": ["libnpmaccess@10.0.3", "", { "dependencies": { "npm-package-arg": "^13.0.0", "npm-registry-fetch": "^19.0.0" } }, "sha512-JPHTfWJxIK+NVPdNMNGnkz4XGX56iijPbe0qFWbdt68HL+kIvSzh+euBL8npLZvl2fpaxo+1eZSdoG15f5YdIQ=="], - - "libnpmpublish": ["libnpmpublish@11.1.2", "", { "dependencies": { "@npmcli/package-json": "^7.0.0", "ci-info": "^4.0.0", "npm-package-arg": "^13.0.0", "npm-registry-fetch": "^19.0.0", "proc-log": "^5.0.0", "semver": "^7.3.7", "sigstore": "^4.0.0", "ssri": "^12.0.0" } }, "sha512-tNcU3cLH7toloAzhOOrBDhjzgbxpyuYvkf+BPPnnJCdc5EIcdJ8JcT+SglvCQKKyZ6m9dVXtCVlJcA6csxKdEA=="], - "libsodium": ["libsodium@0.7.16", "", {}, "sha512-3HrzSPuzm6Yt9aTYCDxYEG8x8/6C0+ag655Y7rhhWZM9PT4NpdnbqlzXhGZlDnkgR6MeSTnOt/VIyHLs9aSf+Q=="], "libsodium-wrappers": ["libsodium-wrappers@0.7.16", "", { "dependencies": { "libsodium": "^0.7.16" } }, "sha512-Gtr/WBx4dKjvRL1pvfwZqu7gO6AfrQ0u9vFL+kXihtHf6NfkROR8pjYWn98MFDI3jN19Ii1ZUfPR9afGiPyfHg=="], @@ -6231,12 +5043,8 @@ "linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="], - "lint-staged": ["lint-staged@16.2.7", "", { "dependencies": { "commander": "^14.0.2", "listr2": "^9.0.5", "micromatch": "^4.0.8", "nano-spawn": "^2.0.0", "pidtree": "^0.6.0", "string-argv": "^0.3.2", "yaml": "^2.8.1" }, "bin": { "lint-staged": "bin/lint-staged.js" } }, "sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow=="], - "listenercount": ["listenercount@1.0.1", "", {}, "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ=="], - "listr2": ["listr2@9.0.5", "", { "dependencies": { "cli-truncate": "^5.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" } }, "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g=="], - "lit": ["lit@3.3.0", "", { "dependencies": { "@lit/reactive-element": "^2.1.0", "lit-element": "^4.2.0", "lit-html": "^3.3.0" } }, "sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw=="], "lit-element": ["lit-element@4.2.2", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "^1.5.0", "@lit/reactive-element": "^2.1.0", "lit-html": "^3.3.0" } }, "sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w=="], @@ -6245,8 +5053,6 @@ "load-ip-set": ["load-ip-set@3.0.1", "", { "dependencies": { "cross-fetch-ponyfill": "^1.0.1", "ip-set": "^2.1.0", "netmask": "^2.0.1", "once": "^1.4.0", "queue-microtask": "^1.2.3", "split": "^1.0.1" } }, "sha512-ZFZt1g4Exq01SFtKjffqau+L4Qibt+51utymHHiWo8Iu/W7LYSqE7fiZ/iAZ6dIqbmeU6ICSIK02IizSScBkLQ=="], - "load-json-file": ["load-json-file@6.2.0", "", { "dependencies": { "graceful-fs": "^4.1.15", "parse-json": "^5.0.0", "strip-bom": "^4.0.0", "type-fest": "^0.6.0" } }, "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ=="], - "load-tsconfig": ["load-tsconfig@0.2.5", "", {}, "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg=="], "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], @@ -6255,10 +5061,6 @@ "lodash-es": ["lodash-es@4.17.22", "", {}, "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q=="], - "lodash.camelcase": ["lodash.camelcase@4.3.0", "", {}, "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="], - - "lodash.clonedeep": ["lodash.clonedeep@4.5.0", "", {}, "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="], - "lodash.defaults": ["lodash.defaults@4.2.0", "", {}, "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="], "lodash.includes": ["lodash.includes@4.3.0", "", {}, "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="], @@ -6267,12 +5069,8 @@ "lodash.isboolean": ["lodash.isboolean@3.0.3", "", {}, "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="], - "lodash.isequal": ["lodash.isequal@4.5.0", "", {}, "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="], - "lodash.isinteger": ["lodash.isinteger@4.0.4", "", {}, "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="], - "lodash.ismatch": ["lodash.ismatch@4.4.0", "", {}, "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g=="], - "lodash.isnumber": ["lodash.isnumber@3.0.3", "", {}, "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="], "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], @@ -6289,9 +5087,7 @@ "lodash.truncate": ["lodash.truncate@4.4.2", "", {}, "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw=="], - "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="], - - "log-update": ["log-update@6.1.0", "", { "dependencies": { "ansi-escapes": "^7.0.0", "cli-cursor": "^5.0.0", "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="], + "log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], "loglevel": ["loglevel@1.9.2", "", {}, "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg=="], @@ -6299,27 +5095,17 @@ "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], - "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], - - "lop": ["lop@0.4.2", "", { "dependencies": { "duck": "^0.1.12", "option": "~0.2.1", "underscore": "^1.13.1" } }, "sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw=="], - - "loupe": ["loupe@2.3.7", "", { "dependencies": { "get-func-name": "^2.0.1" } }, "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA=="], - "lower-case": ["lower-case@2.0.2", "", { "dependencies": { "tslib": "^2.0.3" } }, "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="], "lowercase-keys": ["lowercase-keys@3.0.0", "", {}, "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ=="], - "lowlight": ["lowlight@1.20.0", "", { "dependencies": { "fault": "^1.0.0", "highlight.js": "~10.7.0" } }, "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw=="], - "lru": ["lru@3.1.0", "", { "dependencies": { "inherits": "^2.0.1" } }, "sha512-5OUtoiVIGU4VXBOshidmtOsvBIvcQR6FD/RzWSvaeHyxCGB+PCUCu+52lqMfdc0h/2CLvHhZS4TwUmMQrrMbBQ=="], "lru-cache": ["lru-cache@11.2.4", "", {}, "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg=="], - "lru_map": ["lru_map@0.3.3", "", {}, "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ=="], - "lt_donthave": ["lt_donthave@2.0.6", "", { "dependencies": { "debug": "^4.2.0", "unordered-array-remove": "^1.0.2" } }, "sha512-ZVcaRbZpNB6ugwa5T9gUN0Jg9XGT9cyVjZJvdbN3V27rOQ170rEs//zaQXEQkTCBhh3i/JnCRF472KWHJu74Yg=="], - "lucide-react": ["lucide-react@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw=="], + "lucide-react": ["lucide-react@0.424.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, "sha512-x2Nj2aytk1iOyHqt4hKenfVlySq0rYxNeEf8hE0o+Yh0iE36Rqz0rkngVdv2uQtjZ70LAE73eeplhhptYt9x4Q=="], "lunr": ["lunr@2.3.9", "", {}, "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="], @@ -6333,36 +5119,26 @@ "magnet-uri": ["magnet-uri@7.0.7", "", { "dependencies": { "@thaunknown/thirty-two": "^1.0.5", "bep53-range": "^2.0.0", "uint8-util": "^2.2.5" } }, "sha512-z/+dB2NQsXaDuxVBjoPLpZT8ePaacUmoontoFheRBl++nALHYs4qV9MmhTur9e4SaMbkCR/uPX43UMzEOoeyaw=="], - "make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="], + "make-dir": ["make-dir@3.1.0", "", { "dependencies": { "semver": "^6.0.0" } }, "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="], "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="], - "make-fetch-happen": ["make-fetch-happen@15.0.2", "", { "dependencies": { "@npmcli/agent": "^4.0.0", "cacache": "^20.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", "minipass-fetch": "^4.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^5.0.0", "promise-retry": "^2.0.1", "ssri": "^12.0.0" } }, "sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ=="], - - "mammoth": ["mammoth@1.11.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.6", "argparse": "~1.0.3", "base64-js": "^1.5.1", "bluebird": "~3.4.0", "dingbat-to-unicode": "^1.0.1", "jszip": "^3.7.1", "lop": "^0.4.2", "path-is-absolute": "^1.0.0", "underscore": "^1.13.1", "xmlbuilder": "^10.0.0" }, "bin": { "mammoth": "bin/mammoth" } }, "sha512-BcEqqY/BOwIcI1iR5tqyVlqc3KIaMRa4egSoK83YAVrBf6+yqdAAbtUcFDCWX8Zef8/fgNZ6rl4VUv+vVX8ddQ=="], - "map-canvas": ["map-canvas@0.1.5", "", { "dependencies": { "drawille-canvas-blessed-contrib": ">=0.0.1", "xml2js": "^0.4.5" } }, "sha512-f7M3sOuL9+up0NCOZbb1rQpWDLZwR/ftCiNbyscjl9LUUEwrRaoumH4sz6swgs58lF21DQ0hsYOCw5C6Zz7hbg=="], - "map-obj": ["map-obj@4.3.0", "", {}, "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ=="], - "mark.js": ["mark.js@8.11.1", "", {}, "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ=="], "markdown-extensions": ["markdown-extensions@2.0.0", "", {}, "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q=="], "markdown-it": ["markdown-it@14.1.0", "", { "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", "linkify-it": "^5.0.0", "mdurl": "^2.0.0", "punycode.js": "^2.3.1", "uc.micro": "^2.1.0" }, "bin": { "markdown-it": "bin/markdown-it.mjs" } }, "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg=="], - "markdown-table": ["markdown-table@2.0.0", "", { "dependencies": { "repeat-string": "^1.0.0" } }, "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A=="], + "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], - "marked": ["marked@16.4.2", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA=="], + "marked": ["marked@4.3.0", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A=="], "marked-terminal": ["marked-terminal@5.2.0", "", { "dependencies": { "ansi-escapes": "^6.2.0", "cardinal": "^2.1.1", "chalk": "^5.2.0", "cli-table3": "^0.6.3", "node-emoji": "^1.11.0", "supports-hyperlinks": "^2.3.0" }, "peerDependencies": { "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" } }, "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA=="], "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], - "mcp-handler": ["mcp-handler@1.0.7", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^11.1.0", "redis": "^4.6.0" }, "peerDependencies": { "@modelcontextprotocol/sdk": "1.25.2", "next": ">=13.0.0" }, "optionalPeers": ["next"], "bin": { "mcp-adapter": "dist/cli/index.js", "mcp-handler": "dist/cli/index.js", "create-mcp-route": "dist/cli/index.js" } }, "sha512-w2wHb6IVmbiS+pnBNb5BXaSd+ynSgExNauB55gUwoHDw8Q8Ew9TVMsSX89yItmex61zQTl+/NuSYmlOgSpj8SQ=="], - - "md5": ["md5@2.3.0", "", { "dependencies": { "charenc": "0.0.2", "crypt": "0.0.2", "is-buffer": "~1.1.6" } }, "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g=="], - "md5.js": ["md5.js@1.3.5", "", { "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg=="], "mdast-util-directive": ["mdast-util-directive@3.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q=="], @@ -6385,8 +5161,6 @@ "mdast-util-gfm-task-list-item": ["mdast-util-gfm-task-list-item@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ=="], - "mdast-util-math": ["mdast-util-math@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "longest-streak": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.1.0", "unist-util-remove-position": "^5.0.0" } }, "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w=="], - "mdast-util-mdx": ["mdast-util-mdx@3.0.0", "", { "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w=="], "mdast-util-mdx-expression": ["mdast-util-mdx-expression@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ=="], @@ -6419,8 +5193,6 @@ "memorystream": ["memorystream@0.3.1", "", {}, "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw=="], - "meow": ["meow@8.1.2", "", { "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", "type-fest": "^0.18.0", "yargs-parser": "^20.2.3" } }, "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q=="], - "merge-descriptors": ["merge-descriptors@1.0.3", "", {}, "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="], "merge-options": ["merge-options@3.0.4", "", { "dependencies": { "is-plain-obj": "^2.1.0" } }, "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ=="], @@ -6435,8 +5207,6 @@ "mermaid-isomorphic": ["mermaid-isomorphic@3.0.4", "", { "dependencies": { "@fortawesome/fontawesome-free": "^6.0.0", "mermaid": "^11.0.0" }, "peerDependencies": { "playwright": "1" }, "optionalPeers": ["playwright"] }, "sha512-XQTy7H1XwHK3DPEHf+ZNWiqUEd9BwX3Xws38R9Fj2gx718srmgjlZoUzHr+Tca+O+dqJOJsAJaKzCoP65QDfDg=="], - "meshoptimizer": ["meshoptimizer@0.22.0", "", {}, "sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg=="], - "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], "micro-ftch": ["micro-ftch@0.3.1", "", {}, "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg=="], @@ -6445,12 +5215,6 @@ "micromark-core-commonmark": ["micromark-core-commonmark@2.0.3", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg=="], - "micromark-extension-cjk-friendly": ["micromark-extension-cjk-friendly@1.2.3", "", { "dependencies": { "devlop": "^1.1.0", "micromark-extension-cjk-friendly-util": "2.1.1", "micromark-util-chunked": "^2.0.1", "micromark-util-resolve-all": "^2.0.1", "micromark-util-symbol": "^2.0.1" }, "peerDependencies": { "micromark": "^4.0.0", "micromark-util-types": "^2.0.0" }, "optionalPeers": ["micromark-util-types"] }, "sha512-gRzVLUdjXBLX6zNPSnHGDoo+ZTp5zy+MZm0g3sv+3chPXY7l9gW+DnrcHcZh/jiPR6MjPKO4AEJNp4Aw6V9z5Q=="], - - "micromark-extension-cjk-friendly-gfm-strikethrough": ["micromark-extension-cjk-friendly-gfm-strikethrough@1.2.3", "", { "dependencies": { "devlop": "^1.1.0", "get-east-asian-width": "^1.3.0", "micromark-extension-cjk-friendly-util": "2.1.1", "micromark-util-character": "^2.1.1", "micromark-util-chunked": "^2.0.1", "micromark-util-resolve-all": "^2.0.1", "micromark-util-symbol": "^2.0.1" }, "peerDependencies": { "micromark": "^4.0.0", "micromark-util-types": "^2.0.0" }, "optionalPeers": ["micromark-util-types"] }, "sha512-gSPnxgHDDqXYOBvQRq6lerrq9mjDhdtKn+7XETuXjxWcL62yZEfUdA28Ml1I2vDIPfAOIKLa0h2XDSGkInGHFQ=="], - - "micromark-extension-cjk-friendly-util": ["micromark-extension-cjk-friendly-util@2.1.1", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "micromark-util-character": "^2.1.1", "micromark-util-symbol": "^2.0.1" } }, "sha512-egs6+12JU2yutskHY55FyR48ZiEcFOJFyk9rsiyIhcJ6IvWB6ABBqVrBw8IobqJTDZ/wdSr9eoXDPb5S2nW1bg=="], - "micromark-extension-directive": ["micromark-extension-directive@3.0.2", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "parse-entities": "^4.0.0" } }, "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA=="], "micromark-extension-frontmatter": ["micromark-extension-frontmatter@2.0.0", "", { "dependencies": { "fault": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg=="], @@ -6469,8 +5233,6 @@ "micromark-extension-gfm-task-list-item": ["micromark-extension-gfm-task-list-item@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw=="], - "micromark-extension-math": ["micromark-extension-math@3.1.0", "", { "dependencies": { "@types/katex": "^0.16.0", "devlop": "^1.0.0", "katex": "^0.16.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg=="], - "micromark-extension-mdx-expression": ["micromark-extension-mdx-expression@3.0.1", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q=="], "micromark-extension-mdx-jsx": ["micromark-extension-mdx-jsx@3.0.2", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ=="], @@ -6533,9 +5295,7 @@ "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], - - "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], + "mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], "mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="], @@ -6551,23 +5311,11 @@ "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], - "minimist-options": ["minimist-options@4.1.0", "", { "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" } }, "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A=="], - "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], - "minipass-collect": ["minipass-collect@2.0.1", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw=="], - - "minipass-fetch": ["minipass-fetch@4.0.1", "", { "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^3.0.1" }, "optionalDependencies": { "encoding": "^0.1.13" } }, "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ=="], - - "minipass-flush": ["minipass-flush@1.0.5", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="], - - "minipass-pipeline": ["minipass-pipeline@1.2.4", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="], - - "minipass-sized": ["minipass-sized@1.0.3", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="], - "minisearch": ["minisearch@7.2.0", "", {}, "sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg=="], - "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], + "minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], "mipd": ["mipd@0.0.7", "", { "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg=="], @@ -6579,24 +5327,12 @@ "mlly": ["mlly@1.8.0", "", { "dependencies": { "acorn": "^8.15.0", "pathe": "^2.0.3", "pkg-types": "^1.3.1", "ufo": "^1.6.1" } }, "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g=="], - "mnemonist": ["mnemonist@0.38.5", "", { "dependencies": { "obliterator": "^2.0.0" } }, "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg=="], - - "mocha": ["mocha@10.8.2", "", { "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", "chokidar": "^3.5.3", "debug": "^4.3.5", "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", "glob": "^8.1.0", "he": "^1.2.0", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", "minimatch": "^5.1.6", "ms": "^2.1.3", "serialize-javascript": "^6.0.2", "strip-json-comments": "^3.1.1", "supports-color": "^8.1.1", "workerpool": "^6.5.1", "yargs": "^16.2.0", "yargs-parser": "^20.2.9", "yargs-unparser": "^2.0.0" }, "bin": { "mocha": "bin/mocha.js", "_mocha": "bin/_mocha" } }, "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg=="], - "modern-ahocorasick": ["modern-ahocorasick@1.1.0", "", {}, "sha512-sEKPVl2rM+MNVkGQt3ChdmD8YsigmXdn5NifZn6jiwn9LRJpWm8F3guhaqrJT/JOat6pwpbXEk6kv+b9DMIjsQ=="], - "modify-values": ["modify-values@1.0.1", "", {}, "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw=="], - "module-definition": ["module-definition@6.0.1", "", { "dependencies": { "ast-module-types": "^6.0.1", "node-source-walk": "^7.0.1" }, "bin": { "module-definition": "bin/cli.js" } }, "sha512-FeVc50FTfVVQnolk/WQT8MX+2WVcDnTGiq6Wo+/+lJ2ET1bRVi3HG3YlJUfqagNMc/kUlFSoR96AJkxGpKz13g=="], - "module-details-from-path": ["module-details-from-path@1.0.4", "", {}, "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w=="], - "module-lookup-amd": ["module-lookup-amd@9.0.5", "", { "dependencies": { "commander": "^12.1.0", "glob": "^7.2.3", "requirejs": "^2.3.7", "requirejs-config-file": "^4.0.0" }, "bin": { "lookup-amd": "bin/cli.js" } }, "sha512-Rs5FVpVcBYRHPLuhHOjgbRhosaQYLtEo3JIeDIbmNo7mSssi1CTzwMh8v36gAzpbzLGXI9wB/yHh+5+3fY1QVw=="], - "monaco-editor": ["monaco-editor@0.55.1", "", { "dependencies": { "dompurify": "3.2.7", "marked": "14.0.0" } }, "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A=="], - - "motion": ["motion@12.26.2", "", { "dependencies": { "framer-motion": "^12.26.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-2Q6g0zK1gUJKhGT742DAe42LgietcdiJ3L3OcYAHCQaC1UkLnn6aC8S/obe4CxYTLAgid2asS1QdQ/blYfo5dw=="], - "motion-dom": ["motion-dom@12.26.2", "", { "dependencies": { "motion-utils": "^12.24.10" } }, "sha512-KLMT1BroY8oKNeliA3JMNJ+nbCIsTKg6hJpDb4jtRAJ7nCKnnpg/LTq/NGqG90Limitz3kdAnAVXecdFVGlWTw=="], "motion-utils": ["motion-utils@12.24.10", "", {}, "sha512-x5TFgkCIP4pPsRLpKoI86jv/q8t8FQOiM/0E8QKBzfMozWHfkKap2gA1hOki+B5g3IsBNpxbUnfOum1+dgvYww=="], @@ -6605,10 +5341,6 @@ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - "msw": ["msw@2.12.7", "", { "dependencies": { "@inquirer/confirm": "^5.0.0", "@mswjs/interceptors": "^0.40.0", "@open-draft/deferred-promise": "^2.2.0", "@types/statuses": "^2.0.6", "cookie": "^1.0.2", "graphql": "^16.12.0", "headers-polyfill": "^4.0.2", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "path-to-regexp": "^6.3.0", "picocolors": "^1.1.1", "rettime": "^0.7.0", "statuses": "^2.0.2", "strict-event-emitter": "^0.5.1", "tough-cookie": "^6.0.0", "type-fest": "^5.2.0", "until-async": "^3.0.2", "yargs": "^17.7.2" }, "peerDependencies": { "typescript": ">= 4.8.x" }, "optionalPeers": ["typescript"], "bin": { "msw": "cli/index.js" } }, "sha512-retd5i3xCZDVWMYjHEVuKTmhqY8lSsxujjVrZiGbbdoxxIBg5S7rCuYy/YQpfrTYIxpd/o0Kyb/3H+1udBMoYg=="], - - "multer": ["multer@2.0.2", "", { "dependencies": { "append-field": "^1.0.0", "busboy": "^1.6.0", "concat-stream": "^2.0.0", "mkdirp": "^0.5.6", "object-assign": "^4.1.1", "type-is": "^1.6.18", "xtend": "^4.0.2" } }, "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw=="], - "multiformats": ["multiformats@11.0.2", "", {}, "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg=="], "multimatch": ["multimatch@5.0.0", "", { "dependencies": { "@types/minimatch": "^3.0.3", "array-differ": "^3.0.0", "array-union": "^2.1.0", "arrify": "^2.0.1", "minimatch": "^3.0.4" } }, "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA=="], @@ -6621,8 +5353,6 @@ "nan": ["nan@2.24.0", "", {}, "sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg=="], - "nano-spawn": ["nano-spawn@2.0.0", "", {}, "sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw=="], - "nanoid": ["nanoid@5.1.6", "", { "bin": { "nanoid": "bin/nanoid.js" } }, "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg=="], "nanospinner": ["nanospinner@1.2.2", "", { "dependencies": { "picocolors": "^1.1.1" } }, "sha512-Zt/AmG6qRU3e+WnzGGLuMCEAO/dAu45stNbHY223tUxldaDAeE+FxSPsd9Q+j+paejmm0ZbrNVs5Sraqy3dRxA=="], @@ -6639,8 +5369,6 @@ "natural-orderby": ["natural-orderby@2.0.3", "", {}, "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q=="], - "ndjson": ["ndjson@2.0.0", "", { "dependencies": { "json-stringify-safe": "^5.0.1", "minimist": "^1.2.5", "readable-stream": "^3.6.0", "split2": "^3.0.0", "through2": "^4.0.0" }, "bin": { "ndjson": "cli.js" } }, "sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ=="], - "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="], @@ -6649,8 +5377,6 @@ "netmask": ["netmask@2.0.2", "", {}, "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="], - "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], - "next-tick": ["next-tick@1.1.0", "", {}, "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ=="], "no-case": ["no-case@3.0.4", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="], @@ -6671,12 +5397,8 @@ "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], - "node-gyp": ["node-gyp@11.5.0", "", { "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "graceful-fs": "^4.2.6", "make-fetch-happen": "^14.0.3", "nopt": "^8.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", "tar": "^7.4.3", "tinyglobby": "^0.2.12", "which": "^5.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" } }, "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ=="], - "node-gyp-build": ["node-gyp-build@4.8.4", "", { "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ=="], - "node-machine-id": ["node-machine-id@1.1.12", "", {}, "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ=="], - "node-mock-http": ["node-mock-http@1.0.4", "", {}, "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ=="], "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="], @@ -6687,34 +5409,16 @@ "node-stream-zip": ["node-stream-zip@1.15.0", "", {}, "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw=="], - "nodemailer": ["nodemailer@7.0.12", "", {}, "sha512-H+rnK5bX2Pi/6ms3sN4/jRQvYSMltV6vqup/0SFOrxYYY/qoNvhXPlYq3e+Pm9RFJRwrMGbMIwi81M4dxpomhA=="], - "nofilter": ["nofilter@3.1.0", "", {}, "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g=="], "nopt": ["nopt@5.0.0", "", { "dependencies": { "abbrev": "1" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ=="], - "normalize-package-data": ["normalize-package-data@3.0.3", "", { "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } }, "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="], - "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="], "normalize-url": ["normalize-url@8.1.1", "", {}, "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ=="], - "npm-bundled": ["npm-bundled@4.0.0", "", { "dependencies": { "npm-normalize-package-bin": "^4.0.0" } }, "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA=="], - - "npm-install-checks": ["npm-install-checks@7.1.2", "", { "dependencies": { "semver": "^7.1.1" } }, "sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ=="], - - "npm-normalize-package-bin": ["npm-normalize-package-bin@4.0.0", "", {}, "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w=="], - - "npm-package-arg": ["npm-package-arg@13.0.1", "", { "dependencies": { "hosted-git-info": "^9.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", "validate-npm-package-name": "^6.0.0" } }, "sha512-6zqls5xFvJbgFjB1B2U6yITtyGBjDBORB7suI4zA4T/sZ1OmkMFlaQSNB/4K0LtXNA1t4OprAFxPisadK5O2ag=="], - - "npm-packlist": ["npm-packlist@10.0.3", "", { "dependencies": { "ignore-walk": "^8.0.0", "proc-log": "^6.0.0" } }, "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg=="], - - "npm-pick-manifest": ["npm-pick-manifest@11.0.3", "", { "dependencies": { "npm-install-checks": "^8.0.0", "npm-normalize-package-bin": "^5.0.0", "npm-package-arg": "^13.0.0", "semver": "^7.3.5" } }, "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ=="], - - "npm-registry-fetch": ["npm-registry-fetch@19.1.0", "", { "dependencies": { "@npmcli/redact": "^3.0.0", "jsonparse": "^1.3.1", "make-fetch-happen": "^15.0.0", "minipass": "^7.0.2", "minipass-fetch": "^4.0.0", "minizlib": "^3.0.1", "npm-package-arg": "^13.0.0", "proc-log": "^5.0.0" } }, "sha512-xyZLfs7TxPu/WKjHUs0jZOPinzBAI32kEUel6za0vH+JUTnFZ5zbHI1ZoGZRDm6oMjADtrli6FxtMlk/5ABPNw=="], - "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], "npmlog": ["npmlog@5.0.1", "", { "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", "gauge": "^3.0.0", "set-blocking": "^2.0.0" } }, "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw=="], @@ -6723,12 +5427,8 @@ "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], - "number-to-bn": ["number-to-bn@1.7.0", "", { "dependencies": { "bn.js": "4.11.6", "strip-hex-prefix": "1.0.0" } }, "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig=="], - "nuqs": ["nuqs@2.8.6", "", { "dependencies": { "@standard-schema/spec": "1.0.0" }, "peerDependencies": { "@remix-run/react": ">=2", "@tanstack/react-router": "^1", "next": ">=14.2.0", "react": ">=18.2.0 || ^19.0.0-0", "react-router": "^5 || ^6 || ^7", "react-router-dom": "^5 || ^6 || ^7" }, "optionalPeers": ["@remix-run/react", "@tanstack/react-router", "next", "react-router", "react-router-dom"] }, "sha512-aRxeX68b4ULmhio8AADL2be1FWDy0EPqaByPvIYWrA7Pm07UjlrICp/VPlSnXJNAG0+3MQwv3OporO2sOXMVGA=="], - "nx": ["nx@22.3.3", "", { "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", "@yarnpkg/lockfile": "^1.1.0", "@yarnpkg/parsers": "3.0.2", "@zkochan/js-yaml": "0.0.7", "axios": "^1.12.0", "chalk": "^4.1.0", "cli-cursor": "3.1.0", "cli-spinners": "2.6.1", "cliui": "^8.0.1", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "enquirer": "~2.3.6", "figures": "3.2.0", "flat": "^5.0.2", "front-matter": "^4.0.2", "ignore": "^7.0.5", "jest-diff": "^30.0.2", "jsonc-parser": "3.2.0", "lines-and-columns": "2.0.3", "minimatch": "9.0.3", "node-machine-id": "1.1.12", "npm-run-path": "^4.0.1", "open": "^8.4.0", "ora": "5.3.0", "resolve.exports": "2.0.3", "semver": "^7.6.3", "string-width": "^4.2.3", "tar-stream": "~2.2.0", "tmp": "~0.2.1", "tree-kill": "^1.2.2", "tsconfig-paths": "^4.1.2", "tslib": "^2.3.0", "yaml": "^2.6.0", "yargs": "^17.6.2", "yargs-parser": "21.1.1" }, "optionalDependencies": { "@nx/nx-darwin-arm64": "22.3.3", "@nx/nx-darwin-x64": "22.3.3", "@nx/nx-freebsd-x64": "22.3.3", "@nx/nx-linux-arm-gnueabihf": "22.3.3", "@nx/nx-linux-arm64-gnu": "22.3.3", "@nx/nx-linux-arm64-musl": "22.3.3", "@nx/nx-linux-x64-gnu": "22.3.3", "@nx/nx-linux-x64-musl": "22.3.3", "@nx/nx-win32-arm64-msvc": "22.3.3", "@nx/nx-win32-x64-msvc": "22.3.3" }, "peerDependencies": { "@swc-node/register": "^1.8.0", "@swc/core": "^1.3.85" }, "optionalPeers": ["@swc-node/register", "@swc/core"], "bin": { "nx": "bin/nx.js", "nx-cloud": "bin/nx-cloud.js" } }, "sha512-pOxtKWUfvf0oD8Geqs8D89Q2xpstRTaSY+F6Ut/Wd0GnEjUjO32SS1ymAM6WggGPHDZN4qpNrd5cfIxQmAbRLg=="], - "obj-multiplex": ["obj-multiplex@1.0.0", "", { "dependencies": { "end-of-stream": "^1.4.0", "once": "^1.4.0", "readable-stream": "^2.3.3" } }, "sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA=="], "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], @@ -6745,13 +5445,11 @@ "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], - "obliterator": ["obliterator@2.0.5", "", {}, "sha512-42CPE9AhahZRsMNslczq0ctAEtqk8Eka26QofnqC346BZdHDySk3LWka23LI7ULIw11NmltpiLagIq8gBozxTw=="], - "obscenity": ["obscenity@0.4.5", "", {}, "sha512-5NNZIolweauL3pDmSbScAa39LBm70ozdtffnUlPnM+MVNYx8KIchKVa7KY8aYOggWTF+O7Ih18UU5Y9kyIqBPQ=="], "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], - "ollama-ai-provider": ["ollama-ai-provider@1.2.0", "", { "dependencies": { "@ai-sdk/provider": "^1.0.0", "@ai-sdk/provider-utils": "^2.0.0", "partial-json": "0.1.7" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-jTNFruwe3O/ruJeppI/quoOUxG7NA6blG3ZyQj3lei4+NnJo7bi3eIRWqlVpRlu/mbzbFXeJSBuYQWF6pzGKww=="], + "ollama-ai-provider": ["ollama-ai-provider@0.16.1", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "partial-json": "0.1.7" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-0vSQVz5Y/LguyzfO4bi1JrrVGF/k2JvO8/uFR0wYmqDFp8KPp4+AhdENSynGBr1oRhMWOM4F1l6cv7UNDgRMjw=="], "on-exit-leak-free": ["on-exit-leak-free@2.1.2", "", {}, "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA=="], @@ -6761,9 +5459,7 @@ "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], - "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - - "oniguruma-parser": ["oniguruma-parser@0.12.1", "", {}, "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w=="], + "onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], "oniguruma-to-es": ["oniguruma-to-es@3.1.1", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ=="], @@ -6771,9 +5467,9 @@ "onnxruntime-node": ["onnxruntime-node@1.15.1", "", { "dependencies": { "onnxruntime-common": "~1.15.1" }, "os": [ "linux", "win32", "darwin", ] }, "sha512-wzhVELulmrvNoMZw0/HfV+9iwgHX+kPS82nxodZ37WCXmbeo1jp3thamTsNg8MGhxvv4GmEzRum5mo40oqIsqw=="], - "open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], + "open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], - "openai": ["openai@6.16.0", "", { "peerDependencies": { "ws": "^8.18.0", "zod": "^3.25 || ^4.0" }, "optionalPeers": ["ws", "zod"], "bin": { "openai": "bin/cli" } }, "sha512-fZ1uBqjFUjXzbGc35fFtYKEOxd20kd9fDpFeqWtsOZWiubY8CZ1NAlXHW3iathaFvqmNtCWMIsosCuyeI7Joxg=="], + "openai": ["openai@4.82.0", "", { "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", "node-fetch": "^2.6.7" }, "peerDependencies": { "ws": "^8.18.0", "zod": "^3.23.8" }, "optionalPeers": ["ws", "zod"], "bin": { "openai": "bin/cli" } }, "sha512-1bTxOVGZuVGsKKUWbh3BEwX1QxIXUftJv+9COhhGGVDTFwiaOd4gWsMynF2ewj1mg6by3/O+U8+EEHpWRdPaJg=="], "openapi-fetch": ["openapi-fetch@0.13.8", "", { "dependencies": { "openapi-typescript-helpers": "^0.0.15" } }, "sha512-yJ4QKRyNxE44baQ9mY5+r/kAzZ8yXMemtNAOFwOzRXJscdjSxxzWSNlyBAr+o5JjkUw9Lc3W7OIoca0cY3PYnQ=="], @@ -6783,26 +5479,16 @@ "optimist": ["optimist@0.3.7", "", { "dependencies": { "wordwrap": "~0.0.2" } }, "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ=="], - "option": ["option@0.2.4", "", {}, "sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A=="], - "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], "opusscript": ["opusscript@0.1.1", "", {}, "sha512-mL0fZZOUnXdZ78woRXp18lApwpp0lF5tozJOD1Wut0dgrA9WuQTgSels/CSmFleaAZrJi/nci5KOVtbuxeWoQA=="], - "ora": ["ora@9.0.0", "", { "dependencies": { "chalk": "^5.6.2", "cli-cursor": "^5.0.0", "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.2.2", "string-width": "^8.1.0", "strip-ansi": "^7.1.2" } }, "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A=="], - - "ordinal": ["ordinal@1.0.3", "", {}, "sha512-cMddMgb2QElm8G7vdaa02jhUNbTSrhsgAGUz1OokD83uJTwSUn+nKoNoKVVaRa08yF6sgfO7Maou1+bgLd9rdQ=="], + "ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="], "os-browserify": ["os-browserify@0.3.0", "", {}, "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="], - "outdent": ["outdent@0.8.0", "", {}, "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A=="], - - "outvariant": ["outvariant@1.4.3", "", {}, "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA=="], - "ox": ["ox@0.4.4", "", { "dependencies": { "@adraffy/ens-normalize": "^1.10.1", "@noble/curves": "^1.6.0", "@noble/hashes": "^1.5.0", "@scure/bip32": "^1.5.0", "@scure/bip39": "^1.4.0", "abitype": "^1.0.6", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-oJPEeCDs9iNiPs6J0rTx+Y0KGeCGyCAA3zo94yZhm8G5WpOxrwUtn2Ie/Y8IyARSqqY/j9JTKA3Fc1xs1DvFnw=="], - "oxapay": ["oxapay@1.0.3", "", { "dependencies": { "axios": "^1.6.2", "path": "^0.12.7" } }, "sha512-33+JXcHqC+p0jciR2r32n42mZtgM4x0PyJ2gkYxNtr0vsYII6Vcjf5yVxGscz0BGWLF//cp6qzyV9TxZuud10A=="], - "oxc-resolver": ["oxc-resolver@11.16.2", "", { "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.16.2", "@oxc-resolver/binding-android-arm64": "11.16.2", "@oxc-resolver/binding-darwin-arm64": "11.16.2", "@oxc-resolver/binding-darwin-x64": "11.16.2", "@oxc-resolver/binding-freebsd-x64": "11.16.2", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.16.2", "@oxc-resolver/binding-linux-arm-musleabihf": "11.16.2", "@oxc-resolver/binding-linux-arm64-gnu": "11.16.2", "@oxc-resolver/binding-linux-arm64-musl": "11.16.2", "@oxc-resolver/binding-linux-ppc64-gnu": "11.16.2", "@oxc-resolver/binding-linux-riscv64-gnu": "11.16.2", "@oxc-resolver/binding-linux-riscv64-musl": "11.16.2", "@oxc-resolver/binding-linux-s390x-gnu": "11.16.2", "@oxc-resolver/binding-linux-x64-gnu": "11.16.2", "@oxc-resolver/binding-linux-x64-musl": "11.16.2", "@oxc-resolver/binding-openharmony-arm64": "11.16.2", "@oxc-resolver/binding-wasm32-wasi": "11.16.2", "@oxc-resolver/binding-win32-arm64-msvc": "11.16.2", "@oxc-resolver/binding-win32-ia32-msvc": "11.16.2", "@oxc-resolver/binding-win32-x64-msvc": "11.16.2" } }, "sha512-Uy76u47vwhhF7VAmVY61Srn+ouiOobf45MU9vGct9GD2ARy6hKoqEElyHDB0L+4JOM6VLuZ431KiLwyjI/A21g=="], "p-cancelable": ["p-cancelable@4.0.1", "", {}, "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg=="], @@ -6817,40 +5503,24 @@ "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - "p-map": ["p-map@4.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="], - - "p-map-series": ["p-map-series@2.1.0", "", {}, "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q=="], - - "p-pipe": ["p-pipe@3.1.0", "", {}, "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw=="], - "p-queue": ["p-queue@6.6.2", "", { "dependencies": { "eventemitter3": "^4.0.4", "p-timeout": "^3.2.0" } }, "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ=="], - "p-reduce": ["p-reduce@2.1.0", "", {}, "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw=="], - "p-retry": ["p-retry@7.1.1", "", { "dependencies": { "is-network-error": "^1.1.0" } }, "sha512-J5ApzjyRkkf601HpEeykoiCvzHQjWxPAHhyjFcEUP2SWq0+35NKh8TLhpLw+Dkq5TZBFvUM6UigdE9hIVYTl5w=="], "p-timeout": ["p-timeout@4.1.0", "", {}, "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw=="], "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], - "p-waterfall": ["p-waterfall@2.1.1", "", { "dependencies": { "p-reduce": "^2.0.0" } }, "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw=="], - "package-json": ["package-json@8.1.1", "", { "dependencies": { "got": "^12.1.0", "registry-auth-token": "^5.0.1", "registry-url": "^6.0.0", "semver": "^7.3.7" } }, "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA=="], - "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], - "package-manager-detector": ["package-manager-detector@1.6.0", "", {}, "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA=="], - "pacote": ["pacote@21.0.1", "", { "dependencies": { "@npmcli/git": "^6.0.0", "@npmcli/installed-package-contents": "^3.0.0", "@npmcli/package-json": "^7.0.0", "@npmcli/promise-spawn": "^8.0.0", "@npmcli/run-script": "^10.0.0", "cacache": "^20.0.0", "fs-minipass": "^3.0.0", "minipass": "^7.0.2", "npm-package-arg": "^13.0.0", "npm-packlist": "^10.0.1", "npm-pick-manifest": "^10.0.0", "npm-registry-fetch": "^19.0.0", "proc-log": "^5.0.0", "promise-retry": "^2.0.1", "sigstore": "^4.0.0", "ssri": "^12.0.0", "tar": "^7.4.3" }, "bin": { "pacote": "bin/index.js" } }, "sha512-LHGIUQUrcDIJUej53KJz1BPvUuHrItrR2yrnN0Kl9657cJ0ZT6QJHk9wWPBnQZhYT5KLyZWrk9jaYc2aKDu4yw=="], - "pako": ["pako@1.0.11", "", {}, "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="], "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], "parse-asn1": ["parse-asn1@5.1.9", "", { "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", "evp_bytestokey": "^1.0.3", "pbkdf2": "^3.1.5", "safe-buffer": "^5.2.1" } }, "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg=="], - "parse-conflict-json": ["parse-conflict-json@4.0.0", "", { "dependencies": { "json-parse-even-better-errors": "^4.0.0", "just-diff": "^6.0.0", "just-diff-apply": "^5.2.0" } }, "sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ=="], - "parse-duration": ["parse-duration@2.1.5", "", {}, "sha512-/IX1KRw6zHDOOJrgIz++gvFASbFl7nc8GEXaLdD7d1t1x/GnrK6hh5Fgk8G3RLpkIEi4tsGj9pupGLWNg0EiJA=="], "parse-entities": ["parse-entities@4.0.2", "", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="], @@ -6861,12 +5531,8 @@ "parse-passwd": ["parse-passwd@1.0.0", "", {}, "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q=="], - "parse-path": ["parse-path@7.1.0", "", { "dependencies": { "protocols": "^2.0.0" } }, "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw=="], - "parse-torrent": ["parse-torrent@11.0.19", "", { "dependencies": { "bencode": "^4.0.0", "cross-fetch-ponyfill": "^1.0.3", "get-stdin": "^9.0.0", "magnet-uri": "^7.0.7", "queue-microtask": "^1.2.3", "uint8-util": "^2.2.5" }, "bin": { "parse-torrent": "bin/cmd.js" } }, "sha512-T0lEkDdFVQsy0YxHIKjzDHSgt/yl57f3INs5jl7OZqAm77XDF0FgRgrv3LCKgSqsTOrMwYaF0t2761WKdvhgig=="], - "parse-url": ["parse-url@8.1.0", "", { "dependencies": { "parse-path": "^7.0.0" } }, "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w=="], - "parse5": ["parse5@8.0.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA=="], "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], @@ -6875,16 +5541,12 @@ "password-prompt": ["password-prompt@1.1.3", "", { "dependencies": { "ansi-escapes": "^4.3.2", "cross-spawn": "^7.0.3" } }, "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw=="], - "path": ["path@0.12.7", "", { "dependencies": { "process": "^0.11.1", "util": "^0.10.3" } }, "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q=="], - "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], "path-data-parser": ["path-data-parser@0.1.0", "", {}, "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w=="], "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], - "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], @@ -6897,8 +5559,6 @@ "pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], - "pathval": ["pathval@1.1.1", "", {}, "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ=="], - "pbkdf2": ["pbkdf2@3.1.5", "", { "dependencies": { "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "ripemd160": "^2.0.3", "safe-buffer": "^5.2.1", "sha.js": "^2.4.12", "to-buffer": "^1.2.1" } }, "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ=="], "pdfjs-dist": ["pdfjs-dist@5.4.530", "", { "optionalDependencies": { "@napi-rs/canvas": "^0.1.84" } }, "sha512-r1hWsSIGGmyYUAHR26zSXkxYWLXLMd6AwqcaFYG9YUZ0GBf5GvcjJSeo512tabM4GYFhxhl5pMCmPr7Q72Rq2Q=="], @@ -6909,7 +5569,7 @@ "permissionless": ["permissionless@0.2.0", "", { "peerDependencies": { "viem": "^2.20.0" } }, "sha512-ivUDCDydjg5U62P5PqBKPm8zMgXvXUHedIn85E5zh2/1Olk/zbrVfeBXPyNRrBP/6C8M+P600a0n/GHvekrjcQ=="], - "pg": ["pg@8.16.3", "", { "dependencies": { "pg-connection-string": "^2.9.1", "pg-pool": "^3.10.1", "pg-protocol": "^1.10.3", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.2.7" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw=="], + "pg": ["pg@8.16.0", "", { "dependencies": { "pg-connection-string": "^2.9.0", "pg-pool": "^3.10.0", "pg-protocol": "^1.10.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.2.5" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg=="], "pg-cloudflare": ["pg-cloudflare@1.2.7", "", {}, "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg=="], @@ -6931,11 +5591,9 @@ "picture-tuber": ["picture-tuber@1.0.2", "", { "dependencies": { "buffers": "~0.1.1", "charm": "~0.1.0", "event-stream": "~0.9.8", "optimist": "~0.3.4", "png-js": "~0.1.0", "x256": "~0.0.1" }, "bin": { "picture-tube": "bin/tube.js" } }, "sha512-49/xq+wzbwDeI32aPvwQJldM8pr7dKDRuR76IjztrkmiCkAQDaWFJzkmfVqCHmt/iFoPFhHmI9L0oKhthrTOQw=="], - "pidtree": ["pidtree@0.6.0", "", { "bin": { "pidtree": "bin/pidtree.js" } }, "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g=="], - "piece-length": ["piece-length@2.0.1", "", {}, "sha512-dBILiDmm43y0JPISWEmVGKBETQjwJe6mSU9GND+P9KW0SJGUwoU/odyH1nbalOP9i8WSYuqf1lQnaj92Bhw+Ug=="], - "pify": ["pify@5.0.0", "", {}, "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="], + "pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], "pino": ["pino@10.1.1", "", { "dependencies": { "@pinojs/redact": "^0.4.0", "atomic-sleep": "^1.0.0", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^3.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^5.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^4.0.1", "thread-stream": "^4.0.0" }, "bin": { "pino": "bin.js" } }, "sha512-3qqVfpJtRQUCAOs4rTOEwLH6mwJJ/CSAlbis8fKOiMzTtXh0HN/VLsn3UWVTJ7U8DsWmxeNon2IpGb+wORXH4g=="], @@ -6947,8 +5605,6 @@ "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], - "pkce-challenge": ["pkce-challenge@5.0.1", "", {}, "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ=="], - "pkg-dir": ["pkg-dir@5.0.0", "", { "dependencies": { "find-up": "^5.0.0" } }, "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA=="], "pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], @@ -6979,8 +5635,6 @@ "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], - "postcss-cli": ["postcss-cli@11.0.1", "", { "dependencies": { "chokidar": "^3.3.0", "dependency-graph": "^1.0.0", "fs-extra": "^11.0.0", "picocolors": "^1.0.0", "postcss-load-config": "^5.0.0", "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "slash": "^5.0.0", "tinyglobby": "^0.2.12", "yargs": "^17.0.0" }, "peerDependencies": { "postcss": "^8.0.0" }, "bin": { "postcss": "index.js" } }, "sha512-0UnkNPSayHKRe/tc2YGW6XnSqqOA9eqpiRMgRlV1S6HdGi16vwJBx7lviARzbV1HpQHqLLRH3o8vTcB0cLc+5g=="], - "postcss-import": ["postcss-import@15.1.0", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew=="], "postcss-js": ["postcss-js@4.1.0", "", { "dependencies": { "camelcase-css": "^2.0.1" }, "peerDependencies": { "postcss": "^8.4.21" } }, "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw=="], @@ -6989,9 +5643,7 @@ "postcss-nested": ["postcss-nested@6.2.0", "", { "dependencies": { "postcss-selector-parser": "^6.1.1" }, "peerDependencies": { "postcss": "^8.2.14" } }, "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ=="], - "postcss-reporter": ["postcss-reporter@7.1.0", "", { "dependencies": { "picocolors": "^1.0.0", "thenby": "^1.3.4" }, "peerDependencies": { "postcss": "^8.1.0" } }, "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA=="], - - "postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], @@ -7007,10 +5659,6 @@ "posthog-js": ["posthog-js@1.321.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/api-logs": "^0.208.0", "@opentelemetry/exporter-logs-otlp-http": "^0.208.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-logs": "^0.208.0", "@posthog/core": "1.9.1", "@posthog/types": "1.321.0", "core-js": "^3.38.1", "dompurify": "^3.3.1", "fflate": "^0.4.8", "preact": "^10.28.0", "query-selector-shadow-dom": "^1.0.1", "web-vitals": "^4.2.4" } }, "sha512-IFdm/iBoFHltHwdZ/qjtni4RAtFCU6NEt6QTNOzBcuAk5srAFQBb7o+8MxryGON7EXLKCbAA6hueksHFB/WY/A=="], - "posthog-node": ["posthog-node@5.20.0", "", { "dependencies": { "@posthog/core": "1.9.1" } }, "sha512-LkR5KfrvEQTnUtNKN97VxFB00KcYG1Iz8iKg8r0e/i7f1eQhg1WSZO+Jp1B4bvtHCmdpIE4HwYbvCCzFoCyjVg=="], - - "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], - "preact": ["preact@10.28.2", "", {}, "sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA=="], "prebuild-install": ["prebuild-install@7.1.3", "", { "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", "simple-get": "^4.0.0", "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0" }, "bin": { "prebuild-install": "bin.js" } }, "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug=="], @@ -7027,52 +5675,30 @@ "pretty-format": ["pretty-format@27.5.1", "", { "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" } }, "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ=="], - "pretty-hrtime": ["pretty-hrtime@1.0.3", "", {}, "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A=="], - "pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="], "prism-media": ["prism-media@1.3.5", "", { "peerDependencies": { "@discordjs/opus": ">=0.8.0 <1.0.0", "ffmpeg-static": "^5.0.2 || ^4.2.7 || ^3.0.0 || ^2.4.0", "node-opus": "^0.3.3", "opusscript": "^0.0.8" }, "optionalPeers": ["@discordjs/opus", "ffmpeg-static", "node-opus", "opusscript"] }, "sha512-IQdl0Q01m4LrkN1EGIE9lphov5Hy7WWlH6ulf5QdGePLlPas9p2mhgddTEHrlaXYjjFToM1/rWuwF37VF4taaA=="], - "prism-react-renderer": ["prism-react-renderer@2.4.1", "", { "dependencies": { "@types/prismjs": "^1.26.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": ">=16.0.0" } }, "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig=="], - - "prismjs": ["prismjs@1.30.0", "", {}, "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="], - - "proc-log": ["proc-log@5.0.0", "", {}, "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="], - "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], "process-warning": ["process-warning@5.0.0", "", {}, "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA=="], - "proggy": ["proggy@3.0.0", "", {}, "sha512-QE8RApCM3IaRRxVzxrjbgNMpQEX6Wu0p0KBeoSiSEw5/bsGwZHsshF4LCxH2jp/r6BU+bqA3LrMDEYNfJnpD8Q=="], - "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="], "progress-events": ["progress-events@1.0.1", "", {}, "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw=="], "prom-client": ["prom-client@15.1.3", "", { "dependencies": { "@opentelemetry/api": "^1.4.0", "tdigest": "^0.1.1" } }, "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g=="], - "promise-all-reject-late": ["promise-all-reject-late@1.0.1", "", {}, "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw=="], - - "promise-call-limit": ["promise-call-limit@3.0.2", "", {}, "sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw=="], - - "promise-retry": ["promise-retry@2.0.1", "", { "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" } }, "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="], - "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], - "promzard": ["promzard@2.0.0", "", { "dependencies": { "read": "^4.0.0" } }, "sha512-Ncd0vyS2eXGOjchIRg6PVCYKetJYrW1BSbbIo+bKdig61TB6nH2RQNF2uP+qMpsI73L/jURLWojcw8JNIKZ3gg=="], - - "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], - - "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], + "property-information": ["property-information@6.5.0", "", {}, "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig=="], "proto-list": ["proto-list@1.2.4", "", {}, "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="], "protobufjs": ["protobufjs@7.4.0", "", { "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/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw=="], - "protocols": ["protocols@2.0.2", "", {}, "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ=="], - "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="], "proxy-compare": ["proxy-compare@2.6.0", "", {}, "sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw=="], @@ -7109,7 +5735,7 @@ "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="], - "quick-lru": ["quick-lru@4.0.1", "", {}, "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g=="], + "quick-lru": ["quick-lru@5.1.1", "", {}, "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="], "quote-unquote": ["quote-unquote@1.0.0", "", {}, "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg=="], @@ -7139,25 +5765,11 @@ "react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], - "react-day-picker": ["react-day-picker@9.13.0", "", { "dependencies": { "@date-fns/tz": "^1.4.1", "date-fns": "^4.1.0", "date-fns-jalali": "^4.1.0-0" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-euzj5Hlq+lOHqI53NiuNhCP8HWgsPf/bBAVijR50hNaY1XwjKjShAnIe8jm8RD2W9IJUvihDIZ+KrmqfFzNhFQ=="], - "react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], - "react-fast-compare": ["react-fast-compare@3.2.2", "", {}, "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="], - - "react-force-graph-2d": ["react-force-graph-2d@1.29.0", "", { "dependencies": { "force-graph": "^1.51", "prop-types": "15", "react-kapsule": "^2.5" }, "peerDependencies": { "react": "*" } }, "sha512-Xv5IIk+hsZmB3F2ibja/t6j/b0/1T9dtFOQacTUoLpgzRHrO6wPu1GtQ2LfRqI/imgtaapnXUgQaE8g8enPo5w=="], - - "react-helmet": ["react-helmet@6.1.0", "", { "dependencies": { "object-assign": "^4.1.1", "prop-types": "^15.7.2", "react-fast-compare": "^3.1.1", "react-side-effect": "^2.1.0" }, "peerDependencies": { "react": ">=16.3.0" } }, "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw=="], - - "react-hook-form": ["react-hook-form@7.71.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w=="], - "react-intersection-observer": ["react-intersection-observer@9.16.0", "", { "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["react-dom"] }, "sha512-w9nJSEp+DrW9KmQmeWHQyfaP6b03v+TdXynaoA964Wxt7mdR3An11z4NNCQgL4gKSK7y1ver2Fq+JKH6CWEzUA=="], - "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], - - "react-kapsule": ["react-kapsule@2.5.7", "", { "dependencies": { "jerrypick": "^1.1.1" }, "peerDependencies": { "react": ">=16.13.1" } }, "sha512-kifAF4ZPD77qZKc4CKLmozq6GY1sBzPEJTIJb0wWFK6HsePJatK3jXplZn2eeAt3x67CDozgi7/rO8fNQ/AL7A=="], - - "react-markdown": ["react-markdown@10.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "html-url-attributes": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "unified": "^11.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" }, "peerDependencies": { "@types/react": ">=18", "react": ">=18" } }, "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ=="], + "react-is": ["react-is@17.0.2", "", {}, "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="], "react-native-fetch-api": ["react-native-fetch-api@3.0.0", "", { "dependencies": { "p-defer": "^3.0.0" } }, "sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA=="], @@ -7169,30 +5781,14 @@ "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], - "react-router": ["react-router@7.12.0", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw=="], - - "react-router-dom": ["react-router-dom@7.12.0", "", { "dependencies": { "react-router": "7.12.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA=="], + "react-router": ["react-router@6.30.3", "", { "dependencies": { "@remix-run/router": "1.23.2" }, "peerDependencies": { "react": ">=16.8" } }, "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw=="], - "react-side-effect": ["react-side-effect@2.1.2", "", { "peerDependencies": { "react": "^16.3.0 || ^17.0.0 || ^18.0.0" } }, "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw=="], + "react-router-dom": ["react-router-dom@6.30.3", "", { "dependencies": { "@remix-run/router": "1.23.2", "react-router": "6.30.3" }, "peerDependencies": { "react": ">=16.8", "react-dom": ">=16.8" } }, "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag=="], "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], - "react-syntax-highlighter": ["react-syntax-highlighter@16.1.0", "", { "dependencies": { "@babel/runtime": "^7.28.4", "highlight.js": "^10.4.1", "highlightjs-vue": "^1.0.0", "lowlight": "^1.17.0", "prismjs": "^1.30.0", "refractor": "^5.0.0" }, "peerDependencies": { "react": ">= 0.14.0" } }, "sha512-E40/hBiP5rCNwkeBN1vRP+xow1X0pndinO+z3h7HLsHyjztbyjfzNWNKuAsJj+7DLam9iT4AaaOZnueCU+Nplg=="], - - "react-textarea-autosize": ["react-textarea-autosize@8.5.9", "", { "dependencies": { "@babel/runtime": "^7.20.13", "use-composed-ref": "^1.3.0", "use-latest": "^1.2.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A=="], - - "react-use-measure": ["react-use-measure@2.1.7", "", { "peerDependencies": { "react": ">=16.13", "react-dom": ">=16.13" }, "optionalPeers": ["react-dom"] }, "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg=="], - - "read": ["read@4.1.0", "", { "dependencies": { "mute-stream": "^2.0.0" } }, "sha512-uRfX6K+f+R8OOrYScaM3ixPY4erg69f8DN6pgTvMcA9iRc8iDhwrA4m3Yu8YYKsXJgVvum+m8PkRboZwwuLzYA=="], - "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], - "read-cmd-shim": ["read-cmd-shim@4.0.0", "", {}, "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q=="], - - "read-pkg": ["read-pkg@3.0.0", "", { "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", "path-type": "^3.0.0" } }, "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA=="], - - "read-pkg-up": ["read-pkg-up@3.0.0", "", { "dependencies": { "find-up": "^2.0.0", "read-pkg": "^3.0.0" } }, "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw=="], - "readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], "readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], @@ -7201,14 +5797,8 @@ "reblessed": ["reblessed@0.2.1", "", { "bin": { "reblessed": "bin/tput.js" } }, "sha512-L2/u0PpF18T8YKc5EiwnY8/+YNBR2DOtbb45H8AvgtxYzU64Xr7D1lI+rjZ8hNHHAK40n99lGmU3wvxat8L89Q=="], - "recast": ["recast@0.23.11", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], - "receptacle": ["receptacle@1.3.2", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A=="], - "recharts": ["recharts@3.6.0", "", { "dependencies": { "@reduxjs/toolkit": "1.x.x || 2.x.x", "clsx": "^2.1.1", "decimal.js-light": "^2.5.1", "es-toolkit": "^1.39.3", "eventemitter3": "^5.0.1", "immer": "^10.1.1", "react-redux": "8.x.x || 9.x.x", "reselect": "5.1.1", "tiny-invariant": "^1.3.3", "use-sync-external-store": "^1.2.2", "victory-vendor": "^37.0.2" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-L5bjxvQRAe26RlToBAziKUB7whaGKEwD3znoM6fz3DrTowCIC/FnJYnuq1GEzB8Zv2kdTfaxQfi5GoH0tBinyg=="], - - "rechoir": ["rechoir@0.6.2", "", { "dependencies": { "resolve": "^1.1.6" } }, "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw=="], - "recma-build-jsx": ["recma-build-jsx@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew=="], "recma-jsx": ["recma-jsx@1.0.1", "", { "dependencies": { "acorn-jsx": "^5.0.0", "estree-util-to-js": "^2.0.0", "recma-parse": "^1.0.0", "recma-stringify": "^1.0.0", "unified": "^11.0.0" }, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w=="], @@ -7219,8 +5809,6 @@ "record-cache": ["record-cache@1.2.0", "", { "dependencies": { "b4a": "^1.3.1" } }, "sha512-kyy3HWCez2WrotaL3O4fTn0rsIdfRKOdQQcEJ9KpvmKmbffKVvwsloX063EgRUlpJIXHiDQFhJcTbZequ2uTZw=="], - "recursive-readdir": ["recursive-readdir@2.2.3", "", { "dependencies": { "minimatch": "^3.0.5" } }, "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA=="], - "redent": ["redent@3.0.0", "", { "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" } }, "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="], "redeyed": ["redeyed@2.1.1", "", { "dependencies": { "esprima": "~4.0.0" } }, "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ=="], @@ -7231,16 +5819,12 @@ "redis-parser": ["redis-parser@3.0.0", "", { "dependencies": { "redis-errors": "^1.0.0" } }, "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A=="], - "reduce-flatten": ["reduce-flatten@2.0.0", "", {}, "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w=="], - "redux": ["redux@5.0.1", "", {}, "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w=="], "redux-thunk": ["redux-thunk@3.1.0", "", { "peerDependencies": { "redux": "^5.0.0" } }, "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw=="], "reflect-metadata": ["reflect-metadata@0.2.2", "", {}, "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q=="], - "refractor": ["refractor@5.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^9.0.0", "parse-entities": "^4.0.0" } }, "sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw=="], - "regenerator-runtime": ["regenerator-runtime@0.13.11", "", {}, "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="], "regex": ["regex@6.1.0", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg=="], @@ -7259,34 +5843,18 @@ "rehype-class-names": ["rehype-class-names@2.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-classnames": "^3.0.0", "hast-util-select": "^6.0.0", "unified": "^11.0.4" } }, "sha512-jldCIiAEvXKdq8hqr5f5PzNdIDkvHC6zfKhwta9oRoMu7bn0W7qLES/JrrjBvr9rKz3nJ8x4vY1EWI+dhjHVZQ=="], - "rehype-harden": ["rehype-harden@1.1.7", "", { "dependencies": { "unist-util-visit": "^5.0.0" } }, "sha512-j5DY0YSK2YavvNGV+qBHma15J9m0WZmRe8posT5AtKDS6TNWtMVTo6RiqF8SidfcASYz8f3k2J/1RWmq5zTXUw=="], - - "rehype-highlight": ["rehype-highlight@7.0.2", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-to-text": "^4.0.0", "lowlight": "^3.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA=="], - - "rehype-katex": ["rehype-katex@7.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/katex": "^0.16.0", "hast-util-from-html-isomorphic": "^2.0.0", "hast-util-to-text": "^4.0.0", "katex": "^0.16.0", "unist-util-visit-parents": "^6.0.0", "vfile": "^6.0.0" } }, "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA=="], - "rehype-mermaid": ["rehype-mermaid@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-from-html-isomorphic": "^2.0.0", "hast-util-to-text": "^4.0.0", "mermaid-isomorphic": "^3.0.0", "mini-svg-data-uri": "^1.0.0", "space-separated-tokens": "^2.0.0", "unified": "^11.0.0", "unist-util-visit-parents": "^6.0.0", "vfile": "^6.0.0" }, "peerDependencies": { "playwright": "1" }, "optionalPeers": ["playwright"] }, "sha512-fxrD5E4Fa1WXUjmjNDvLOMT4XB1WaxcfycFIWiYU0yEMQhcTDElc9aDFnbDFRLxG1Cfo1I3mfD5kg4sjlWaB+Q=="], - "rehype-raw": ["rehype-raw@7.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-raw": "^9.0.0", "vfile": "^6.0.0" } }, "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww=="], - "rehype-recma": ["rehype-recma@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "hast-util-to-estree": "^3.0.0" } }, "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw=="], - "rehype-sanitize": ["rehype-sanitize@6.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-sanitize": "^5.0.0" } }, "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg=="], - "rehype-slug": ["rehype-slug@6.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "github-slugger": "^2.0.0", "hast-util-heading-rank": "^3.0.0", "hast-util-to-string": "^3.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A=="], - "remark-cjk-friendly": ["remark-cjk-friendly@1.2.3", "", { "dependencies": { "micromark-extension-cjk-friendly": "1.2.3" }, "peerDependencies": { "@types/mdast": "^4.0.0", "unified": "^11.0.0" }, "optionalPeers": ["@types/mdast"] }, "sha512-UvAgxwlNk+l9Oqgl/9MWK2eWRS7zgBW/nXX9AthV7nd/3lNejF138E7Xbmk9Zs4WjTJGs721r7fAEc7tNFoH7g=="], - - "remark-cjk-friendly-gfm-strikethrough": ["remark-cjk-friendly-gfm-strikethrough@1.2.3", "", { "dependencies": { "micromark-extension-cjk-friendly-gfm-strikethrough": "1.2.3" }, "peerDependencies": { "@types/mdast": "^4.0.0", "unified": "^11.0.0" }, "optionalPeers": ["@types/mdast"] }, "sha512-bXfMZtsaomK6ysNN/UGRIcasQAYkC10NtPmP0oOHOV8YOhA2TXmwRXCku4qOzjIFxAPfish5+XS0eIug2PzNZA=="], - "remark-directive": ["remark-directive@3.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-directive": "^3.0.0", "micromark-extension-directive": "^3.0.0", "unified": "^11.0.0" } }, "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A=="], "remark-frontmatter": ["remark-frontmatter@5.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-frontmatter": "^2.0.0", "micromark-extension-frontmatter": "^2.0.0", "unified": "^11.0.0" } }, "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ=="], "remark-gfm": ["remark-gfm@4.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", "micromark-extension-gfm": "^3.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "unified": "^11.0.0" } }, "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg=="], - "remark-math": ["remark-math@6.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-math": "^3.0.0", "micromark-extension-math": "^3.0.0", "unified": "^11.0.0" } }, "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA=="], - "remark-mdx": ["remark-mdx@3.1.1", "", { "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" } }, "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg=="], "remark-mdx-frontmatter": ["remark-mdx-frontmatter@5.2.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "estree-util-value-to-estree": "^3.0.0", "toml": "^3.0.0", "unified": "^11.0.0", "unist-util-mdx-define": "^1.0.0", "yaml": "^2.0.0" } }, "sha512-U/hjUYTkQqNjjMRYyilJgLXSPF65qbLPdoESOkXyrwz2tVyhAnm4GUKhfXqOOS9W34M3545xEMq+aMpHgVjEeQ=="], @@ -7297,18 +5865,12 @@ "remark-stringify": ["remark-stringify@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", "unified": "^11.0.0" } }, "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw=="], - "remend": ["remend@1.0.1", "", {}, "sha512-152puVH0qMoRJQFnaMG+rVDdf01Jq/CaED+MBuXExurJgdbkLp0c3TIe4R12o28Klx8uyGsjvFNG05aFG69G9w=="], - - "repeat-string": ["repeat-string@1.6.1", "", {}, "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w=="], - "require-addon": ["require-addon@1.2.0", "", { "dependencies": { "bare-addon-resolve": "^1.3.0" } }, "sha512-VNPDZlYgIYQwWp9jMTzljx+k0ZtatKlcvOhktZ/anNPI3dQ9NXk7cq2U4iJ1wd9IrytRnYhyEocFWbkdPb+MYA=="], "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], - "require-in-the-middle": ["require-in-the-middle@8.0.1", "", { "dependencies": { "debug": "^4.3.5", "module-details-from-path": "^1.0.3" } }, "sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ=="], - "require-like": ["require-like@0.1.2", "", {}, "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A=="], "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="], @@ -7327,8 +5889,6 @@ "resolve-alpn": ["resolve-alpn@1.2.1", "", {}, "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="], - "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="], - "resolve-dependency-path": ["resolve-dependency-path@4.0.1", "", {}, "sha512-YQftIIC4vzO9UMhO/sCgXukNyiwVRCVaxiWskCBy7Zpqkplm8kTAISZ8O1MoKW1ca6xzgLUBjZTcDgypXvXxiQ=="], "resolve-dir": ["resolve-dir@1.0.1", "", { "dependencies": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" } }, "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg=="], @@ -7337,23 +5897,19 @@ "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], - "resolve.exports": ["resolve.exports@2.0.3", "", {}, "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A=="], - "responselike": ["responselike@4.0.2", "", { "dependencies": { "lowercase-keys": "^3.0.0" } }, "sha512-cGk8IbWEAnaCpdAt1BHzJ3Ahz5ewDJa0KseTsE3qIRMJ3C698W8psM7byCeWVpd/Ha7FUYzuRVzXoKoM6nRUbA=="], - "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], + "restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], "retimer": ["retimer@3.0.0", "", {}, "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA=="], "retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], - "rettime": ["rettime@0.7.0", "", {}, "sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw=="], - "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], - "rimraf": ["rimraf@6.1.2", "", { "dependencies": { "glob": "^13.0.0", "package-json-from-dist": "^1.0.1" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g=="], + "rimraf": ["rimraf@4.4.1", "", { "dependencies": { "glob": "^9.2.0" }, "bin": { "rimraf": "dist/cjs/src/bin.js" } }, "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og=="], "ripemd160": ["ripemd160@2.0.3", "", { "dependencies": { "hash-base": "^3.1.2", "inherits": "^2.0.4" } }, "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA=="], @@ -7363,8 +5919,6 @@ "ripple-keypairs": ["ripple-keypairs@2.0.0", "", { "dependencies": { "@noble/curves": "^1.0.0", "@xrplf/isomorphic": "^1.0.0", "ripple-address-codec": "^5.0.0" } }, "sha512-b5rfL2EZiffmklqZk1W+dvSy97v3V/C7936WxCCgDynaGPp7GE6R2XO7EU9O2LlM/z95rj870IylYnOQs+1Rag=="], - "rlp": ["rlp@2.2.7", "", { "dependencies": { "bn.js": "^5.2.0" }, "bin": { "rlp": "bin/rlp" } }, "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ=="], - "robot3": ["robot3@0.4.1", "", {}, "sha512-hzjy826lrxzx8eRgv80idkf8ua1JAepRc9Efdtj03N3KNJuznQCPlyCJ7gnUmDFwZCLQjxy567mQVKmdv2BsXQ=="], "robust-predicates": ["robust-predicates@3.0.2", "", {}, "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="], @@ -7375,8 +5929,6 @@ "rpc-websockets": ["rpc-websockets@9.3.2", "", { "dependencies": { "@swc/helpers": "^0.5.11", "@types/uuid": "^8.3.4", "@types/ws": "^8.2.2", "buffer": "^6.0.3", "eventemitter3": "^5.0.1", "uuid": "^8.3.2", "ws": "^8.5.0" }, "optionalDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" } }, "sha512-VuW2xJDnl1k8n8kjbdRSWawPRkwaVqUQNjE1TdeTawf0y0abGhtVJFTXCLfgpgGDBkO/Fj6kny8Dc/nvOW78MA=="], - "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="], - "run-async": ["run-async@2.4.1", "", {}, "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="], "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], @@ -7407,8 +5959,6 @@ "saxes": ["saxes@6.0.0", "", { "dependencies": { "xmlchars": "^2.2.0" } }, "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA=="], - "sc-istanbul": ["sc-istanbul@0.4.6", "", { "dependencies": { "abbrev": "1.0.x", "async": "1.x", "escodegen": "1.8.x", "esprima": "2.7.x", "glob": "^5.0.15", "handlebars": "^4.0.1", "js-yaml": "3.x", "mkdirp": "0.5.x", "nopt": "3.x", "once": "1.x", "resolve": "1.1.x", "supports-color": "^3.1.0", "which": "^1.1.1", "wordwrap": "^1.0.0" }, "bin": { "istanbul": "lib/cli.js" } }, "sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g=="], - "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], "scmp": ["scmp@2.1.0", "", {}, "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q=="], @@ -7417,8 +5967,6 @@ "search-insights": ["search-insights@2.17.3", "", {}, "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ=="], - "secp256k1": ["secp256k1@4.0.4", "", { "dependencies": { "elliptic": "^6.5.7", "node-addon-api": "^5.0.0", "node-gyp-build": "^4.2.0" } }, "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw=="], - "secure-json-parse": ["secure-json-parse@4.1.0", "", {}, "sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA=="], "seedrandom": ["seedrandom@3.0.5", "", {}, "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg=="], @@ -7429,8 +5977,6 @@ "send": ["send@0.19.0", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "2.4.1", "range-parser": "~1.2.1", "statuses": "2.0.1" } }, "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw=="], - "serialize-javascript": ["serialize-javascript@6.0.2", "", { "dependencies": { "randombytes": "^2.1.0" } }, "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g=="], - "serve-static": ["serve-static@1.16.2", "", { "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.19.0" } }, "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw=="], "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="], @@ -7447,10 +5993,6 @@ "sha.js": ["sha.js@2.4.12", "", { "dependencies": { "inherits": "^2.0.4", "safe-buffer": "^5.2.1", "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" } }, "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w=="], - "sha1": ["sha1@1.1.1", "", { "dependencies": { "charenc": ">= 0.0.1", "crypt": ">= 0.0.1" } }, "sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA=="], - - "shadcn": ["shadcn@3.6.3", "", { "dependencies": { "@antfu/ni": "^25.0.0", "@babel/core": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/plugin-transform-typescript": "^7.28.0", "@babel/preset-typescript": "^7.27.1", "@dotenvx/dotenvx": "^1.48.4", "@modelcontextprotocol/sdk": "^1.17.2", "@types/validate-npm-package-name": "^4.0.2", "browserslist": "^4.26.2", "commander": "^14.0.0", "cosmiconfig": "^9.0.0", "dedent": "^1.6.0", "deepmerge": "^4.3.1", "diff": "^8.0.2", "execa": "^9.6.0", "fast-glob": "^3.3.3", "fs-extra": "^11.3.1", "fuzzysort": "^3.1.0", "https-proxy-agent": "^7.0.6", "kleur": "^4.1.5", "msw": "^2.10.4", "node-fetch": "^3.3.2", "open": "^11.0.0", "ora": "^8.2.0", "postcss": "^8.5.6", "postcss-selector-parser": "^7.1.0", "prompts": "^2.4.2", "recast": "^0.23.11", "stringify-object": "^5.0.0", "ts-morph": "^26.0.0", "tsconfig-paths": "^4.2.0", "validate-npm-package-name": "^7.0.1", "zod": "^3.24.1", "zod-to-json-schema": "^3.24.6" }, "bin": { "shadcn": "dist/index.js" } }, "sha512-j2xlma8PtYLbhvA612/MPOrDYsEp0DIiU1gC0BEbSBqWR6mBgwiKpA21Juq9tSswgUeIfxoUzZX8c7YwcL3ncA=="], - "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="], "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], @@ -7459,8 +6001,6 @@ "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="], - "shelljs": ["shelljs@0.8.5", "", { "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", "rechoir": "^0.6.2" }, "bin": { "shjs": "bin/shjs" } }, "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow=="], - "shiki": ["shiki@2.5.0", "", { "dependencies": { "@shikijs/core": "2.5.0", "@shikijs/engine-javascript": "2.5.0", "@shikijs/engine-oniguruma": "2.5.0", "@shikijs/langs": "2.5.0", "@shikijs/themes": "2.5.0", "@shikijs/types": "2.5.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ=="], "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], @@ -7473,8 +6013,6 @@ "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], - "sigstore": ["sigstore@4.1.0", "", { "dependencies": { "@sigstore/bundle": "^4.0.0", "@sigstore/core": "^3.1.0", "@sigstore/protobuf-specs": "^0.5.0", "@sigstore/sign": "^4.1.0", "@sigstore/tuf": "^4.0.1", "@sigstore/verify": "^3.1.0" } }, "sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA=="], - "simple-concat": ["simple-concat@1.0.1", "", {}, "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="], "simple-get": ["simple-get@4.0.1", "", { "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", "simple-concat": "^1.0.0" } }, "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA=="], @@ -7491,7 +6029,7 @@ "siwe": ["siwe@2.3.2", "", { "dependencies": { "@spruceid/siwe-parser": "^2.1.2", "@stablelib/random": "^1.0.1", "uri-js": "^4.4.1", "valid-url": "^1.0.9" }, "peerDependencies": { "ethers": "^5.6.8 || ^6.0.8" } }, "sha512-aSf+6+Latyttbj5nMu6GF3doMfv2UYj83hhwZgUF20ky6fTS83uVhkQABdIVnEuS8y1bBdk7p6ltb9SmlhTTlA=="], - "slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], + "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "slice-ansi": ["slice-ansi@4.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ=="], @@ -7501,10 +6039,6 @@ "snake-case": ["snake-case@3.0.4", "", { "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg=="], - "socket.io": ["socket.io@4.8.3", "", { "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "cors": "~2.8.5", "debug": "~4.4.1", "engine.io": "~6.6.0", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" } }, "sha512-2Dd78bqzzjE6KPkD5fHZmDAKRNe3J15q+YHDrIsy9WEkqttc7GY+kT9OBLSMaPbQaEd0x1BjcmtMtXkfpc+T5A=="], - - "socket.io-adapter": ["socket.io-adapter@2.5.6", "", { "dependencies": { "debug": "~4.4.1", "ws": "~8.18.3" } }, "sha512-DkkO/dz7MGln0dHn5bmN3pPy+JmywNICWrJqVWiVOyvXjWQFIv9c2h24JrQLLFJ2aQVQf/Cvl1vblnd4r2apLQ=="], - "socket.io-client": ["socket.io-client@4.8.3", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-client": "~6.6.1", "socket.io-parser": "~4.2.4" } }, "sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g=="], "socket.io-parser": ["socket.io-parser@4.2.5", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1" } }, "sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ=="], @@ -7513,36 +6047,20 @@ "socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], - "solc": ["solc@0.8.26", "", { "dependencies": { "command-exists": "^1.2.8", "commander": "^8.1.0", "follow-redirects": "^1.12.1", "js-sha3": "0.8.0", "memorystream": "^0.3.1", "semver": "^5.5.0", "tmp": "0.0.33" }, "bin": { "solcjs": "solc.js" } }, "sha512-yiPQNVf5rBFHwN6SIf3TUUvVAFKcQqmSUFeq+fb6pNRCo0ZCgpYOZDi3BVoezCPIAcKrVYd/qXlBLUP9wVrZ9g=="], - "solhint": ["solhint@6.0.1", "", { "dependencies": { "@solidity-parser/parser": "^0.20.2", "ajv": "^6.12.6", "ajv-errors": "^1.0.1", "antlr4": "^4.13.1-patch-1", "ast-parents": "^0.0.1", "better-ajv-errors": "^2.0.2", "chalk": "^4.1.2", "commander": "^10.0.0", "cosmiconfig": "^8.0.0", "fast-diff": "^1.2.0", "glob": "^8.0.3", "ignore": "^5.2.4", "js-yaml": "^4.1.0", "latest-version": "^7.0.0", "lodash": "^4.17.21", "pluralize": "^8.0.0", "semver": "^7.5.2", "table": "^6.8.1", "text-table": "^0.2.0" }, "optionalDependencies": { "prettier": "^2.8.3" }, "bin": { "solhint": "solhint.js" } }, "sha512-Lew5nhmkXqHPybzBzkMzvvWkpOJSSLTkfTZwRriWvfR2naS4YW2PsjVGaoX9tZFmHh7SuS+e2GEGo5FPYYmJ8g=="], - "solidity-coverage": ["solidity-coverage@0.8.17", "", { "dependencies": { "@ethersproject/abi": "^5.0.9", "@solidity-parser/parser": "^0.20.1", "chalk": "^2.4.2", "death": "^1.1.0", "difflib": "^0.2.4", "fs-extra": "^8.1.0", "ghost-testrpc": "^0.0.2", "global-modules": "^2.0.0", "globby": "^10.0.1", "jsonschema": "^1.2.4", "lodash": "^4.17.21", "mocha": "^10.2.0", "node-emoji": "^1.10.0", "pify": "^4.0.1", "recursive-readdir": "^2.2.2", "sc-istanbul": "^0.4.5", "semver": "^7.3.4", "shelljs": "^0.8.3", "web3-utils": "^1.3.6" }, "peerDependencies": { "hardhat": "^2.11.0" }, "bin": { "solidity-coverage": "plugins/bin.js" } }, "sha512-5P8vnB6qVX9tt1MfuONtCTEaEGO/O4WuEidPHIAJjx4sktHHKhO3rFvnE0q8L30nWJPTrcqGQMT7jpE29B2qow=="], - "sonic-boom": ["sonic-boom@4.2.0", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww=="], - "sonner": ["sonner@2.0.7", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w=="], - - "sort-keys": ["sort-keys@2.0.0", "", { "dependencies": { "is-plain-obj": "^1.0.0" } }, "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg=="], + "sonner": ["sonner@1.7.2", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-zMbseqjrOzQD1a93lxahm+qMGxWovdMxBlkTbbnZdNqVLt4j+amF9PQxUCL32WfztOFt9t9ADYkejAL3jF9iNA=="], "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], - "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], "sparkline": ["sparkline@0.1.2", "", { "dependencies": { "here": "0.0.2", "nopt": "~2.1.2" }, "bin": { "sparkline": "bin/sparkline" } }, "sha512-t//aVOiWt9fi/e22ea1vXVWBDX+gp18y+Ch9sKqmHl828bRfvP2VtfTJVEcgWFBQHd0yDPNQRiHdqzCvbcYSDA=="], - "spdx-correct": ["spdx-correct@3.2.0", "", { "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="], - - "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], - - "spdx-expression-parse": ["spdx-expression-parse@3.0.1", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="], - - "spdx-license-ids": ["spdx-license-ids@3.0.22", "", {}, "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ=="], - "speakingurl": ["speakingurl@14.0.1", "", {}, "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ=="], "speed-limiter": ["speed-limiter@1.0.2", "", { "dependencies": { "limiter": "^1.1.5", "streamx": "^2.10.3" } }, "sha512-Ax+TbUOho84bWUc3AKqWtkIvAIVws7d6QI4oJkgH4yQ5Yil+lR3vjd/7qd51dHKGzS5bFxg0++QwyNRN7s6rZA=="], @@ -7567,19 +6085,11 @@ "sqlite-vec-windows-x64": ["sqlite-vec-windows-x64@0.1.6", "", { "os": "win32", "cpu": "x64" }, "sha512-Dy9/KlKJDrjuQ/RRkBqGkMZuSh5bTJDMMOFZft9VJZaXzpYxb5alpgdvD4bbKegpDdfPi2BT4+PBivsNJSlMoQ=="], - "ssf": ["ssf@0.11.2", "", { "dependencies": { "frac": "~1.1.2" } }, "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g=="], - - "ssri": ["ssri@12.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ=="], - - "stacktrace-parser": ["stacktrace-parser@0.1.11", "", { "dependencies": { "type-fest": "^0.7.1" } }, "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg=="], - "standard-as-callback": ["standard-as-callback@2.1.0", "", {}, "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A=="], - "state-local": ["state-local@1.0.7", "", {}, "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="], - "statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], - "stdin-discarder": ["stdin-discarder@0.2.2", "", {}, "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="], + "stdin-discarder": ["stdin-discarder@0.1.0", "", { "dependencies": { "bl": "^5.0.0" } }, "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ=="], "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], @@ -7599,20 +6109,10 @@ "stream-to-it": ["stream-to-it@0.2.4", "", { "dependencies": { "get-iterator": "^1.0.2" } }, "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ=="], - "streamdown": ["streamdown@1.6.11", "", { "dependencies": { "clsx": "^2.1.1", "hast": "^1.0.0", "hast-util-to-jsx-runtime": "^2.3.6", "html-url-attributes": "^3.0.1", "katex": "^0.16.22", "lucide-react": "^0.542.0", "marked": "^16.2.1", "mermaid": "^11.11.0", "rehype-harden": "^1.1.6", "rehype-katex": "^7.0.1", "rehype-raw": "^7.0.0", "rehype-sanitize": "^6.0.0", "remark-cjk-friendly": "^1.2.3", "remark-cjk-friendly-gfm-strikethrough": "^1.2.3", "remark-gfm": "^4.0.1", "remark-math": "^6.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remend": "1.0.1", "shiki": "^3.12.2", "tailwind-merge": "^3.3.1", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0" } }, "sha512-Y38fwRx5kCKTluwM+Gf27jbbi9q6Qy+WC9YrC1YbCpMkktT3PsRBJHMWiqYeF8y/JzLpB1IzDoeaB6qkQEDnAA=="], - - "streamsearch": ["streamsearch@1.1.0", "", {}, "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg=="], - "streamx": ["streamx@2.22.1", "", { "dependencies": { "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" } }, "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA=="], - "strict-event-emitter": ["strict-event-emitter@0.5.1", "", {}, "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ=="], - "strict-uri-encode": ["strict-uri-encode@2.0.0", "", {}, "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="], - "string-argv": ["string-argv@0.3.2", "", {}, "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="], - - "string-format": ["string-format@2.0.0", "", {}, "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA=="], - "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "string2compact": ["string2compact@2.0.1", "", { "dependencies": { "addr-to-ip-port": "^2.0.0", "ipaddr.js": "^2.0.0" } }, "sha512-Bm/T8lHMTRXw+u83LE+OW7fXmC/wM+Mbccfdo533ajSBNxddDHlRrvxE49NdciGHgXkUQM5WYskJ7uTkbBUI0A=="], @@ -7621,7 +6121,7 @@ "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], - "stringify-object": ["stringify-object@5.0.0", "", { "dependencies": { "get-own-enumerable-keys": "^1.0.0", "is-obj": "^3.0.0", "is-regexp": "^3.1.0" } }, "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg=="], + "stringify-object": ["stringify-object@3.3.0", "", { "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } }, "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="], "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], @@ -7629,16 +6129,12 @@ "strip-final-newline": ["strip-final-newline@4.0.0", "", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="], - "strip-hex-prefix": ["strip-hex-prefix@1.0.0", "", { "dependencies": { "is-hex-prefixed": "1.0.0" } }, "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A=="], - "strip-indent": ["strip-indent@3.0.0", "", { "dependencies": { "min-indent": "^1.0.0" } }, "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="], "strip-json-comments": ["strip-json-comments@5.0.3", "", {}, "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw=="], "strip-literal": ["strip-literal@3.1.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="], - "stripe": ["stripe@20.1.2", "", { "dependencies": { "qs": "^6.14.1" }, "peerDependencies": { "@types/node": ">=16" }, "optionalPeers": ["@types/node"] }, "sha512-qU+lQRRJnTxmyvglYBPE24/IepncmywsAg0GDTsTdP2pb+3e3RdREHJZjKgqCmv0phPxN/nmgNPnIPPH8w0P4A=="], - "strnum": ["strnum@2.1.2", "", {}, "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ=="], "strtok3": ["strtok3@10.3.4", "", { "dependencies": { "@tokenizer/token": "^0.3.0" } }, "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg=="], @@ -7663,23 +6159,13 @@ "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - "suspend-react": ["suspend-react@0.1.3", "", { "peerDependencies": { "react": ">=17.0" } }, "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ=="], - - "swr": ["swr@2.3.8", "", { "dependencies": { "dequal": "^2.0.3", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w=="], - "symbol-tree": ["symbol-tree@3.2.4", "", {}, "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="], "tabbable": ["tabbable@6.4.0", "", {}, "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg=="], "table": ["table@6.9.0", "", { "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" } }, "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A=="], - "table-layout": ["table-layout@1.0.2", "", { "dependencies": { "array-back": "^4.0.1", "deep-extend": "~0.6.0", "typical": "^5.2.0", "wordwrapjs": "^4.0.0" } }, "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A=="], - - "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="], - - "tailwind-merge": ["tailwind-merge@3.4.0", "", {}, "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g=="], - - "tailwind-scrollbar": ["tailwind-scrollbar@4.0.2", "", { "dependencies": { "prism-react-renderer": "^2.4.1" }, "peerDependencies": { "tailwindcss": "4.x" } }, "sha512-wAQiIxAPqk0MNTPptVe/xoyWi27y+NRGnTwvn4PQnbvB9kp8QUBiGl/wsfoVBHnQxTmhXJSNt9NHTmcz9EivFA=="], + "tailwind-merge": ["tailwind-merge@2.6.0", "", {}, "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA=="], "tailwindcss": ["tailwindcss@4.1.18", "", {}, "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw=="], @@ -7687,7 +6173,7 @@ "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], - "tar": ["tar@7.5.2", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="], + "tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], "tar-fs": ["tar-fs@2.1.4", "", { "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ=="], @@ -7699,30 +6185,20 @@ "telegraf": ["telegraf@4.16.3", "", { "dependencies": { "@telegraf/types": "^7.1.0", "abort-controller": "^3.0.0", "debug": "^4.3.4", "mri": "^1.2.0", "node-fetch": "^2.7.0", "p-timeout": "^4.1.0", "safe-compare": "^1.1.4", "sandwich-stream": "^2.0.2" }, "bin": { "telegraf": "lib/cli.mjs" } }, "sha512-yjEu2NwkHlXu0OARWoNhJlIjX09dRktiMQFsM678BAH/PEPVwctzL67+tvXqLCRQQvm3SDtki2saGO9hLlz68w=="], - "temp-dir": ["temp-dir@1.0.0", "", {}, "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ=="], - "term-canvas": ["term-canvas@0.0.5", "", {}, "sha512-eZ3rIWi5yLnKiUcsW8P79fKyooaLmyLWAGqBhFspqMxRNUiB4GmHHk5AzQ4LxvFbJILaXqQZLwbbATLOhCFwkw=="], "text-decoder": ["text-decoder@1.2.3", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA=="], "text-encoding-utf-8": ["text-encoding-utf-8@1.0.2", "", {}, "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg=="], - "text-extensions": ["text-extensions@1.9.0", "", {}, "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ=="], - "text-table": ["text-table@0.2.0", "", {}, "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="], - "thenby": ["thenby@1.3.4", "", {}, "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ=="], - "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], "thread-stream": ["thread-stream@4.0.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA=="], - "three": ["three@0.180.0", "", {}, "sha512-o+qycAMZrh+TsE01GqWUxUIKR1AL0S8pq7zDkYOQw8GqfX8b8VoCKYUoHbhiX5j+7hr8XsuHDVU6+gkQJQKg9w=="], - - "throttleit": ["throttleit@2.1.0", "", {}, "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw=="], - "through": ["through@2.3.8", "", {}, "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="], "through2": ["through2@4.0.2", "", { "dependencies": { "readable-stream": "3" } }, "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw=="], @@ -7741,8 +6217,6 @@ "timers-browserify": ["timers-browserify@2.0.12", "", { "dependencies": { "setimmediate": "^1.0.4" } }, "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ=="], - "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], - "tiny-secp256k1": ["tiny-secp256k1@1.1.7", "", { "dependencies": { "bindings": "^1.3.0", "bn.js": "^4.11.8", "create-hmac": "^1.1.7", "elliptic": "^6.4.0", "nan": "^2.13.2" } }, "sha512-eb+F6NabSnjbLwNoC+2o5ItbmP1kg7HliWue71JgLegQt6A5mTN8YbvTLCazdlg6e5SV6A+r8OGvZYskdlmhqQ=="], "tinycolor2": ["tinycolor2@1.6.0", "", {}, "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw=="], @@ -7759,8 +6233,6 @@ "tldts-core": ["tldts-core@7.0.19", "", {}, "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A=="], - "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], - "to-buffer": ["to-buffer@1.2.2", "", { "dependencies": { "isarray": "^2.0.5", "safe-buffer": "^5.2.1", "typed-array-buffer": "^1.0.3" } }, "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw=="], "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], @@ -7771,8 +6243,6 @@ "token-types": ["token-types@6.1.2", "", { "dependencies": { "@borewit/text-codec": "^0.2.1", "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww=="], - "tokenlens": ["tokenlens@1.3.1", "", { "dependencies": { "@tokenlens/core": "1.3.0", "@tokenlens/fetch": "1.3.0", "@tokenlens/helpers": "1.3.1", "@tokenlens/models": "1.3.0" } }, "sha512-7oxmsS5PNCX3z+b+z07hL5vCzlgHKkCGrEQjQmWl5l+v5cUrtL7S1cuST4XThaL1XyjbTX8J5hfP0cjDJRkaLA=="], - "toml": ["toml@3.0.0", "", {}, "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w=="], "torrent-discovery": ["torrent-discovery@11.0.19", "", { "dependencies": { "bittorrent-dht": "^11.0.11", "bittorrent-lsd": "^2.0.0", "bittorrent-tracker": "^11.2.2", "debug": "^4.4.3", "run-parallel": "^1.2.0" } }, "sha512-BLhdj7o0px+u72UuhJmq6CB0LBkZOa1nwgbd5ktyTELJlvcRL8EoxSSmSpzMOIScLGgslh1uLaAy/POhLpagtg=="], @@ -7789,48 +6259,32 @@ "treeify": ["treeify@1.1.0", "", {}, "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A=="], - "treeverse": ["treeverse@3.0.0", "", {}, "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ=="], - "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], - "trim-newlines": ["trim-newlines@3.0.1", "", {}, "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw=="], - "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], - "ts-algebra": ["ts-algebra@2.0.0", "", {}, "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="], - "ts-api-utils": ["ts-api-utils@2.4.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA=="], - "ts-command-line-args": ["ts-command-line-args@2.5.1", "", { "dependencies": { "chalk": "^4.1.0", "command-line-args": "^5.1.1", "command-line-usage": "^6.1.0", "string-format": "^2.0.0" }, "bin": { "write-markdown": "dist/write-markdown.js" } }, "sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw=="], - "ts-dedent": ["ts-dedent@2.2.0", "", {}, "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ=="], - "ts-essentials": ["ts-essentials@7.0.3", "", { "peerDependencies": { "typescript": ">=3.7.0" } }, "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ=="], - "ts-graphviz": ["ts-graphviz@2.1.6", "", { "dependencies": { "@ts-graphviz/adapter": "^2.0.6", "@ts-graphviz/ast": "^2.0.7", "@ts-graphviz/common": "^2.1.5", "@ts-graphviz/core": "^2.0.7" } }, "sha512-XyLVuhBVvdJTJr2FJJV2L1pc4MwSjMhcunRVgDE9k4wbb2ee7ORYnPewxMWUav12vxyfUM686MSGsqnVRIInuw=="], "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], "ts-mixer": ["ts-mixer@6.0.4", "", {}, "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA=="], - "ts-morph": ["ts-morph@26.0.0", "", { "dependencies": { "@ts-morph/common": "~0.27.0", "code-block-writer": "^13.0.3" } }, "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug=="], - "ts-node": ["ts-node@10.9.2", "", { "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", "@tsconfig/node12": "^1.0.7", "@tsconfig/node14": "^1.0.0", "@tsconfig/node16": "^1.0.2", "acorn": "^8.4.1", "acorn-walk": "^8.1.1", "arg": "^4.1.0", "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", "v8-compile-cache-lib": "^3.0.1", "yn": "3.1.1" }, "peerDependencies": { "@swc/core": ">=1.2.50", "@swc/wasm": ">=1.2.50", "@types/node": "*", "typescript": ">=2.7" }, "optionalPeers": ["@swc/core", "@swc/wasm"], "bin": { "ts-node": "dist/bin.js", "ts-script": "dist/bin-script-deprecated.js", "ts-node-cwd": "dist/bin-cwd.js", "ts-node-esm": "dist/bin-esm.js", "ts-node-script": "dist/bin-script.js", "ts-node-transpile-only": "dist/bin-transpile.js" } }, "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ=="], "tsconfig-paths": ["tsconfig-paths@4.2.0", "", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="], "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "tsort": ["tsort@0.0.1", "", {}, "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw=="], - "tsup": ["tsup@8.5.1", "", { "dependencies": { "bundle-require": "^5.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "consola": "^3.4.0", "debug": "^4.4.0", "esbuild": "^0.27.0", "fix-dts-default-cjs-exports": "^1.0.0", "joycon": "^3.1.1", "picocolors": "^1.1.1", "postcss-load-config": "^6.0.1", "resolve-from": "^5.0.0", "rollup": "^4.34.8", "source-map": "^0.7.6", "sucrase": "^3.35.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.11", "tree-kill": "^1.2.2" }, "peerDependencies": { "@microsoft/api-extractor": "^7.36.0", "@swc/core": "^1", "postcss": "^8.4.12", "typescript": ">=4.5.0" }, "optionalPeers": ["@microsoft/api-extractor", "@swc/core", "postcss", "typescript"], "bin": { "tsup": "dist/cli-default.js", "tsup-node": "dist/cli-node.js" } }, "sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing=="], "tsx": ["tsx@4.21.0", "", { "dependencies": { "esbuild": "~0.27.0", "get-tsconfig": "^4.7.5" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "bin": { "tsx": "dist/cli.mjs" } }, "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw=="], "tty-browserify": ["tty-browserify@0.0.1", "", {}, "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw=="], - "tuf-js": ["tuf-js@4.1.0", "", { "dependencies": { "@tufjs/models": "4.1.0", "debug": "^4.4.3", "make-fetch-happen": "^15.0.1" } }, "sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ=="], - "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], "turbo": ["turbo@2.7.4", "", { "optionalDependencies": { "turbo-darwin-64": "2.7.4", "turbo-darwin-arm64": "2.7.4", "turbo-linux-64": "2.7.4", "turbo-linux-arm64": "2.7.4", "turbo-windows-64": "2.7.4", "turbo-windows-arm64": "2.7.4" }, "bin": { "turbo": "bin/turbo" } }, "sha512-bkO4AddmDishzJB2ze7aYYPaejMoJVfS0XnaR6RCdXFOY8JGJfQE+l9fKiV7uDPa5Ut44gmOWJL3894CIMeH9g=="], @@ -7849,8 +6303,6 @@ "tweetnacl": ["tweetnacl@1.0.3", "", {}, "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw=="], - "tweetnacl-util": ["tweetnacl-util@0.15.1", "", {}, "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw=="], - "twilio": ["twilio@5.4.0", "", { "dependencies": { "axios": "^1.7.4", "dayjs": "^1.11.9", "https-proxy-agent": "^5.0.0", "jsonwebtoken": "^9.0.2", "qs": "^6.9.4", "scmp": "^2.1.0", "xmlbuilder": "^13.0.2" } }, "sha512-kEmxzdOLTzXzUEXIkBVwT1Itxlbp+rtGrQogNfPtSE3EjoEsxrxB/9tdMIEbrsioL8CzTk/+fiKNJekAyHxjuQ=="], "twitter-api-v2": ["twitter-api-v2@1.29.0", "", {}, "sha512-v473q5bwme4N+DWSg6qY+JCvfg1nSJRWwui3HUALafxfqCvVkKiYmS/5x/pVeJwTmyeBxexMbzHwnzrH4h6oYQ=="], @@ -7865,16 +6317,12 @@ "type-detect": ["type-detect@4.1.0", "", {}, "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw=="], - "type-fest": ["type-fest@5.4.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-wfkA6r0tBpVfGiyO+zbf9e10QkRQSlK9F2UvyfnjoCmrvH2bjHyhPzhugSBOuq1dog3P0+FKckqe+Xf6WKVjwg=="], + "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], - "typechain": ["typechain@8.3.2", "", { "dependencies": { "@types/prettier": "^2.1.1", "debug": "^4.3.1", "fs-extra": "^7.0.0", "glob": "7.1.7", "js-sha3": "^0.8.0", "lodash": "^4.17.15", "mkdirp": "^1.0.4", "prettier": "^2.3.1", "ts-command-line-args": "^2.2.0", "ts-essentials": "^7.0.1" }, "peerDependencies": { "typescript": ">=4.3.0" }, "bin": { "typechain": "dist/cli/cli.js" } }, "sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q=="], - "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], - "typedarray": ["typedarray@0.0.6", "", {}, "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="], - "typedarray-to-buffer": ["typedarray-to-buffer@3.1.5", "", { "dependencies": { "is-typedarray": "^1.0.0" } }, "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q=="], "typedoc": ["typedoc@0.28.14", "", { "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", "yaml": "^2.8.1" }, "peerDependencies": { "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" }, "bin": { "typedoc": "bin/typedoc" } }, "sha512-ftJYPvpVfQvFzpkoSfHLkJybdA/geDJ8BGQt/ZnkkhnBYoYW6lBgPQXu6vqLxO4X75dA55hX8Af847H5KXlEFA=="], @@ -7887,9 +6335,7 @@ "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], - "typescript-eslint": ["typescript-eslint@8.53.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.53.0", "@typescript-eslint/parser": "8.53.0", "@typescript-eslint/typescript-estree": "8.53.0", "@typescript-eslint/utils": "8.53.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw=="], - - "typical": ["typical@4.0.0", "", {}, "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw=="], + "typescript-eslint": ["typescript-eslint@8.50.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.50.1", "@typescript-eslint/parser": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/utils": "8.50.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ytTHO+SoYSbhAH9CrYnMhiLx8To6PSSvqnvXyPUgPETCvB6eBKmTI9w6XMPS3HsBRGkwTVBX+urA8dYQx6bHfQ=="], "ua-is-frozen": ["ua-is-frozen@0.1.2", "", {}, "sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw=="], @@ -7915,8 +6361,6 @@ "uncrypto": ["uncrypto@0.1.3", "", {}, "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="], - "underscore": ["underscore@1.13.7", "", {}, "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g=="], - "undici": ["undici@7.18.2", "", {}, "sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw=="], "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], @@ -7925,12 +6369,8 @@ "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], - "unique-filename": ["unique-filename@5.0.0", "", { "dependencies": { "unique-slug": "^6.0.0" } }, "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg=="], - "unique-names-generator": ["unique-names-generator@4.7.1", "", {}, "sha512-lMx9dX+KRmG8sq6gulYYpKWZc9RlGsgBR6aoO8Qsm3qvkSJ+3rAymr+TnV8EDMrIrwuFJ4kruzMWM/OpYzPoow=="], - "unique-slug": ["unique-slug@6.0.0", "", { "dependencies": { "imurmurhash": "^0.1.4" } }, "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw=="], - "unist-util-find-after": ["unist-util-find-after@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ=="], "unist-util-is": ["unist-util-is@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="], @@ -7949,30 +6389,22 @@ "unist-util-visit-parents": ["unist-util-visit-parents@6.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ=="], - "universal-user-agent": ["universal-user-agent@6.0.1", "", {}, "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ=="], - "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], "unordered-array-remove": ["unordered-array-remove@1.0.2", "", {}, "sha512-45YsfD6svkgaCBNyvD+dFHm4qFX9g3wRSIVgWVPtm2OCnphvPxzJoe20ATsiNpNJrmzHifnxm+BN5F7gFT/4gw=="], "unordered-set": ["unordered-set@2.0.1", "", {}, "sha512-eUmNTPzdx+q/WvOHW0bgGYLWvWHNT3PTKEQLg0MAQhc0AHASHVHoP/9YytYd4RBVariqno/mEUhVZN98CmD7bg=="], - "unpdf": ["unpdf@1.4.0", "", { "peerDependencies": { "@napi-rs/canvas": "^0.1.69" }, "optionalPeers": ["@napi-rs/canvas"] }, "sha512-TahIk0xdH/4jh/MxfclzU79g40OyxtP00VnEUZdEkJoYtXAHWLiir6t3FC6z3vDqQTzc2ZHcla6uEiVTNjejuA=="], - "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], "unstorage": ["unstorage@1.17.3", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q=="], - "until-async": ["until-async@3.0.2", "", {}, "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw=="], - "untildify": ["untildify@4.0.0", "", {}, "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw=="], "unzip-crx-3": ["unzip-crx-3@0.2.0", "", { "dependencies": { "jszip": "^3.1.0", "mkdirp": "^0.5.1", "yaku": "^0.16.6" } }, "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ=="], "unzipper": ["unzipper@0.10.14", "", { "dependencies": { "big-integer": "^1.6.17", "binary": "~0.3.0", "bluebird": "~3.4.1", "buffer-indexof-polyfill": "~1.0.0", "duplexer2": "~0.1.4", "fstream": "^1.0.12", "graceful-fs": "^4.2.2", "listenercount": "~1.0.1", "readable-stream": "~2.3.6", "setimmediate": "~1.0.4" } }, "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g=="], - "upath": ["upath@2.0.1", "", {}, "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w=="], - "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], @@ -7985,16 +6417,8 @@ "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], - "use-composed-ref": ["use-composed-ref@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w=="], - - "use-isomorphic-layout-effect": ["use-isomorphic-layout-effect@1.2.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA=="], - - "use-latest": ["use-latest@1.3.0", "", { "dependencies": { "use-isomorphic-layout-effect": "^1.1.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ=="], - "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], - "use-stick-to-bottom": ["use-stick-to-bottom@1.1.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-JkDp0b0tSmv7HQOOpL1hT7t7QaoUBXkq045WWWOFDTlLGRzgIIyW7vyzOIJzY7L2XVIG7j1yUxeDj2LHm9Vwng=="], - "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="], "ut_metadata": ["ut_metadata@4.0.3", "", { "dependencies": { "bencode": "^4.0.0", "bitfield": "^4.0.0", "debug": "^4.2.0", "uint8-util": "^2.1.3" } }, "sha512-2tovup0VDYpT8t8+EhhhKBmbgIyiYyJQZ+Hf+/61+SvjuRS2MEeA5CiSARP4q+9/83Wu09OsGrUre/Zv6OI5NA=="], @@ -8003,9 +6427,7 @@ "utf-8-validate": ["utf-8-validate@5.0.10", "", { "dependencies": { "node-gyp-build": "^4.3.0" } }, "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ=="], - "utf8": ["utf8@3.0.0", "", {}, "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ=="], - - "util": ["util@0.10.4", "", { "dependencies": { "inherits": "2.0.3" } }, "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A=="], + "util": ["util@0.12.5", "", { "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", "is-typed-array": "^1.1.3", "which-typed-array": "^1.1.2" } }, "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA=="], "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], @@ -8021,10 +6443,6 @@ "valid-url": ["valid-url@1.0.9", "", {}, "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA=="], - "validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], - - "validate-npm-package-name": ["validate-npm-package-name@7.0.2", "", {}, "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A=="], - "valtio": ["valtio@1.13.2", "", { "dependencies": { "derive-valtio": "0.1.0", "proxy-compare": "2.6.0", "use-sync-external-store": "1.2.0" }, "peerDependencies": { "@types/react": ">=16.8", "react": ">=16.8" }, "optionalPeers": ["@types/react", "react"] }, "sha512-Qik0o+DSy741TmkqmRfjq+0xpZBXi/Y6+fXZLn0xNF1z/waFMbE3rkivv5Zcf9RrMUp6zswf2J7sbh2KBlba5A=="], "value-or-promise": ["value-or-promise@1.0.11", "", {}, "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg=="], @@ -8035,8 +6453,6 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "vaul": ["vaul@1.1.2", "", { "dependencies": { "@radix-ui/react-dialog": "^1.1.1" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA=="], - "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], "vfile-location": ["vfile-location@5.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg=="], @@ -8045,8 +6461,6 @@ "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], - "victory-vendor": ["victory-vendor@37.3.6", "", { "dependencies": { "@types/d3-array": "^3.0.3", "@types/d3-ease": "^3.0.0", "@types/d3-interpolate": "^3.0.1", "@types/d3-scale": "^4.0.2", "@types/d3-shape": "^3.1.0", "@types/d3-time": "^3.0.0", "@types/d3-timer": "^3.0.0", "d3-array": "^3.1.6", "d3-ease": "^3.0.1", "d3-interpolate": "^3.0.1", "d3-scale": "^4.0.2", "d3-shape": "^3.1.0", "d3-time": "^3.0.0", "d3-timer": "^3.0.1" } }, "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ=="], - "viem": ["viem@2.43.3", "", { "dependencies": { "@noble/curves": "1.9.1", "@noble/hashes": "1.8.0", "@scure/bip32": "1.7.0", "@scure/bip39": "1.6.0", "abitype": "1.2.3", "isows": "1.0.7", "ox": "0.11.1", "ws": "8.18.3" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-zM251fspfSjENCtfmT7cauuD+AA/YAlkFU7cksdEQJxj7wDuO0XFRWRH+RMvfmTFza88B9kug5cKU+Wk2nAjJg=="], "vite": ["vite@5.4.21", "", { "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", "rollup": "^4.20.0" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser"], "bin": { "vite": "bin/vite.js" } }, "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw=="], @@ -8091,8 +6505,6 @@ "web-vitals": ["web-vitals@4.2.4", "", {}, "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw=="], - "web3-utils": ["web3-utils@1.10.4", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", "ethereum-cryptography": "^2.1.2", "ethjs-unit": "0.1.6", "number-to-bn": "1.7.0", "randombytes": "^2.1.0", "utf8": "3.0.0" } }, "sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A=="], - "webauthn-p256": ["webauthn-p256@0.0.10", "", { "dependencies": { "@noble/curves": "^1.4.0", "@noble/hashes": "^1.4.0" } }, "sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA=="], "webextension-polyfill": ["webextension-polyfill@0.12.0", "", {}, "sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q=="], @@ -8127,40 +6539,18 @@ "wif": ["wif@5.0.0", "", { "dependencies": { "bs58check": "^4.0.0" } }, "sha512-iFzrC/9ne740qFbNjTZ2FciSRJlHIXoxqk/Y5EnE08QOXu1WjJyCCswwDTYbohAOEnlCtLaAAQBhyaLRFh2hMA=="], - "wmf": ["wmf@1.0.2", "", {}, "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw=="], - - "word": ["word@0.3.0", "", {}, "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA=="], - "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], "wordwrap": ["wordwrap@1.0.0", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="], - "wordwrapjs": ["wordwrapjs@4.0.1", "", { "dependencies": { "reduce-flatten": "^2.0.0", "typical": "^5.2.0" } }, "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA=="], - - "workerpool": ["workerpool@6.5.1", "", {}, "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA=="], - "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], - "write-file-atomic": ["write-file-atomic@5.0.1", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" } }, "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw=="], - - "write-json-file": ["write-json-file@3.2.0", "", { "dependencies": { "detect-indent": "^5.0.0", "graceful-fs": "^4.1.15", "make-dir": "^2.1.0", "pify": "^4.0.1", "sort-keys": "^2.0.0", "write-file-atomic": "^2.4.2" } }, "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ=="], - - "write-pkg": ["write-pkg@4.0.0", "", { "dependencies": { "sort-keys": "^2.0.0", "type-fest": "^0.4.1", "write-json-file": "^3.2.0" } }, "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA=="], - "ws": ["ws@8.19.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg=="], - "wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="], - "x256": ["x256@0.0.2", "", {}, "sha512-ZsIH+sheoF8YG9YG+QKEEIdtqpHRA9FYuD7MqhfyB1kayXU43RUNBFSxBEnF8ywSUxdg+8no4+bPr5qLbyxKgA=="], - "x402": ["x402@0.5.3", "", { "dependencies": { "viem": "^2.21.26", "wagmi": "^2.15.6", "zod": "^3.24.2" } }, "sha512-2cML/exWWnusJjmrzanILGAtSoatVR5U8w4Xf6RNpqpOO1xCakyEDgoSCKWAu+KAYoO27xmCXmbIy/ao2sBCMw=="], - - "x402-mcp": ["x402-mcp@0.1.1", "", { "dependencies": { "@modelcontextprotocol/sdk": "^1.17.5", "mcp-handler": "^1.0.2", "x402": "^0.5.3", "zod": "^3" }, "peerDependencies": { "ai": ">=5.0.0", "viem": ">=2.37.0" } }, "sha512-oQVpFsUE4HwCU5+c0e+nKI3afuNBoQKWG3mBBp/5MhFwzPESQI9dfhb8oAjVmRWx+AexRHmFBo04uyKMuIw5XQ=="], - - "xlsx": ["xlsx@0.18.5", "", { "dependencies": { "adler-32": "~1.3.0", "cfb": "~1.2.1", "codepage": "~1.15.0", "crc-32": "~1.2.1", "ssf": "~0.11.2", "wmf": "~1.0.1", "word": "~0.3.0" }, "bin": { "xlsx": "bin/xlsx.njs" } }, "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ=="], - "xml-name-validator": ["xml-name-validator@5.0.0", "", {}, "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg=="], "xml2js": ["xml2js@0.6.2", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA=="], @@ -8183,7 +6573,7 @@ "yaku": ["yaku@1.0.1", "", {}, "sha512-uZCrhA5DEytGnFfw9XZKIoWRG43v6oCA20vInFS4anPJb3G5Hy+PKuaKSMTJ+aChvFdNDxY5K8jFx5wmlLbTjQ=="], - "yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], "yaml": ["yaml@2.8.2", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A=="], @@ -8191,8 +6581,6 @@ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], - "yargs-unparser": ["yargs-unparser@2.0.0", "", { "dependencies": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", "flat": "^5.0.2", "is-plain-obj": "^2.1.0" } }, "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA=="], - "yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="], "yn": ["yn@3.1.1", "", {}, "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q=="], @@ -8201,33 +6589,27 @@ "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], - "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], - "zhead": ["zhead@2.2.4", "", {}, "sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag=="], "zod": ["zod@4.2.1", "", {}, "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw=="], "zod-to-json-schema": ["zod-to-json-schema@3.25.1", "", { "peerDependencies": { "zod": "^3.25 || ^4" } }, "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA=="], - "zod3": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], - "zustand": ["zustand@5.0.10", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-U1AiltS1O9hSy3rul+Ub82ut2fqIAefiSuwECWt6jlMVUGejvf+5omLcRBSzqbRagSM3hQZbtzdeRc6QVScXTg=="], "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], - "@a2a-js/sdk/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], - - "@ai-sdk/amazon-bedrock/@ai-sdk/provider": ["@ai-sdk/provider@1.0.4", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-lJi5zwDosvvZER3e/pB8lj1MN3o3S7zJliQq56BRr4e9V3fcRyFtwP0JRxaRS5vHYX3OJ154VezVoQNrk0eaKw=="], + "@ai-sdk/anthropic/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], - "@ai-sdk/amazon-bedrock/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@2.1.0", "", { "dependencies": { "@ai-sdk/provider": "1.0.4", "eventsource-parser": "^3.0.0", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-rBUabNoyB25PBUjaiMSk86fHNSCqTngNZVvXxv8+6mvw47JX5OexW+ZHRsEw8XKTE8+hqvNFVzctaOrRZ2i9Zw=="], + "@ai-sdk/anthropic/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], - "@ai-sdk/anthropic/@ai-sdk/provider": ["@ai-sdk/provider@2.0.1", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng=="], + "@ai-sdk/gateway/@ai-sdk/provider": ["@ai-sdk/provider@3.0.2", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-HrEmNt/BH/hkQ7zpi2o6N3k1ZR1QTb7z85WYhYygiTxOQuaml4CMtHCWRbric5WPU+RNsYI7r1EpyVQMKO1pYw=="], - "@ai-sdk/anthropic/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], + "@ai-sdk/gateway/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.5", "", { "dependencies": { "@ai-sdk/provider": "3.0.2", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-Ow/X/SEkeExTTc1x+nYLB9ZHK2WUId8+9TlkamAx7Tl9vxU+cKzWx2dwjgMHeCN6twrgwkLrrtqckQeO4mxgVA=="], - "@ai-sdk/google/@ai-sdk/provider": ["@ai-sdk/provider@2.0.1", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng=="], + "@ai-sdk/google/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], - "@ai-sdk/google/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], + "@ai-sdk/google/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], "@ai-sdk/google-vertex/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], @@ -8237,21 +6619,17 @@ "@ai-sdk/groq/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], - "@ai-sdk/mistral/@ai-sdk/provider": ["@ai-sdk/provider@1.0.4", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-lJi5zwDosvvZER3e/pB8lj1MN3o3S7zJliQq56BRr4e9V3fcRyFtwP0JRxaRS5vHYX3OJ154VezVoQNrk0eaKw=="], - "@ai-sdk/mistral/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@2.0.8", "", { "dependencies": { "@ai-sdk/provider": "1.0.4", "eventsource-parser": "^3.0.0", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-R/wsIqx7Lwhq+ogzkqSOek8foj2wOnyBSGW/CH8IPBla0agbisIE9Ug7R9HDTNiBbIIKVhduB54qQSMPFw0MZA=="], - "@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - - "@ai-sdk/ui-utils/@ai-sdk/provider": ["@ai-sdk/provider@1.1.3", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg=="], + "@ai-sdk/openai/@ai-sdk/provider": ["@ai-sdk/provider@1.0.7", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-q1PJEZ0qD9rVR+8JFEd01/QM++csMT5UVwYXSN2u54BrVw/D8TZLTeg2FEfKK00DgAx0UtWd8XOhhwITP9BT5g=="], - "@ai-sdk/ui-utils/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@2.2.8", "", { "dependencies": { "@ai-sdk/provider": "1.1.3", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA=="], + "@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@2.1.6", "", { "dependencies": { "@ai-sdk/provider": "1.0.7", "eventsource-parser": "^3.0.0", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-Pfyaj0QZS22qyVn5Iz7IXcJ8nKIKlu2MeSAdKJzTwkAks7zdLaKVB+396Rqcp1bfQnxl7vaduQVMQiXUrgK8Gw=="], - "@antfu/install-pkg/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="], + "@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - "@antfu/ni/ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="], + "@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - "@antfu/ni/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="], + "@antfu/install-pkg/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="], "@apollo/protobufjs/@types/node": ["@types/node@10.17.60", "", {}, "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="], @@ -8267,44 +6645,14 @@ "@aws-crypto/util/@smithy/util-utf8": ["@smithy/util-utf8@2.3.0", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], - "@aws-sdk/client-sesv2/@aws-sdk/core": ["@aws-sdk/core@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@aws-sdk/xml-builder": "3.968.0", "@smithy/core": "^3.20.3", "@smithy/node-config-provider": "^4.3.7", "@smithy/property-provider": "^4.2.7", "@smithy/protocol-http": "^5.3.7", "@smithy/signature-v4": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-u4lIpvGqMMHZN523/RxW70xNoVXHBXucIWZsxFKc373E6TWYEb16ddFhXTELioS5TU93qkd/6yDQZzI6AAhbkw=="], + "@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node": ["@aws-sdk/credential-provider-node@3.968.0", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.968.0", "@aws-sdk/credential-provider-http": "3.968.0", "@aws-sdk/credential-provider-ini": "3.968.0", "@aws-sdk/credential-provider-process": "3.968.0", "@aws-sdk/credential-provider-sso": "3.968.0", "@aws-sdk/credential-provider-web-identity": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/credential-provider-imds": "^4.2.7", "@smithy/property-provider": "^4.2.7", "@smithy/shared-ini-file-loader": "^4.4.2", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-wei6v0c9vDEam8pM5eWe9bt+5ixg8nL0q+DFPzI6iwdLUqmJsPoAzWPEyMkgp03iE02SS2fMqPWpmRjz/NVyUw=="], - - "@aws-sdk/client-sesv2/@aws-sdk/middleware-host-header": ["@aws-sdk/middleware-host-header@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@smithy/protocol-http": "^5.3.7", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-ujlNT215VtE/2D2jEhFVcTuPPB36HJyLBM0ytnni/WPIjzq89iJrKR1tEhxpk8uct6A5NSQ6w9Y7g2Rw1rkSoQ=="], - - "@aws-sdk/client-sesv2/@aws-sdk/middleware-logger": ["@aws-sdk/middleware-logger@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-zvhhEPZgvaRDxzf27m2WmgaXoN7upFt/gvG7ofBN5zCBlkh3JtFamMh5KWYVQwMhc4eQBK3NjH0oIUKZSVztag=="], - - "@aws-sdk/client-sesv2/@aws-sdk/middleware-recursion-detection": ["@aws-sdk/middleware-recursion-detection@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@aws/lambda-invoke-store": "^0.2.2", "@smithy/protocol-http": "^5.3.7", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-KygPiwpSAPGobgodK/oLb7OLiwK29pNJeNtP+GZ9pxpceDRqhN0Ub8Eo84dBbWq+jbzAqBYHzy+B1VsbQ/hLWA=="], - - "@aws-sdk/client-sesv2/@aws-sdk/middleware-user-agent": ["@aws-sdk/middleware-user-agent@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/types": "3.968.0", "@aws-sdk/util-endpoints": "3.968.0", "@smithy/core": "^3.20.3", "@smithy/protocol-http": "^5.3.7", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-4h5/B8FyxMjLxtXd5jbM2R69aO57qQiHoAJQTtkpuxmM7vhvjSxEQtMM9L1kuMXoMVNE7xM4886h0+gbmmxplg=="], - - "@aws-sdk/client-sesv2/@aws-sdk/region-config-resolver": ["@aws-sdk/region-config-resolver@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@smithy/config-resolver": "^4.4.5", "@smithy/node-config-provider": "^4.3.7", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-BzrCpxEsAHbi+yDGtgXJ+/5AvLPjfhcT6DlL+Fc4g13J5Z0VwiO95Wem+Q4KK7WDZH7/sZ/1WFvfitjLTKZbEw=="], - - "@aws-sdk/client-sesv2/@aws-sdk/types": ["@aws-sdk/types@3.968.0", "", { "dependencies": { "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-Wuumj/1cuiuXTMdHmvH88zbEl+5Pw++fOFQuMCF4yP0R+9k1lwX8rVst+oy99xaxtdluJZXrsccoZoA67ST1Ow=="], - - "@aws-sdk/client-sesv2/@aws-sdk/util-endpoints": ["@aws-sdk/util-endpoints@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@smithy/types": "^4.11.0", "@smithy/url-parser": "^4.2.7", "@smithy/util-endpoints": "^3.2.7", "tslib": "^2.6.2" } }, "sha512-9IdilgylS0crFSeI59vtr8qhDYMYYOvnvkl1dLp59+EmLH1IdXz7+4cR5oh5PkoqD7DRzc5Uzm2GnZhK6I0oVQ=="], - - "@aws-sdk/client-sesv2/@aws-sdk/util-user-agent-browser": ["@aws-sdk/util-user-agent-browser@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@smithy/types": "^4.11.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-nRxjs8Jpq8ZHFsa/0uiww2f4+40D6Dt6bQmepAJHIE/D+atwPINDKsfamCjFnxrjKU3WBWpGYEf/QDO0XZsFMw=="], - - "@aws-sdk/client-sesv2/@aws-sdk/util-user-agent-node": ["@aws-sdk/util-user-agent-node@3.968.0", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/node-config-provider": "^4.3.7", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-oaIkPGraGhZgkDmxVhTIlakaUNWKO9aMN+uB6I+eS26MWi/lpMK66HTZeXEnaTrmt5/kl99YC0N37zScz58Tdg=="], - - "@aws-sdk/middleware-sdk-s3/@aws-sdk/core": ["@aws-sdk/core@3.968.0", "", { "dependencies": { "@aws-sdk/types": "3.968.0", "@aws-sdk/xml-builder": "3.968.0", "@smithy/core": "^3.20.3", "@smithy/node-config-provider": "^4.3.7", "@smithy/property-provider": "^4.2.7", "@smithy/protocol-http": "^5.3.7", "@smithy/signature-v4": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-u4lIpvGqMMHZN523/RxW70xNoVXHBXucIWZsxFKc373E6TWYEb16ddFhXTELioS5TU93qkd/6yDQZzI6AAhbkw=="], - - "@aws-sdk/middleware-sdk-s3/@aws-sdk/types": ["@aws-sdk/types@3.968.0", "", { "dependencies": { "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-Wuumj/1cuiuXTMdHmvH88zbEl+5Pw++fOFQuMCF4yP0R+9k1lwX8rVst+oy99xaxtdluJZXrsccoZoA67ST1Ow=="], - - "@aws-sdk/signature-v4-multi-region/@aws-sdk/types": ["@aws-sdk/types@3.968.0", "", { "dependencies": { "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-Wuumj/1cuiuXTMdHmvH88zbEl+5Pw++fOFQuMCF4yP0R+9k1lwX8rVst+oy99xaxtdluJZXrsccoZoA67ST1Ow=="], - - "@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], - - "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "@base-org/account/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], "@base-org/account/clsx": ["clsx@1.2.1", "", {}, "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="], @@ -8315,21 +6663,11 @@ "@base-org/account/zustand": ["zustand@5.0.3", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg=="], - "@capacitor/cli/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], - - "@capacitor/cli/rimraf": ["rimraf@4.4.1", "", { "dependencies": { "glob": "^9.2.0" }, "bin": { "rimraf": "dist/cjs/src/bin.js" } }, "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og=="], - - "@capacitor/cli/tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], - "@chevrotain/cst-dts-gen/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], "@chevrotain/gast/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], - "@cloudflare/workerd-root/@types/node": ["@types/node@24.10.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ=="], - - "@cloudflare/workerd-root/prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="], - - "@coinbase/cdp-sdk/abitype": ["abitype@1.0.6", "", { "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.22.0" }, "optionalPeers": ["typescript", "zod"] }, "sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A=="], + "@clack/prompts/is-unicode-supported": ["is-unicode-supported@2.1.0", "", { "bundled": true }, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], "@coinbase/wallet-sdk/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], @@ -8363,66 +6701,38 @@ "@discordjs/builders/@discordjs/formatters": ["@discordjs/formatters@0.6.2", "", { "dependencies": { "discord-api-types": "^0.38.33" } }, "sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ=="], + "@discordjs/builders/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], + "@discordjs/formatters/discord-api-types": ["discord-api-types@0.37.97", "", {}, "sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA=="], "@discordjs/node-pre-gyp/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], - "@discordjs/node-pre-gyp/make-dir": ["make-dir@3.1.0", "", { "dependencies": { "semver": "^6.0.0" } }, "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="], - "@discordjs/node-pre-gyp/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], - "@discordjs/node-pre-gyp/tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], + "@discordjs/rest/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], - "@discordjs/voice/discord-api-types": ["discord-api-types@0.37.120", "", {}, "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="], - - "@discordjs/ws/discord-api-types": ["discord-api-types@0.37.83", "", {}, "sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA=="], + "@discordjs/rest/@sapphire/snowflake": ["@sapphire/snowflake@3.5.5", "", {}, "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ=="], - "@dotenvx/dotenvx/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], + "@discordjs/rest/discord-api-types": ["discord-api-types@0.37.120", "", {}, "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="], - "@dotenvx/dotenvx/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + "@discordjs/util/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], - "@elizalabs/cloud/@biomejs/biome": ["@biomejs/biome@1.9.4", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "1.9.4", "@biomejs/cli-darwin-x64": "1.9.4", "@biomejs/cli-linux-arm64": "1.9.4", "@biomejs/cli-linux-arm64-musl": "1.9.4", "@biomejs/cli-linux-x64": "1.9.4", "@biomejs/cli-linux-x64-musl": "1.9.4", "@biomejs/cli-win32-arm64": "1.9.4", "@biomejs/cli-win32-x64": "1.9.4" }, "bin": { "biome": "bin/biome" } }, "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog=="], + "@discordjs/voice/discord-api-types": ["discord-api-types@0.37.120", "", {}, "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="], - "@elizalabs/cloud/bigint-buffer": ["bigint-buffer@file:patches/bigint-buffer-safe", {}], + "@discordjs/ws/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], - "@elizaos/adapter-sqlite/@elizaos/core": ["@elizaos/core@0.25.6-alpha.1", "", { "dependencies": { "@ai-sdk/amazon-bedrock": "1.1.0", "@ai-sdk/anthropic": "0.0.56", "@ai-sdk/google": "0.0.55", "@ai-sdk/google-vertex": "0.0.43", "@ai-sdk/groq": "0.0.3", "@ai-sdk/mistral": "1.0.9", "@ai-sdk/openai": "1.1.9", "@fal-ai/client": "1.2.0", "@tavily/core": "^0.0.2", "@types/uuid": "10.0.0", "ai": "4.1.16", "anthropic-vertex-ai": "1.0.2", "dotenv": "16.4.5", "fastembed": "1.14.1", "fastestsmallesttextencoderdecoder": "1.0.22", "gaxios": "6.7.1", "glob": "11.0.0", "handlebars": "^4.7.8", "js-sha1": "0.7.0", "js-tiktoken": "1.0.15", "langchain": "0.3.6", "ollama-ai-provider": "0.16.1", "openai": "4.82.0", "pino": "^9.6.0", "pino-pretty": "^13.0.0", "tinyld": "1.3.4", "together-ai": "0.7.0", "unique-names-generator": "4.7.1", "uuid": "11.0.3" } }, "sha512-JZEQfmyEDTyWtPyfAopG0Ztnnh5GqQxzdvJGGwWGAkVYO5uselQNiSeMDvuIsRArRHjQlLpg2cUqsv0Y3ngppA=="], + "@discordjs/ws/@discordjs/rest": ["@discordjs/rest@2.6.0", "", { "dependencies": { "@discordjs/collection": "^2.1.1", "@discordjs/util": "^1.1.1", "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", "discord-api-types": "^0.38.16", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.3" } }, "sha512-RDYrhmpB7mTvmCKcpj+pc5k7POKszS4E2O9TYc+U+Y4iaCP+r910QdO43qmpOja8LRr1RJ0b3U+CqVsnPqzf4w=="], - "@elizaos/cli/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], + "@discordjs/ws/discord-api-types": ["discord-api-types@0.37.83", "", {}, "sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA=="], - "@elizaos/cli/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + "@elizaos/adapter-sqlite/@elizaos/core": ["@elizaos/core@0.25.6-alpha.1", "", { "dependencies": { "@ai-sdk/amazon-bedrock": "1.1.0", "@ai-sdk/anthropic": "0.0.56", "@ai-sdk/google": "0.0.55", "@ai-sdk/google-vertex": "0.0.43", "@ai-sdk/groq": "0.0.3", "@ai-sdk/mistral": "1.0.9", "@ai-sdk/openai": "1.1.9", "@fal-ai/client": "1.2.0", "@tavily/core": "^0.0.2", "@types/uuid": "10.0.0", "ai": "4.1.16", "anthropic-vertex-ai": "1.0.2", "dotenv": "16.4.5", "fastembed": "1.14.1", "fastestsmallesttextencoderdecoder": "1.0.22", "gaxios": "6.7.1", "glob": "11.0.0", "handlebars": "^4.7.8", "js-sha1": "0.7.0", "js-tiktoken": "1.0.15", "langchain": "0.3.6", "ollama-ai-provider": "0.16.1", "openai": "4.82.0", "pino": "^9.6.0", "pino-pretty": "^13.0.0", "tinyld": "1.3.4", "together-ai": "0.7.0", "unique-names-generator": "4.7.1", "uuid": "11.0.3" } }, "sha512-JZEQfmyEDTyWtPyfAopG0Ztnnh5GqQxzdvJGGwWGAkVYO5uselQNiSeMDvuIsRArRHjQlLpg2cUqsv0Y3ngppA=="], "@elizaos/core/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], - "@elizaos/plugin-discord/@discordjs/rest": ["@discordjs/rest@2.4.3", "", { "dependencies": { "@discordjs/collection": "^2.1.1", "@discordjs/util": "^1.1.1", "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", "discord-api-types": "^0.37.119", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.1" } }, "sha512-+SO4RKvWsM+y8uFHgYQrcTl/3+cY02uQOH7/7bKbVZsTfrfpoE62o5p+mmV+s7FVhTX82/kQUGGbu4YlV60RtA=="], - "@elizaos/plugin-discord/discord.js": ["discord.js@14.18.0", "", { "dependencies": { "@discordjs/builders": "^1.10.1", "@discordjs/collection": "1.5.3", "@discordjs/formatters": "^0.6.0", "@discordjs/rest": "^2.4.3", "@discordjs/util": "^1.1.1", "@discordjs/ws": "^1.2.1", "@sapphire/snowflake": "3.5.3", "discord-api-types": "^0.37.119", "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", "tslib": "^2.6.3", "undici": "6.21.1" } }, "sha512-SvU5kVUvwunQhN2/+0t55QW/1EHfB1lp0TtLZUSXVHDmyHTrdOj5LRKdR0zLcybaA15F+NtdWuWmGOX9lE+CAw=="], - "@elizaos/plugin-elevenlabs/@elizaos/core": ["@elizaos/core@1.5.10", "", { "dependencies": { "adze": "^2.2.5", "crypto-browserify": "^3.12.0", "dotenv": "16.5.0", "glob": "11.0.3", "handlebars": "^4.7.8", "langchain": "^0.3.15", "pdfjs-dist": "^5.2.133", "unique-names-generator": "4.7.1", "uuid": "11.1.0", "zod": "^3.24.4" } }, "sha512-Ojihe2w9tT2lh9ZaJ0ShxOOtD5GzHrHmUH8WW33GeipUesEZKE4iRxfuKc72c1yXAj3LJtINuw5li4B27BwUiA=="], - - "@elizaos/plugin-elizacloud/@ai-sdk/openai": ["@ai-sdk/openai@2.0.89", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@ai-sdk/provider-utils": "3.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-4+qWkBCbL9HPKbgrUO/F2uXZ8GqrYxHa8SWEYIzxEJ9zvWw3ISr3t1/27O1i8MGSym+PzEyHBT48EV4LAwWaEw=="], - - "@elizaos/plugin-knowledge/@ai-sdk/openai": ["@ai-sdk/openai@2.0.89", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@ai-sdk/provider-utils": "3.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-4+qWkBCbL9HPKbgrUO/F2uXZ8GqrYxHa8SWEYIzxEJ9zvWw3ISr3t1/27O1i8MGSym+PzEyHBT48EV4LAwWaEw=="], - - "@elizaos/plugin-knowledge/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], - - "@elizaos/plugin-knowledge/lucide-react": ["lucide-react@0.525.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Tm1txJ2OkymCGkvwoHt33Y2JpN5xucVq1slHcgE6Lk0WjDfjgKWor5CdVER8U6DvcfMwh4M8XxmpTiyzfmfDYQ=="], - - "@elizaos/plugin-mcp/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], - - "@elizaos/plugin-openai/@ai-sdk/openai": ["@ai-sdk/openai@2.0.89", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@ai-sdk/provider-utils": "3.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-4+qWkBCbL9HPKbgrUO/F2uXZ8GqrYxHa8SWEYIzxEJ9zvWw3ISr3t1/27O1i8MGSym+PzEyHBT48EV4LAwWaEw=="], - - "@elizaos/plugin-sql/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], - "@elizaos/plugin-telegram/@types/node": ["@types/node@24.10.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ=="], - "@elizaos/plugin-web-search/@elizaos/core": ["@elizaos/core@1.7.0", "", { "dependencies": { "@langchain/core": "^1.0.0", "@langchain/textsplitters": "^1.0.0", "adze": "^2.2.5", "crypto-browserify": "^3.12.0", "dotenv": "^17.2.3", "fast-redact": "^3.5.0", "glob": "^13.0.0", "handlebars": "^4.7.8", "pdfjs-dist": "^5.2.133", "unique-names-generator": "^4.7.1", "uuid": "^13.0.0", "zod": "^4.1.13" } }, "sha512-/zlvok3Tn/8L8ehpRNyH63b8vzveepja3GI6IKrQufSCGD+vdzGx0EhcmXI87vaPP40SRSc4Qm93R24wXsG5HQ=="], - - "@elizaos/server/@sentry/node": ["@sentry/node@10.33.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^2.2.0", "@opentelemetry/core": "^2.2.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/instrumentation-amqplib": "0.55.0", "@opentelemetry/instrumentation-connect": "0.52.0", "@opentelemetry/instrumentation-dataloader": "0.26.0", "@opentelemetry/instrumentation-express": "0.57.0", "@opentelemetry/instrumentation-fs": "0.28.0", "@opentelemetry/instrumentation-generic-pool": "0.52.0", "@opentelemetry/instrumentation-graphql": "0.56.0", "@opentelemetry/instrumentation-hapi": "0.55.0", "@opentelemetry/instrumentation-http": "0.208.0", "@opentelemetry/instrumentation-ioredis": "0.56.0", "@opentelemetry/instrumentation-kafkajs": "0.18.0", "@opentelemetry/instrumentation-knex": "0.53.0", "@opentelemetry/instrumentation-koa": "0.57.0", "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", "@opentelemetry/instrumentation-mongodb": "0.61.0", "@opentelemetry/instrumentation-mongoose": "0.55.0", "@opentelemetry/instrumentation-mysql": "0.54.0", "@opentelemetry/instrumentation-mysql2": "0.55.0", "@opentelemetry/instrumentation-pg": "0.61.0", "@opentelemetry/instrumentation-redis": "0.57.0", "@opentelemetry/instrumentation-tedious": "0.27.0", "@opentelemetry/instrumentation-undici": "0.19.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", "@sentry/core": "10.33.0", "@sentry/node-core": "10.33.0", "@sentry/opentelemetry": "10.33.0", "import-in-the-middle": "^2.0.1", "minimatch": "^9.0.0" } }, "sha512-HZ7U0igIXs8nHSeh0YAe9C3eE/fjkHOprctQHwoYpRrZelsKO8NsvZU0K/1+knFr36vFj7jtt1QlF/UjCQZD+Q=="], - - "@elizaos/server/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], - - "@elizaos/server/express-rate-limit": ["express-rate-limit@8.2.1", "", { "dependencies": { "ip-address": "10.0.1" }, "peerDependencies": { "express": ">= 4.11" } }, "sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g=="], - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "@eslint/config-array/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], @@ -8433,8 +6743,6 @@ "@ethersproject/json-wallets/aes-js": ["aes-js@3.0.0", "", {}, "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw=="], - "@farcaster/quick-auth/jose": ["jose@5.10.0", "", {}, "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg=="], - "@gerrit0/mini-shiki/@shikijs/types": ["@shikijs/types@3.21.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA=="], "@graphql-tools/merge/@graphql-tools/utils": ["@graphql-tools/utils@11.0.0", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@whatwg-node/promise-helpers": "^1.0.0", "cross-inspect": "1.0.1", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-bM1HeZdXA2C3LSIeLOnH/bcqSgbQgKEDrjxODjqi3y58xai2TkNrtYcQSoWzGbt9VMN1dORGjR7Vem8SPnUFQA=="], @@ -8447,12 +6755,6 @@ "@headlessui/react/@floating-ui/react": ["@floating-ui/react@0.26.28", "", { "dependencies": { "@floating-ui/react-dom": "^2.1.2", "@floating-ui/utils": "^0.2.8", "tabbable": "^6.0.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw=="], - "@inquirer/core/cli-width": ["cli-width@4.1.0", "", {}, "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="], - - "@inquirer/core/mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], - - "@inquirer/core/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], - "@ionic/utils-fs/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], "@ionic/utils-process/@ionic/utils-terminal": ["@ionic/utils-terminal@2.3.3", "", { "dependencies": { "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "tslib": "^2.0.1", "untildify": "^4.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ=="], @@ -8477,12 +6779,6 @@ "@jeju/wallet/framer-motion": ["framer-motion@11.18.2", "", { "dependencies": { "motion-dom": "^11.18.1", "motion-utils": "^11.18.1", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w=="], - "@jeju/wallet/lucide-react": ["lucide-react@0.424.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, "sha512-x2Nj2aytk1iOyHqt4hKenfVlySq0rYxNeEf8hE0o+Yh0iE36Rqz0rkngVdv2uQtjZ70LAE73eeplhhptYt9x4Q=="], - - "@jeju/wallet/react-router-dom": ["react-router-dom@6.30.3", "", { "dependencies": { "@remix-run/router": "1.23.2", "react-router": "6.30.3" }, "peerDependencies": { "react": ">=16.8", "react-dom": ">=16.8" } }, "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag=="], - - "@jeju/wallet/tailwind-merge": ["tailwind-merge@2.6.0", "", {}, "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA=="], - "@jeju/wallet/tailwindcss": ["tailwindcss@3.4.19", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ=="], "@jeju/wallet/zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="], @@ -8491,8 +6787,6 @@ "@jeju/workerd-root/prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="], - "@jeju/workerd-root/typescript-eslint": ["typescript-eslint@8.50.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.50.1", "@typescript-eslint/parser": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/utils": "8.50.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ytTHO+SoYSbhAH9CrYnMhiLx8To6PSSvqnvXyPUgPETCvB6eBKmTI9w6XMPS3HsBRGkwTVBX+urA8dYQx6bHfQ=="], - "@jejunetwork/a2a/@types/node": ["@types/node@24.10.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ=="], "@jejunetwork/agents/@elizaos/core": ["@elizaos/core@1.7.0", "", { "dependencies": { "@langchain/core": "^1.0.0", "@langchain/textsplitters": "^1.0.0", "adze": "^2.2.5", "crypto-browserify": "^3.12.0", "dotenv": "^17.2.3", "fast-redact": "^3.5.0", "glob": "^13.0.0", "handlebars": "^4.7.8", "pdfjs-dist": "^5.2.133", "unique-names-generator": "^4.7.1", "uuid": "^13.0.0", "zod": "^4.1.13" } }, "sha512-/zlvok3Tn/8L8ehpRNyH63b8vzveepja3GI6IKrQufSCGD+vdzGx0EhcmXI87vaPP40SRSc4Qm93R24wXsG5HQ=="], @@ -8503,6 +6797,8 @@ "@jejunetwork/autocrat/lucide-react": ["lucide-react@0.513.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-CJZKq2g8Y8yN4Aq002GahSXbG2JpFv9kXwyiOAMvUBv7pxeOFHUWKB0mO7MiY4ZVFCV4aNjv2BJFq/z3DgKPQg=="], + "@jejunetwork/autocrat/react-router-dom": ["react-router-dom@7.12.0", "", { "dependencies": { "react-router": "7.12.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA=="], + "@jejunetwork/autocrat/tailwindcss": ["tailwindcss@3.4.19", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ=="], "@jejunetwork/bazaar/@types/node": ["@types/node@22.15.30", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA=="], @@ -8513,7 +6809,7 @@ "@jejunetwork/bazaar/postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], - "@jejunetwork/bazaar/sonner": ["sonner@1.7.2", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-zMbseqjrOzQD1a93lxahm+qMGxWovdMxBlkTbbnZdNqVLt4j+amF9PQxUCL32WfztOFt9t9ADYkejAL3jF9iNA=="], + "@jejunetwork/bazaar/react-router-dom": ["react-router-dom@7.12.0", "", { "dependencies": { "react-router": "7.12.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA=="], "@jejunetwork/bazaar/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], @@ -8529,7 +6825,7 @@ "@jejunetwork/crucible/postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], - "@jejunetwork/crucible/sonner": ["sonner@1.7.2", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-zMbseqjrOzQD1a93lxahm+qMGxWovdMxBlkTbbnZdNqVLt4j+amF9PQxUCL32WfztOFt9t9ADYkejAL3jF9iNA=="], + "@jejunetwork/crucible/react-router-dom": ["react-router-dom@7.12.0", "", { "dependencies": { "react-router": "7.12.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA=="], "@jejunetwork/crucible/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], @@ -8557,18 +6853,20 @@ "@jejunetwork/factory/autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="], + "@jejunetwork/factory/lucide-react": ["lucide-react@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw=="], + "@jejunetwork/factory/postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], "@jejunetwork/factory/react-router-dom": ["react-router-dom@7.6.1", "", { "dependencies": { "react-router": "7.6.1" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-vxU7ei//UfPYQ3iZvHuO1D/5fX3/JOqhNTbRR+WjSBWxf9bIvpWK+ftjmdfJHzPOuMQKe2fiEdG+dZX6E8uUpA=="], - "@jejunetwork/factory/sonner": ["sonner@1.7.2", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-zMbseqjrOzQD1a93lxahm+qMGxWovdMxBlkTbbnZdNqVLt4j+amF9PQxUCL32WfztOFt9t9ADYkejAL3jF9iNA=="], - "@jejunetwork/factory/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], "@jejunetwork/gateway/@types/node": ["@types/node@22.15.30", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA=="], "@jejunetwork/gateway/concurrently": ["concurrently@9.1.0", "", { "dependencies": { "chalk": "^4.1.2", "lodash": "^4.17.21", "rxjs": "^7.8.1", "shell-quote": "^1.8.1", "supports-color": "^8.1.1", "tree-kill": "^1.2.2", "yargs": "^17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" } }, "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg=="], + "@jejunetwork/gateway/lucide-react": ["lucide-react@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw=="], + "@jejunetwork/gateway/react-router-dom": ["react-router-dom@7.6.1", "", { "dependencies": { "react-router": "7.6.1" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-vxU7ei//UfPYQ3iZvHuO1D/5fX3/JOqhNTbRR+WjSBWxf9bIvpWK+ftjmdfJHzPOuMQKe2fiEdG+dZX6E8uUpA=="], "@jejunetwork/gateway/vite": ["vite@6.4.1", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g=="], @@ -8579,8 +6877,6 @@ "@jejunetwork/indexer/concurrently": ["concurrently@9.1.0", "", { "dependencies": { "chalk": "^4.1.2", "lodash": "^4.17.21", "rxjs": "^7.8.1", "shell-quote": "^1.8.1", "supports-color": "^8.1.1", "tree-kill": "^1.2.2", "yargs": "^17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" } }, "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg=="], - "@jejunetwork/indexer/pg": ["pg@8.16.0", "", { "dependencies": { "pg-connection-string": "^2.9.0", "pg-pool": "^3.10.0", "pg-protocol": "^1.10.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.2.5" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg=="], - "@jejunetwork/kms/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], "@jejunetwork/mcp/@types/bun": ["@types/bun@1.3.5", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="], @@ -8595,8 +6891,6 @@ "@jejunetwork/monitoring/react-router-dom": ["react-router-dom@6.30.0", "", { "dependencies": { "@remix-run/router": "1.23.0", "react-router": "6.30.0" }, "peerDependencies": { "react": ">=16.8", "react-dom": ">=16.8" } }, "sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA=="], - "@jejunetwork/monitoring/sonner": ["sonner@1.7.2", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-zMbseqjrOzQD1a93lxahm+qMGxWovdMxBlkTbbnZdNqVLt4j+amF9PQxUCL32WfztOFt9t9ADYkejAL3jF9iNA=="], - "@jejunetwork/monitoring/vite": ["vite@6.4.1", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g=="], "@jejunetwork/node/@tauri-apps/api": ["@tauri-apps/api@2.0.0", "", {}, "sha512-moKgCp2EX7X5GiOx/G/bmoEpkFQVVmyS98UaJU4xUVzan+E1BdwlAKcbip+cGldshYOqL4JSwAEN1OkRXeug0Q=="], @@ -8605,6 +6899,8 @@ "@jejunetwork/node/framer-motion": ["framer-motion@12.23.26", "", { "dependencies": { "motion-dom": "^12.23.23", "motion-utils": "^12.23.6", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA=="], + "@jejunetwork/node/lucide-react": ["lucide-react@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw=="], + "@jejunetwork/node/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], "@jejunetwork/sdk/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -8615,20 +6911,12 @@ "@jejunetwork/shared/@types/node": ["@types/node@22.15.30", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA=="], - "@jejunetwork/shared/tailwind-merge": ["tailwind-merge@2.6.0", "", {}, "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA=="], - "@jejunetwork/solana/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "@jejunetwork/solana/@solana/spl-token": ["@solana/spl-token@0.4.13", "", { "dependencies": { "@solana/buffer-layout": "^4.0.0", "@solana/buffer-layout-utils": "^0.2.0", "@solana/spl-token-group": "^0.0.7", "@solana/spl-token-metadata": "^0.1.6", "buffer": "^6.0.3" }, "peerDependencies": { "@solana/web3.js": "^1.95.5" } }, "sha512-cite/pYWQZZVvLbg5lsodSovbetK/eA24gaR0eeUeMuBAMNrT8XFCwaygKy0N2WSg3gSyjjNpIeAGBAKZaY/1w=="], - "@jejunetwork/sqlit/@types/bun": ["@types/bun@1.3.5", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="], "@jejunetwork/sqlit/@types/node": ["@types/node@20.19.29", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-YrT9ArrGaHForBaCNwFjoqJWmn8G1Pr7+BH/vwyLHciA9qT/wSiuOhxGCT50JA5xLvFBd6PIiGkE3afxcPE1nw=="], - "@jejunetwork/tests/pg": ["pg@8.16.0", "", { "dependencies": { "pg-connection-string": "^2.9.0", "pg-pool": "^3.10.0", "pg-protocol": "^1.10.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.2.5" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg=="], - - "@jejunetwork/token/@solana/spl-token": ["@solana/spl-token@0.4.13", "", { "dependencies": { "@solana/buffer-layout": "^4.0.0", "@solana/buffer-layout-utils": "^0.2.0", "@solana/spl-token-group": "^0.0.7", "@solana/spl-token-metadata": "^0.1.6", "buffer": "^6.0.3" }, "peerDependencies": { "@solana/web3.js": "^1.95.5" } }, "sha512-cite/pYWQZZVvLbg5lsodSovbetK/eA24gaR0eeUeMuBAMNrT8XFCwaygKy0N2WSg3gSyjjNpIeAGBAKZaY/1w=="], - "@jejunetwork/training/@types/node": ["@types/node@24.10.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ=="], "@jejunetwork/types/@types/node": ["@types/node@22.19.6", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-qm+G8HuG6hOHQigsi7VGuLjUVu6TtBo/F05zvX04Mw2uCg9Dv0Qxy3Qw7j41SidlTcl5D/5yg0SEZqOB+EqZnQ=="], @@ -8639,6 +6927,8 @@ "@jejunetwork/vpn/concurrently": ["concurrently@9.1.0", "", { "dependencies": { "chalk": "^4.1.2", "lodash": "^4.17.21", "rxjs": "^7.8.1", "shell-quote": "^1.8.1", "supports-color": "^8.1.1", "tree-kill": "^1.2.2", "yargs": "^17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" } }, "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg=="], + "@jejunetwork/vpn/lucide-react": ["lucide-react@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw=="], + "@jejunetwork/vpn/tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], "@jejunetwork/zksolbridge/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -8647,46 +6937,8 @@ "@langchain/core/uuid": ["uuid@10.0.0", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ=="], - "@langchain/openai/openai": ["openai@5.12.2", "", { "peerDependencies": { "ws": "^8.18.0", "zod": "^3.23.8" }, "optionalPeers": ["ws", "zod"], "bin": { "openai": "bin/cli" } }, "sha512-xqzHHQch5Tws5PcKR2xsZGX9xtch+JQFz5zb14dGqlshmmDAFBFEWmeIpf7wVqWV+w7Emj7jRgkNJakyKE0tYQ=="], - - "@ledgerhq/client-ids/@reduxjs/toolkit": ["@reduxjs/toolkit@2.8.2", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@standard-schema/utils": "^0.3.0", "immer": "^10.0.3", "redux": "^5.0.1", "redux-thunk": "^3.1.0", "reselect": "^5.1.0" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "optionalPeers": ["react", "react-redux"] }, "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A=="], - "@ledgerhq/client-ids/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "@lerna/create/chalk": ["chalk@4.1.0", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A=="], - - "@lerna/create/cosmiconfig": ["cosmiconfig@9.0.0", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="], - - "@lerna/create/dedent": ["dedent@1.5.3", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ=="], - - "@lerna/create/execa": ["execa@5.0.0", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ=="], - - "@lerna/create/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], - - "@lerna/create/get-stream": ["get-stream@6.0.0", "", {}, "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg=="], - - "@lerna/create/inquirer": ["inquirer@12.9.6", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/prompts": "^7.8.6", "@inquirer/type": "^3.0.8", "mute-stream": "^2.0.0", "run-async": "^4.0.5", "rxjs": "^7.8.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw=="], - - "@lerna/create/is-stream": ["is-stream@2.0.0", "", {}, "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="], - - "@lerna/create/minimatch": ["minimatch@3.0.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw=="], - - "@lerna/create/rimraf": ["rimraf@4.4.1", "", { "dependencies": { "glob": "^9.2.0" }, "bin": { "rimraf": "dist/cjs/src/bin.js" } }, "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og=="], - - "@lerna/create/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], - - "@lerna/create/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "@lerna/create/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - - "@lerna/create/tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], - - "@lerna/create/tinyglobby": ["tinyglobby@0.2.12", "", { "dependencies": { "fdir": "^6.4.3", "picomatch": "^4.0.2" } }, "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww=="], - - "@lerna/create/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], - - "@lerna/create/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], - "@libp2p/interface-connection/@multiformats/multiaddr": ["@multiformats/multiaddr@12.5.1", "", { "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", "@multiformats/dns": "^1.0.3", "abort-error": "^1.0.1", "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", "uint8arrays": "^5.0.0" } }, "sha512-+DDlr9LIRUS8KncI1TX/FfUn8F2dl6BIxJgshS/yFQCNB5IAF0OGzcwB39g5NLE22s4qqDePv0Qof6HdpJ/4aQ=="], "@libp2p/interface-peer-info/@multiformats/multiaddr": ["@multiformats/multiaddr@12.5.1", "", { "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", "@multiformats/dns": "^1.0.3", "abort-error": "^1.0.1", "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", "uint8arrays": "^5.0.0" } }, "sha512-+DDlr9LIRUS8KncI1TX/FfUn8F2dl6BIxJgshS/yFQCNB5IAF0OGzcwB39g5NLE22s4qqDePv0Qof6HdpJ/4aQ=="], @@ -8695,12 +6947,8 @@ "@mapbox/node-pre-gyp/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], - "@mapbox/node-pre-gyp/make-dir": ["make-dir@3.1.0", "", { "dependencies": { "semver": "^6.0.0" } }, "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="], - "@mapbox/node-pre-gyp/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], - "@mapbox/node-pre-gyp/tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], - "@mdx-js/mdx/estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine": ["@metamask/json-rpc-engine@7.3.3", "", { "dependencies": { "@metamask/rpc-errors": "^6.2.1", "@metamask/safe-event-emitter": "^3.0.0", "@metamask/utils": "^8.3.0" } }, "sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg=="], @@ -8739,8 +6987,6 @@ "@metamask/sdk/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - "@metamask/sdk/util": ["util@0.12.5", "", { "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", "is-typed-array": "^1.1.3", "which-typed-array": "^1.1.2" } }, "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA=="], - "@metamask/sdk/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], "@metamask/sdk-communication-layer/cross-fetch": ["cross-fetch@4.1.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw=="], @@ -8759,104 +7005,22 @@ "@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "@modelcontextprotocol/sdk/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], - - "@modelcontextprotocol/sdk/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - "@multiformats/dns/p-queue": ["p-queue@9.1.0", "", { "dependencies": { "eventemitter3": "^5.0.1", "p-timeout": "^7.0.0" } }, "sha512-O/ZPaXuQV29uSLbxWBGGZO1mCQXV2BLIwUr59JUU9SoH76mnYvtms7aafH/isNSNGwuEfP6W/4xD0/TJXxrizw=="], "@multiformats/dns/uint8arrays": ["uint8arrays@5.1.0", "", { "dependencies": { "multiformats": "^13.0.0" } }, "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww=="], "@multiformats/multiaddr-to-uri/@multiformats/multiaddr": ["@multiformats/multiaddr@12.5.1", "", { "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", "@multiformats/dns": "^1.0.3", "abort-error": "^1.0.1", "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", "uint8arrays": "^5.0.0" } }, "sha512-+DDlr9LIRUS8KncI1TX/FfUn8F2dl6BIxJgshS/yFQCNB5IAF0OGzcwB39g5NLE22s4qqDePv0Qof6HdpJ/4aQ=="], - "@neondatabase/serverless/@types/node": ["@types/node@22.19.6", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-qm+G8HuG6hOHQigsi7VGuLjUVu6TtBo/F05zvX04Mw2uCg9Dv0Qxy3Qw7j41SidlTcl5D/5yg0SEZqOB+EqZnQ=="], - "@noble/curves/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "@nomicfoundation/ethereumjs-tx/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], - - "@nomicfoundation/ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], - - "@nomicfoundation/hardhat-ignition/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "@nomicfoundation/hardhat-ignition/fs-extra": ["fs-extra@10.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="], - - "@nomicfoundation/hardhat-verify/cbor": ["cbor@8.1.0", "", { "dependencies": { "nofilter": "^3.1.0" } }, "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg=="], - - "@nomicfoundation/hardhat-verify/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "@nomicfoundation/ignition-core/@ethersproject/address": ["@ethersproject/address@5.6.1", "", { "dependencies": { "@ethersproject/bignumber": "^5.6.2", "@ethersproject/bytes": "^5.6.1", "@ethersproject/keccak256": "^5.6.1", "@ethersproject/logger": "^5.6.0", "@ethersproject/rlp": "^5.6.1" } }, "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q=="], - - "@nomicfoundation/ignition-core/cbor": ["cbor@9.0.2", "", { "dependencies": { "nofilter": "^3.1.0" } }, "sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ=="], - - "@nomicfoundation/ignition-core/fs-extra": ["fs-extra@10.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="], - - "@nomicfoundation/ignition-core/immer": ["immer@10.0.2", "", {}, "sha512-Rx3CqeqQ19sxUtYV9CU911Vhy8/721wRFnJv3REVGWUmoAcIwzifTsdmJte/MV+0/XpM35LZdQMBGkRIoLPwQA=="], - - "@npmcli/arborist/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], - - "@npmcli/arborist/nopt": ["nopt@8.1.0", "", { "dependencies": { "abbrev": "^3.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="], - - "@npmcli/arborist/pacote": ["pacote@21.0.4", "", { "dependencies": { "@npmcli/git": "^7.0.0", "@npmcli/installed-package-contents": "^4.0.0", "@npmcli/package-json": "^7.0.0", "@npmcli/promise-spawn": "^9.0.0", "@npmcli/run-script": "^10.0.0", "cacache": "^20.0.0", "fs-minipass": "^3.0.0", "minipass": "^7.0.2", "npm-package-arg": "^13.0.0", "npm-packlist": "^10.0.1", "npm-pick-manifest": "^11.0.1", "npm-registry-fetch": "^19.0.0", "proc-log": "^6.0.0", "promise-retry": "^2.0.1", "sigstore": "^4.0.0", "ssri": "^13.0.0", "tar": "^7.4.3" }, "bin": { "pacote": "bin/index.js" } }, "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA=="], - - "@npmcli/git/ini": ["ini@6.0.0", "", {}, "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ=="], - - "@npmcli/git/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "@npmcli/git/which": ["which@6.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg=="], - - "@npmcli/map-workspaces/@npmcli/name-from-folder": ["@npmcli/name-from-folder@4.0.0", "", {}, "sha512-qfrhVlOSqmKM8i6rkNdZzABj8MKEITGFAY+4teqBziksCQAOLutiAxM1wY2BKEd8KjUSpWmWCYxvXr0y4VTlPg=="], - - "@npmcli/map-workspaces/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], - - "@npmcli/metavuln-calculator/pacote": ["pacote@21.0.4", "", { "dependencies": { "@npmcli/git": "^7.0.0", "@npmcli/installed-package-contents": "^4.0.0", "@npmcli/package-json": "^7.0.0", "@npmcli/promise-spawn": "^9.0.0", "@npmcli/run-script": "^10.0.0", "cacache": "^20.0.0", "fs-minipass": "^3.0.0", "minipass": "^7.0.2", "npm-package-arg": "^13.0.0", "npm-packlist": "^10.0.1", "npm-pick-manifest": "^11.0.1", "npm-registry-fetch": "^19.0.0", "proc-log": "^6.0.0", "promise-retry": "^2.0.1", "sigstore": "^4.0.0", "ssri": "^13.0.0", "tar": "^7.4.3" }, "bin": { "pacote": "bin/index.js" } }, "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA=="], - - "@npmcli/metavuln-calculator/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "@npmcli/package-json/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "@npmcli/promise-spawn/which": ["which@6.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg=="], - - "@npmcli/run-script/@npmcli/node-gyp": ["@npmcli/node-gyp@5.0.0", "", {}, "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ=="], - - "@npmcli/run-script/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "@npmcli/run-script/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], - - "@nx/devkit/enquirer": ["enquirer@2.3.6", "", { "dependencies": { "ansi-colors": "^4.1.1" } }, "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg=="], - - "@nx/devkit/minimatch": ["minimatch@9.0.3", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg=="], - "@oclif/core/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "@oclif/core/globby": ["globby@11.1.0", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" } }, "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="], - "@oclif/core/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], "@oclif/plugin-autocomplete/@oclif/core": ["@oclif/core@4.8.0", "", { "dependencies": { "ansi-escapes": "^4.3.2", "ansis": "^3.17.0", "clean-stack": "^3.0.1", "cli-spinners": "^2.9.2", "debug": "^4.4.3", "ejs": "^3.1.10", "get-package-type": "^0.1.0", "indent-string": "^4.0.0", "is-wsl": "^2.2.0", "lilconfig": "^3.1.3", "minimatch": "^9.0.5", "semver": "^7.7.3", "string-width": "^4.2.3", "supports-color": "^8", "tinyglobby": "^0.2.14", "widest-line": "^3.1.0", "wordwrap": "^1.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-jteNUQKgJHLHFbbz806aGZqf+RJJ7t4gwF4MYa8fCwCxQ8/klJNWc0MvaJiBebk7Mc+J39mdlsB4XraaCKznFw=="], "@oclif/plugin-warn-if-update-available/@oclif/core": ["@oclif/core@4.8.0", "", { "dependencies": { "ansi-escapes": "^4.3.2", "ansis": "^3.17.0", "clean-stack": "^3.0.1", "cli-spinners": "^2.9.2", "debug": "^4.4.3", "ejs": "^3.1.10", "get-package-type": "^0.1.0", "indent-string": "^4.0.0", "is-wsl": "^2.2.0", "lilconfig": "^3.1.3", "minimatch": "^9.0.5", "semver": "^7.7.3", "string-width": "^4.2.3", "supports-color": "^8", "tinyglobby": "^0.2.14", "widest-line": "^3.1.0", "wordwrap": "^1.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-jteNUQKgJHLHFbbz806aGZqf+RJJ7t4gwF4MYa8fCwCxQ8/klJNWc0MvaJiBebk7Mc+J39mdlsB4XraaCKznFw=="], - "@opentelemetry/instrumentation-amqplib/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-connect/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-express/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-fs/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-hapi/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-koa/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-mongoose/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-pg/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@opentelemetry/instrumentation-pg/@types/pg": ["@types/pg@8.15.6", "", { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } }, "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ=="], - - "@opentelemetry/instrumentation-undici/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - "@opentelemetry/otlp-transformer/@opentelemetry/resources": ["@opentelemetry/resources@2.2.0", "", { "dependencies": { "@opentelemetry/core": "2.2.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A=="], "@opentelemetry/resources/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], @@ -8867,53 +7031,19 @@ "@opentelemetry/sdk-trace-base/@opentelemetry/resources": ["@opentelemetry/resources@2.2.0", "", { "dependencies": { "@opentelemetry/core": "2.2.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A=="], - "@opentelemetry/sql-common/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@oxc-resolver/binding-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" } }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], - "@pnpm/network.ca-file/graceful-fs": ["graceful-fs@4.2.10", "", {}, "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="], - "@radix-ui/react-alert-dialog/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - - "@radix-ui/react-avatar/@radix-ui/react-context": ["@radix-ui/react-context@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw=="], - - "@radix-ui/react-avatar/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.4", "", { "dependencies": { "@radix-ui/react-slot": "1.2.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg=="], - - "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - - "@radix-ui/react-dialog/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "@radix-ui/react-form/@radix-ui/react-label": ["@radix-ui/react-label@2.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ=="], "@radix-ui/react-label/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.4", "", { "dependencies": { "@radix-ui/react-slot": "1.2.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg=="], - "@radix-ui/react-menu/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - - "@radix-ui/react-popover/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - - "@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - - "@radix-ui/react-progress/@radix-ui/react-context": ["@radix-ui/react-context@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw=="], - - "@radix-ui/react-progress/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.4", "", { "dependencies": { "@radix-ui/react-slot": "1.2.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg=="], - - "@radix-ui/react-select/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - - "@radix-ui/react-separator/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.4", "", { "dependencies": { "@radix-ui/react-slot": "1.2.4" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg=="], - - "@radix-ui/react-toolbar/@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA=="], - - "@radix-ui/react-tooltip/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "@rainbow-me/rainbowkit/@vanilla-extract/css": ["@vanilla-extract/css@1.17.3", "", { "dependencies": { "@emotion/hash": "^0.9.0", "@vanilla-extract/private": "^1.0.8", "css-what": "^6.1.0", "cssesc": "^3.0.0", "csstype": "^3.0.7", "dedent": "^1.5.3", "deep-object-diff": "^1.1.9", "deepmerge": "^4.2.2", "lru-cache": "^10.4.3", "media-query-parser": "^2.0.2", "modern-ahocorasick": "^1.0.0", "picocolors": "^1.0.0" } }, "sha512-jHivr1UPoJTX5Uel4AZSOwrCf4mO42LcdmnhJtUxZaRWhW4FviFbIfs0moAWWld7GOT+2XnuVZjjA/K32uUnMQ=="], "@rainbow-me/rainbowkit/@vanilla-extract/dynamic": ["@vanilla-extract/dynamic@2.1.4", "", { "dependencies": { "@vanilla-extract/private": "^1.0.8" } }, "sha512-7+Ot7VlP3cIzhJnTsY/kBtNs21s0YD7WI1rKJJKYP56BkbDxi/wrQUWMGEczKPUDkJuFcvbye+E2ub1u/mHH9w=="], "@rainbow-me/rainbowkit/react-remove-scroll": ["react-remove-scroll@2.6.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.1", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw=="], - "@redis/graph/@redis/client": ["@redis/client@1.6.1", "", { "dependencies": { "cluster-key-slot": "1.1.2", "generic-pool": "3.9.0", "yallist": "4.0.0" } }, "sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw=="], - - "@reduxjs/toolkit/immer": ["immer@11.1.3", "", {}, "sha512-6jQTc5z0KJFtr1UgFpIL3N9XSC3saRaI9PwWtzM2pSqkNGtiNkYY2OSwkOGDK2XcTRcLb1pi/aNkKZz0nxVH4Q=="], + "@reduxjs/toolkit/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], "@reown/appkit/@walletconnect/types": ["@walletconnect/types@2.21.0", "", { "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "events": "3.3.0" } }, "sha512-ll+9upzqt95ZBWcfkOszXZkfnpbJJ2CmxMfGgE5GmhdxxxCcO5bGhXkI+x8OpiS555RJ/v/sXJYMSOLkmu4fFw=="], @@ -8933,24 +7063,6 @@ "@scure/bip32/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "@sentry/core/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - - "@sentry/hub/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - - "@sentry/minimal/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - - "@sentry/node/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], - - "@sentry/node/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - - "@sentry/node-core/@sentry/core": ["@sentry/core@10.33.0", "", {}, "sha512-ehH1VSUclIHZKEZVdv+klofsFIh8FFzqA6AAV23RtLepptzA8wqQzUGraEuSN25sYcNmYJ0jti5U0Ys+WZv5Dw=="], - - "@sentry/opentelemetry/@sentry/core": ["@sentry/core@10.33.0", "", {}, "sha512-ehH1VSUclIHZKEZVdv+klofsFIh8FFzqA6AAV23RtLepptzA8wqQzUGraEuSN25sYcNmYJ0jti5U0Ys+WZv5Dw=="], - - "@sentry/tracing/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - - "@sentry/utils/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - "@shikijs/core/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@2.5.0", "", { "dependencies": { "@shikijs/types": "2.5.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw=="], "@shikijs/engine-oniguruma/@shikijs/types": ["@shikijs/types@3.21.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA=="], @@ -8969,75 +7081,55 @@ "@shikijs/twoslash/twoslash": ["twoslash@0.2.12", "", { "dependencies": { "@typescript/vfs": "^1.6.0", "twoslash-protocol": "0.2.12" }, "peerDependencies": { "typescript": "*" } }, "sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw=="], - "@sigstore/sign/make-fetch-happen": ["make-fetch-happen@15.0.3", "", { "dependencies": { "@npmcli/agent": "^4.0.0", "cacache": "^20.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", "minipass-fetch": "^5.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^6.0.0", "promise-retry": "^2.0.1", "ssri": "^13.0.0" } }, "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw=="], - - "@sigstore/sign/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "@solana-program/compute-budget/@solana/kit": ["@solana/kit@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/addresses": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/programs": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/signers": "2.3.0", "@solana/sysvars": "2.3.0", "@solana/transaction-confirmation": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-sb6PgwoW2LjE5oTFu4lhlS/cGt/NB3YrShEyx7JgWFWysfgLdJnhwWThgwy/4HjNsmtMrQGWVls0yVBHcMvlMQ=="], - - "@solana-program/stake/@solana/kit": ["@solana/kit@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/addresses": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/programs": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/signers": "2.3.0", "@solana/sysvars": "2.3.0", "@solana/transaction-confirmation": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-sb6PgwoW2LjE5oTFu4lhlS/cGt/NB3YrShEyx7JgWFWysfgLdJnhwWThgwy/4HjNsmtMrQGWVls0yVBHcMvlMQ=="], + "@solana/accounts/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - "@solana-program/token-2022/@solana/kit": ["@solana/kit@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/addresses": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/programs": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/signers": "2.3.0", "@solana/sysvars": "2.3.0", "@solana/transaction-confirmation": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-sb6PgwoW2LjE5oTFu4lhlS/cGt/NB3YrShEyx7JgWFWysfgLdJnhwWThgwy/4HjNsmtMrQGWVls0yVBHcMvlMQ=="], - - "@solana-program/token-2022/@solana/sysvars": ["@solana/sysvars@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LvjADZrpZ+CnhlHqfI5cmsRzX9Rpyb1Ox2dMHnbsRNzeKAMhu9w4ZBIaeTdO322zsTr509G1B+k2ABD3whvUBA=="], - - "@solana/accounts/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], - - "@solana/addresses/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/addresses/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], "@solana/buffer-layout-utils/bigint-buffer": ["bigint-buffer@file:./patches/bigint-buffer-safe", {}], - "@solana/codecs/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/codecs/@solana/codecs-core": ["@solana/codecs-core@2.0.0-rc.1", "", { "dependencies": { "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ=="], - "@solana/codecs/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], + "@solana/codecs/@solana/codecs-numbers": ["@solana/codecs-numbers@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ=="], - "@solana/codecs-core/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], + "@solana/codecs-data-structures/@solana/codecs-core": ["@solana/codecs-core@2.0.0-rc.1", "", { "dependencies": { "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ=="], - "@solana/codecs-data-structures/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/codecs-data-structures/@solana/codecs-numbers": ["@solana/codecs-numbers@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ=="], - "@solana/codecs-data-structures/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], + "@solana/codecs-data-structures/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - "@solana/codecs-numbers/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], + "@solana/codecs-strings/@solana/codecs-core": ["@solana/codecs-core@2.0.0-rc.1", "", { "dependencies": { "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ=="], - "@solana/codecs-strings/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/codecs-strings/@solana/codecs-numbers": ["@solana/codecs-numbers@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ=="], - "@solana/codecs-strings/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], + "@solana/codecs-strings/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], "@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "@solana/instructions/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], - - "@solana/keys/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/keys/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - "@solana/offchain-messages/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/kit/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], - "@solana/offchain-messages/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], + "@solana/options/@solana/codecs-core": ["@solana/codecs-core@2.0.0-rc.1", "", { "dependencies": { "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ=="], - "@solana/options/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/options/@solana/codecs-numbers": ["@solana/codecs-numbers@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ=="], - "@solana/options/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], + "@solana/options/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - "@solana/rpc-api/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/rpc-api/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], "@solana/rpc-transport-http/undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], - "@solana/rpc-types/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/rpc-types/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - "@solana/rpc-types/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], + "@solana/sysvars/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], - "@solana/signers/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], + "@solana/transaction-confirmation/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - "@solana/spl-token-group/@solana/codecs": ["@solana/codecs@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-data-structures": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/codecs-strings": "2.0.0-rc.1", "@solana/options": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ=="], + "@solana/transaction-messages/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - "@solana/spl-token-metadata/@solana/codecs": ["@solana/codecs@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-data-structures": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/codecs-strings": "2.0.0-rc.1", "@solana/options": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ=="], + "@solana/transactions/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - "@solana/transaction-messages/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], - - "@solana/transaction-messages/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], - - "@solana/transactions/@solana/codecs-core": ["@solana/codecs-core@5.4.0", "", { "dependencies": { "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-rQ5jXgiDe2vIU+mYCHDjgwMd9WdzZfh4sc5H6JgYleAUjeTUX6mx8hTV2+pcXvvn27LPrgrt9jfxswbDb8O8ww=="], - - "@solana/transactions/@solana/codecs-numbers": ["@solana/codecs-numbers@5.4.0", "", { "dependencies": { "@solana/codecs-core": "5.4.0", "@solana/errors": "5.4.0" }, "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"] }, "sha512-z6LMkY+kXWx1alrvIDSAxexY5QLhsso638CjM7XI1u6dB7drTLWKhifyjnm1vOQc1VPVFmbYxTgKKpds8TY8tg=="], + "@solana/transactions/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], "@solana/web3.js/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -9047,8 +7139,6 @@ "@spruceid/siwe-parser/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "@stellar/stellar-sdk/eventsource": ["eventsource@2.0.2", "", {}, "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA=="], - "@subsquid/apollo-server-core/@graphql-tools/schema": ["@graphql-tools/schema@8.5.1", "", { "dependencies": { "@graphql-tools/merge": "8.3.1", "@graphql-tools/utils": "8.9.0", "tslib": "^2.4.0", "value-or-promise": "1.0.11" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg=="], "@subsquid/apollo-server-core/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], @@ -9057,16 +7147,16 @@ "@subsquid/apollo-server-core/whatwg-mimetype": ["whatwg-mimetype@3.0.0", "", {}, "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="], - "@subsquid/apollo-server-express/@types/express": ["@types/express@4.17.14", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", "@types/qs": "*", "@types/serve-static": "*" } }, "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg=="], - "@subsquid/cli/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "@subsquid/cli/date-fns": ["date-fns@3.6.0", "", {}, "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww=="], - "@subsquid/cli/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], - "@subsquid/cli/pretty-bytes": ["pretty-bytes@5.6.0", "", {}, "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="], + "@subsquid/graphql-server/pg": ["pg@8.16.3", "", { "dependencies": { "pg-connection-string": "^2.9.1", "pg-pool": "^3.10.1", "pg-protocol": "^1.10.3", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.2.7" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw=="], + + "@subsquid/openreader/pg": ["pg@8.16.3", "", { "dependencies": { "pg-connection-string": "^2.9.1", "pg-pool": "^3.10.1", "pg-protocol": "^1.10.3", "pg-types": "2.2.0", "pgpass": "1.0.5" }, "optionalDependencies": { "pg-cloudflare": "^1.2.7" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw=="], + "@subsquid/util-internal-processor-tools/prom-client": ["prom-client@14.2.0", "", { "dependencies": { "tdigest": "^0.1.1" } }, "sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA=="], "@synthetixio/ethereum-wallet-mock/@depay/web3-mock": ["@depay/web3-mock@14.19.1", "", { "dependencies": { "@depay/solana-web3.js": "^1.26.0", "@depay/web3-blockchains": "^9.6.1", "ethers": "^5.7.1" } }, "sha512-bBM1J0EWDWXJKVPtzo8YrX7fbGwUATYWN8kaJniQU2z5V+UK3kVhjQi+en0JMF9cCjinkERK7MqoZLaYR+cb+Q=="], @@ -9081,6 +7171,8 @@ "@synthetixio/synpress-phantom/@synthetixio/synpress-cache": ["@synthetixio/synpress-cache@0.0.13", "", { "dependencies": { "axios": "1.6.7", "chalk": "5.3.0", "commander": "12.0.0", "esbuild": "0.20.0", "fs-extra": "11.2.0", "glob": "10.3.10", "gradient-string": "2.0.2", "progress": "2.0.3", "tsup": "8.0.2", "unzip-crx-3": "0.2.0", "unzipper": "0.10.14", "zod": "3.22.4" }, "peerDependencies": { "playwright-core": "1.48.2" }, "bin": { "synpress-cache": "dist/cli/index.js" } }, "sha512-fKRz4Xq5a0IGzu4TMjrd7W6d+7W28RmoruqvwjmWLWBAJcsWgdUhLHWlS2o1/sRxLsDj2e4hq5nfsisOHShrsQ=="], + "@tailwindcss/node/tailwindcss": ["tailwindcss@4.1.15", "", {}, "sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], @@ -9093,7 +7185,7 @@ "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@tailwindcss/typography/postcss-selector-parser": ["postcss-selector-parser@6.0.10", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], + "@tailwindcss/vite/tailwindcss": ["tailwindcss@4.1.15", "", {}, "sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ=="], "@tensorflow/tfjs/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -9101,36 +7193,20 @@ "@tensorflow/tfjs-core/@types/offscreencanvas": ["@types/offscreencanvas@2019.7.3", "", {}, "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A=="], - "@tensorflow/tfjs-core/@webgpu/types": ["@webgpu/types@0.1.38", "", {}, "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA=="], - "@tensorflow/tfjs-node/https-proxy-agent": ["https-proxy-agent@2.2.4", "", { "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" } }, "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg=="], "@tensorflow/tfjs-node/rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], - "@tensorflow/tfjs-node/tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], - "@testing-library/dom/aria-query": ["aria-query@5.3.0", "", { "dependencies": { "dequal": "^2.0.3" } }, "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A=="], "@testing-library/dom/dom-accessibility-api": ["dom-accessibility-api@0.5.16", "", {}, "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg=="], - "@trezor/blockchain-link/@solana-program/token": ["@solana-program/token@0.5.1", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-bJvynW5q9SFuVOZ5vqGVkmaPGA0MCC+m9jgJj1nk5m20I389/ms69ASnhWGoOPNcie7S9OwBX0gTj2fiyWpfag=="], - - "@trezor/blockchain-link/@solana/kit": ["@solana/kit@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/addresses": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/programs": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/signers": "2.3.0", "@solana/sysvars": "2.3.0", "@solana/transaction-confirmation": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-sb6PgwoW2LjE5oTFu4lhlS/cGt/NB3YrShEyx7JgWFWysfgLdJnhwWThgwy/4HjNsmtMrQGWVls0yVBHcMvlMQ=="], - - "@trezor/blockchain-link/@solana/rpc-types": ["@solana/rpc-types@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw=="], - "@trezor/blockchain-link/crypto-browserify": ["crypto-browserify@3.12.0", "", { "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", "create-hash": "^1.1.0", "create-hmac": "^1.1.0", "diffie-hellman": "^5.0.0", "inherits": "^2.0.1", "pbkdf2": "^3.0.3", "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" } }, "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg=="], "@trezor/connect/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], "@trezor/connect/@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="], - "@trezor/connect/@solana-program/system": ["@solana-program/system@0.7.0", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-FKTBsKHpvHHNc1ATRm7SlC5nF/VdJtOSjldhcyfMN9R7xo712Mo2jHIzvBgn8zQO5Kg0DcWuKB7268Kv1ocicw=="], - - "@trezor/connect/@solana-program/token": ["@solana-program/token@0.5.1", "", { "peerDependencies": { "@solana/kit": "^2.1.0" } }, "sha512-bJvynW5q9SFuVOZ5vqGVkmaPGA0MCC+m9jgJj1nk5m20I389/ms69ASnhWGoOPNcie7S9OwBX0gTj2fiyWpfag=="], - - "@trezor/connect/@solana/kit": ["@solana/kit@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/addresses": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/programs": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/signers": "2.3.0", "@solana/sysvars": "2.3.0", "@solana/transaction-confirmation": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-sb6PgwoW2LjE5oTFu4lhlS/cGt/NB3YrShEyx7JgWFWysfgLdJnhwWThgwy/4HjNsmtMrQGWVls0yVBHcMvlMQ=="], - "@trezor/connect/cross-fetch": ["cross-fetch@4.1.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw=="], "@trezor/env-utils/ua-parser-js": ["ua-parser-js@2.0.8", "", { "dependencies": { "detect-europe-js": "^0.1.2", "is-standalone-pwa": "^0.1.1", "ua-is-frozen": "^0.1.2" }, "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-BdnBM5waFormdrOFBU+cA90R689V0tWUWlIG2i30UXxElHjuCu5+dOV2Etw3547jcQ/yaLtPm9wrqIuOY2bSJg=="], @@ -9143,46 +7219,38 @@ "@trezor/utxo-lib/bech32": ["bech32@2.0.0", "", {}, "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg=="], - "@ts-morph/common/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], - - "@tufjs/models/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], - - "@typechain/hardhat/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], - "@types/express/@types/body-parser": ["@types/body-parser@1.19.6", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g=="], - "@types/express/@types/express-serve-static-core": ["@types/express-serve-static-core@5.1.1", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A=="], - "@types/prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], - "@types/three/fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + "@typescript-eslint/project-service/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.53.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA=="], + + "@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.53.0", "", {}, "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ=="], + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], "@vanilla-extract/compiler/vite": ["vite@7.3.1", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA=="], + "@vanilla-extract/css/dedent": ["dedent@1.7.1", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg=="], + "@vanilla-extract/css/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "@viem/anvil/execa": ["execa@7.2.0", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", "human-signals": "^4.3.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^3.0.7", "strip-final-newline": "^3.0.0" } }, "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA=="], + "@vanilla-extract/integration/dedent": ["dedent@1.7.1", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg=="], - "@viem/anvil/get-port": ["get-port@6.1.2", "", {}, "sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw=="], + "@viem/anvil/execa": ["execa@7.2.0", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", "human-signals": "^4.3.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^3.0.7", "strip-final-newline": "^3.0.0" } }, "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA=="], "@vue/compiler-core/entities": ["entities@7.0.0", "", {}, "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ=="], "@wagmi/cli/chokidar": ["chokidar@4.0.1", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA=="], - "@wagmi/cli/dedent": ["dedent@0.7.0", "", {}, "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA=="], - "@wagmi/cli/picomatch": ["picomatch@3.0.1", "", {}, "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag=="], "@wagmi/cli/prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="], "@wagmi/core/zustand": ["zustand@5.0.0", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ=="], - "@walletconnect/core/es-toolkit": ["es-toolkit@1.33.0", "", {}, "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg=="], - "@walletconnect/core/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], "@walletconnect/environment/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], @@ -9203,8 +7271,6 @@ "@walletconnect/time/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - "@walletconnect/universal-provider/es-toolkit": ["es-toolkit@1.33.0", "", {}, "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg=="], - "@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], "@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], @@ -9221,15 +7287,11 @@ "@xrplf/isomorphic/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "@xyflow/react/zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="], - - "@zkochan/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - "agent0-sdk/graphql-request": ["graphql-request@6.1.0", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.2.0", "cross-fetch": "^3.1.5" }, "peerDependencies": { "graphql": "14 - 16" } }, "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw=="], - "aggregate-error/clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + "ai/@ai-sdk/provider": ["@ai-sdk/provider@3.0.2", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-HrEmNt/BH/hkQ7zpi2o6N3k1ZR1QTb7z85WYhYygiTxOQuaml4CMtHCWRbric5WPU+RNsYI7r1EpyVQMKO1pYw=="], - "ajv-formats/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + "ai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.5", "", { "dependencies": { "@ai-sdk/provider": "3.0.2", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-Ow/X/SEkeExTTc1x+nYLB9ZHK2WUId8+9TlkamAx7Tl9vxU+cKzWx2dwjgMHeCN6twrgwkLrrtqckQeO4mxgVA=="], "ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], @@ -9243,24 +7305,8 @@ "asn1.js/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], - "assert/util": ["util@0.12.5", "", { "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", "is-typed-array": "^1.1.3", "which-typed-array": "^1.1.2" } }, "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA=="], - - "babylon/@types/node": ["@types/node@24.10.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ=="], - - "babylon/@vitejs/plugin-react": ["@vitejs/plugin-react@5.1.2", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-beta.53", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ=="], - - "babylon/knip": ["knip@5.80.2", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "jiti": "^2.6.0", "js-yaml": "^4.1.1", "minimist": "^1.2.8", "oxc-resolver": "^11.15.0", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.5.2", "strip-json-comments": "5.0.3", "zod": "^4.1.11" }, "peerDependencies": { "@types/node": ">=18", "typescript": ">=5.0.4 <7" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-Yt7iF8Uzl7pp3mGA6yvum6PZBcbGhjasZYuqIwcIAX1jsIhGRUAK0icP0qrB6FSPBI3BpIeMHl7n9meCLO6ovg=="], - - "babylon/vocs": ["vocs@1.0.0-alpha.62", "", { "dependencies": { "@floating-ui/react": "^0.26.24", "@hono/node-server": "^1.13.1", "@mdx-js/react": "^3.0.1", "@mdx-js/rollup": "^3.0.1", "@noble/hashes": "^1.5.0", "@radix-ui/colors": "^3.0.0", "@radix-ui/react-accordion": "^1.2.1", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-label": "^2.1.0", "@radix-ui/react-navigation-menu": "^1.2.1", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-tabs": "^1.1.1", "@shikijs/rehype": "^1.21.0", "@shikijs/transformers": "^1.21.0", "@shikijs/twoslash": "^1.21.0", "@vanilla-extract/css": "^1.16.0", "@vanilla-extract/dynamic": "^2.1.2", "@vanilla-extract/vite-plugin": "^3.9.5", "@vitejs/plugin-react": "4.3.1", "autoprefixer": "^10.4.20", "cac": "^6.7.14", "chroma-js": "^2.6.0", "clsx": "^2.1.1", "compression": "^1.7.4", "create-vocs": "^1.0.0-alpha.4", "cross-spawn": "^7.0.3", "fs-extra": "^11.2.0", "globby": "^13.2.2", "hastscript": "^8.0.0", "hono": "^3.12.12", "mark.js": "^8.11.1", "mdast-util-directive": "^3.0.0", "mdast-util-from-markdown": "^2.0.1", "mdast-util-gfm": "^3.0.0", "mdast-util-to-hast": "^13.2.0", "minimatch": "^9.0.5", "minisearch": "^6.3.0", "ora": "^7.0.1", "p-limit": "^5.0.0", "postcss": "^8.4.47", "react-helmet": "^6.1.0", "react-intersection-observer": "^9.13.1", "react-router-dom": "^6.20.0", "rehype-autolink-headings": "^7.1.0", "rehype-class-names": "^1.0.14", "rehype-slug": "^6.0.0", "remark-directive": "^3.0.0", "remark-frontmatter": "^5.0.0", "remark-gfm": "^4.0.0", "remark-mdx-frontmatter": "^4.0.0", "remark-parse": "^11.0.0", "serve-static": "^1.16.2", "shiki": "^1.21.0", "tailwindcss": "^3.4.13", "toml": "^3.0.0", "twoslash": "~0.2.12", "ua-parser-js": "^1.0.39", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "vite": "^5.4.8" }, "peerDependencies": { "react": "^18.2.0", "react-dom": "^18.2.0" }, "bin": { "vocs": "_lib/cli/index.js" } }, "sha512-WidbX8M33lPlDjOvvjQyZaYGtn3hRZ3iViFuwvlmgAqCX1yGXaQs1tLdS1Cy5ki+q0BIUqXvvy8jo9rBQ+fM6w=="], - "better-ajv-errors/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "bin-links/cmd-shim": ["cmd-shim@7.0.0", "", {}, "sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw=="], - - "bin-links/read-cmd-shim": ["read-cmd-shim@5.0.0", "", {}, "sha512-SEbJV7tohp3DAAILbEMPXavBjAnMN0tVnh4+9G8ihV4Pq3HYF9h8QNez9zkJ1ILkv9G2BjdzwctznGZXgu/HGw=="], - - "bin-links/write-file-atomic": ["write-file-atomic@6.0.0", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" } }, "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ=="], - "bittorrent-tracker/ip": ["ip@file:./patches/ip-safe", {}], "bittorrent-tracker/utf-8-validate": ["utf-8-validate@6.0.6", "", { "dependencies": { "node-gyp-build": "^4.3.0" } }, "sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA=="], @@ -9275,76 +7321,40 @@ "blessed-contrib/chalk": ["chalk@1.1.3", "", { "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" } }, "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A=="], - "blessed-contrib/marked": ["marked@4.3.0", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A=="], - "blessed-contrib/strip-ansi": ["strip-ansi@3.0.1", "", { "dependencies": { "ansi-regex": "^2.0.0" } }, "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="], "body-parser/type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], - "boxen/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "boxen/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], - "bs58check/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "cacache/@npmcli/fs": ["@npmcli/fs@5.0.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og=="], - - "cacache/fs-minipass": ["fs-minipass@3.0.3", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="], - - "cacache/p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], - - "cacache/ssri": ["ssri@13.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng=="], - "cacheable-request/keyv": ["keyv@5.5.5", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ=="], "cacheable-request/mimic-response": ["mimic-response@4.0.0", "", {}, "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg=="], - "camelcase-keys/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], - "cashaddrjs/big-integer": ["big-integer@1.6.36", "", {}, "sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg=="], "cbw-sdk/clsx": ["clsx@1.2.1", "", {}, "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="], - "chai/assertion-error": ["assertion-error@1.1.0", "", {}, "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw=="], - - "chai/get-func-name": ["get-func-name@2.0.2", "", {}, "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ=="], - - "check-error/get-func-name": ["get-func-name@2.0.2", "", {}, "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ=="], - "chevrotain/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], - "chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - "cli-diff/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + "chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - "cli-diff/diff": ["diff@3.5.0", "", {}, "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="], + "cli-diff/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], "cli-select/ansi-escapes": ["ansi-escapes@3.2.0", "", {}, "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ=="], - "cli-truncate/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], - - "cli-truncate/string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="], - - "command-line-usage/array-back": ["array-back@4.0.2", "", {}, "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg=="], - - "command-line-usage/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], - - "command-line-usage/typical": ["typical@5.2.0", "", {}, "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg=="], - "compact2string/ipaddr.js": ["ipaddr.js@2.3.0", "", {}, "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg=="], - "concat-stream/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - "concurrently/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "conventional-commits-parser/split2": ["split2@3.2.2", "", { "dependencies": { "readable-stream": "^3.0.0" } }, "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg=="], + "config-chain/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], "cosmiconfig/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], "create-ecdh/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], - "create-vocs/@clack/prompts": ["@clack/prompts@0.7.0", "", { "dependencies": { "@clack/core": "^0.3.3", "is-unicode-supported": "*", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA=="], - "create-vocs/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], "cross-spawn/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], @@ -9357,8 +7367,6 @@ "d3-sankey/d3-shape": ["d3-shape@1.3.7", "", { "dependencies": { "d3-path": "1" } }, "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw=="], - "decamelize-keys/map-obj": ["map-obj@1.0.1", "", {}, "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="], - "deep-equal/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], "default-gateway/execa": ["execa@7.2.0", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", "human-signals": "^4.3.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^3.0.7", "strip-final-newline": "^3.0.0" } }, "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA=="], @@ -9367,43 +7375,27 @@ "detect-package-manager/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], - "detective-amd/escodegen": ["escodegen@2.1.0", "", { "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2" }, "optionalDependencies": { "source-map": "~0.6.1" }, "bin": { "esgenerate": "bin/esgenerate.js", "escodegen": "bin/escodegen.js" } }, "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w=="], + "detective-typescript/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.53.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.53.0", "@typescript-eslint/tsconfig-utils": "8.53.0", "@typescript-eslint/types": "8.53.0", "@typescript-eslint/visitor-keys": "8.53.0", "debug": "^4.4.3", "minimatch": "^9.0.5", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.4.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw=="], "diffie-hellman/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], - "discord.js/@discordjs/collection": ["@discordjs/collection@1.5.3", "", {}, "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ=="], - - "discord.js/@sapphire/snowflake": ["@sapphire/snowflake@3.5.3", "", {}, "sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ=="], - - "discord.js/discord-api-types": ["discord-api-types@0.37.100", "", {}, "sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA=="], + "discord.js/@discordjs/rest": ["@discordjs/rest@2.6.0", "", { "dependencies": { "@discordjs/collection": "^2.1.1", "@discordjs/util": "^1.1.1", "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", "discord-api-types": "^0.38.16", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.3" } }, "sha512-RDYrhmpB7mTvmCKcpj+pc5k7POKszS4E2O9TYc+U+Y4iaCP+r910QdO43qmpOja8LRr1RJ0b3U+CqVsnPqzf4w=="], "dns-over-http-resolver/native-fetch": ["native-fetch@4.0.2", "", { "peerDependencies": { "undici": "*" } }, "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg=="], - "dot-prop/is-obj": ["is-obj@2.0.0", "", {}, "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="], - "duplexify/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "eciesjs/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], "elementtree/sax": ["sax@1.1.4", "", {}, "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg=="], - "eliza/@types/node": ["@types/node@24.10.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-r0bBaXu5Swb05doFYO2kTWHMovJnNVbCsII0fhesM8bNRlLhXIuckley4a2DaD+vOdmm5G+zGkQZAPZsF80+YQ=="], - - "eliza/@vitejs/plugin-react": ["@vitejs/plugin-react@5.1.2", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-beta.53", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ=="], - "elliptic/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], "encoding/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], "es-get-iterator/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], - "escodegen/esprima": ["esprima@2.7.3", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A=="], - - "escodegen/estraverse": ["estraverse@1.9.3", "", {}, "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA=="], - - "escodegen/optionator": ["optionator@0.8.3", "", { "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "word-wrap": "~1.2.3" } }, "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="], - - "escodegen/source-map": ["source-map@0.2.0", "", { "dependencies": { "amdefine": ">=0.0.4" } }, "sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA=="], + "escodegen/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "eslint/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -9415,36 +7407,24 @@ "eth-block-tracker/pify": ["pify@3.0.0", "", {}, "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="], - "ethereum-bloom-filters/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], + "eth-json-rpc-filters/pify": ["pify@5.0.0", "", {}, "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="], "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], "ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="], - "ethereumjs-abi/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], - - "ethereumjs-abi/ethereumjs-util": ["ethereumjs-util@6.2.1", "", { "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", "create-hash": "^1.1.2", "elliptic": "^6.5.2", "ethereum-cryptography": "^0.1.3", "ethjs-util": "0.1.6", "rlp": "^2.2.3" } }, "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw=="], - - "ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], - "ethers/@noble/hashes": ["@noble/hashes@1.3.2", "", {}, "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ=="], "ethers/@types/node": ["@types/node@22.7.5", "", { "dependencies": { "undici-types": "~6.19.2" } }, "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ=="], "ethers/tslib": ["tslib@2.7.0", "", {}, "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA=="], - "ethjs-unit/bn.js": ["bn.js@4.11.6", "", {}, "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA=="], - "event-stream/optimist": ["optimist@0.2.8", "", { "dependencies": { "wordwrap": ">=0.0.1 <0.1.0" } }, "sha512-Wy7E3cQDpqsTIFyW7m22hSevyTLxw850ahYv7FWsw4G6MIKVTZ8NSA95KBrQ95a4SMsMr1UGUUnwEFKhVaSzIg=="], - "eventsource/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - "extension-port-stream/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - "fastembed/tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], - "feaxios/is-retry-allowed": ["is-retry-allowed@3.0.0", "", {}, "sha512-9xH0xvoggby+u0uGF7cZXdrutWiBiaFG8ZT4YFPXL8NzkyAwX3AKGLeFQLvzDpM430+nDFBZ1LHkie/8ocL06A=="], "filelist/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], @@ -9461,25 +7441,11 @@ "gaxios/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "get-pkg-repo/hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], - - "get-pkg-repo/through2": ["through2@2.0.5", "", { "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ=="], - - "get-pkg-repo/yargs": ["yargs@16.2.0", "", { "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" } }, "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="], - - "ghost-testrpc/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], - - "git-raw-commits/split2": ["split2@3.2.2", "", { "dependencies": { "readable-stream": "^3.0.0" } }, "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg=="], - - "git-remote-origin-url/pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], - "glob/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], - "global-prefix/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], - - "globby/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + "global-prefix/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], - "globby/unicorn-magic": ["unicorn-magic@0.4.0", "", {}, "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="], + "global-prefix/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], "got/decompress-response": ["decompress-response@10.0.0", "", { "dependencies": { "mimic-response": "^4.0.0" } }, "sha512-oj7KWToJuuxlPr7VV0vabvxEIiqNMo+q0NueIiL3XhtwC6FVOX7Hr1c0C4eD0bmf7Zr+S/dSf2xvkH3Ad6sU3Q=="], @@ -9487,72 +7453,42 @@ "got/keyv": ["keyv@5.5.5", "", { "dependencies": { "@keyv/serialize": "^1.1.1" } }, "sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ=="], - "got/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], - "gradient-string/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "handlebars/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - "hardhat/@metamask/eth-sig-util": ["@metamask/eth-sig-util@4.0.1", "", { "dependencies": { "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^6.2.1", "ethjs-util": "^0.1.6", "tweetnacl": "^1.0.3", "tweetnacl-util": "^0.15.1" } }, "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ=="], + "has-ansi/ansi-regex": ["ansi-regex@2.1.1", "", {}, "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="], - "hardhat/adm-zip": ["adm-zip@0.4.16", "", {}, "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg=="], + "hast-util-from-dom/hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], - "hardhat/chokidar": ["chokidar@4.0.1", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA=="], + "hast-util-from-html/parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], - "hardhat/ethereum-cryptography": ["ethereum-cryptography@1.2.0", "", { "dependencies": { "@noble/hashes": "1.2.0", "@noble/secp256k1": "1.7.1", "@scure/bip32": "1.1.5", "@scure/bip39": "1.1.1" } }, "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw=="], + "hast-util-from-parse5/hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], - "hardhat/fs-extra": ["fs-extra@7.0.1", "", { "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="], + "hast-util-from-parse5/property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], - "hardhat/raw-body": ["raw-body@2.5.3", "", { "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", "iconv-lite": "~0.4.24", "unpipe": "~1.0.0" } }, "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA=="], + "hast-util-select/property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], - "hardhat/resolve": ["resolve@1.17.0", "", { "dependencies": { "path-parse": "^1.0.6" } }, "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w=="], + "hast-util-to-estree/property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], - "hardhat/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "hast-util-to-html/property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], - "hardhat/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + "hast-util-to-jsx-runtime/property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], - "hardhat-gas-reporter/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "http-call/is-retry-allowed": ["is-retry-allowed@1.2.0", "", {}, "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="], - "hardhat-gas-reporter/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], + "http-call/is-stream": ["is-stream@2.0.0", "", {}, "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="], - "has-ansi/ansi-regex": ["ansi-regex@2.1.1", "", {}, "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="], + "http-call/parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="], - "hast-util-from-dom/hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], - - "hast-util-from-html/parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], - - "hast-util-from-parse5/hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], - - "hast-util-raw/parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], - - "hastscript/property-information": ["property-information@6.5.0", "", {}, "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig=="], - - "http-call/is-retry-allowed": ["is-retry-allowed@1.2.0", "", {}, "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="], - - "http-call/is-stream": ["is-stream@2.0.0", "", {}, "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="], - - "http-call/parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="], - - "http-proxy/eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], - - "http2-wrapper/quick-lru": ["quick-lru@5.1.1", "", {}, "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="], - - "ignore-walk/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], + "http-proxy/eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - "import-local/pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="], - - "init-package-json/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], - "inquirer/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "inquirer/cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], - "inquirer/figures": ["figures@3.2.0", "", { "dependencies": { "escape-string-regexp": "^1.0.5" } }, "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="], - "inquirer/ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="], - "inquirer/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], "interface-datastore/uint8arrays": ["uint8arrays@5.1.0", "", { "dependencies": { "multiformats": "^13.0.0" } }, "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww=="], @@ -9567,10 +7503,6 @@ "ipfs-utils/it-all": ["it-all@1.0.6", "", {}, "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A=="], - "is-ci/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], - - "is-inside-container/is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], - "it-glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], "it-pushable/p-defer": ["p-defer@4.0.1", "", {}, "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A=="], @@ -9585,10 +7517,6 @@ "jayson/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], - "jest-diff/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "jest-diff/pretty-format": ["pretty-format@30.2.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="], - "js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], "json-rpc-engine/@metamask/safe-event-emitter": ["@metamask/safe-event-emitter@2.0.0", "", {}, "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q=="], @@ -9603,7 +7531,7 @@ "langchain/@langchain/textsplitters": ["@langchain/textsplitters@0.1.0", "", { "dependencies": { "js-tiktoken": "^1.0.12" }, "peerDependencies": { "@langchain/core": ">=0.2.21 <0.4.0" } }, "sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw=="], - "langchain/langsmith": ["langsmith@0.3.87", "", { "dependencies": { "@types/uuid": "^10.0.0", "chalk": "^4.1.2", "console-table-printer": "^2.12.1", "p-queue": "^6.6.2", "semver": "^7.6.3", "uuid": "^10.0.0" }, "peerDependencies": { "@opentelemetry/api": "*", "@opentelemetry/exporter-trace-otlp-proto": "*", "@opentelemetry/sdk-trace-base": "*", "openai": "*" }, "optionalPeers": ["@opentelemetry/api", "@opentelemetry/exporter-trace-otlp-proto", "@opentelemetry/sdk-trace-base", "openai"] }, "sha512-XXR1+9INH8YX96FKWc5tie0QixWz6tOqAsAKfcJyPkE0xPep+NDz0IQLR32q4bn10QK3LqD2HN6T3n6z1YLW7Q=="], + "langchain/langsmith": ["langsmith@0.2.15", "", { "dependencies": { "@types/uuid": "^10.0.0", "commander": "^10.0.1", "p-queue": "^6.6.2", "p-retry": "4", "semver": "^7.6.3", "uuid": "^10.0.0" }, "peerDependencies": { "openai": "*" }, "optionalPeers": ["openai"] }, "sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w=="], "langchain/p-retry": ["p-retry@4.6.2", "", { "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" } }, "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ=="], @@ -9615,69 +7543,15 @@ "langsmith/uuid": ["uuid@10.0.0", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ=="], - "lerna/chalk": ["chalk@4.1.0", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A=="], - - "lerna/cosmiconfig": ["cosmiconfig@9.0.0", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="], - - "lerna/dedent": ["dedent@1.5.3", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ=="], - - "lerna/execa": ["execa@5.0.0", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ=="], - - "lerna/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], - - "lerna/get-stream": ["get-stream@6.0.0", "", {}, "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg=="], - - "lerna/inquirer": ["inquirer@12.9.6", "", { "dependencies": { "@inquirer/ansi": "^1.0.0", "@inquirer/core": "^10.2.2", "@inquirer/prompts": "^7.8.6", "@inquirer/type": "^3.0.8", "mute-stream": "^2.0.0", "run-async": "^4.0.5", "rxjs": "^7.8.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw=="], - - "lerna/is-stream": ["is-stream@2.0.0", "", {}, "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="], - - "lerna/minimatch": ["minimatch@3.0.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw=="], - - "lerna/rimraf": ["rimraf@4.4.1", "", { "dependencies": { "glob": "^9.2.0" }, "bin": { "rimraf": "dist/cjs/src/bin.js" } }, "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og=="], + "log-symbols/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "lerna/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], - - "lerna/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "lerna/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - - "lerna/tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], - - "lerna/tinyglobby": ["tinyglobby@0.2.12", "", { "dependencies": { "fdir": "^6.4.3", "picomatch": "^4.0.2" } }, "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww=="], - - "lerna/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], - - "lerna/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], - - "libnpmpublish/ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="], - - "listr2/wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], - - "load-json-file/strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="], - - "load-json-file/type-fest": ["type-fest@0.6.0", "", {}, "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="], - - "log-update/ansi-escapes": ["ansi-escapes@7.2.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="], - - "log-update/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], - - "log-update/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], - - "log-update/wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], - - "loose-envify/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], - - "loupe/get-func-name": ["get-func-name@2.0.2", "", {}, "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ=="], - - "lowlight/highlight.js": ["highlight.js@10.7.3", "", {}, "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="], + "log-symbols/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], "madge/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "madge/ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="], - "madge/pretty-ms": ["pretty-ms@7.0.1", "", { "dependencies": { "parse-ms": "^2.1.0" } }, "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q=="], - "mammoth/xmlbuilder": ["xmlbuilder@10.1.1", "", {}, "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg=="], + "make-dir/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "markdown-it/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], @@ -9685,143 +7559,49 @@ "marked-terminal/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "marked-terminal/marked": ["marked@4.3.0", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A=="], - - "mcp-handler/redis": ["redis@4.7.1", "", { "dependencies": { "@redis/bloom": "1.2.0", "@redis/client": "1.6.1", "@redis/graph": "1.1.1", "@redis/json": "1.0.7", "@redis/search": "1.2.0", "@redis/time-series": "1.1.0" } }, "sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ=="], - "md5.js/hash-base": ["hash-base@3.1.2", "", { "dependencies": { "inherits": "^2.0.4", "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1", "to-buffer": "^1.2.1" } }, "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg=="], "mdast-util-find-and-replace/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "mdast-util-frontmatter/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], - "mdast-util-gfm-table/markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], - "memory-streams/readable-stream": ["readable-stream@1.0.34", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" } }, "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg=="], - "meow/read-pkg-up": ["read-pkg-up@7.0.1", "", { "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" } }, "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg=="], - - "meow/type-fest": ["type-fest@0.18.1", "", {}, "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw=="], - - "meow/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], - "merge-options/is-plain-obj": ["is-plain-obj@2.1.0", "", {}, "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="], - "mermaid/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], + "mermaid/marked": ["marked@16.4.2", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA=="], - "micromark-extension-frontmatter/fault": ["fault@2.0.1", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ=="], + "mermaid/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "miller-rabin/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], - "minimist-options/arrify": ["arrify@1.0.1", "", {}, "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="], - - "minimist-options/is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], - - "minipass-flush/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - - "minipass-pipeline/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - - "minipass-sized/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + "minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], "mlly/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - "mocha/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - - "mocha/diff": ["diff@5.2.0", "", {}, "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A=="], - - "mocha/log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], - - "mocha/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], - - "mocha/strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], - - "mocha/yargs": ["yargs@16.2.0", "", { "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" } }, "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="], - - "mocha/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], - - "monaco-editor/dompurify": ["dompurify@3.2.7", "", { "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw=="], - - "monaco-editor/marked": ["marked@14.0.0", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ=="], - - "msw/statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], - "multimatch/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - "native-run/ini": ["ini@4.1.3", "", {}, "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg=="], - - "ndjson/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - - "ndjson/split2": ["split2@3.2.2", "", { "dependencies": { "readable-stream": "^3.0.0" } }, "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg=="], - - "node-gyp/make-fetch-happen": ["make-fetch-happen@14.0.3", "", { "dependencies": { "@npmcli/agent": "^3.0.0", "cacache": "^19.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", "minipass-fetch": "^4.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^5.0.0", "promise-retry": "^2.0.1", "ssri": "^12.0.0" } }, "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ=="], - - "node-gyp/nopt": ["nopt@8.1.0", "", { "dependencies": { "abbrev": "^3.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="], - - "node-gyp/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], - "node-stdlib-browser/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "node-stdlib-browser/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - "node-stdlib-browser/util": ["util@0.12.5", "", { "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", "is-typed-array": "^1.1.3", "which-typed-array": "^1.1.2" } }, "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA=="], - - "normalize-package-data/hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], - - "npm-package-arg/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], - - "npm-packlist/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "npm-pick-manifest/npm-install-checks": ["npm-install-checks@8.0.0", "", { "dependencies": { "semver": "^7.1.1" } }, "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA=="], - - "npm-pick-manifest/npm-normalize-package-bin": ["npm-normalize-package-bin@5.0.0", "", {}, "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag=="], - "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], - "number-to-bn/bn.js": ["bn.js@4.11.6", "", {}, "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA=="], - - "nuqs/@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], - - "nx/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "nx/cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], - - "nx/cli-spinners": ["cli-spinners@2.6.1", "", {}, "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g=="], - - "nx/dotenv": ["dotenv@16.4.5", "", {}, "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg=="], - - "nx/dotenv-expand": ["dotenv-expand@11.0.7", "", { "dependencies": { "dotenv": "^16.4.5" } }, "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="], - - "nx/enquirer": ["enquirer@2.3.6", "", { "dependencies": { "ansi-colors": "^4.1.1" } }, "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg=="], - - "nx/figures": ["figures@3.2.0", "", { "dependencies": { "escape-string-regexp": "^1.0.5" } }, "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="], - - "nx/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "nx/lines-and-columns": ["lines-and-columns@2.0.3", "", {}, "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w=="], - - "nx/minimatch": ["minimatch@9.0.3", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg=="], - - "nx/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + "ollama-ai-provider/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], - "nx/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], + "ollama-ai-provider/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], - "nx/ora": ["ora@5.3.0", "", { "dependencies": { "bl": "^4.0.3", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "log-symbols": "^4.0.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g=="], - - "ollama-ai-provider/@ai-sdk/provider": ["@ai-sdk/provider@1.1.3", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg=="], - - "ollama-ai-provider/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@2.2.8", "", { "dependencies": { "@ai-sdk/provider": "1.1.3", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA=="], + "openai/@types/node": ["@types/node@18.19.130", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg=="], "optimist/wordwrap": ["wordwrap@0.0.3", "", {}, "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw=="], "optionator/fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], - "ora/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "ora/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "ora/string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="], - - "ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "ora/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], "ox/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -9833,24 +7613,10 @@ "p-queue/p-timeout": ["p-timeout@3.2.0", "", { "dependencies": { "p-finally": "^1.0.0" } }, "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="], - "pacote/@npmcli/git": ["@npmcli/git@6.0.3", "", { "dependencies": { "@npmcli/promise-spawn": "^8.0.0", "ini": "^5.0.0", "lru-cache": "^10.0.1", "npm-pick-manifest": "^10.0.0", "proc-log": "^5.0.0", "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^5.0.0" } }, "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ=="], - - "pacote/@npmcli/promise-spawn": ["@npmcli/promise-spawn@8.0.3", "", { "dependencies": { "which": "^5.0.0" } }, "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg=="], - - "pacote/fs-minipass": ["fs-minipass@3.0.3", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="], - - "pacote/npm-pick-manifest": ["npm-pick-manifest@10.0.0", "", { "dependencies": { "npm-install-checks": "^7.1.0", "npm-normalize-package-bin": "^4.0.0", "npm-package-arg": "^12.0.0", "semver": "^7.3.5" } }, "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ=="], - - "parse-conflict-json/json-parse-even-better-errors": ["json-parse-even-better-errors@4.0.0", "", {}, "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA=="], - "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - "parse-json/json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], - "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], - "pino-pretty/dateformat": ["dateformat@4.6.3", "", {}, "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="], - "pkg-types/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], "plist/xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="], @@ -9859,24 +7625,12 @@ "porto/ox": ["ox@0.9.17", "", { "dependencies": { "@adraffy/ens-normalize": "^1.11.0", "@noble/ciphers": "^1.3.0", "@noble/curves": "1.9.1", "@noble/hashes": "^1.8.0", "@scure/bip32": "^1.7.0", "@scure/bip39": "^1.6.0", "abitype": "^1.0.9", "eventemitter3": "5.0.1" }, "peerDependencies": { "typescript": ">=5.4.0" }, "optionalPeers": ["typescript"] }, "sha512-rKAnhzhRU3Xh3hiko+i1ZxywZ55eWQzeS/Q4HRKLx2PqfHOolisZHErSsJVipGlmQKHW5qwOED/GighEw9dbLg=="], - "postcss-cli/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - - "postcss-nested/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - "posthog-js/core-js": ["core-js@3.47.0", "", {}, "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg=="], "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], - "pretty-format/react-is": ["react-is@17.0.2", "", {}, "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="], - - "promise-retry/err-code": ["err-code@2.0.3", "", {}, "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="], - - "promise-retry/retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], - "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], - "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], - "protobufjs/long": ["long@5.2.5", "", {}, "sha512-e0r9YBBgNCq1D1o5Dp8FMH0N5hsFtXDBiVa0qoJPHpakvZkmDKPRoGffZJII/XsHvj9An9blm+cRJ01yQqU+Dw=="], "public-encrypt/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], @@ -9885,33 +7639,13 @@ "qrcode/yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], - "radix-ui/@radix-ui/react-avatar": ["@radix-ui/react-avatar@1.1.10", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog=="], - "radix-ui/@radix-ui/react-label": ["@radix-ui/react-label@2.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ=="], - "radix-ui/@radix-ui/react-progress": ["@radix-ui/react-progress@1.1.7", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg=="], - - "radix-ui/@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA=="], - - "radix-ui/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], - "raw-body/http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], - "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], - - "react-syntax-highlighter/highlight.js": ["highlight.js@10.7.3", "", {}, "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="], - - "read/mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], - - "read-cache/pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], + "rc/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], - "read-pkg/load-json-file": ["load-json-file@4.0.0", "", { "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw=="], - - "read-pkg/normalize-package-data": ["normalize-package-data@2.5.0", "", { "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="], - - "read-pkg/path-type": ["path-type@3.0.0", "", { "dependencies": { "pify": "^3.0.0" } }, "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg=="], - - "read-pkg-up/find-up": ["find-up@2.1.0", "", { "dependencies": { "locate-path": "^2.0.0" } }, "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="], + "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], "readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], @@ -9919,19 +7653,9 @@ "readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - "recast/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - - "recursive-readdir/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - - "refractor/hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], - - "rehype-highlight/lowlight": ["lowlight@3.3.0", "", { "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.0.0", "highlight.js": "~11.11.0" } }, "sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ=="], - - "requirejs-config-file/stringify-object": ["stringify-object@3.3.0", "", { "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } }, "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="], + "restore-cursor/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], - "resolve-dir/global-modules": ["global-modules@1.0.0", "", { "dependencies": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" } }, "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg=="], - - "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], + "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "ripemd160/hash-base": ["hash-base@3.1.2", "", { "dependencies": { "inherits": "^2.0.4", "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1", "to-buffer": "^1.2.1" } }, "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg=="], @@ -9939,36 +7663,12 @@ "rollup/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - "rpc-websockets/@types/uuid": ["@types/uuid@8.3.4", "", {}, "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw=="], - "rpc-websockets/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], - "sc-istanbul/abbrev": ["abbrev@1.0.9", "", {}, "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q=="], - - "sc-istanbul/async": ["async@1.5.2", "", {}, "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w=="], - - "sc-istanbul/esprima": ["esprima@2.7.3", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A=="], - - "sc-istanbul/nopt": ["nopt@3.0.6", "", { "dependencies": { "abbrev": "1" }, "bin": { "nopt": "./bin/nopt.js" } }, "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg=="], - - "sc-istanbul/resolve": ["resolve@1.1.7", "", {}, "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg=="], - - "sc-istanbul/supports-color": ["supports-color@3.2.3", "", { "dependencies": { "has-flag": "^1.0.0" } }, "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A=="], - - "sc-istanbul/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], - - "secp256k1/node-addon-api": ["node-addon-api@5.1.0", "", {}, "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="], - "send/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], "send/mime": ["mime@file:./patches/mime-safe", {}], - "shadcn/cosmiconfig": ["cosmiconfig@9.0.0", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="], - - "shadcn/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], - - "shadcn/ora": ["ora@8.2.0", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", "stdin-discarder": "^0.2.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="], - "shiki/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@2.5.0", "", { "dependencies": { "@shikijs/types": "2.5.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw=="], "shiki/@shikijs/langs": ["@shikijs/langs@2.5.0", "", { "dependencies": { "@shikijs/types": "2.5.0" } }, "sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w=="], @@ -9977,47 +7677,29 @@ "simple-swizzle/is-arrayish": ["is-arrayish@0.3.4", "", {}, "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="], - "solc/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], - "solhint/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "solhint/cosmiconfig": ["cosmiconfig@8.3.6", "", { "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0", "path-type": "^4.0.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA=="], "solhint/prettier": ["prettier@2.8.8", "", { "bin": { "prettier": "bin-prettier.js" } }, "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q=="], - "solidity-coverage/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], - - "solidity-coverage/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="], - - "solidity-coverage/globby": ["globby@10.0.2", "", { "dependencies": { "@types/glob": "^7.1.1", "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.0.3", "glob": "^7.1.3", "ignore": "^5.1.1", "merge2": "^1.2.3", "slash": "^3.0.0" } }, "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg=="], - - "solidity-coverage/pify": ["pify@4.0.1", "", {}, "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="], - - "sort-keys/is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], - - "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - "sparkline/nopt": ["nopt@2.1.2", "", { "dependencies": { "abbrev": "1" }, "bin": { "nopt": "./bin/nopt.js" } }, "sha512-x8vXm7BZ2jE1Txrxh/hO74HTuYZQEbo8edoRcANgdZ4+PCV+pbjd/xdummkmjjC7LU5EjPzlu8zEq/oxWylnKA=="], - "stacktrace-parser/type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], + "stdin-discarder/bl": ["bl@5.1.0", "", { "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ=="], "stream-browserify/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "stream-http/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - "streamdown/lucide-react": ["lucide-react@0.542.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-w3hD8/SQB7+lzU2r4VdFyzzOzKnUjTZIF/MQJGSSvni7Llewni4vuViRppfRAa2guOsY5k4jZyxw/i9DQHv+dw=="], - - "streamdown/shiki": ["shiki@3.21.0", "", { "dependencies": { "@shikijs/core": "3.21.0", "@shikijs/engine-javascript": "3.21.0", "@shikijs/engine-oniguruma": "3.21.0", "@shikijs/langs": "3.21.0", "@shikijs/themes": "3.21.0", "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w=="], - "string2compact/ipaddr.js": ["ipaddr.js@2.3.0", "", {}, "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg=="], "supports-hyperlinks/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "table/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], - "table-layout/array-back": ["array-back@4.0.2", "", {}, "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg=="], + "tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], - "table-layout/typical": ["typical@5.2.0", "", {}, "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg=="], + "tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], "tar-fs/chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="], @@ -10035,8 +7717,6 @@ "tr46/punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - "ts-command-line-args/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "ts-node/arg": ["arg@4.1.3", "", {}, "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="], "ts-node/diff": ["diff@4.0.2", "", {}, "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A=="], @@ -10047,18 +7727,12 @@ "tsx/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - "tuf-js/make-fetch-happen": ["make-fetch-happen@15.0.3", "", { "dependencies": { "@npmcli/agent": "^4.0.0", "cacache": "^20.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", "minipass-fetch": "^5.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^6.0.0", "promise-retry": "^2.0.1", "ssri": "^13.0.0" } }, "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw=="], - "twilio/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], - "typechain/fs-extra": ["fs-extra@7.0.1", "", { "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="], - - "typechain/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "typechain/prettier": ["prettier@2.8.8", "", { "bin": { "prettier": "bin-prettier.js" } }, "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q=="], - "typedoc/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + "typeorm/dedent": ["dedent@1.7.1", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg=="], + "typeorm/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], "uint8-varint/uint8arrays": ["uint8arrays@5.1.0", "", { "dependencies": { "multiformats": "^13.0.0" } }, "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww=="], @@ -10077,8 +7751,6 @@ "uri-js/punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - "util/inherits": ["inherits@2.0.3", "", {}, "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="], - "utp-native/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "valtio/use-sync-external-store": ["use-sync-external-store@1.2.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA=="], @@ -10099,24 +7771,20 @@ "vocs/@shikijs/transformers": ["@shikijs/transformers@1.29.2", "", { "dependencies": { "@shikijs/core": "1.29.2", "@shikijs/types": "1.29.2" } }, "sha512-NHQuA+gM7zGuxGWP9/Ub4vpbwrYCrho9nQCLcCPfOe3Yc7LOYwmSuhElI688oiqIXk9dlZwDiyAG9vPBTuPJMA=="], - "vocs/@tailwindcss/vite": ["@tailwindcss/vite@4.1.15", "", { "dependencies": { "@tailwindcss/node": "4.1.15", "@tailwindcss/oxide": "4.1.15", "tailwindcss": "4.1.15" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-B6s60MZRTUil+xKoZoGe6i0Iar5VuW+pmcGlda2FX+guDuQ1G1sjiIy1W0frneVpeL/ZjZ4KEgWZHNrIm++2qA=="], - "vocs/@vitejs/plugin-react": ["@vitejs/plugin-react@5.1.2", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-beta.53", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ=="], "vocs/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], "vocs/ora": ["ora@7.0.1", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^4.0.0", "cli-spinners": "^2.9.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^1.3.0", "log-symbols": "^5.1.0", "stdin-discarder": "^0.1.0", "string-width": "^6.1.0", "strip-ansi": "^7.1.0" } }, "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw=="], + "vocs/react-router": ["react-router@7.12.0", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw=="], + "vocs/shiki": ["shiki@1.29.2", "", { "dependencies": { "@shikijs/core": "1.29.2", "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/langs": "1.29.2", "@shikijs/themes": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg=="], "vocs/vite": ["vite@7.3.1", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA=="], "wagmi/use-sync-external-store": ["use-sync-external-store@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw=="], - "web3-utils/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - - "web3-utils/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "webauthn-p256/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], "webrtc-polyfill/node-datachannel": ["node-datachannel@0.12.0", "", { "dependencies": { "node-domexception": "^2.0.1", "prebuild-install": "^7.0.1" } }, "sha512-pZ9FsVZpHdUKqyWynuCc9IBLkZPJMpDzpNk4YNPCizbIXHYifpYeWqSF35REHGIWi9JMCf11QzapsyQGo/Y4Ig=="], @@ -10125,35 +7793,19 @@ "whatwg-url/webidl-conversions": ["webidl-conversions@4.0.2", "", {}, "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="], - "wordwrapjs/typical": ["typical@5.2.0", "", {}, "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg=="], - - "write-json-file/make-dir": ["make-dir@2.1.0", "", { "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA=="], - - "write-json-file/pify": ["pify@4.0.1", "", {}, "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="], - - "write-json-file/write-file-atomic": ["write-file-atomic@2.4.3", "", { "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", "signal-exit": "^3.0.2" } }, "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ=="], - - "write-pkg/type-fest": ["type-fest@0.4.1", "", {}, "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw=="], - - "wsl-utils/is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], - "xml2js/xmlbuilder": ["xmlbuilder@11.0.1", "", {}, "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="], "xrpl/@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="], - "yargs-unparser/decamelize": ["decamelize@4.0.0", "", {}, "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ=="], - - "yargs-unparser/is-plain-obj": ["is-plain-obj@2.1.0", "", {}, "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="], + "@ai-sdk/anthropic/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - "@ai-sdk/amazon-bedrock/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], + "@ai-sdk/gateway/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], - "@ai-sdk/amazon-bedrock/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - - "@ai-sdk/anthropic/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], + "@ai-sdk/gateway/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], "@ai-sdk/google-vertex/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - "@ai-sdk/google/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], + "@ai-sdk/google/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], "@ai-sdk/groq/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], @@ -10161,28 +7813,14 @@ "@ai-sdk/mistral/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - "@ai-sdk/ui-utils/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], + "@ai-sdk/openai/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], + + "@ai-sdk/openai/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], - "@aws-sdk/client-sesv2/@aws-sdk/core/@aws-sdk/xml-builder": ["@aws-sdk/xml-builder@3.968.0", "", { "dependencies": { "@smithy/types": "^4.11.0", "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" } }, "sha512-bZQKn41ebPh/uW9uWUE5oLuaBr44Gt78dkw2amu5zcwo1J/d8s6FdzZcRDmz0rHE2NHJWYkdQYeVQo7jhMziqA=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-env": ["@aws-sdk/credential-provider-env@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/property-provider": "^4.2.7", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-G+zgXEniQxBHFtHo+0yImkYutvJZLvWqvkPUP8/cG+IaYg54OY7L/GPIAZJh0U3m0Uepao98NbL15zjM+uplqQ=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-http": ["@aws-sdk/credential-provider-http@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/fetch-http-handler": "^5.3.8", "@smithy/node-http-handler": "^4.4.7", "@smithy/property-provider": "^4.2.7", "@smithy/protocol-http": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/util-stream": "^4.5.8", "tslib": "^2.6.2" } }, "sha512-79teHBx/EtsNRR3Bq8fQdmMHtUcYwvohm9EwXXFt2Jd3BEOBH872IjIlfKdAvdkM+jW1QeeWOZBAxXGPir7GcQ=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini": ["@aws-sdk/credential-provider-ini@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/credential-provider-env": "3.968.0", "@aws-sdk/credential-provider-http": "3.968.0", "@aws-sdk/credential-provider-login": "3.968.0", "@aws-sdk/credential-provider-process": "3.968.0", "@aws-sdk/credential-provider-sso": "3.968.0", "@aws-sdk/credential-provider-web-identity": "3.968.0", "@aws-sdk/nested-clients": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/credential-provider-imds": "^4.2.7", "@smithy/property-provider": "^4.2.7", "@smithy/shared-ini-file-loader": "^4.4.2", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-9J9pcweoEN8yG7Qliux1zl9J3DT8X6OLcDN2RVXdTd5xzWBaYlupnUiJzoP6lvXdMnEmlDZaV7IMtoBdG7MY6g=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-process": ["@aws-sdk/credential-provider-process@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/property-provider": "^4.2.7", "@smithy/shared-ini-file-loader": "^4.4.2", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-my9M/ijRyEACoyeEWiC2sTVM3+eck5IWPGTPQrlYMKivy4LLlZchohtIopuqTom+JZzLZD508j1s9aDvl7BA0w=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso": ["@aws-sdk/credential-provider-sso@3.968.0", "", { "dependencies": { "@aws-sdk/client-sso": "3.968.0", "@aws-sdk/core": "3.968.0", "@aws-sdk/token-providers": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/property-provider": "^4.2.7", "@smithy/shared-ini-file-loader": "^4.4.2", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-XPYPcxfWIt5jBbofoP2xhAHlFYos0dzwbHsoE18Cera/XnaCEbsUpdROo30t0Kjdbv0EWMYLMPDi9G+vPRDnhQ=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity": ["@aws-sdk/credential-provider-web-identity@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/nested-clients": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/property-provider": "^4.2.7", "@smithy/shared-ini-file-loader": "^4.4.2", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-9HNAP6mx2jsBW4moWnRg5ycyZ0C1EbtMIegIHa93ga13B/8VZF9Y0iDnwW73yQYzCEt9UrDiFeRck/ChZup3rA=="], - - "@aws-sdk/middleware-sdk-s3/@aws-sdk/core/@aws-sdk/xml-builder": ["@aws-sdk/xml-builder@3.968.0", "", { "dependencies": { "@smithy/types": "^4.11.0", "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" } }, "sha512-bZQKn41ebPh/uW9uWUE5oLuaBr44Gt78dkw2amu5zcwo1J/d8s6FdzZcRDmz0rHE2NHJWYkdQYeVQo7jhMziqA=="], - "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], "@base-org/account/ox/@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.1", "", {}, "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ=="], @@ -10191,18 +7829,6 @@ "@base-org/account/ox/@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="], - "@capacitor/cli/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], - - "@capacitor/cli/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], - - "@capacitor/cli/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], - - "@capacitor/cli/tar/minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], - - "@capacitor/cli/tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "@capacitor/cli/tar/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - "@coinbase/wallet-sdk/ox/@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.1", "", {}, "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ=="], "@coinbase/wallet-sdk/ox/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -10215,55 +7841,9 @@ "@discordjs/node-pre-gyp/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], - "@discordjs/node-pre-gyp/make-dir/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "@discordjs/node-pre-gyp/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], - - "@discordjs/node-pre-gyp/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], - - "@discordjs/node-pre-gyp/tar/minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], - - "@discordjs/node-pre-gyp/tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "@discordjs/node-pre-gyp/tar/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - - "@dotenvx/dotenvx/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], - - "@dotenvx/dotenvx/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - - "@dotenvx/dotenvx/execa/is-stream": ["is-stream@2.0.0", "", {}, "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="], + "@discordjs/ws/@discordjs/rest/@sapphire/snowflake": ["@sapphire/snowflake@3.5.5", "", {}, "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ=="], - "@dotenvx/dotenvx/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], - - "@dotenvx/dotenvx/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "@dotenvx/dotenvx/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@1.9.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@1.9.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@1.9.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@1.9.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@1.9.4", "", { "os": "linux", "cpu": "x64" }, "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@1.9.4", "", { "os": "linux", "cpu": "x64" }, "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@1.9.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg=="], - - "@elizalabs/cloud/@biomejs/biome/@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@1.9.4", "", { "os": "win32", "cpu": "x64" }, "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/anthropic": ["@ai-sdk/anthropic@0.0.56", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-FC/XbeFANFp8rHH+zEZF34cvRu9T42rQxw9QnUzJ1LXTi1cWjxYOx2Zo4vfg0iofxxqgOe4fT94IdT2ERQ89bA=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/google": ["@ai-sdk/google@0.0.55", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-dvEMS8Ex2H0OeuFBiT4Q1Kfrxi1ckjooy/PazNLjRQ3w9o9VQq4O24eMQGCuW1Z47qgMdXjhDzsH6qD0HOX6Cw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/openai": ["@ai-sdk/openai@1.1.9", "", { "dependencies": { "@ai-sdk/provider": "1.0.7", "@ai-sdk/provider-utils": "2.1.6" }, "peerDependencies": { "zod": "^3.0.0" } }, "sha512-t/CpC4TLipdbgBJTMX/otzzqzCMBSPQwUOkYPGbT/jyuC86F+YO9o+LS0Ty2pGUE1kyT+B3WmJ318B16ZCg4hw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@fal-ai/client": ["@fal-ai/client@1.2.0", "", { "dependencies": { "@msgpack/msgpack": "^3.0.0-beta2", "eventsource-parser": "^1.1.2", "robot3": "^0.4.1" } }, "sha512-MNCnE5icY+OM5ahgYJItmydZ7AxhtzhgA5tQI13jVntzhLT0z+tetHIlAL1VA0XFZgldDzqxeTf9Pr5TW3VErg=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@tavily/core": ["@tavily/core@0.0.2", "", { "dependencies": { "axios": "^1.7.7", "js-tiktoken": "^1.0.14" } }, "sha512-UabYbp57bdjEloA4efW9zTSzv+FZp13JVDHcfutUNR5XUZ+aDGupe2wpfABECnD+b7Ojp9v9zguZcm1o+h0//w=="], + "@discordjs/ws/@discordjs/rest/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], "@elizaos/adapter-sqlite/@elizaos/core/@types/uuid": ["@types/uuid@10.0.0", "", {}, "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ=="], @@ -10271,56 +7851,18 @@ "@elizaos/adapter-sqlite/@elizaos/core/js-tiktoken": ["js-tiktoken@1.0.15", "", { "dependencies": { "base64-js": "^1.5.1" } }, "sha512-65ruOWWXDEZHHbAo7EjOcNxOGasQKbL4Fq3jEr2xsCqSsoOo6VVSqzWQb6PRIqypFSDcma4jO90YP0w5X8qVXQ=="], - "@elizaos/adapter-sqlite/@elizaos/core/langchain": ["langchain@0.3.6", "", { "dependencies": { "@langchain/openai": ">=0.1.0 <0.4.0", "@langchain/textsplitters": ">=0.0.0 <0.2.0", "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", "langsmith": "^0.2.0", "openapi-types": "^12.1.3", "p-retry": "4", "uuid": "^10.0.0", "yaml": "^2.2.1", "zod": "^3.22.4", "zod-to-json-schema": "^3.22.3" }, "peerDependencies": { "@langchain/anthropic": "*", "@langchain/aws": "*", "@langchain/cohere": "*", "@langchain/core": ">=0.2.21 <0.4.0", "@langchain/google-genai": "*", "@langchain/google-vertexai": "*", "@langchain/groq": "*", "@langchain/mistralai": "*", "@langchain/ollama": "*", "axios": "*", "cheerio": "*", "handlebars": "^4.7.8", "peggy": "^3.0.2", "typeorm": "*" }, "optionalPeers": ["@langchain/anthropic", "@langchain/aws", "@langchain/cohere", "@langchain/google-genai", "@langchain/google-vertexai", "@langchain/groq", "@langchain/mistralai", "@langchain/ollama", "axios", "cheerio", "handlebars", "peggy", "typeorm"] }, "sha512-erZOIKXzwCOrQHqY9AyjkQmaX62zUap1Sigw1KrwMUOnVoLKkVNRmAyxFlNZDZ9jLs/58MaQcaT9ReJtbj3x6w=="], - - "@elizaos/adapter-sqlite/@elizaos/core/ollama-ai-provider": ["ollama-ai-provider@0.16.1", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "@ai-sdk/provider-utils": "1.0.22", "partial-json": "0.1.7" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-0vSQVz5Y/LguyzfO4bi1JrrVGF/k2JvO8/uFR0wYmqDFp8KPp4+AhdENSynGBr1oRhMWOM4F1l6cv7UNDgRMjw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/openai": ["openai@4.82.0", "", { "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", "node-fetch": "^2.6.7" }, "peerDependencies": { "ws": "^8.18.0", "zod": "^3.23.8" }, "optionalPeers": ["ws", "zod"], "bin": { "openai": "bin/cli" } }, "sha512-1bTxOVGZuVGsKKUWbh3BEwX1QxIXUftJv+9COhhGGVDTFwiaOd4gWsMynF2ewj1mg6by3/O+U8+EEHpWRdPaJg=="], - "@elizaos/adapter-sqlite/@elizaos/core/pino": ["pino@9.14.0", "", { "dependencies": { "@pinojs/redact": "^0.4.0", "atomic-sleep": "^1.0.0", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^5.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^4.0.1", "thread-stream": "^3.0.0" }, "bin": { "pino": "bin.js" } }, "sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w=="], "@elizaos/adapter-sqlite/@elizaos/core/uuid": ["uuid@11.0.3", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg=="], - "@elizaos/plugin-discord/@discordjs/rest/discord-api-types": ["discord-api-types@0.37.120", "", {}, "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="], - - "@elizaos/plugin-discord/discord.js/@discordjs/collection": ["@discordjs/collection@1.5.3", "", {}, "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ=="], - "@elizaos/plugin-discord/discord.js/@discordjs/formatters": ["@discordjs/formatters@0.6.2", "", { "dependencies": { "discord-api-types": "^0.38.33" } }, "sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ=="], "@elizaos/plugin-discord/discord.js/@discordjs/rest": ["@discordjs/rest@2.6.0", "", { "dependencies": { "@discordjs/collection": "^2.1.1", "@discordjs/util": "^1.1.1", "@sapphire/async-queue": "^1.5.3", "@sapphire/snowflake": "^3.5.3", "@vladfrangu/async_event_emitter": "^2.4.6", "discord-api-types": "^0.38.16", "magic-bytes.js": "^1.10.0", "tslib": "^2.6.3", "undici": "6.21.3" } }, "sha512-RDYrhmpB7mTvmCKcpj+pc5k7POKszS4E2O9TYc+U+Y4iaCP+r910QdO43qmpOja8LRr1RJ0b3U+CqVsnPqzf4w=="], "@elizaos/plugin-discord/discord.js/@discordjs/ws": ["@discordjs/ws@1.2.3", "", { "dependencies": { "@discordjs/collection": "^2.1.0", "@discordjs/rest": "^2.5.1", "@discordjs/util": "^1.1.0", "@sapphire/async-queue": "^1.5.2", "@types/ws": "^8.5.10", "@vladfrangu/async_event_emitter": "^2.2.4", "discord-api-types": "^0.38.1", "tslib": "^2.6.2", "ws": "^8.17.0" } }, "sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw=="], - "@elizaos/plugin-discord/discord.js/@sapphire/snowflake": ["@sapphire/snowflake@3.5.3", "", {}, "sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ=="], - "@elizaos/plugin-discord/discord.js/discord-api-types": ["discord-api-types@0.37.120", "", {}, "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw=="], - "@elizaos/plugin-elevenlabs/@elizaos/core/dotenv": ["dotenv@16.5.0", "", {}, "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg=="], - - "@elizaos/plugin-elevenlabs/@elizaos/core/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], - - "@elizaos/plugin-elizacloud/@ai-sdk/openai/@ai-sdk/provider": ["@ai-sdk/provider@2.0.1", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng=="], - - "@elizaos/plugin-elizacloud/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], - - "@elizaos/plugin-knowledge/@ai-sdk/openai/@ai-sdk/provider": ["@ai-sdk/provider@2.0.1", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng=="], - - "@elizaos/plugin-knowledge/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], - - "@elizaos/plugin-mcp/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - - "@elizaos/plugin-openai/@ai-sdk/openai/@ai-sdk/provider": ["@ai-sdk/provider@2.0.1", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng=="], - - "@elizaos/plugin-openai/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], - - "@elizaos/plugin-web-search/@elizaos/core/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], - - "@elizaos/server/@sentry/node/@opentelemetry/core": ["@opentelemetry/core@2.3.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A=="], - - "@elizaos/server/@sentry/node/@sentry/core": ["@sentry/core@10.33.0", "", {}, "sha512-ehH1VSUclIHZKEZVdv+klofsFIh8FFzqA6AAV23RtLepptzA8wqQzUGraEuSN25sYcNmYJ0jti5U0Ys+WZv5Dw=="], - - "@elizaos/server/@sentry/node/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "@eslint/config-array/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], "@eslint/eslintrc/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], @@ -10343,35 +7885,19 @@ "@jeju/wallet/framer-motion/motion-utils": ["motion-utils@11.18.1", "", {}, "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA=="], - "@jeju/wallet/react-router-dom/react-router": ["react-router@6.30.3", "", { "dependencies": { "@remix-run/router": "1.23.2" }, "peerDependencies": { "react": ">=16.8" } }, "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw=="], - - "@jeju/wallet/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - "@jeju/wallet/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], - "@jeju/wallet/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.50.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/type-utils": "8.50.1", "@typescript-eslint/utils": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.50.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/parser": ["@typescript-eslint/parser@8.50.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.50.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.50.1", "@typescript-eslint/tsconfig-utils": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/utils": ["@typescript-eslint/utils@8.50.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ=="], - "@jejunetwork/agents/@elizaos/core/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], - "@jejunetwork/autocrat/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + "@jejunetwork/autocrat/react-router-dom/react-router": ["react-router@7.12.0", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw=="], "@jejunetwork/autocrat/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], - "@jejunetwork/autocrat/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - "@jejunetwork/bazaar/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "@jejunetwork/bazaar/autoprefixer/fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], - "@jejunetwork/bazaar/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + "@jejunetwork/bazaar/react-router-dom/react-router": ["react-router@7.12.0", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw=="], "@jejunetwork/bazaar/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], @@ -10379,8 +7905,6 @@ "@jejunetwork/bazaar/tailwindcss/postcss-load-config": ["postcss-load-config@4.0.2", "", { "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ=="], - "@jejunetwork/bazaar/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - "@jejunetwork/cli/@types/bun/bun-types": ["bun-types@1.3.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="], "@jejunetwork/contracts/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], @@ -10389,7 +7913,7 @@ "@jejunetwork/crucible/autoprefixer/fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], - "@jejunetwork/crucible/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + "@jejunetwork/crucible/react-router-dom/react-router": ["react-router@7.12.0", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw=="], "@jejunetwork/crucible/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], @@ -10397,8 +7921,6 @@ "@jejunetwork/crucible/tailwindcss/postcss-load-config": ["postcss-load-config@4.0.2", "", { "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ=="], - "@jejunetwork/crucible/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - "@jejunetwork/durable-objects/pino/pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="], "@jejunetwork/durable-objects/pino/thread-stream": ["thread-stream@3.1.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A=="], @@ -10425,16 +7947,12 @@ "@jejunetwork/factory/react-router-dom/react-router": ["react-router@7.6.1", "", { "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" }, "optionalPeers": ["react-dom"] }, "sha512-hPJXXxHJZEsPFNVbtATH7+MMX43UDeOauz+EAU4cgqTn7ojdI9qQORqS8Z0qmDlL1TclO/6jLRYUEtbWidtdHQ=="], - "@jejunetwork/factory/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - "@jejunetwork/factory/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], "@jejunetwork/factory/tailwindcss/postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], "@jejunetwork/factory/tailwindcss/postcss-load-config": ["postcss-load-config@4.0.2", "", { "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ=="], - "@jejunetwork/factory/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - "@jejunetwork/gateway/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "@jejunetwork/gateway/concurrently/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -10481,14 +7999,10 @@ "@jejunetwork/node/@tauri-apps/cli/@tauri-apps/cli-win32-x64-msvc": ["@tauri-apps/cli-win32-x64-msvc@2.0.0", "", { "os": "win32", "cpu": "x64" }, "sha512-oFlo14YMsvyhJHmmHgRuOpJ1L9w15193c1Nfj1DksS2LHj6tLzirI7YrAF9inY/XjHFjNHzYPmBpABibkf/9wQ=="], - "@jejunetwork/node/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - "@jejunetwork/node/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], "@jejunetwork/node/tailwindcss/postcss-load-config": ["postcss-load-config@4.0.2", "", { "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ=="], - "@jejunetwork/node/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - "@jejunetwork/shared/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "@jejunetwork/sqlit/@types/bun/bun-types": ["bun-types@1.3.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="], @@ -10519,38 +8033,10 @@ "@jejunetwork/vpn/concurrently/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "@jejunetwork/vpn/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - "@jejunetwork/vpn/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], "@jejunetwork/vpn/tailwindcss/postcss-load-config": ["postcss-load-config@4.0.2", "", { "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ=="], - "@jejunetwork/vpn/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], - - "@lerna/create/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "@lerna/create/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], - - "@lerna/create/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], - - "@lerna/create/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], - - "@lerna/create/inquirer/mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], - - "@lerna/create/inquirer/run-async": ["run-async@4.0.6", "", {}, "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="], - - "@lerna/create/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - - "@lerna/create/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], - - "@lerna/create/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], - - "@lerna/create/tar/minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], - - "@lerna/create/tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "@lerna/create/tar/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - "@libp2p/interface-connection/@multiformats/multiaddr/multiformats": ["multiformats@13.4.2", "", {}, "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ=="], "@libp2p/interface-connection/@multiformats/multiaddr/uint8arrays": ["uint8arrays@5.1.0", "", { "dependencies": { "multiformats": "^13.0.0" } }, "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww=="], @@ -10565,21 +8051,9 @@ "@mapbox/node-pre-gyp/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], - "@mapbox/node-pre-gyp/make-dir/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors": ["@metamask/rpc-errors@6.4.0", "", { "dependencies": { "@metamask/utils": "^9.0.0", "fast-safe-stringify": "^2.0.6" } }, "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg=="], - "@mapbox/node-pre-gyp/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], - - "@mapbox/node-pre-gyp/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], - - "@mapbox/node-pre-gyp/tar/minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], - - "@mapbox/node-pre-gyp/tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "@mapbox/node-pre-gyp/tar/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors": ["@metamask/rpc-errors@6.4.0", "", { "dependencies": { "@metamask/utils": "^9.0.0", "fast-safe-stringify": "^2.0.6" } }, "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg=="], - - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils": ["@metamask/utils@8.5.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.0.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "debug": "^4.3.4", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ=="], + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils": ["@metamask/utils@8.5.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.0.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "debug": "^4.3.4", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ=="], "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], @@ -10637,8 +8111,6 @@ "@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "@modelcontextprotocol/sdk/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - "@multiformats/dns/p-queue/p-timeout": ["p-timeout@7.0.1", "", {}, "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg=="], "@multiformats/dns/uint8arrays/multiformats": ["multiformats@13.4.2", "", {}, "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ=="], @@ -10647,47 +8119,17 @@ "@multiformats/multiaddr-to-uri/@multiformats/multiaddr/uint8arrays": ["uint8arrays@5.1.0", "", { "dependencies": { "multiformats": "^13.0.0" } }, "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww=="], - "@neondatabase/serverless/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], - - "@nomicfoundation/ethereumjs-tx/ethereum-cryptography/bs58check": ["bs58check@2.1.2", "", { "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", "safe-buffer": "^5.1.2" } }, "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA=="], - - "@nomicfoundation/ethereumjs-util/ethereum-cryptography/bs58check": ["bs58check@2.1.2", "", { "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", "safe-buffer": "^5.1.2" } }, "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA=="], - - "@nomicfoundation/hardhat-ignition/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "@npmcli/arborist/nopt/abbrev": ["abbrev@3.0.1", "", {}, "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="], - - "@npmcli/arborist/pacote/@npmcli/installed-package-contents": ["@npmcli/installed-package-contents@4.0.0", "", { "dependencies": { "npm-bundled": "^5.0.0", "npm-normalize-package-bin": "^5.0.0" }, "bin": { "installed-package-contents": "bin/index.js" } }, "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA=="], - - "@npmcli/arborist/pacote/fs-minipass": ["fs-minipass@3.0.3", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="], - - "@npmcli/arborist/pacote/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "@npmcli/arborist/pacote/ssri": ["ssri@13.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng=="], - - "@npmcli/metavuln-calculator/pacote/@npmcli/installed-package-contents": ["@npmcli/installed-package-contents@4.0.0", "", { "dependencies": { "npm-bundled": "^5.0.0", "npm-normalize-package-bin": "^5.0.0" }, "bin": { "installed-package-contents": "bin/index.js" } }, "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA=="], - - "@npmcli/metavuln-calculator/pacote/fs-minipass": ["fs-minipass@3.0.3", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="], - - "@npmcli/metavuln-calculator/pacote/ssri": ["ssri@13.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng=="], - "@oclif/core/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "@oclif/core/globby/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - - "@oclif/plugin-autocomplete/@oclif/core/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], - "@oclif/plugin-autocomplete/@oclif/core/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "@oclif/plugin-warn-if-update-available/@oclif/core/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], - "@oclif/plugin-warn-if-update-available/@oclif/core/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "@oxc-resolver/binding-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + "@radix-ui/react-label/@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA=="], - "@rainbow-me/rainbowkit/@vanilla-extract/css/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "@rainbow-me/rainbowkit/@vanilla-extract/css/dedent": ["dedent@1.7.1", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg=="], - "@redis/graph/@redis/client/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "@rainbow-me/rainbowkit/@vanilla-extract/css/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/sign-client": ["@walletconnect/sign-client@2.21.0", "", { "dependencies": { "@walletconnect/core": "2.21.0", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "2.1.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "events": "3.3.0" } }, "sha512-z7h+PeLa5Au2R591d/8ZlziE0stJvdzP9jNFzFolf2RG/OiXulgFKum8PrIyXy+Rg2q95U9nRVUF9fWcn78yBA=="], @@ -10695,8 +8137,6 @@ "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils": ["@walletconnect/utils@2.21.0", "", { "dependencies": { "@noble/ciphers": "1.2.1", "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "bs58": "6.0.0", "detect-browser": "5.3.0", "query-string": "7.1.3", "uint8arrays": "3.1.0", "viem": "2.23.2" } }, "sha512-zfHLiUoBrQ8rP57HTPXW7rQMnYxYI4gT9yTACxVW6LhIFROTF6/ytm5SKNoIvi4a5nX5dfXG4D9XwQUCu8Ilig=="], - "@reown/appkit-controllers/@walletconnect/universal-provider/es-toolkit": ["es-toolkit@1.33.0", "", {}, "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg=="], - "@reown/appkit-ui/qrcode/yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="], "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/sign-client": ["@walletconnect/sign-client@2.21.0", "", { "dependencies": { "@walletconnect/core": "2.21.0", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "2.1.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "events": "3.3.0" } }, "sha512-z7h+PeLa5Au2R591d/8ZlziE0stJvdzP9jNFzFolf2RG/OiXulgFKum8PrIyXy+Rg2q95U9nRVUF9fWcn78yBA=="], @@ -10705,20 +8145,12 @@ "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils": ["@walletconnect/utils@2.21.0", "", { "dependencies": { "@noble/ciphers": "1.2.1", "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "bs58": "6.0.0", "detect-browser": "5.3.0", "query-string": "7.1.3", "uint8arrays": "3.1.0", "viem": "2.23.2" } }, "sha512-zfHLiUoBrQ8rP57HTPXW7rQMnYxYI4gT9yTACxVW6LhIFROTF6/ytm5SKNoIvi4a5nX5dfXG4D9XwQUCu8Ilig=="], - "@reown/appkit-utils/@walletconnect/universal-provider/es-toolkit": ["es-toolkit@1.33.0", "", {}, "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg=="], - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/sign-client": ["@walletconnect/sign-client@2.21.0", "", { "dependencies": { "@walletconnect/core": "2.21.0", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "2.1.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "events": "3.3.0" } }, "sha512-z7h+PeLa5Au2R591d/8ZlziE0stJvdzP9jNFzFolf2RG/OiXulgFKum8PrIyXy+Rg2q95U9nRVUF9fWcn78yBA=="], "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils": ["@walletconnect/utils@2.21.0", "", { "dependencies": { "@noble/ciphers": "1.2.1", "@noble/curves": "1.8.1", "@noble/hashes": "1.7.1", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "bs58": "6.0.0", "detect-browser": "5.3.0", "query-string": "7.1.3", "uint8arrays": "3.1.0", "viem": "2.23.2" } }, "sha512-zfHLiUoBrQ8rP57HTPXW7rQMnYxYI4gT9yTACxVW6LhIFROTF6/ytm5SKNoIvi4a5nX5dfXG4D9XwQUCu8Ilig=="], - "@reown/appkit/@walletconnect/universal-provider/es-toolkit": ["es-toolkit@1.33.0", "", {}, "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg=="], - "@scalar/themes/@scalar/types/@scalar/openapi-types": ["@scalar/openapi-types@0.2.0", "", { "dependencies": { "zod": "^3.23.8" } }, "sha512-waiKk12cRCqyUCWTOX0K1WEVX46+hVUK+zRPzAahDJ7G0TApvbNkuy5wx7aoUyEk++HHde0XuQnshXnt8jsddA=="], - "@scalar/themes/@scalar/types/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], - - "@sentry/node/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], - "@shikijs/rehype/shiki/@shikijs/core": ["@shikijs/core@1.29.2", "", { "dependencies": { "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="], "@shikijs/rehype/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "oniguruma-to-es": "^2.2.0" } }, "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A=="], @@ -10735,147 +8167,27 @@ "@shikijs/twoslash/twoslash/twoslash-protocol": ["twoslash-protocol@0.2.12", "", {}, "sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg=="], - "@sigstore/sign/make-fetch-happen/minipass-fetch": ["minipass-fetch@5.0.0", "", { "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^3.0.1" }, "optionalDependencies": { "encoding": "^0.1.13" } }, "sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A=="], - - "@sigstore/sign/make-fetch-happen/ssri": ["ssri@13.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng=="], - - "@solana-program/compute-budget/@solana/kit/@solana/accounts": ["@solana/accounts@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], - - "@solana-program/compute-budget/@solana/kit/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/functional": ["@solana/functional@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-AgsPh3W3tE+nK3eEw/W9qiSfTGwLYEvl0rWaxHht/lRcuDVwfKRzeSa5G79eioWFFqr+pTtoCr3D3OLkwKz02Q=="], - - "@solana-program/compute-budget/@solana/kit/@solana/instructions": ["@solana/instructions@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PLMsmaIKu7hEAzyElrk2T7JJx4D+9eRwebhFZpy2PXziNSmFF929eRHKUsKqBFM3cYR1Yy3m6roBZfA+bGE/oQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/keys": ["@solana/keys@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZVVdga79pNH+2pVcm6fr2sWz9HTwfopDVhYb0Lh3dh+WBmJjwkabXEIHey2rUES7NjFa/G7sV8lrUn/v8LDCCQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/programs": ["@solana/programs@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UXKujV71VCI5uPs+cFdwxybtHZAIZyQkqDiDnmK+DawtOO9mBn4Nimdb/6RjR2CXT78mzO9ZCZ3qfyX+ydcB7w=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc": ["@solana/rpc@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-api": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-transport-http": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZWN76iNQAOCpYC7yKfb3UNLIMZf603JckLKOOLTHuy9MZnTN8XV6uwvDFhf42XvhglgUjGCEnbUqWtxQ9pa/pQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-parsed-types": ["@solana/rpc-parsed-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-B5pHzyEIbBJf9KHej+zdr5ZNAdSvu7WLU2lOUPh81KHdHQs6dEb310LGxcpCc7HVE8IEdO20AbckewDiAN6OCg=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-spec-types": ["@solana/rpc-spec-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions": ["@solana/rpc-subscriptions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions-api": "2.3.0", "@solana/rpc-subscriptions-channel-websocket": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Uyr10nZKGVzvCOqwCZgwYrzuoDyUdwtgQRefh13pXIrdo4wYjVmoLykH49Omt6abwStB0a4UL5gX9V4mFdDJZg=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-types": ["@solana/rpc-types@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/signers": ["@solana/signers@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-OSv6fGr/MFRx6J+ZChQMRqKNPGGmdjkqarKkRzkwmv7v8quWsIRnJT5EV8tBy3LI4DLO/A8vKiNSPzvm1TdaiQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/sysvars": ["@solana/sysvars@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LvjADZrpZ+CnhlHqfI5cmsRzX9Rpyb1Ox2dMHnbsRNzeKAMhu9w4ZBIaeTdO322zsTr509G1B+k2ABD3whvUBA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transaction-confirmation": ["@solana/transaction-confirmation@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UiEuiHCfAAZEKdfne/XljFNJbsKAe701UQHKXEInYzIgBjRbvaeYZlBmkkqtxwcasgBTOmEaEKT44J14N9VZDw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transaction-messages": ["@solana/transaction-messages@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-bgqvWuy3MqKS5JdNLH649q+ngiyOu5rGS3DizSnWwYUd76RxZl1kN6CoqHSrrMzFMvis6sck/yPGG3wqrMlAww=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transactions": ["@solana/transactions@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LnTvdi8QnrQtuEZor5Msje61sDpPstTVwKg4y81tNxDhiyomjuvnSNLAq6QsB9gIxUqbNzPZgOG9IU4I4/Uaug=="], - - "@solana-program/stake/@solana/kit/@solana/accounts": ["@solana/accounts@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw=="], - - "@solana-program/stake/@solana/kit/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - - "@solana-program/stake/@solana/kit/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], - - "@solana-program/stake/@solana/kit/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], - - "@solana-program/stake/@solana/kit/@solana/functional": ["@solana/functional@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-AgsPh3W3tE+nK3eEw/W9qiSfTGwLYEvl0rWaxHht/lRcuDVwfKRzeSa5G79eioWFFqr+pTtoCr3D3OLkwKz02Q=="], - - "@solana-program/stake/@solana/kit/@solana/instructions": ["@solana/instructions@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PLMsmaIKu7hEAzyElrk2T7JJx4D+9eRwebhFZpy2PXziNSmFF929eRHKUsKqBFM3cYR1Yy3m6roBZfA+bGE/oQ=="], - - "@solana-program/stake/@solana/kit/@solana/keys": ["@solana/keys@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZVVdga79pNH+2pVcm6fr2sWz9HTwfopDVhYb0Lh3dh+WBmJjwkabXEIHey2rUES7NjFa/G7sV8lrUn/v8LDCCQ=="], - - "@solana-program/stake/@solana/kit/@solana/programs": ["@solana/programs@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UXKujV71VCI5uPs+cFdwxybtHZAIZyQkqDiDnmK+DawtOO9mBn4Nimdb/6RjR2CXT78mzO9ZCZ3qfyX+ydcB7w=="], - - "@solana-program/stake/@solana/kit/@solana/rpc": ["@solana/rpc@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-api": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-transport-http": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZWN76iNQAOCpYC7yKfb3UNLIMZf603JckLKOOLTHuy9MZnTN8XV6uwvDFhf42XvhglgUjGCEnbUqWtxQ9pa/pQ=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-parsed-types": ["@solana/rpc-parsed-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-B5pHzyEIbBJf9KHej+zdr5ZNAdSvu7WLU2lOUPh81KHdHQs6dEb310LGxcpCc7HVE8IEdO20AbckewDiAN6OCg=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-spec-types": ["@solana/rpc-spec-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions": ["@solana/rpc-subscriptions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions-api": "2.3.0", "@solana/rpc-subscriptions-channel-websocket": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Uyr10nZKGVzvCOqwCZgwYrzuoDyUdwtgQRefh13pXIrdo4wYjVmoLykH49Omt6abwStB0a4UL5gX9V4mFdDJZg=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-types": ["@solana/rpc-types@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw=="], - - "@solana-program/stake/@solana/kit/@solana/signers": ["@solana/signers@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-OSv6fGr/MFRx6J+ZChQMRqKNPGGmdjkqarKkRzkwmv7v8quWsIRnJT5EV8tBy3LI4DLO/A8vKiNSPzvm1TdaiQ=="], + "@solana/codecs-data-structures/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "@solana-program/stake/@solana/kit/@solana/sysvars": ["@solana/sysvars@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LvjADZrpZ+CnhlHqfI5cmsRzX9Rpyb1Ox2dMHnbsRNzeKAMhu9w4ZBIaeTdO322zsTr509G1B+k2ABD3whvUBA=="], + "@solana/codecs-strings/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "@solana-program/stake/@solana/kit/@solana/transaction-confirmation": ["@solana/transaction-confirmation@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UiEuiHCfAAZEKdfne/XljFNJbsKAe701UQHKXEInYzIgBjRbvaeYZlBmkkqtxwcasgBTOmEaEKT44J14N9VZDw=="], + "@solana/codecs/@solana/codecs-core/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - "@solana-program/stake/@solana/kit/@solana/transaction-messages": ["@solana/transaction-messages@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-bgqvWuy3MqKS5JdNLH649q+ngiyOu5rGS3DizSnWwYUd76RxZl1kN6CoqHSrrMzFMvis6sck/yPGG3wqrMlAww=="], + "@solana/codecs/@solana/codecs-numbers/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - "@solana-program/stake/@solana/kit/@solana/transactions": ["@solana/transactions@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LnTvdi8QnrQtuEZor5Msje61sDpPstTVwKg4y81tNxDhiyomjuvnSNLAq6QsB9gIxUqbNzPZgOG9IU4I4/Uaug=="], + "@solana/kit/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - "@solana-program/token-2022/@solana/kit/@solana/accounts": ["@solana/accounts@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw=="], + "@solana/kit/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - "@solana-program/token-2022/@solana/kit/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], + "@solana/kit/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], - "@solana-program/token-2022/@solana/kit/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], + "@solana/options/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "@solana-program/token-2022/@solana/kit/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], + "@solana/sysvars/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - "@solana-program/token-2022/@solana/kit/@solana/functional": ["@solana/functional@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-AgsPh3W3tE+nK3eEw/W9qiSfTGwLYEvl0rWaxHht/lRcuDVwfKRzeSa5G79eioWFFqr+pTtoCr3D3OLkwKz02Q=="], + "@solana/sysvars/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - "@solana-program/token-2022/@solana/kit/@solana/instructions": ["@solana/instructions@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PLMsmaIKu7hEAzyElrk2T7JJx4D+9eRwebhFZpy2PXziNSmFF929eRHKUsKqBFM3cYR1Yy3m6roBZfA+bGE/oQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/keys": ["@solana/keys@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZVVdga79pNH+2pVcm6fr2sWz9HTwfopDVhYb0Lh3dh+WBmJjwkabXEIHey2rUES7NjFa/G7sV8lrUn/v8LDCCQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/programs": ["@solana/programs@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UXKujV71VCI5uPs+cFdwxybtHZAIZyQkqDiDnmK+DawtOO9mBn4Nimdb/6RjR2CXT78mzO9ZCZ3qfyX+ydcB7w=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc": ["@solana/rpc@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-api": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-transport-http": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZWN76iNQAOCpYC7yKfb3UNLIMZf603JckLKOOLTHuy9MZnTN8XV6uwvDFhf42XvhglgUjGCEnbUqWtxQ9pa/pQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-parsed-types": ["@solana/rpc-parsed-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-B5pHzyEIbBJf9KHej+zdr5ZNAdSvu7WLU2lOUPh81KHdHQs6dEb310LGxcpCc7HVE8IEdO20AbckewDiAN6OCg=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-spec-types": ["@solana/rpc-spec-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions": ["@solana/rpc-subscriptions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions-api": "2.3.0", "@solana/rpc-subscriptions-channel-websocket": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Uyr10nZKGVzvCOqwCZgwYrzuoDyUdwtgQRefh13pXIrdo4wYjVmoLykH49Omt6abwStB0a4UL5gX9V4mFdDJZg=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-types": ["@solana/rpc-types@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw=="], - - "@solana-program/token-2022/@solana/kit/@solana/signers": ["@solana/signers@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-OSv6fGr/MFRx6J+ZChQMRqKNPGGmdjkqarKkRzkwmv7v8quWsIRnJT5EV8tBy3LI4DLO/A8vKiNSPzvm1TdaiQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/transaction-confirmation": ["@solana/transaction-confirmation@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UiEuiHCfAAZEKdfne/XljFNJbsKAe701UQHKXEInYzIgBjRbvaeYZlBmkkqtxwcasgBTOmEaEKT44J14N9VZDw=="], - - "@solana-program/token-2022/@solana/kit/@solana/transaction-messages": ["@solana/transaction-messages@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-bgqvWuy3MqKS5JdNLH649q+ngiyOu5rGS3DizSnWwYUd76RxZl1kN6CoqHSrrMzFMvis6sck/yPGG3wqrMlAww=="], - - "@solana-program/token-2022/@solana/kit/@solana/transactions": ["@solana/transactions@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LnTvdi8QnrQtuEZor5Msje61sDpPstTVwKg4y81tNxDhiyomjuvnSNLAq6QsB9gIxUqbNzPZgOG9IU4I4/Uaug=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/accounts": ["@solana/accounts@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/rpc-types": ["@solana/rpc-types@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw=="], - - "@solana/codecs-core/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/codecs-numbers/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-core": ["@solana/codecs-core@2.0.0-rc.1", "", { "dependencies": { "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-numbers": ["@solana/codecs-numbers@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5" } }, "sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g=="], - - "@solana/spl-token-group/@solana/codecs/@solana/options": ["@solana/options@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-data-structures": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/codecs-strings": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-core": ["@solana/codecs-core@2.0.0-rc.1", "", { "dependencies": { "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-numbers": ["@solana/codecs-numbers@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5" } }, "sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/options": ["@solana/options@2.0.0-rc.1", "", { "dependencies": { "@solana/codecs-core": "2.0.0-rc.1", "@solana/codecs-data-structures": "2.0.0-rc.1", "@solana/codecs-numbers": "2.0.0-rc.1", "@solana/codecs-strings": "2.0.0-rc.1", "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { "typescript": ">=5" } }, "sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA=="], + "@solana/sysvars/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], "@solana/web3.js/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], @@ -10883,14 +8195,8 @@ "@subsquid/apollo-server-core/@graphql-tools/schema/@graphql-tools/utils": ["@graphql-tools/utils@8.9.0", "", { "dependencies": { "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg=="], - "@subsquid/apollo-server-core/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - - "@subsquid/apollo-server-express/@types/express/@types/body-parser": ["@types/body-parser@1.19.6", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g=="], - "@subsquid/cli/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "@subsquid/cli/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], - "@synthetixio/ethereum-wallet-mock/@depay/web3-mock/ethers": ["ethers@5.8.0", "", { "dependencies": { "@ethersproject/abi": "5.8.0", "@ethersproject/abstract-provider": "5.8.0", "@ethersproject/abstract-signer": "5.8.0", "@ethersproject/address": "5.8.0", "@ethersproject/base64": "5.8.0", "@ethersproject/basex": "5.8.0", "@ethersproject/bignumber": "5.8.0", "@ethersproject/bytes": "5.8.0", "@ethersproject/constants": "5.8.0", "@ethersproject/contracts": "5.8.0", "@ethersproject/hash": "5.8.0", "@ethersproject/hdnode": "5.8.0", "@ethersproject/json-wallets": "5.8.0", "@ethersproject/keccak256": "5.8.0", "@ethersproject/logger": "5.8.0", "@ethersproject/networks": "5.8.0", "@ethersproject/pbkdf2": "5.8.0", "@ethersproject/properties": "5.8.0", "@ethersproject/providers": "5.8.0", "@ethersproject/random": "5.8.0", "@ethersproject/rlp": "5.8.0", "@ethersproject/sha2": "5.8.0", "@ethersproject/signing-key": "5.8.0", "@ethersproject/solidity": "5.8.0", "@ethersproject/strings": "5.8.0", "@ethersproject/transactions": "5.8.0", "@ethersproject/units": "5.8.0", "@ethersproject/wallet": "5.8.0", "@ethersproject/web": "5.8.0", "@ethersproject/wordlists": "5.8.0" } }, "sha512-DUq+7fHrCg1aPDFCHx6UIPb3nmt2XMpM7Y/g2gLhsl3lIBqeAfOJIl1qEvRf2uq3BiKxmh6Fh5pfp2ieyek7Kg=="], "@synthetixio/ethereum-wallet-mock/@depay/web3-mock-evm/ethers": ["ethers@5.8.0", "", { "dependencies": { "@ethersproject/abi": "5.8.0", "@ethersproject/abstract-provider": "5.8.0", "@ethersproject/abstract-signer": "5.8.0", "@ethersproject/address": "5.8.0", "@ethersproject/base64": "5.8.0", "@ethersproject/basex": "5.8.0", "@ethersproject/bignumber": "5.8.0", "@ethersproject/bytes": "5.8.0", "@ethersproject/constants": "5.8.0", "@ethersproject/contracts": "5.8.0", "@ethersproject/hash": "5.8.0", "@ethersproject/hdnode": "5.8.0", "@ethersproject/json-wallets": "5.8.0", "@ethersproject/keccak256": "5.8.0", "@ethersproject/logger": "5.8.0", "@ethersproject/networks": "5.8.0", "@ethersproject/pbkdf2": "5.8.0", "@ethersproject/properties": "5.8.0", "@ethersproject/providers": "5.8.0", "@ethersproject/random": "5.8.0", "@ethersproject/rlp": "5.8.0", "@ethersproject/sha2": "5.8.0", "@ethersproject/signing-key": "5.8.0", "@ethersproject/solidity": "5.8.0", "@ethersproject/strings": "5.8.0", "@ethersproject/transactions": "5.8.0", "@ethersproject/units": "5.8.0", "@ethersproject/wallet": "5.8.0", "@ethersproject/web": "5.8.0", "@ethersproject/wordlists": "5.8.0" } }, "sha512-DUq+7fHrCg1aPDFCHx6UIPb3nmt2XMpM7Y/g2gLhsl3lIBqeAfOJIl1qEvRf2uq3BiKxmh6Fh5pfp2ieyek7Kg=="], @@ -10903,102 +8209,14 @@ "@tensorflow/tfjs-node/https-proxy-agent/agent-base": ["agent-base@4.3.0", "", { "dependencies": { "es6-promisify": "^5.0.0" } }, "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg=="], - "@tensorflow/tfjs-node/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], - - "@tensorflow/tfjs-node/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], - - "@tensorflow/tfjs-node/tar/minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], - - "@tensorflow/tfjs-node/tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "@tensorflow/tfjs-node/tar/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - "@tensorflow/tfjs/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "@tensorflow/tfjs/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], "@tensorflow/tfjs/yargs/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], - "@trezor/blockchain-link/@solana/kit/@solana/accounts": ["@solana/accounts@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], - - "@trezor/blockchain-link/@solana/kit/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/functional": ["@solana/functional@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-AgsPh3W3tE+nK3eEw/W9qiSfTGwLYEvl0rWaxHht/lRcuDVwfKRzeSa5G79eioWFFqr+pTtoCr3D3OLkwKz02Q=="], - - "@trezor/blockchain-link/@solana/kit/@solana/instructions": ["@solana/instructions@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PLMsmaIKu7hEAzyElrk2T7JJx4D+9eRwebhFZpy2PXziNSmFF929eRHKUsKqBFM3cYR1Yy3m6roBZfA+bGE/oQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/keys": ["@solana/keys@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZVVdga79pNH+2pVcm6fr2sWz9HTwfopDVhYb0Lh3dh+WBmJjwkabXEIHey2rUES7NjFa/G7sV8lrUn/v8LDCCQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/programs": ["@solana/programs@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UXKujV71VCI5uPs+cFdwxybtHZAIZyQkqDiDnmK+DawtOO9mBn4Nimdb/6RjR2CXT78mzO9ZCZ3qfyX+ydcB7w=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc": ["@solana/rpc@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-api": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-transport-http": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZWN76iNQAOCpYC7yKfb3UNLIMZf603JckLKOOLTHuy9MZnTN8XV6uwvDFhf42XvhglgUjGCEnbUqWtxQ9pa/pQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-parsed-types": ["@solana/rpc-parsed-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-B5pHzyEIbBJf9KHej+zdr5ZNAdSvu7WLU2lOUPh81KHdHQs6dEb310LGxcpCc7HVE8IEdO20AbckewDiAN6OCg=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-spec-types": ["@solana/rpc-spec-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions": ["@solana/rpc-subscriptions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions-api": "2.3.0", "@solana/rpc-subscriptions-channel-websocket": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Uyr10nZKGVzvCOqwCZgwYrzuoDyUdwtgQRefh13pXIrdo4wYjVmoLykH49Omt6abwStB0a4UL5gX9V4mFdDJZg=="], - - "@trezor/blockchain-link/@solana/kit/@solana/signers": ["@solana/signers@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-OSv6fGr/MFRx6J+ZChQMRqKNPGGmdjkqarKkRzkwmv7v8quWsIRnJT5EV8tBy3LI4DLO/A8vKiNSPzvm1TdaiQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/sysvars": ["@solana/sysvars@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LvjADZrpZ+CnhlHqfI5cmsRzX9Rpyb1Ox2dMHnbsRNzeKAMhu9w4ZBIaeTdO322zsTr509G1B+k2ABD3whvUBA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transaction-confirmation": ["@solana/transaction-confirmation@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UiEuiHCfAAZEKdfne/XljFNJbsKAe701UQHKXEInYzIgBjRbvaeYZlBmkkqtxwcasgBTOmEaEKT44J14N9VZDw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transaction-messages": ["@solana/transaction-messages@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-bgqvWuy3MqKS5JdNLH649q+ngiyOu5rGS3DizSnWwYUd76RxZl1kN6CoqHSrrMzFMvis6sck/yPGG3wqrMlAww=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transactions": ["@solana/transactions@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LnTvdi8QnrQtuEZor5Msje61sDpPstTVwKg4y81tNxDhiyomjuvnSNLAq6QsB9gIxUqbNzPZgOG9IU4I4/Uaug=="], - - "@trezor/blockchain-link/@solana/rpc-types/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - - "@trezor/blockchain-link/@solana/rpc-types/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/rpc-types/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], - - "@trezor/blockchain-link/@solana/rpc-types/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - "@trezor/connect/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "@trezor/connect/@solana/kit/@solana/accounts": ["@solana/accounts@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-QgQTj404Z6PXNOyzaOpSzjgMOuGwG8vC66jSDB+3zHaRcEPRVRd2sVSrd1U6sHtnV3aiaS6YyDuPQMheg4K2jw=="], - - "@trezor/connect/@solana/kit/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - - "@trezor/connect/@solana/kit/@solana/codecs": ["@solana/codecs@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/options": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-JVqGPkzoeyU262hJGdH64kNLH0M+Oew2CIPOa/9tR3++q2pEd4jU2Rxdfye9sd0Ce3XJrR5AIa8ZfbyQXzjh+g=="], - - "@trezor/connect/@solana/kit/@solana/errors": ["@solana/errors@2.3.0", "", { "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0" }, "peerDependencies": { "typescript": ">=5.3.3" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ=="], - - "@trezor/connect/@solana/kit/@solana/functional": ["@solana/functional@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-AgsPh3W3tE+nK3eEw/W9qiSfTGwLYEvl0rWaxHht/lRcuDVwfKRzeSa5G79eioWFFqr+pTtoCr3D3OLkwKz02Q=="], - - "@trezor/connect/@solana/kit/@solana/instructions": ["@solana/instructions@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PLMsmaIKu7hEAzyElrk2T7JJx4D+9eRwebhFZpy2PXziNSmFF929eRHKUsKqBFM3cYR1Yy3m6roBZfA+bGE/oQ=="], - - "@trezor/connect/@solana/kit/@solana/keys": ["@solana/keys@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZVVdga79pNH+2pVcm6fr2sWz9HTwfopDVhYb0Lh3dh+WBmJjwkabXEIHey2rUES7NjFa/G7sV8lrUn/v8LDCCQ=="], - - "@trezor/connect/@solana/kit/@solana/programs": ["@solana/programs@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UXKujV71VCI5uPs+cFdwxybtHZAIZyQkqDiDnmK+DawtOO9mBn4Nimdb/6RjR2CXT78mzO9ZCZ3qfyX+ydcB7w=="], - - "@trezor/connect/@solana/kit/@solana/rpc": ["@solana/rpc@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-api": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-transport-http": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ZWN76iNQAOCpYC7yKfb3UNLIMZf603JckLKOOLTHuy9MZnTN8XV6uwvDFhf42XvhglgUjGCEnbUqWtxQ9pa/pQ=="], - - "@trezor/connect/@solana/kit/@solana/rpc-parsed-types": ["@solana/rpc-parsed-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-B5pHzyEIbBJf9KHej+zdr5ZNAdSvu7WLU2lOUPh81KHdHQs6dEb310LGxcpCc7HVE8IEdO20AbckewDiAN6OCg=="], - - "@trezor/connect/@solana/kit/@solana/rpc-spec-types": ["@solana/rpc-spec-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions": ["@solana/rpc-subscriptions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/fast-stable-stringify": "2.3.0", "@solana/functional": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-subscriptions-api": "2.3.0", "@solana/rpc-subscriptions-channel-websocket": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Uyr10nZKGVzvCOqwCZgwYrzuoDyUdwtgQRefh13pXIrdo4wYjVmoLykH49Omt6abwStB0a4UL5gX9V4mFdDJZg=="], - - "@trezor/connect/@solana/kit/@solana/rpc-types": ["@solana/rpc-types@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-O09YX2hED2QUyGxrMOxQ9GzH1LlEwwZWu69QbL4oYmIf6P5dzEEHcqRY6L1LsDVqc/dzAdEs/E1FaPrcIaIIPw=="], - - "@trezor/connect/@solana/kit/@solana/signers": ["@solana/signers@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/errors": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-OSv6fGr/MFRx6J+ZChQMRqKNPGGmdjkqarKkRzkwmv7v8quWsIRnJT5EV8tBy3LI4DLO/A8vKiNSPzvm1TdaiQ=="], - - "@trezor/connect/@solana/kit/@solana/sysvars": ["@solana/sysvars@2.3.0", "", { "dependencies": { "@solana/accounts": "2.3.0", "@solana/codecs": "2.3.0", "@solana/errors": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LvjADZrpZ+CnhlHqfI5cmsRzX9Rpyb1Ox2dMHnbsRNzeKAMhu9w4ZBIaeTdO322zsTr509G1B+k2ABD3whvUBA=="], - - "@trezor/connect/@solana/kit/@solana/transaction-confirmation": ["@solana/transaction-confirmation@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc": "2.3.0", "@solana/rpc-subscriptions": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UiEuiHCfAAZEKdfne/XljFNJbsKAe701UQHKXEInYzIgBjRbvaeYZlBmkkqtxwcasgBTOmEaEKT44J14N9VZDw=="], - - "@trezor/connect/@solana/kit/@solana/transaction-messages": ["@solana/transaction-messages@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-bgqvWuy3MqKS5JdNLH649q+ngiyOu5rGS3DizSnWwYUd76RxZl1kN6CoqHSrrMzFMvis6sck/yPGG3wqrMlAww=="], - - "@trezor/connect/@solana/kit/@solana/transactions": ["@solana/transactions@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/instructions": "2.3.0", "@solana/keys": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-LnTvdi8QnrQtuEZor5Msje61sDpPstTVwKg4y81tNxDhiyomjuvnSNLAq6QsB9gIxUqbNzPZgOG9IU4I4/Uaug=="], - "@vanilla-extract/compiler/vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], "@viem/anvil/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], @@ -11009,8 +8227,6 @@ "@viem/anvil/execa/npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], - "@viem/anvil/execa/onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], - "@viem/anvil/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "@viem/anvil/execa/strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], @@ -11037,52 +8253,14 @@ "@walletconnect/utils/uint8arrays/multiformats": ["multiformats@9.9.0", "", {}, "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="], - "ajv-formats/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + "ai/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + + "ai/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], "anthropic-vertex-ai/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], "are-we-there-yet/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "babylon/@vitejs/plugin-react/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.53", "", {}, "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ=="], - - "babylon/@vitejs/plugin-react/react-refresh": ["react-refresh@0.18.0", "", {}, "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="], - - "babylon/vocs/@floating-ui/react": ["@floating-ui/react@0.26.28", "", { "dependencies": { "@floating-ui/react-dom": "^2.1.2", "@floating-ui/utils": "^0.2.8", "tabbable": "^6.0.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw=="], - - "babylon/vocs/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - - "babylon/vocs/@shikijs/transformers": ["@shikijs/transformers@1.29.2", "", { "dependencies": { "@shikijs/core": "1.29.2", "@shikijs/types": "1.29.2" } }, "sha512-NHQuA+gM7zGuxGWP9/Ub4vpbwrYCrho9nQCLcCPfOe3Yc7LOYwmSuhElI688oiqIXk9dlZwDiyAG9vPBTuPJMA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin": ["@vanilla-extract/vite-plugin@3.9.5", "", { "dependencies": { "@vanilla-extract/integration": "^6.3.0", "outdent": "^0.8.0", "postcss": "^8.3.6", "postcss-load-config": "^4.0.1" }, "peerDependencies": { "vite": "^2.2.3 || ^3.0.0 || ^4.0.3 || ^5.0.0" } }, "sha512-CWI/CtrVW6i3HKccI6T7uGQkTJ8bd8Xl2UMBg3Pkr7dwWMmavXTeucV0I9KSbmXaYXSbEj+Q8c9y0xAZwtmTig=="], - - "babylon/vocs/@vitejs/plugin-react": ["@vitejs/plugin-react@4.3.1", "", { "dependencies": { "@babel/core": "^7.24.5", "@babel/plugin-transform-react-jsx-self": "^7.24.5", "@babel/plugin-transform-react-jsx-source": "^7.24.1", "@types/babel__core": "^7.20.5", "react-refresh": "^0.14.2" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0" } }, "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg=="], - - "babylon/vocs/chroma-js": ["chroma-js@2.6.0", "", {}, "sha512-BLHvCB9s8Z1EV4ethr6xnkl/P2YRFOGqfgvuMG/MyCbZPrTA+NeiByY6XvgF0zP4/2deU2CXnWyMa3zu1LqQ3A=="], - - "babylon/vocs/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], - - "babylon/vocs/globby": ["globby@13.2.2", "", { "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.3.0", "ignore": "^5.2.4", "merge2": "^1.4.1", "slash": "^4.0.0" } }, "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w=="], - - "babylon/vocs/hono": ["hono@3.12.12", "", {}, "sha512-5IAMJOXfpA5nT+K0MNjClchzz0IhBHs2Szl7WFAhrFOsbtQsYmNynFyJRg/a3IPsmCfxcrf8txUGiNShXpK5Rg=="], - - "babylon/vocs/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "babylon/vocs/minisearch": ["minisearch@6.3.0", "", {}, "sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ=="], - - "babylon/vocs/ora": ["ora@7.0.1", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^4.0.0", "cli-spinners": "^2.9.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^1.3.0", "log-symbols": "^5.1.0", "stdin-discarder": "^0.1.0", "string-width": "^6.1.0", "strip-ansi": "^7.1.0" } }, "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw=="], - - "babylon/vocs/react-router-dom": ["react-router-dom@6.30.3", "", { "dependencies": { "@remix-run/router": "1.23.2", "react-router": "6.30.3" }, "peerDependencies": { "react": ">=16.8", "react-dom": ">=16.8" } }, "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag=="], - - "babylon/vocs/rehype-class-names": ["rehype-class-names@1.0.14", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-classnames": "^3.0.0", "hast-util-select": "^6.0.0", "unified": "^10.1.2" } }, "sha512-eFBt6Qxb7K77y6P82tUtN9rKpU7guWlaK4XA4RrrSFHkUTCvr2D3cgb9OR5d4t1AaGOvR59FH9nRwUnbpn9AEg=="], - - "babylon/vocs/remark-mdx-frontmatter": ["remark-mdx-frontmatter@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-util-value-to-estree": "^3.0.0", "toml": "^3.0.0", "unified": "^11.0.0", "yaml": "^2.0.0" } }, "sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg=="], - - "babylon/vocs/shiki": ["shiki@1.29.2", "", { "dependencies": { "@shikijs/core": "1.29.2", "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/langs": "1.29.2", "@shikijs/themes": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg=="], - - "babylon/vocs/tailwindcss": ["tailwindcss@3.4.19", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ=="], - - "babylon/vocs/twoslash": ["twoslash@0.2.12", "", { "dependencies": { "@typescript/vfs": "^1.6.0", "twoslash-protocol": "0.2.12" }, "peerDependencies": { "typescript": "*" } }, "sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw=="], - "better-ajv-errors/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "bl/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], @@ -11099,36 +8277,14 @@ "body-parser/type-is/media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], - "boxen/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "cli-diff/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], "cli-diff/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], "cli-diff/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], - "cli-truncate/slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], - - "cli-truncate/slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], - - "cli-truncate/string-width/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], - - "command-line-usage/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], - - "command-line-usage/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], - - "command-line-usage/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], - - "concat-stream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "concurrently/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "conventional-commits-parser/split2/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - - "create-vocs/@clack/prompts/@clack/core": ["@clack/core@0.3.5", "", { "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ=="], - - "create-vocs/@clack/prompts/is-unicode-supported": ["is-unicode-supported@2.1.0", "", { "bundled": true }, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="], - "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], "cytoscape-fcose/cose-base/layout-base": ["layout-base@2.0.1", "", {}, "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="], @@ -11145,8 +8301,6 @@ "default-gateway/execa/npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], - "default-gateway/execa/onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], - "default-gateway/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "default-gateway/execa/strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], @@ -11163,25 +8317,29 @@ "detect-package-manager/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + "detect-package-manager/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + "detect-package-manager/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], "detect-package-manager/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], - "detective-amd/escodegen/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + "detective-typescript/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.53.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.53.0", "@typescript-eslint/types": "^8.53.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg=="], - "duplexify/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "detective-typescript/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.53.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA=="], - "eliza/@vitejs/plugin-react/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.53", "", {}, "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ=="], + "detective-typescript/@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.53.0", "", {}, "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ=="], - "eliza/@vitejs/plugin-react/react-refresh": ["react-refresh@0.18.0", "", {}, "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="], + "detective-typescript/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.53.0", "", { "dependencies": { "@typescript-eslint/types": "8.53.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw=="], - "escodegen/optionator/fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + "detective-typescript/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "escodegen/optionator/levn": ["levn@0.3.0", "", { "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" } }, "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="], + "discord.js/@discordjs/rest/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], - "escodegen/optionator/prelude-ls": ["prelude-ls@1.1.2", "", {}, "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="], + "discord.js/@discordjs/rest/@sapphire/snowflake": ["@sapphire/snowflake@3.5.5", "", {}, "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ=="], - "escodegen/optionator/type-check": ["type-check@0.3.2", "", { "dependencies": { "prelude-ls": "~1.1.2" } }, "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="], + "discord.js/@discordjs/rest/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], + + "duplexify/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], "eslint/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], @@ -11193,98 +8351,28 @@ "ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "ethereumjs-abi/ethereumjs-util/@types/bn.js": ["@types/bn.js@4.11.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg=="], - - "ethereumjs-abi/ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], - - "ethereumjs-util/ethereum-cryptography/bs58check": ["bs58check@2.1.2", "", { "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", "safe-buffer": "^5.1.2" } }, "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA=="], - "ethers/@types/node/undici-types": ["undici-types@6.19.8", "", {}, "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="], "event-stream/optimist/wordwrap": ["wordwrap@0.0.3", "", {}, "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw=="], "extension-port-stream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "fastembed/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], - - "fastembed/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], - - "fastembed/tar/minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], - - "fastembed/tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], - - "fastembed/tar/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - "fluent-ffmpeg/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - "fs-minipass/minipass/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], - - "get-pkg-repo/hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], - - "get-pkg-repo/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], - - "get-pkg-repo/yargs/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], - - "ghost-testrpc/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], - - "ghost-testrpc/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], - - "ghost-testrpc/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], - - "git-raw-commits/split2/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - "global-prefix/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], "got/decompress-response/mimic-response": ["mimic-response@4.0.0", "", {}, "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg=="], "gradient-string/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "hardhat-gas-reporter/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "hardhat-gas-reporter/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], - - "hardhat-gas-reporter/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], - - "hardhat-gas-reporter/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - - "hardhat/@metamask/eth-sig-util/ethereumjs-util": ["ethereumjs-util@6.2.1", "", { "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", "create-hash": "^1.1.2", "elliptic": "^6.5.2", "ethereum-cryptography": "^0.1.3", "ethjs-util": "0.1.6", "rlp": "^2.2.3" } }, "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw=="], - - "hardhat/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - - "hardhat/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.2.0", "", {}, "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ=="], - - "hardhat/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.1.5", "", { "dependencies": { "@noble/hashes": "~1.2.0", "@noble/secp256k1": "~1.7.0", "@scure/base": "~1.1.0" } }, "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw=="], - - "hardhat/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.1.1", "", { "dependencies": { "@noble/hashes": "~1.2.0", "@scure/base": "~1.1.0" } }, "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg=="], - - "hardhat/fs-extra/jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="], - - "hardhat/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], - - "hardhat/raw-body/http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], - - "hardhat/raw-body/iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], + "hast-util-from-dom/hastscript/property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], "hast-util-from-html/parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], - "hast-util-raw/parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], - - "import-local/pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], - "inquirer/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "inquirer/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], - "inquirer/figures/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], - "inquirer/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], - - "inquirer/ora/is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], - - "inquirer/ora/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], - - "inquirer/ora/log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], - "interface-datastore/uint8arrays/multiformats": ["multiformats@13.4.2", "", {}, "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ=="], "ipfs-core-types/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], @@ -11297,289 +8385,97 @@ "jayson/@types/ws/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - "jest-diff/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "jest-diff/pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], - "keccak/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], "langchain/langsmith/@types/uuid": ["@types/uuid@10.0.0", "", {}, "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ=="], - "langchain/langsmith/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "langsmith/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "lerna/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "log-symbols/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "lerna/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], + "madge/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "lerna/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + "madge/pretty-ms/parse-ms": ["parse-ms@2.1.0", "", {}, "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA=="], - "lerna/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + "memory-streams/readable-stream/isarray": ["isarray@0.0.1", "", {}, "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="], - "lerna/inquirer/mute-stream": ["mute-stream@2.0.0", "", {}, "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="], + "memory-streams/readable-stream/string_decoder": ["string_decoder@0.10.31", "", {}, "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="], - "lerna/inquirer/run-async": ["run-async@4.0.6", "", {}, "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="], + "multimatch/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - "lerna/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "node-stdlib-browser/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "lerna/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], + "ollama-ai-provider/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - "lerna/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], + "openai/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "lerna/tar/minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], + "ora/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "lerna/tar/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + "ox/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "lerna/tar/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "p-locate/p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "listr2/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "porto/ox/@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.1", "", {}, "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ=="], - "listr2/wrap-ansi/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + "porto/ox/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "listr2/wrap-ansi/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "porto/ox/@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="], - "log-update/slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "qrcode/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], - "log-update/slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + "qrcode/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], - "log-update/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "qrcode/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], - "log-update/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], - "log-update/wrap-ansi/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + "raw-body/http-errors/statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], - "madge/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "restore-cursor/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], - "madge/ora/cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], + "solhint/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "madge/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + "stdin-discarder/bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - "madge/ora/is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], + "stream-browserify/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "madge/ora/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], + "stream-http/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "madge/ora/log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], + "table/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - "madge/pretty-ms/parse-ms": ["parse-ms@2.1.0", "", {}, "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA=="], + "tar-stream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "mcp-handler/redis/@redis/bloom": ["@redis/bloom@1.2.0", "", { "peerDependencies": { "@redis/client": "^1.0.0" } }, "sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg=="], + "targz/tar-fs/chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="], - "mcp-handler/redis/@redis/client": ["@redis/client@1.6.1", "", { "dependencies": { "cluster-key-slot": "1.1.2", "generic-pool": "3.9.0", "yallist": "4.0.0" } }, "sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw=="], + "targz/tar-fs/pump": ["pump@1.0.3", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw=="], - "mcp-handler/redis/@redis/json": ["@redis/json@1.0.7", "", { "peerDependencies": { "@redis/client": "^1.0.0" } }, "sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ=="], + "targz/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], - "mcp-handler/redis/@redis/search": ["@redis/search@1.2.0", "", { "peerDependencies": { "@redis/client": "^1.0.0" } }, "sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw=="], + "through2/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "mcp-handler/redis/@redis/time-series": ["@redis/time-series@1.1.0", "", { "peerDependencies": { "@redis/client": "^1.0.0" } }, "sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g=="], + "together-ai/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "memory-streams/readable-stream/isarray": ["isarray@0.0.1", "", {}, "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="], + "tsup/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - "memory-streams/readable-stream/string_decoder": ["string_decoder@0.10.31", "", {}, "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="], + "twilio/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], - "meow/read-pkg-up/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + "uint8-varint/uint8arrays/multiformats": ["multiformats@13.4.2", "", {}, "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ=="], - "meow/read-pkg-up/read-pkg": ["read-pkg@5.2.0", "", { "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" } }, "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="], + "uint8arraylist/uint8arrays/multiformats": ["multiformats@13.4.2", "", {}, "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ=="], - "meow/read-pkg-up/type-fest": ["type-fest@0.8.1", "", {}, "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="], + "unstorage/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - "minipass-flush/minipass/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "utp-native/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "minipass-pipeline/minipass/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "viem/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "minipass-sized/minipass/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "viem/ox/@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.1", "", {}, "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ=="], - "mocha/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + "vite-node/vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - "mocha/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "vocs/@shikijs/transformers/@shikijs/core": ["@shikijs/core@1.29.2", "", { "dependencies": { "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="], - "mocha/log-symbols/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "mocha/log-symbols/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], - - "mocha/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], - - "multimatch/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - - "ndjson/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "node-gyp/make-fetch-happen/@npmcli/agent": ["@npmcli/agent@3.0.0", "", { "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.1", "lru-cache": "^10.0.1", "socks-proxy-agent": "^8.0.3" } }, "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q=="], - - "node-gyp/make-fetch-happen/cacache": ["cacache@19.0.1", "", { "dependencies": { "@npmcli/fs": "^4.0.0", "fs-minipass": "^3.0.0", "glob": "^10.2.2", "lru-cache": "^10.0.1", "minipass": "^7.0.3", "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^7.0.2", "ssri": "^12.0.0", "tar": "^7.4.3", "unique-filename": "^4.0.0" } }, "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ=="], - - "node-gyp/nopt/abbrev": ["abbrev@3.0.1", "", {}, "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="], - - "node-stdlib-browser/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "normalize-package-data/hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], - - "nx/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "nx/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], - - "nx/dotenv-expand/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], - - "nx/figures/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], - - "nx/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], - - "nx/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], - - "nx/ora/is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], - - "nx/ora/log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], - - "ollama-ai-provider/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - - "ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - - "ox/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - - "p-locate/p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - - "pacote/@npmcli/git/ini": ["ini@5.0.0", "", {}, "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw=="], - - "pacote/@npmcli/git/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - - "pacote/@npmcli/git/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], - - "pacote/@npmcli/promise-spawn/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], - - "pacote/npm-pick-manifest/npm-package-arg": ["npm-package-arg@12.0.2", "", { "dependencies": { "hosted-git-info": "^8.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", "validate-npm-package-name": "^6.0.0" } }, "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA=="], - - "porto/ox/@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.1", "", {}, "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ=="], - - "porto/ox/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - - "porto/ox/@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="], - - "postcss-cli/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "postcss-cli/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "qrcode/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], - - "qrcode/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], - - "qrcode/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], - - "qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], - - "raw-body/http-errors/statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], - - "read-pkg-up/find-up/locate-path": ["locate-path@2.0.0", "", { "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="], - - "read-pkg/load-json-file/parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="], - - "read-pkg/load-json-file/pify": ["pify@3.0.0", "", {}, "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="], - - "read-pkg/normalize-package-data/hosted-git-info": ["hosted-git-info@2.8.9", "", {}, "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="], - - "read-pkg/normalize-package-data/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], - - "read-pkg/path-type/pify": ["pify@3.0.0", "", {}, "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="], - - "recursive-readdir/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - - "requirejs-config-file/stringify-object/is-obj": ["is-obj@1.0.1", "", {}, "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="], - - "requirejs-config-file/stringify-object/is-regexp": ["is-regexp@1.0.0", "", {}, "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA=="], - - "resolve-dir/global-modules/global-prefix": ["global-prefix@1.0.2", "", { "dependencies": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" } }, "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg=="], - - "sc-istanbul/nopt/abbrev": ["abbrev@1.1.1", "", {}, "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="], - - "sc-istanbul/supports-color/has-flag": ["has-flag@1.0.0", "", {}, "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA=="], - - "sc-istanbul/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - - "shadcn/ora/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "shadcn/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], - - "shadcn/ora/log-symbols": ["log-symbols@6.0.0", "", { "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" } }, "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw=="], - - "shadcn/ora/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], - - "shadcn/ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], - - "solhint/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "solidity-coverage/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], - - "solidity-coverage/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], - - "solidity-coverage/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], - - "solidity-coverage/fs-extra/jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="], - - "solidity-coverage/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], - - "solidity-coverage/globby/slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - - "stream-browserify/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "stream-http/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "streamdown/shiki/@shikijs/core": ["@shikijs/core@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA=="], - - "streamdown/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ=="], - - "streamdown/shiki/@shikijs/types": ["@shikijs/types@3.21.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA=="], - - "table/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], - - "tar-stream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "targz/tar-fs/chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="], - - "targz/tar-fs/pump": ["pump@1.0.3", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw=="], - - "targz/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], - - "through2/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "together-ai/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - - "ts-command-line-args/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "tsup/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - - "tuf-js/make-fetch-happen/minipass-fetch": ["minipass-fetch@5.0.0", "", { "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^3.0.1" }, "optionalDependencies": { "encoding": "^0.1.13" } }, "sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A=="], - - "tuf-js/make-fetch-happen/proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], - - "tuf-js/make-fetch-happen/ssri": ["ssri@13.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng=="], - - "twilio/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], - - "typechain/fs-extra/jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="], - - "typechain/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], - - "uint8-varint/uint8arrays/multiformats": ["multiformats@13.4.2", "", {}, "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ=="], - - "uint8arraylist/uint8arrays/multiformats": ["multiformats@13.4.2", "", {}, "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ=="], - - "unstorage/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - - "utp-native/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "viem/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - - "viem/ox/@adraffy/ens-normalize": ["@adraffy/ens-normalize@1.11.1", "", {}, "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ=="], - - "vite-node/vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "vocs/@shikijs/transformers/@shikijs/core": ["@shikijs/core@1.29.2", "", { "dependencies": { "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="], - - "vocs/@shikijs/transformers/@shikijs/types": ["@shikijs/types@1.29.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw=="], - - "vocs/@tailwindcss/vite/@tailwindcss/node": ["@tailwindcss/node@4.1.15", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.0", "lightningcss": "1.30.2", "magic-string": "^0.30.19", "source-map-js": "^1.2.1", "tailwindcss": "4.1.15" } }, "sha512-HF4+7QxATZWY3Jr8OlZrBSXmwT3Watj0OogeDvdUY/ByXJHQ+LBtqA2brDb3sBxYslIFx6UP94BJ4X6a4L9Bmw=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.15", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.15", "@tailwindcss/oxide-darwin-arm64": "4.1.15", "@tailwindcss/oxide-darwin-x64": "4.1.15", "@tailwindcss/oxide-freebsd-x64": "4.1.15", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.15", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.15", "@tailwindcss/oxide-linux-arm64-musl": "4.1.15", "@tailwindcss/oxide-linux-x64-gnu": "4.1.15", "@tailwindcss/oxide-linux-x64-musl": "4.1.15", "@tailwindcss/oxide-wasm32-wasi": "4.1.15", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.15", "@tailwindcss/oxide-win32-x64-msvc": "4.1.15" } }, "sha512-krhX+UOOgnsUuks2SR7hFafXmLQrKxB4YyRTERuCE59JlYL+FawgaAlSkOYmDRJdf1Q+IFNDMl9iRnBW7QBDfQ=="], - - "vocs/@tailwindcss/vite/tailwindcss": ["tailwindcss@4.1.15", "", {}, "sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ=="], + "vocs/@shikijs/transformers/@shikijs/types": ["@shikijs/types@1.29.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw=="], "vocs/@vitejs/plugin-react/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.53", "", {}, "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ=="], @@ -11589,14 +8485,12 @@ "vocs/ora/cli-cursor": ["cli-cursor@4.0.0", "", { "dependencies": { "restore-cursor": "^4.0.0" } }, "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg=="], - "vocs/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + "vocs/ora/is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="], "vocs/ora/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], "vocs/ora/log-symbols": ["log-symbols@5.1.0", "", { "dependencies": { "chalk": "^5.0.0", "is-unicode-supported": "^1.1.0" } }, "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA=="], - "vocs/ora/stdin-discarder": ["stdin-discarder@0.1.0", "", { "dependencies": { "bl": "^5.0.0" } }, "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ=="], - "vocs/ora/string-width": ["string-width@6.1.0", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^10.2.1", "strip-ansi": "^7.0.1" } }, "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ=="], "vocs/ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], @@ -11615,855 +8509,199 @@ "vocs/vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - "web3-utils/@ethereumjs/util/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - - "web3-utils/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], - - "web3-utils/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], - - "web3-utils/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - "webrtc-polyfill/node-datachannel/node-domexception": ["node-domexception@2.0.2", "", {}, "sha512-Qf9vHK9c5MGgUXj8SnucCIS4oEPuUstjRaMplLGeZpbWMfNV1rvEcXuwoXfN51dUfD1b4muPHPQtCx/5Dj/QAA=="], - "write-json-file/make-dir/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], - - "write-json-file/write-file-atomic/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - "xrpl/@scure/bip39/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], "xrpl/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], - - "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini/@aws-sdk/credential-provider-login": ["@aws-sdk/credential-provider-login@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/nested-clients": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/property-provider": "^4.2.7", "@smithy/protocol-http": "^5.3.7", "@smithy/shared-ini-file-loader": "^4.4.2", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-YxBaR0IMuHPOVTG+73Ve0QfllweN+EdwBRnHFhUGnahMGAcTmcaRdotqwqWfiws+9ud44IFKjxXR3t8jaGpFnQ=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.968.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.968.0", "@aws-sdk/middleware-host-header": "3.968.0", "@aws-sdk/middleware-logger": "3.968.0", "@aws-sdk/middleware-recursion-detection": "3.968.0", "@aws-sdk/middleware-user-agent": "3.968.0", "@aws-sdk/region-config-resolver": "3.968.0", "@aws-sdk/types": "3.968.0", "@aws-sdk/util-endpoints": "3.968.0", "@aws-sdk/util-user-agent-browser": "3.968.0", "@aws-sdk/util-user-agent-node": "3.968.0", "@smithy/config-resolver": "^4.4.5", "@smithy/core": "^3.20.3", "@smithy/fetch-http-handler": "^5.3.8", "@smithy/hash-node": "^4.2.7", "@smithy/invalid-dependency": "^4.2.7", "@smithy/middleware-content-length": "^4.2.7", "@smithy/middleware-endpoint": "^4.4.4", "@smithy/middleware-retry": "^4.4.20", "@smithy/middleware-serde": "^4.2.8", "@smithy/middleware-stack": "^4.2.7", "@smithy/node-config-provider": "^4.3.7", "@smithy/node-http-handler": "^4.4.7", "@smithy/protocol-http": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.19", "@smithy/util-defaults-mode-node": "^4.2.22", "@smithy/util-endpoints": "^3.2.7", "@smithy/util-middleware": "^4.2.7", "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-LLppm+8MzD3afD2IA/tYDp5AoVPOybK7MHQz5DVB4HsZ+fHvwYlvau2ZUK8nKwJSk5c1kWcxCZkyuJQjFu37ng=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/client-sso": ["@aws-sdk/client-sso@3.968.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.968.0", "@aws-sdk/middleware-host-header": "3.968.0", "@aws-sdk/middleware-logger": "3.968.0", "@aws-sdk/middleware-recursion-detection": "3.968.0", "@aws-sdk/middleware-user-agent": "3.968.0", "@aws-sdk/region-config-resolver": "3.968.0", "@aws-sdk/types": "3.968.0", "@aws-sdk/util-endpoints": "3.968.0", "@aws-sdk/util-user-agent-browser": "3.968.0", "@aws-sdk/util-user-agent-node": "3.968.0", "@smithy/config-resolver": "^4.4.5", "@smithy/core": "^3.20.3", "@smithy/fetch-http-handler": "^5.3.8", "@smithy/hash-node": "^4.2.7", "@smithy/invalid-dependency": "^4.2.7", "@smithy/middleware-content-length": "^4.2.7", "@smithy/middleware-endpoint": "^4.4.4", "@smithy/middleware-retry": "^4.4.20", "@smithy/middleware-serde": "^4.2.8", "@smithy/middleware-stack": "^4.2.7", "@smithy/node-config-provider": "^4.3.7", "@smithy/node-http-handler": "^4.4.7", "@smithy/protocol-http": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.19", "@smithy/util-defaults-mode-node": "^4.2.22", "@smithy/util-endpoints": "^3.2.7", "@smithy/util-middleware": "^4.2.7", "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-y+k23MvMzpn1WpeQ9sdEXg1Bbw7dfi0ZH2uwyBv78F/kz0mZOI+RJ1KJg8DgSD8XvdxB8gX5GQ8rzo0LnDothA=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers": ["@aws-sdk/token-providers@3.968.0", "", { "dependencies": { "@aws-sdk/core": "3.968.0", "@aws-sdk/nested-clients": "3.968.0", "@aws-sdk/types": "3.968.0", "@smithy/property-provider": "^4.2.7", "@smithy/shared-ini-file-loader": "^4.4.2", "@smithy/types": "^4.11.0", "tslib": "^2.6.2" } }, "sha512-lXUZqB2qTFmZYNXPnVT0suSHGiuQAPrL2DhmhbjqOdR7+GKDHL5KbeKFvPisy7Y4neliJqT4Q1VPWa0nqYaiZg=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.968.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.968.0", "@aws-sdk/middleware-host-header": "3.968.0", "@aws-sdk/middleware-logger": "3.968.0", "@aws-sdk/middleware-recursion-detection": "3.968.0", "@aws-sdk/middleware-user-agent": "3.968.0", "@aws-sdk/region-config-resolver": "3.968.0", "@aws-sdk/types": "3.968.0", "@aws-sdk/util-endpoints": "3.968.0", "@aws-sdk/util-user-agent-browser": "3.968.0", "@aws-sdk/util-user-agent-node": "3.968.0", "@smithy/config-resolver": "^4.4.5", "@smithy/core": "^3.20.3", "@smithy/fetch-http-handler": "^5.3.8", "@smithy/hash-node": "^4.2.7", "@smithy/invalid-dependency": "^4.2.7", "@smithy/middleware-content-length": "^4.2.7", "@smithy/middleware-endpoint": "^4.4.4", "@smithy/middleware-retry": "^4.4.20", "@smithy/middleware-serde": "^4.2.8", "@smithy/middleware-stack": "^4.2.7", "@smithy/node-config-provider": "^4.3.7", "@smithy/node-http-handler": "^4.4.7", "@smithy/protocol-http": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.19", "@smithy/util-defaults-mode-node": "^4.2.22", "@smithy/util-endpoints": "^3.2.7", "@smithy/util-middleware": "^4.2.7", "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-LLppm+8MzD3afD2IA/tYDp5AoVPOybK7MHQz5DVB4HsZ+fHvwYlvau2ZUK8nKwJSk5c1kWcxCZkyuJQjFu37ng=="], - - "@base-org/account/ox/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - - "@capacitor/cli/tar/minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - - "@coinbase/wallet-sdk/ox/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - - "@discordjs/node-pre-gyp/tar/minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/anthropic/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/anthropic/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/google/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/google/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/openai/@ai-sdk/provider": ["@ai-sdk/provider@1.0.7", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-q1PJEZ0qD9rVR+8JFEd01/QM++csMT5UVwYXSN2u54BrVw/D8TZLTeg2FEfKK00DgAx0UtWd8XOhhwITP9BT5g=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@2.1.6", "", { "dependencies": { "@ai-sdk/provider": "1.0.7", "eventsource-parser": "^3.0.0", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-Pfyaj0QZS22qyVn5Iz7IXcJ8nKIKlu2MeSAdKJzTwkAks7zdLaKVB+396Rqcp1bfQnxl7vaduQVMQiXUrgK8Gw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@tavily/core/js-tiktoken": ["js-tiktoken@1.0.21", "", { "dependencies": { "base64-js": "^1.5.1" } }, "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g=="], - - "@elizaos/adapter-sqlite/@elizaos/core/langchain/@langchain/openai": ["@langchain/openai@0.3.17", "", { "dependencies": { "js-tiktoken": "^1.0.12", "openai": "^4.77.0", "zod": "^3.22.4", "zod-to-json-schema": "^3.22.3" }, "peerDependencies": { "@langchain/core": ">=0.3.29 <0.4.0" } }, "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag=="], - - "@elizaos/adapter-sqlite/@elizaos/core/langchain/@langchain/textsplitters": ["@langchain/textsplitters@0.1.0", "", { "dependencies": { "js-tiktoken": "^1.0.12" }, "peerDependencies": { "@langchain/core": ">=0.2.21 <0.4.0" } }, "sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/langchain/js-tiktoken": ["js-tiktoken@1.0.21", "", { "dependencies": { "base64-js": "^1.5.1" } }, "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g=="], - - "@elizaos/adapter-sqlite/@elizaos/core/langchain/langsmith": ["langsmith@0.2.15", "", { "dependencies": { "@types/uuid": "^10.0.0", "commander": "^10.0.1", "p-queue": "^6.6.2", "p-retry": "4", "semver": "^7.6.3", "uuid": "^10.0.0" }, "peerDependencies": { "openai": "*" }, "optionalPeers": ["openai"] }, "sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w=="], - - "@elizaos/adapter-sqlite/@elizaos/core/langchain/p-retry": ["p-retry@4.6.2", "", { "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" } }, "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ=="], - - "@elizaos/adapter-sqlite/@elizaos/core/langchain/uuid": ["uuid@10.0.0", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ=="], - - "@elizaos/adapter-sqlite/@elizaos/core/ollama-ai-provider/@ai-sdk/provider": ["@ai-sdk/provider@0.0.26", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg=="], - - "@elizaos/adapter-sqlite/@elizaos/core/ollama-ai-provider/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@1.0.22", "", { "dependencies": { "@ai-sdk/provider": "0.0.26", "eventsource-parser": "^1.1.2", "nanoid": "^3.3.7", "secure-json-parse": "^2.7.0" }, "peerDependencies": { "zod": "^3.0.0" }, "optionalPeers": ["zod"] }, "sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ=="], - - "@elizaos/adapter-sqlite/@elizaos/core/openai/@types/node": ["@types/node@18.19.130", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg=="], - - "@elizaos/adapter-sqlite/@elizaos/core/pino/pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/pino/thread-stream": ["thread-stream@3.1.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A=="], - - "@elizaos/plugin-discord/discord.js/@discordjs/formatters/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], - - "@elizaos/plugin-discord/discord.js/@discordjs/rest/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], - - "@elizaos/plugin-discord/discord.js/@discordjs/rest/@sapphire/snowflake": ["@sapphire/snowflake@3.5.5", "", {}, "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ=="], - - "@elizaos/plugin-discord/discord.js/@discordjs/rest/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], - - "@elizaos/plugin-discord/discord.js/@discordjs/ws/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], - - "@elizaos/plugin-discord/discord.js/@discordjs/ws/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], - - "@elizaos/plugin-elizacloud/@ai-sdk/openai/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - - "@elizaos/plugin-knowledge/@ai-sdk/openai/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - - "@elizaos/plugin-openai/@ai-sdk/openai/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - - "@jeju/wallet/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "@jeju/wallet/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1" } }, "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/utils": "8.50.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1" } }, "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.50.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.50.1", "@typescript-eslint/types": "^8.50.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.50.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1" } }, "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], - - "@jejunetwork/autocrat/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "@jejunetwork/autocrat/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@jejunetwork/bazaar/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "@jejunetwork/bazaar/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@jejunetwork/crucible/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "@jejunetwork/crucible/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@jejunetwork/dws/@solana/web3.js/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], - - "@jejunetwork/factory/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - - "@jejunetwork/factory/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "@jejunetwork/factory/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@jejunetwork/gateway/concurrently/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "@jejunetwork/indexer/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - - "@jejunetwork/indexer/concurrently/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "@jejunetwork/mcp/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - - "@jejunetwork/node/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "@jejunetwork/node/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@jejunetwork/sqlit/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - - "@jejunetwork/vpn/concurrently/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "@jejunetwork/vpn/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "@jejunetwork/vpn/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@lerna/create/tar/minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - - "@mapbox/node-pre-gyp/tar/minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils": ["@metamask/utils@9.3.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.1.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "debug": "^4.3.4", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g=="], - - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], - - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - - "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - - "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - - "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - - "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - - "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], - - "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - - "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - - "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - - "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - - "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - - "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - - "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - - "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - - "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - - "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - - "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - - "@metamask/json-rpc-middleware-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - - "@metamask/object-multiplex/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - - "@metamask/providers/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], - - "@metamask/providers/@metamask/rpc-errors/@metamask/utils/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - - "@metamask/providers/@metamask/rpc-errors/@metamask/utils/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - - "@metamask/providers/@metamask/rpc-errors/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - - "@metamask/providers/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - - "@metamask/providers/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - - "@metamask/providers/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - - "@metamask/providers/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - - "@metamask/providers/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - - "@metamask/sdk-communication-layer/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - - "@metamask/sdk/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - - "@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], - - "@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], - - "@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - - "@nomicfoundation/ethereumjs-tx/ethereum-cryptography/bs58check/bs58": ["bs58@4.0.1", "", { "dependencies": { "base-x": "^3.0.2" } }, "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw=="], - - "@nomicfoundation/ethereumjs-util/ethereum-cryptography/bs58check/bs58": ["bs58@4.0.1", "", { "dependencies": { "base-x": "^3.0.2" } }, "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw=="], - - "@npmcli/arborist/pacote/@npmcli/installed-package-contents/npm-bundled": ["npm-bundled@5.0.0", "", { "dependencies": { "npm-normalize-package-bin": "^5.0.0" } }, "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw=="], - - "@npmcli/arborist/pacote/@npmcli/installed-package-contents/npm-normalize-package-bin": ["npm-normalize-package-bin@5.0.0", "", {}, "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag=="], - - "@npmcli/metavuln-calculator/pacote/@npmcli/installed-package-contents/npm-bundled": ["npm-bundled@5.0.0", "", { "dependencies": { "npm-normalize-package-bin": "^5.0.0" } }, "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw=="], - - "@npmcli/metavuln-calculator/pacote/@npmcli/installed-package-contents/npm-normalize-package-bin": ["npm-normalize-package-bin@5.0.0", "", {}, "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag=="], - - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], - - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], - - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - - "@reown/appkit-ui/qrcode/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], - - "@reown/appkit-ui/qrcode/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], - - "@reown/appkit-ui/qrcode/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], - - "@reown/appkit-ui/qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], - - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], - - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], - - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - - "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], - - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], - - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - - "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - - "@shikijs/rehype/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - - "@shikijs/twoslash/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - - "@solana-program/compute-budget/@solana/kit/@solana/accounts/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/accounts/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/addresses/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/addresses/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/keys/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/keys/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/keys/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/rpc-api": ["@solana/rpc-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UUdiRfWoyYhJL9PPvFeJr4aJ554ob2jXcpn4vKmRVn9ire0sCbpQKYx6K8eEKHZWXKrDW8IDspgTl0gT/aJWVg=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/rpc-transport-http": ["@solana/rpc-transport-http@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "undici-types": "^7.11.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-HFKydmxGw8nAF5N+S0NLnPBDCe5oMDtI2RAmW8DMqP4U3Zxt2XWhvV1SNkAldT5tF0U1vP+is6fHxyhk4xqEvg=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-api": ["@solana/rpc-subscriptions-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-9mCjVbum2Hg9KGX3LKsrI5Xs0KX390lS+Z8qB80bxhar6MJPugqIPH8uRgLhCW9GN3JprAfjRNl7our8CPvsPQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-channel-websocket": ["@solana/rpc-subscriptions-channel-websocket@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3", "ws": "^8.18.0" } }, "sha512-2oL6ceFwejIgeWzbNiUHI2tZZnaOxNTSerszcin7wYQwijxtpVgUHiuItM/Y70DQmH9sKhmikQp+dqeGalaJxw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-spec": ["@solana/rpc-subscriptions-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-rdmVcl4PvNKQeA2l8DorIeALCgJEMSu7U8AXJS1PICeb2lQuMeaR+6cs/iowjvIB0lMVjYN2sFf6Q3dJPu6wWg=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/subscribable": ["@solana/subscribable@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-DkgohEDbMkdTWiKAoatY02Njr56WXx9e/dKKfmne8/Ad6/2llUIrax78nCdlvZW9quXMaXPTxZvdQqo9N669Og=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-types/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc-types/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/signers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transaction-confirmation/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transaction-confirmation/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transaction-messages/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transaction-messages/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transactions/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transactions/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/transactions/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/accounts/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/accounts/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@solana-program/stake/@solana/kit/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana-program/stake/@solana/kit/@solana/addresses/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/addresses/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/stake/@solana/kit/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], - - "@solana-program/stake/@solana/kit/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana-program/stake/@solana/kit/@solana/keys/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana-program/stake/@solana/kit/@solana/keys/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/keys/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/rpc-api": ["@solana/rpc-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UUdiRfWoyYhJL9PPvFeJr4aJ554ob2jXcpn4vKmRVn9ire0sCbpQKYx6K8eEKHZWXKrDW8IDspgTl0gT/aJWVg=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/rpc-transport-http": ["@solana/rpc-transport-http@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "undici-types": "^7.11.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-HFKydmxGw8nAF5N+S0NLnPBDCe5oMDtI2RAmW8DMqP4U3Zxt2XWhvV1SNkAldT5tF0U1vP+is6fHxyhk4xqEvg=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-api": ["@solana/rpc-subscriptions-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-9mCjVbum2Hg9KGX3LKsrI5Xs0KX390lS+Z8qB80bxhar6MJPugqIPH8uRgLhCW9GN3JprAfjRNl7our8CPvsPQ=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-channel-websocket": ["@solana/rpc-subscriptions-channel-websocket@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3", "ws": "^8.18.0" } }, "sha512-2oL6ceFwejIgeWzbNiUHI2tZZnaOxNTSerszcin7wYQwijxtpVgUHiuItM/Y70DQmH9sKhmikQp+dqeGalaJxw=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-spec": ["@solana/rpc-subscriptions-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-rdmVcl4PvNKQeA2l8DorIeALCgJEMSu7U8AXJS1PICeb2lQuMeaR+6cs/iowjvIB0lMVjYN2sFf6Q3dJPu6wWg=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/subscribable": ["@solana/subscribable@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-DkgohEDbMkdTWiKAoatY02Njr56WXx9e/dKKfmne8/Ad6/2llUIrax78nCdlvZW9quXMaXPTxZvdQqo9N669Og=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-types/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-types/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/signers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/transaction-confirmation/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/transaction-confirmation/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@solana-program/stake/@solana/kit/@solana/transaction-messages/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/stake/@solana/kit/@solana/transaction-messages/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/transactions/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/stake/@solana/kit/@solana/transactions/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/transactions/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/accounts/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/accounts/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@solana-program/token-2022/@solana/kit/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/addresses/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/addresses/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/token-2022/@solana/kit/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], - - "@solana-program/token-2022/@solana/kit/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana-program/token-2022/@solana/kit/@solana/keys/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/keys/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/keys/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/rpc-api": ["@solana/rpc-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UUdiRfWoyYhJL9PPvFeJr4aJ554ob2jXcpn4vKmRVn9ire0sCbpQKYx6K8eEKHZWXKrDW8IDspgTl0gT/aJWVg=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/rpc-transport-http": ["@solana/rpc-transport-http@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "undici-types": "^7.11.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-HFKydmxGw8nAF5N+S0NLnPBDCe5oMDtI2RAmW8DMqP4U3Zxt2XWhvV1SNkAldT5tF0U1vP+is6fHxyhk4xqEvg=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-api": ["@solana/rpc-subscriptions-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-9mCjVbum2Hg9KGX3LKsrI5Xs0KX390lS+Z8qB80bxhar6MJPugqIPH8uRgLhCW9GN3JprAfjRNl7our8CPvsPQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-channel-websocket": ["@solana/rpc-subscriptions-channel-websocket@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3", "ws": "^8.18.0" } }, "sha512-2oL6ceFwejIgeWzbNiUHI2tZZnaOxNTSerszcin7wYQwijxtpVgUHiuItM/Y70DQmH9sKhmikQp+dqeGalaJxw=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-spec": ["@solana/rpc-subscriptions-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-rdmVcl4PvNKQeA2l8DorIeALCgJEMSu7U8AXJS1PICeb2lQuMeaR+6cs/iowjvIB0lMVjYN2sFf6Q3dJPu6wWg=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/subscribable": ["@solana/subscribable@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-DkgohEDbMkdTWiKAoatY02Njr56WXx9e/dKKfmne8/Ad6/2llUIrax78nCdlvZW9quXMaXPTxZvdQqo9N669Og=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-types/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-types/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/signers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/transaction-confirmation/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/transaction-confirmation/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@solana-program/token-2022/@solana/kit/@solana/transaction-messages/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/token-2022/@solana/kit/@solana/transaction-messages/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/transactions/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/token-2022/@solana/kit/@solana/transactions/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/transactions/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/accounts/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/accounts/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/accounts/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/rpc-types/@solana/addresses": ["@solana/addresses@2.3.0", "", { "dependencies": { "@solana/assertions": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/nominal-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-ypTNkY2ZaRFpHLnHAgaW8a83N0/WoqdFvCqf4CQmnMdFsZSdC7qOwcbd7YzdaQn9dy+P2hybewzB+KP7LutxGA=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/rpc-types/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/rpc-types/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-core/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-data-structures/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-numbers/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-strings/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-group/@solana/codecs/@solana/options/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-core/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-data-structures/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-numbers/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-strings/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/options/@solana/errors": ["@solana/errors@2.0.0-rc.1", "", { "dependencies": { "chalk": "^5.3.0", "commander": "^12.1.0" }, "peerDependencies": { "typescript": ">=5" }, "bin": { "errors": "bin/cli.mjs" } }, "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ=="], - - "@tensorflow/tfjs-node/tar/minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/accounts/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/kit/@solana/accounts/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/addresses/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/kit/@solana/addresses/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/kit/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/keys/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/keys/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/kit/@solana/keys/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/rpc-api": ["@solana/rpc-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UUdiRfWoyYhJL9PPvFeJr4aJ554ob2jXcpn4vKmRVn9ire0sCbpQKYx6K8eEKHZWXKrDW8IDspgTl0gT/aJWVg=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/rpc-transport-http": ["@solana/rpc-transport-http@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "undici-types": "^7.11.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-HFKydmxGw8nAF5N+S0NLnPBDCe5oMDtI2RAmW8DMqP4U3Zxt2XWhvV1SNkAldT5tF0U1vP+is6fHxyhk4xqEvg=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-api": ["@solana/rpc-subscriptions-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-9mCjVbum2Hg9KGX3LKsrI5Xs0KX390lS+Z8qB80bxhar6MJPugqIPH8uRgLhCW9GN3JprAfjRNl7our8CPvsPQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-channel-websocket": ["@solana/rpc-subscriptions-channel-websocket@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3", "ws": "^8.18.0" } }, "sha512-2oL6ceFwejIgeWzbNiUHI2tZZnaOxNTSerszcin7wYQwijxtpVgUHiuItM/Y70DQmH9sKhmikQp+dqeGalaJxw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-spec": ["@solana/rpc-subscriptions-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-rdmVcl4PvNKQeA2l8DorIeALCgJEMSu7U8AXJS1PICeb2lQuMeaR+6cs/iowjvIB0lMVjYN2sFf6Q3dJPu6wWg=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/subscribable": ["@solana/subscribable@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-DkgohEDbMkdTWiKAoatY02Njr56WXx9e/dKKfmne8/Ad6/2llUIrax78nCdlvZW9quXMaXPTxZvdQqo9N669Og=="], - - "@trezor/blockchain-link/@solana/kit/@solana/signers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transaction-confirmation/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transaction-confirmation/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transaction-messages/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transaction-messages/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transactions/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transactions/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/kit/@solana/transactions/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/blockchain-link/@solana/rpc-types/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@trezor/blockchain-link/@solana/rpc-types/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@trezor/connect/@solana/kit/@solana/accounts/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/connect/@solana/kit/@solana/accounts/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@trezor/connect/@solana/kit/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@trezor/connect/@solana/kit/@solana/addresses/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/connect/@solana/kit/@solana/addresses/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/connect/@solana/kit/@solana/codecs/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], - - "@trezor/connect/@solana/kit/@solana/codecs/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/connect/@solana/kit/@solana/codecs/@solana/options": ["@solana/options@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-data-structures": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-PPnnZBRCWWoZQ11exPxf//DRzN2C6AoFsDI/u2AsQfYih434/7Kp4XLpfOMT/XESi+gdBMFNNfbES5zg3wAIkw=="], - - "@trezor/connect/@solana/kit/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@trezor/connect/@solana/kit/@solana/keys/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@trezor/connect/@solana/kit/@solana/keys/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/connect/@solana/kit/@solana/keys/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/rpc-api": ["@solana/rpc-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/codecs-core": "2.3.0", "@solana/codecs-strings": "2.3.0", "@solana/errors": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-parsed-types": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UUdiRfWoyYhJL9PPvFeJr4aJ554ob2jXcpn4vKmRVn9ire0sCbpQKYx6K8eEKHZWXKrDW8IDspgTl0gT/aJWVg=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/rpc-spec": ["@solana/rpc-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-fA2LMX4BMixCrNB2n6T83AvjZ3oUQTu7qyPLyt8gHQaoEAXs8k6GZmu6iYcr+FboQCjUmRPgMaABbcr9j2J9Sw=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/rpc-transport-http": ["@solana/rpc-transport-http@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/rpc-spec": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "undici-types": "^7.11.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-HFKydmxGw8nAF5N+S0NLnPBDCe5oMDtI2RAmW8DMqP4U3Zxt2XWhvV1SNkAldT5tF0U1vP+is6fHxyhk4xqEvg=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/fast-stable-stringify": ["@solana/fast-stable-stringify@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-KfJPrMEieUg6D3hfQACoPy0ukrAV8Kio883llt/8chPEG3FVTX9z/Zuf4O01a15xZmBbmQ7toil2Dp0sxMJSxw=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-api": ["@solana/rpc-subscriptions-api@2.3.0", "", { "dependencies": { "@solana/addresses": "2.3.0", "@solana/keys": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/rpc-transformers": "2.3.0", "@solana/rpc-types": "2.3.0", "@solana/transaction-messages": "2.3.0", "@solana/transactions": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-9mCjVbum2Hg9KGX3LKsrI5Xs0KX390lS+Z8qB80bxhar6MJPugqIPH8uRgLhCW9GN3JprAfjRNl7our8CPvsPQ=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-channel-websocket": ["@solana/rpc-subscriptions-channel-websocket@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/rpc-subscriptions-spec": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3", "ws": "^8.18.0" } }, "sha512-2oL6ceFwejIgeWzbNiUHI2tZZnaOxNTSerszcin7wYQwijxtpVgUHiuItM/Y70DQmH9sKhmikQp+dqeGalaJxw=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-subscriptions-spec": ["@solana/rpc-subscriptions-spec@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/promises": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/subscribable": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-rdmVcl4PvNKQeA2l8DorIeALCgJEMSu7U8AXJS1PICeb2lQuMeaR+6cs/iowjvIB0lMVjYN2sFf6Q3dJPu6wWg=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers": ["@solana/rpc-transformers@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0", "@solana/functional": "2.3.0", "@solana/nominal-types": "2.3.0", "@solana/rpc-spec-types": "2.3.0", "@solana/rpc-types": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-UuHYK3XEpo9nMXdjyGKkPCOr7WsZsxs7zLYDO1A5ELH3P3JoehvrDegYRAGzBS2VKsfApZ86ZpJToP0K3PhmMA=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/subscribable": ["@solana/subscribable@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-DkgohEDbMkdTWiKAoatY02Njr56WXx9e/dKKfmne8/Ad6/2llUIrax78nCdlvZW9quXMaXPTxZvdQqo9N669Og=="], - - "@trezor/connect/@solana/kit/@solana/rpc-types/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/connect/@solana/kit/@solana/rpc-types/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/connect/@solana/kit/@solana/signers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/connect/@solana/kit/@solana/transaction-confirmation/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/connect/@solana/kit/@solana/transaction-confirmation/@solana/promises": ["@solana/promises@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-GjVgutZKXVuojd9rWy1PuLnfcRfqsaCm7InCiZc8bqmJpoghlyluweNc7ml9Y5yQn1P2IOyzh9+p/77vIyNybQ=="], + "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], - "@trezor/connect/@solana/kit/@solana/transaction-messages/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], + "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], - "@trezor/connect/@solana/kit/@solana/transaction-messages/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], + "@base-org/account/ox/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "@trezor/connect/@solana/kit/@solana/transactions/@solana/codecs-data-structures": ["@solana/codecs-data-structures@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-qvU5LE5DqEdYMYgELRHv+HMOx73sSoV1ZZkwIrclwUmwTbTaH8QAJURBj0RhQ/zCne7VuLLOZFFGv6jGigWhSw=="], + "@coinbase/wallet-sdk/ox/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "@trezor/connect/@solana/kit/@solana/transactions/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], + "@elizaos/adapter-sqlite/@elizaos/core/pino/pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="], - "@trezor/connect/@solana/kit/@solana/transactions/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], + "@elizaos/adapter-sqlite/@elizaos/core/pino/thread-stream": ["thread-stream@3.1.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A=="], - "@viem/anvil/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "@elizaos/plugin-discord/discord.js/@discordjs/formatters/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], - "@viem/anvil/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + "@elizaos/plugin-discord/discord.js/@discordjs/rest/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], - "are-we-there-yet/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@elizaos/plugin-discord/discord.js/@discordjs/rest/@sapphire/snowflake": ["@sapphire/snowflake@3.5.5", "", {}, "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ=="], - "babylon/vocs/@shikijs/transformers/@shikijs/core": ["@shikijs/core@1.29.2", "", { "dependencies": { "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="], + "@elizaos/plugin-discord/discord.js/@discordjs/rest/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], - "babylon/vocs/@shikijs/transformers/@shikijs/types": ["@shikijs/types@1.29.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw=="], + "@elizaos/plugin-discord/discord.js/@discordjs/ws/@discordjs/collection": ["@discordjs/collection@2.1.1", "", {}, "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg=="], - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration": ["@vanilla-extract/integration@6.5.0", "", { "dependencies": { "@babel/core": "^7.20.7", "@babel/plugin-syntax-typescript": "^7.20.0", "@vanilla-extract/babel-plugin-debug-ids": "^1.0.4", "@vanilla-extract/css": "^1.14.0", "esbuild": "npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0", "eval": "0.1.8", "find-up": "^5.0.0", "javascript-stringify": "^2.0.1", "lodash": "^4.17.21", "mlly": "^1.4.2", "outdent": "^0.8.0", "vite": "^5.0.11", "vite-node": "^1.2.0" } }, "sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ=="], + "@elizaos/plugin-discord/discord.js/@discordjs/ws/discord-api-types": ["discord-api-types@0.38.37", "", {}, "sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w=="], - "babylon/vocs/@vanilla-extract/vite-plugin/postcss-load-config": ["postcss-load-config@4.0.2", "", { "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ=="], + "@jejunetwork/dws/@solana/web3.js/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], - "babylon/vocs/@vitejs/plugin-react/react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + "@jejunetwork/factory/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - "babylon/vocs/globby/slash": ["slash@4.0.0", "", {}, "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="], + "@jejunetwork/gateway/concurrently/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "babylon/vocs/ora/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "@jejunetwork/indexer/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - "babylon/vocs/ora/cli-cursor": ["cli-cursor@4.0.0", "", { "dependencies": { "restore-cursor": "^4.0.0" } }, "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg=="], + "@jejunetwork/indexer/concurrently/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "babylon/vocs/ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + "@jejunetwork/mcp/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - "babylon/vocs/ora/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], + "@jejunetwork/sqlit/@types/bun/bun-types/@types/node": ["@types/node@25.0.8", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg=="], - "babylon/vocs/ora/log-symbols": ["log-symbols@5.1.0", "", { "dependencies": { "chalk": "^5.0.0", "is-unicode-supported": "^1.1.0" } }, "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA=="], + "@jejunetwork/vpn/concurrently/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "babylon/vocs/ora/stdin-discarder": ["stdin-discarder@0.1.0", "", { "dependencies": { "bl": "^5.0.0" } }, "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ=="], + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils": ["@metamask/utils@9.3.0", "", { "dependencies": { "@ethereumjs/tx": "^4.2.0", "@metamask/superstruct": "^3.1.0", "@noble/hashes": "^1.3.1", "@scure/base": "^1.1.3", "@types/debug": "^4.1.7", "debug": "^4.3.4", "pony-cause": "^2.1.10", "semver": "^7.5.4", "uuid": "^9.0.1" } }, "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g=="], - "babylon/vocs/ora/string-width": ["string-width@6.1.0", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^10.2.1", "strip-ansi": "^7.0.1" } }, "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ=="], + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], - "babylon/vocs/ora/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "babylon/vocs/react-router-dom/react-router": ["react-router@6.30.3", "", { "dependencies": { "@remix-run/router": "1.23.2" }, "peerDependencies": { "react": ">=16.8" } }, "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw=="], + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "babylon/vocs/rehype-class-names/unified": ["unified@10.1.2", "", { "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", "extend": "^3.0.0", "is-buffer": "^2.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^5.0.0" } }, "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q=="], + "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "babylon/vocs/shiki/@shikijs/core": ["@shikijs/core@1.29.2", "", { "dependencies": { "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="], + "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - "babylon/vocs/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "oniguruma-to-es": "^2.2.0" } }, "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A=="], + "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - "babylon/vocs/shiki/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1" } }, "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA=="], + "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - "babylon/vocs/shiki/@shikijs/langs": ["@shikijs/langs@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2" } }, "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ=="], + "@metamask/eth-json-rpc-provider/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "babylon/vocs/shiki/@shikijs/themes": ["@shikijs/themes@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2" } }, "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g=="], + "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], - "babylon/vocs/shiki/@shikijs/types": ["@shikijs/types@1.29.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw=="], + "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "babylon/vocs/tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "babylon/vocs/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], + "@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "babylon/vocs/tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - "babylon/vocs/twoslash/twoslash-protocol": ["twoslash-protocol@0.2.12", "", {}, "sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg=="], + "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - "bl/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - "blake-hash/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@metamask/json-rpc-engine/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "cli-diff/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - "cli-diff/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - "cli-truncate/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - "command-line-usage/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + "@metamask/json-rpc-middleware-stream/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "command-line-usage/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + "@metamask/json-rpc-middleware-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "concat-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@metamask/object-multiplex/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "conventional-commits-parser/split2/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "@metamask/providers/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], - "default-gateway/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "@metamask/providers/@metamask/rpc-errors/@metamask/utils/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], - "default-gateway/execa/onetime/mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + "@metamask/providers/@metamask/rpc-errors/@metamask/utils/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], - "duplexify/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@metamask/providers/@metamask/rpc-errors/@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "eth-block-tracker/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], + "@metamask/providers/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - "eth-block-tracker/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], + "@metamask/providers/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - "eth-block-tracker/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], + "@metamask/providers/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - "eth-block-tracker/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], + "@metamask/providers/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "ethereumjs-abi/ethereumjs-util/ethereum-cryptography/bs58check": ["bs58check@2.1.2", "", { "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", "safe-buffer": "^5.1.2" } }, "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA=="], + "@metamask/providers/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "ethereumjs-util/ethereum-cryptography/bs58check/bs58": ["bs58@4.0.1", "", { "dependencies": { "base-x": "^3.0.2" } }, "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw=="], + "@metamask/sdk-communication-layer/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "extension-port-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@metamask/sdk/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "fastembed/tar/minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + "@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], - "get-pkg-repo/hosted-git-info/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], - "ghost-testrpc/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + "@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - "ghost-testrpc/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], - "git-raw-commits/split2/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], - "hardhat-gas-reporter/ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "hardhat-gas-reporter/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "hardhat/@metamask/eth-sig-util/ethereumjs-util/@types/bn.js": ["@types/bn.js@4.11.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg=="], + "@reown/appkit-ui/qrcode/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="], - "hardhat/@metamask/eth-sig-util/ethereumjs-util/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], + "@reown/appkit-ui/qrcode/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], - "hardhat/@metamask/eth-sig-util/ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], + "@reown/appkit-ui/qrcode/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="], - "hardhat/ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + "@reown/appkit-ui/qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="], - "hardhat/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], + "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], - "hardhat/raw-body/http-errors/statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], - "import-local/pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "inquirer/cli-cursor/restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + "@reown/appkit-utils/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "it-to-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@reown/appkit/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core": ["@walletconnect/core@2.21.0", "", { "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/jsonrpc-ws-connection": "1.0.16", "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/logger": "2.1.2", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", "@walletconnect/types": "2.21.0", "@walletconnect/utils": "2.21.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.33.0", "events": "3.3.0", "uint8arrays": "3.1.0" } }, "sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw=="], - "keccak/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/@noble/ciphers": ["@noble/ciphers@1.2.1", "", {}, "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA=="], - "langchain/langsmith/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "lerna/tar/minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + "@reown/appkit/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], - "listr2/wrap-ansi/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + "@shikijs/rehype/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - "listr2/wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "@shikijs/twoslash/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - "log-update/wrap-ansi/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + "@solana/codecs/@solana/codecs-core/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "madge/ora/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], + "@solana/codecs/@solana/codecs-numbers/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "mcp-handler/redis/@redis/client/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "@viem/anvil/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], - "meow/read-pkg-up/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + "are-we-there-yet/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "meow/read-pkg-up/read-pkg/normalize-package-data": ["normalize-package-data@2.5.0", "", { "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="], + "bl/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "meow/read-pkg-up/read-pkg/type-fest": ["type-fest@0.6.0", "", {}, "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="], + "blake-hash/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "mocha/log-symbols/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "cli-diff/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], - "ndjson/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "cli-diff/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], - "node-gyp/make-fetch-happen/@npmcli/agent/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "default-gateway/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], - "node-gyp/make-fetch-happen/cacache/fs-minipass": ["fs-minipass@3.0.3", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="], + "detect-package-manager/execa/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], - "node-gyp/make-fetch-happen/cacache/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "duplexify/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "node-gyp/make-fetch-happen/cacache/p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], + "eth-block-tracker/@metamask/utils/@ethereumjs/tx/@ethereumjs/common": ["@ethereumjs/common@3.2.0", "", { "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" } }, "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA=="], - "node-gyp/make-fetch-happen/cacache/unique-filename": ["unique-filename@4.0.0", "", { "dependencies": { "unique-slug": "^5.0.0" } }, "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ=="], + "eth-block-tracker/@metamask/utils/@ethereumjs/tx/@ethereumjs/rlp": ["@ethereumjs/rlp@4.0.1", "", { "bin": { "rlp": "bin/rlp" } }, "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw=="], - "node-stdlib-browser/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + "eth-block-tracker/@metamask/utils/@ethereumjs/tx/@ethereumjs/util": ["@ethereumjs/util@8.1.0", "", { "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", "micro-ftch": "^0.3.1" } }, "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA=="], - "normalize-package-data/hosted-git-info/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "eth-block-tracker/@metamask/utils/@ethereumjs/tx/ethereum-cryptography": ["ethereum-cryptography@2.2.1", "", { "dependencies": { "@noble/curves": "1.4.2", "@noble/hashes": "1.4.0", "@scure/bip32": "1.4.0", "@scure/bip39": "1.3.0" } }, "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg=="], - "nx/cli-cursor/restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + "extension-port-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "nx/ora/log-symbols/is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], + "it-to-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "pacote/npm-pick-manifest/npm-package-arg/hosted-git-info": ["hosted-git-info@8.1.0", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw=="], + "keccak/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "pacote/npm-pick-manifest/npm-package-arg/validate-npm-package-name": ["validate-npm-package-name@6.0.2", "", {}, "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="], + "node-stdlib-browser/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "porto/ox/@scure/bip39/@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], @@ -12473,28 +8711,12 @@ "qrcode/yargs/yargs-parser/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], - "read-pkg-up/find-up/locate-path/p-locate": ["p-locate@2.0.0", "", { "dependencies": { "p-limit": "^1.1.0" } }, "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="], - - "read-pkg-up/find-up/locate-path/path-exists": ["path-exists@3.0.0", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="], - - "resolve-dir/global-modules/global-prefix/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], - - "shadcn/ora/log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], - - "shadcn/ora/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], - - "shadcn/ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - - "solidity-coverage/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], - - "solidity-coverage/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + "stdin-discarder/bl/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], "stream-browserify/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "stream-http/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "streamdown/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@4.3.4", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA=="], - "tar-stream/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "targz/tar-fs/tar-stream/bl": ["bl@1.2.3", "", { "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" } }, "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww=="], @@ -12507,70 +8729,14 @@ "vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1" } }, "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA=="], - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.15", "", { "os": "android", "cpu": "arm64" }, "sha512-TkUkUgAw8At4cBjCeVCRMc/guVLKOU1D+sBPrHt5uVcGhlbVKxrCaCW9OKUIBv1oWkjh4GbunD/u/Mf0ql6kEA=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.15", "", { "os": "darwin", "cpu": "arm64" }, "sha512-xt5XEJpn2piMSfvd1UFN6jrWXyaKCwikP4Pidcf+yfHTSzSpYhG3dcMktjNkQO3JiLCp+0bG0HoWGvz97K162w=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.15", "", { "os": "darwin", "cpu": "x64" }, "sha512-TnWaxP6Bx2CojZEXAV2M01Yl13nYPpp0EtGpUrY+LMciKfIXiLL2r/SiSRpagE5Fp2gX+rflp/Os1VJDAyqymg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.15", "", { "os": "freebsd", "cpu": "x64" }, "sha512-quISQDWqiB6Cqhjc3iWptXVZHNVENsWoI77L1qgGEHNIdLDLFnw3/AfY7DidAiiCIkGX/MjIdB3bbBZR/G2aJg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.15", "", { "os": "linux", "cpu": "arm" }, "sha512-ObG76+vPlab65xzVUQbExmDU9FIeYLQ5k2LrQdR2Ud6hboR+ZobXpDoKEYXf/uOezOfIYmy2Ta3w0ejkTg9yxg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.15", "", { "os": "linux", "cpu": "arm64" }, "sha512-4WbBacRmk43pkb8/xts3wnOZMDKsPFyEH/oisCm2q3aLZND25ufvJKcDUpAu0cS+CBOL05dYa8D4U5OWECuH/Q=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.15", "", { "os": "linux", "cpu": "arm64" }, "sha512-AbvmEiteEj1nf42nE8skdHv73NoR+EwXVSgPY6l39X12Ex8pzOwwfi3Kc8GAmjsnsaDEbk+aj9NyL3UeyHcTLg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.15", "", { "os": "linux", "cpu": "x64" }, "sha512-+rzMVlvVgrXtFiS+ES78yWgKqpThgV19ISKD58Ck+YO5pO5KjyxLt7AWKsWMbY0R9yBDC82w6QVGz837AKQcHg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.15", "", { "os": "linux", "cpu": "x64" }, "sha512-fPdEy7a8eQN9qOIK3Em9D3TO1z41JScJn8yxl/76mp4sAXFDfV4YXxsiptJcOwy6bGR+70ZSwFIZhTXzQeqwQg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.15", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-sJ4yd6iXXdlgIMfIBXuVGp/NvmviEoMVWMOAGxtxhzLPp9LOj5k0pMEMZdjeMCl4C6Up+RM8T3Zgk+BMQ0bGcQ=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.15", "", { "os": "win32", "cpu": "arm64" }, "sha512-sJGE5faXnNQ1iXeqmRin7Ds/ru2fgCiaQZQQz3ZGIDtvbkeV85rAZ0QJFMDg0FrqsffZG96H1U9AQlNBRLsHVg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.15", "", { "os": "win32", "cpu": "x64" }, "sha512-NLeHE7jUV6HcFKS504bpOohyi01zPXi2PXmjFfkzTph8xRxDdxkRsXm/xDO5uV5K3brrE1cCwbUYmFUSHR3u1w=="], - "vocs/ora/cli-cursor/restore-cursor": ["restore-cursor@4.0.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg=="], - "vocs/ora/stdin-discarder/bl": ["bl@5.1.0", "", { "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ=="], - "vocs/ora/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], "vocs/ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], "vocs/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - "web3-utils/ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - - "web3-utils/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - - "@aws-sdk/client-sesv2/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.968.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.968.0", "@aws-sdk/middleware-host-header": "3.968.0", "@aws-sdk/middleware-logger": "3.968.0", "@aws-sdk/middleware-recursion-detection": "3.968.0", "@aws-sdk/middleware-user-agent": "3.968.0", "@aws-sdk/region-config-resolver": "3.968.0", "@aws-sdk/types": "3.968.0", "@aws-sdk/util-endpoints": "3.968.0", "@aws-sdk/util-user-agent-browser": "3.968.0", "@aws-sdk/util-user-agent-node": "3.968.0", "@smithy/config-resolver": "^4.4.5", "@smithy/core": "^3.20.3", "@smithy/fetch-http-handler": "^5.3.8", "@smithy/hash-node": "^4.2.7", "@smithy/invalid-dependency": "^4.2.7", "@smithy/middleware-content-length": "^4.2.7", "@smithy/middleware-endpoint": "^4.4.4", "@smithy/middleware-retry": "^4.4.20", "@smithy/middleware-serde": "^4.2.8", "@smithy/middleware-stack": "^4.2.7", "@smithy/node-config-provider": "^4.3.7", "@smithy/node-http-handler": "^4.4.7", "@smithy/protocol-http": "^5.3.7", "@smithy/smithy-client": "^4.10.5", "@smithy/types": "^4.11.0", "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.19", "@smithy/util-defaults-mode-node": "^4.2.22", "@smithy/util-endpoints": "^3.2.7", "@smithy/util-middleware": "^4.2.7", "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-LLppm+8MzD3afD2IA/tYDp5AoVPOybK7MHQz5DVB4HsZ+fHvwYlvau2ZUK8nKwJSk5c1kWcxCZkyuJQjFu37ng=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/anthropic/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/google/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/openai/@ai-sdk/provider-utils/eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], - - "@elizaos/adapter-sqlite/@elizaos/core/@ai-sdk/openai/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/ollama-ai-provider/@ai-sdk/provider-utils/secure-json-parse": ["secure-json-parse@2.7.0", "", {}, "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="], - - "@elizaos/adapter-sqlite/@elizaos/core/openai/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/project-service/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.53.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.53.0", "", {}, "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ=="], - - "@jeju/workerd-root/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ=="], - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx": ["@ethereumjs/tx@4.2.0", "", { "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", "@ethereumjs/util": "^8.1.0", "ethereum-cryptography": "^2.0.0" } }, "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw=="], "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], @@ -12631,10 +8797,6 @@ "@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - "@nomicfoundation/ethereumjs-tx/ethereum-cryptography/bs58check/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], - - "@nomicfoundation/ethereumjs-util/ethereum-cryptography/bs58check/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], - "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core/uint8arrays": ["uint8arrays@3.1.0", "", { "dependencies": { "multiformats": "^9.4.2" } }, "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog=="], "@reown/appkit-controllers/@walletconnect/universal-provider/@walletconnect/utils/uint8arrays/multiformats": ["multiformats@9.9.0", "", {}, "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="], @@ -12661,164 +8823,24 @@ "@shikijs/twoslash/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es/regex-recursion": ["regex-recursion@5.1.1", "", { "dependencies": { "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="], - "@solana-program/compute-budget/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/rpc-api/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/compute-budget/@solana/kit/@solana/rpc/@solana/rpc-transport-http/undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], - - "@solana-program/stake/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/rpc-api/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/stake/@solana/kit/@solana/rpc/@solana/rpc-transport-http/undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/rpc-api/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/kit/@solana/rpc/@solana/rpc-transport-http/undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/accounts/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/accounts/@solana/addresses/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/accounts/@solana/rpc-spec/@solana/rpc-spec-types": ["@solana/rpc-spec-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-xQsb65lahjr8Wc9dMtP7xa0ZmDS8dOE2ncYjlvfyw/h4mpdXTUdrSMi6RtFwX33/rGuztQ7Hwaid5xLNSLvsFQ=="], - - "@solana-program/token-2022/@solana/sysvars/@solana/rpc-types/@solana/addresses/@solana/assertions": ["@solana/assertions@2.3.0", "", { "dependencies": { "@solana/errors": "2.3.0" }, "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-Ekoet3khNg3XFLN7MIz8W31wPQISpKUGDGTylLptI+JjCDWx3PIa88xjEMqFo02WJ8sBj2NLV64Xg1sBcsHjZQ=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-core/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-data-structures/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-numbers/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-group/@solana/codecs/@solana/codecs-strings/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-group/@solana/codecs/@solana/options/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-core/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-data-structures/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-numbers/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/codecs-strings/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@solana/spl-token-metadata/@solana/codecs/@solana/options/@solana/errors/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/rpc-api/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/blockchain-link/@solana/kit/@solana/rpc/@solana/rpc-transport-http/undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], - - "@trezor/connect/@solana/kit/@solana/rpc-subscriptions/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/rpc-api/@solana/codecs-strings": ["@solana/codecs-strings@2.3.0", "", { "dependencies": { "@solana/codecs-core": "2.3.0", "@solana/codecs-numbers": "2.3.0", "@solana/errors": "2.3.0" }, "peerDependencies": { "fastestsmallesttextencoderdecoder": "^1.0.22", "typescript": ">=5.3.3" } }, "sha512-y5pSBYwzVziXu521hh+VxqUtp0hYGTl1eWGoc1W+8mdvBdC1kTqm/X7aYQw33J42hw03JjryvYOvmGgk3Qz/Ug=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/rpc-transformers/@solana/nominal-types": ["@solana/nominal-types@2.3.0", "", { "peerDependencies": { "typescript": ">=5.3.3" } }, "sha512-uKlMnlP4PWW5UTXlhKM8lcgIaNj8dvd8xO4Y9l+FVvh9RvW2TO0GwUO6JCo7JBzCB0PSqRJdWWaQ8pu1Ti/OkA=="], - - "@trezor/connect/@solana/kit/@solana/rpc/@solana/rpc-transport-http/undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], - - "babylon/vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-javascript": ["@shikijs/engine-javascript@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "oniguruma-to-es": "^2.2.0" } }, "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A=="], - - "babylon/vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1" } }, "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild": ["esbuild@0.19.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.19.12", "@esbuild/android-arm": "0.19.12", "@esbuild/android-arm64": "0.19.12", "@esbuild/android-x64": "0.19.12", "@esbuild/darwin-arm64": "0.19.12", "@esbuild/darwin-x64": "0.19.12", "@esbuild/freebsd-arm64": "0.19.12", "@esbuild/freebsd-x64": "0.19.12", "@esbuild/linux-arm": "0.19.12", "@esbuild/linux-arm64": "0.19.12", "@esbuild/linux-ia32": "0.19.12", "@esbuild/linux-loong64": "0.19.12", "@esbuild/linux-mips64el": "0.19.12", "@esbuild/linux-ppc64": "0.19.12", "@esbuild/linux-riscv64": "0.19.12", "@esbuild/linux-s390x": "0.19.12", "@esbuild/linux-x64": "0.19.12", "@esbuild/netbsd-x64": "0.19.12", "@esbuild/openbsd-x64": "0.19.12", "@esbuild/sunos-x64": "0.19.12", "@esbuild/win32-arm64": "0.19.12", "@esbuild/win32-ia32": "0.19.12", "@esbuild/win32-x64": "0.19.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/vite-node": ["vite-node@1.6.1", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.3.4", "pathe": "^1.1.1", "picocolors": "^1.0.0", "vite": "^5.0.0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA=="], - - "babylon/vocs/ora/cli-cursor/restore-cursor": ["restore-cursor@4.0.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg=="], - - "babylon/vocs/ora/stdin-discarder/bl": ["bl@5.1.0", "", { "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ=="], - - "babylon/vocs/ora/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], - - "babylon/vocs/ora/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], - - "babylon/vocs/rehype-class-names/unified/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - - "babylon/vocs/rehype-class-names/unified/is-buffer": ["is-buffer@2.0.5", "", {}, "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ=="], - - "babylon/vocs/rehype-class-names/unified/vfile": ["vfile@5.3.7", "", { "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", "unist-util-stringify-position": "^3.0.0", "vfile-message": "^3.0.0" } }, "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g=="], - - "babylon/vocs/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - - "babylon/vocs/tailwindcss/chokidar/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "babylon/vocs/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - "cli-diff/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], - "command-line-usage/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], - - "conventional-commits-parser/split2/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "eth-block-tracker/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], "eth-block-tracker/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip32": ["@scure/bip32@1.4.0", "", { "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg=="], "eth-block-tracker/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip39": ["@scure/bip39@1.3.0", "", { "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" } }, "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ=="], - "ethereumjs-abi/ethereumjs-util/ethereum-cryptography/bs58check/bs58": ["bs58@4.0.1", "", { "dependencies": { "base-x": "^3.0.2" } }, "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw=="], - - "ethereumjs-util/ethereum-cryptography/bs58check/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], - - "ghost-testrpc/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], - - "git-raw-commits/split2/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - - "hardhat/@metamask/eth-sig-util/ethereumjs-util/ethereum-cryptography/bs58check": ["bs58check@2.1.2", "", { "dependencies": { "bs58": "^4.0.0", "create-hash": "^1.1.0", "safe-buffer": "^5.1.2" } }, "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA=="], - - "import-local/pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], - - "madge/ora/cli-cursor/restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "meow/read-pkg-up/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], - - "meow/read-pkg-up/read-pkg/normalize-package-data/hosted-git-info": ["hosted-git-info@2.8.9", "", {}, "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="], - - "meow/read-pkg-up/read-pkg/normalize-package-data/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], - - "node-gyp/make-fetch-happen/cacache/unique-filename/unique-slug": ["unique-slug@5.0.0", "", { "dependencies": { "imurmurhash": "^0.1.4" } }, "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg=="], - - "pacote/npm-pick-manifest/npm-package-arg/hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "qrcode/yargs/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], - "read-pkg-up/find-up/locate-path/p-locate/p-limit": ["p-limit@1.3.0", "", { "dependencies": { "p-try": "^1.0.0" } }, "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="], - - "resolve-dir/global-modules/global-prefix/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - - "solidity-coverage/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + "stdin-discarder/bl/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], - - "vocs/@tailwindcss/vite/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "vocs/ora/cli-cursor/restore-cursor/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], "vocs/ora/cli-cursor/restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - "vocs/ora/stdin-discarder/bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - "vocs/shiki/@shikijs/engine-javascript/oniguruma-to-es/regex": ["regex@5.1.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="], "vocs/shiki/@shikijs/engine-javascript/oniguruma-to-es/regex-recursion": ["regex-recursion@5.1.1", "", { "dependencies": { "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="], @@ -12873,87 +8895,17 @@ "@reown/appkit/@walletconnect/universal-provider/@walletconnect/sign-client/@walletconnect/core/uint8arrays/multiformats": ["multiformats@9.9.0", "", {}, "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="], - "babylon/vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.19.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.19.12", "", { "os": "android", "cpu": "arm" }, "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.19.12", "", { "os": "android", "cpu": "arm64" }, "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.19.12", "", { "os": "android", "cpu": "x64" }, "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.19.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.19.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.19.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.19.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.19.12", "", { "os": "linux", "cpu": "arm" }, "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.19.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.19.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.19.12", "", { "os": "linux", "cpu": "none" }, "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.19.12", "", { "os": "linux", "cpu": "none" }, "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.19.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.19.12", "", { "os": "linux", "cpu": "none" }, "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.19.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.19.12", "", { "os": "linux", "cpu": "x64" }, "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.19.12", "", { "os": "none", "cpu": "x64" }, "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.19.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.19.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.19.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.19.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ=="], - - "babylon/vocs/@vanilla-extract/vite-plugin/@vanilla-extract/integration/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.19.12", "", { "os": "win32", "cpu": "x64" }, "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA=="], - - "babylon/vocs/ora/cli-cursor/restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], - - "babylon/vocs/ora/stdin-discarder/bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], - - "babylon/vocs/rehype-class-names/unified/vfile/unist-util-stringify-position": ["unist-util-stringify-position@3.0.3", "", { "dependencies": { "@types/unist": "^2.0.0" } }, "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg=="], - - "babylon/vocs/rehype-class-names/unified/vfile/vfile-message": ["vfile-message@3.1.4", "", { "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" } }, "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw=="], - - "babylon/vocs/shiki/@shikijs/engine-javascript/oniguruma-to-es/regex": ["regex@5.1.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="], - - "babylon/vocs/shiki/@shikijs/engine-javascript/oniguruma-to-es/regex-recursion": ["regex-recursion@5.1.1", "", { "dependencies": { "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="], - "eth-block-tracker/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], "eth-block-tracker/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - "ethereumjs-abi/ethereumjs-util/ethereum-cryptography/bs58check/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], - - "hardhat/@metamask/eth-sig-util/ethereumjs-util/ethereum-cryptography/bs58check/bs58": ["bs58@4.0.1", "", { "dependencies": { "base-x": "^3.0.2" } }, "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw=="], - - "import-local/pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], - - "meow/read-pkg-up/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], - "qrcode/yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], - "read-pkg-up/find-up/locate-path/p-locate/p-limit/p-try": ["p-try@1.0.0", "", {}, "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="], - "vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es/regex": ["regex@5.1.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="], "vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es/regex-recursion": ["regex-recursion@5.1.1", "", { "dependencies": { "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="], - "vocs/ora/stdin-discarder/bl/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "vocs/ora/cli-cursor/restore-cursor/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="], @@ -12975,20 +8927,8 @@ "@reown/appkit-ui/qrcode/yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], - "babylon/vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es/regex": ["regex@5.1.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="], - - "babylon/vocs/@shikijs/transformers/@shikijs/core/@shikijs/engine-javascript/oniguruma-to-es/regex-recursion": ["regex-recursion@5.1.1", "", { "dependencies": { "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="], - - "babylon/vocs/ora/stdin-discarder/bl/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - - "hardhat/@metamask/eth-sig-util/ethereumjs-util/ethereum-cryptography/bs58check/bs58/base-x": ["base-x@3.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA=="], - - "vocs/ora/stdin-discarder/bl/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip32/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], "@metamask/eth-json-rpc-provider/@metamask/json-rpc-engine/@metamask/rpc-errors/@metamask/utils/@ethereumjs/tx/ethereum-cryptography/@scure/bip39/@scure/base": ["@scure/base@1.1.9", "", {}, "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg=="], - - "babylon/vocs/ora/stdin-discarder/bl/readable-stream/string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], } } diff --git a/dansfixes.txt b/dansfixes.txt new file mode 100644 index 000000000..6002cf89f --- /dev/null +++ b/dansfixes.txt @@ -0,0 +1,29 @@ +Fixed build order: Added packages/db build step before packages/kms in build:packages script to resolve TypeScript module resolution error (@jejunetwork/db not found during kms build). + +Fixed missing forge dependencies: Updated postinstall script to check for and install missing forge dependencies (account-abstraction, forge-std, openzeppelin-contracts, etc.) even if git submodules partially succeed, ensuring EntryPoint.sol is available during bootstrap. + +Fixed BasePaymaster constructor calls: Updated LiquidityPaymaster, SimplePaymaster, MultiTokenPaymaster, and CrossChainPaymaster to pass owner as second argument to BasePaymaster constructor (account-abstraction v0.8.28 requires 2 args: entryPoint and owner). + +Fixed entryPoint() function calls: Updated MultiTokenPaymaster and CrossChainPaymaster to use entryPoint() function call instead of entryPoint variable when calling depositTo/withdrawTo/balanceOf methods (BasePaymaster exposes entryPoint as a function, not a variable). + +Fixed missing @jejunetwork/api build: Added packages/shared and packages/api to build:packages script build order (after packages/db, before packages/kms) to ensure @jejunetwork/api is built before DWS tries to import it. + +Fixed indexer circular dependency: Updated orchestrator to build indexer before starting processor to resolve "Cannot access 'Account' before initialization" error when running TypeScript directly. Falls back to compiled lib/api/main.js if available, otherwise uses api/main.ts. + +Fixed TypeORM entity discovery: Added explicit Account import evaluation before TypeormDatabase creation to ensure entities are registered with TypeORM metadata system. This fixes "No metadata for Account was found" error that was crashing the indexer processor. + +Fixed missing @jejunetwork/auth build: Added packages/auth to build:packages script and fixed TypeScript errors (missing passkey in AuthProvider maps, missing JsonRecord export, passkey type assertions). Fixed missing getSecureSigningService export in bazaar KMS browser stub. + +Fixed Bazaar browser stub exports: Added missing createMPCClient export to KMS stub and Elysia class stub to empty.ts to fix browser build errors when bundling server-side auth code. + +Fixed missing @jejunetwork/ui build: Added packages/ui to build:packages script build order and added missing passkey entry to PROVIDER_CONFIG in JejuAuthButton.tsx to ensure it's built before Crucible tries to import it. + +Fixed @noble/hashes resolution errors: Added @noble/hashes dependency to gateway and autocrat package.json files to ensure subpath imports resolve correctly when build scripts execute (Bun needs it available during script execution, not just bundling). + +Fixed Bazaar static file serving: Added fallback to serve from local filesystem (apps/bazaar/dist/static) when IPFS files aren't available in localnet mode. Fixed path lookup to try both with and without leading slash to handle different deploy script formats. Added catch-all route in Bazaar API worker to serve static files from local dist/static directory in development mode when requests reach the worker instead of the app router. + +Fixed workerd worker entrypoint resolution: Updated deploy-app-onchain.ts to check metadata.json for the built entrypoint filename first, then try common built file names (worker.js, index.js, main.js), and only fall back to manifest entrypoint if none found. This fixes "Workerd worker entrypoint not found" error when deployment looks for source file path (api/worker.ts) instead of built file (worker.js). + +Fixed OAuth3 wallet auth 500 error: Added comprehensive error handling for MPC client creation and key generation. Made mpcClient nullable and wrapped all MPC operations in try-catch blocks. If MPC client creation fails or MPC registry is not configured (zero address), authentication continues with a fallback keyId instead of throwing an error. Removed dependency on isDevMode() check - now always handles errors gracefully. Added detailed logging to show when MPC is unavailable vs when it fails. This allows wallet login to work even when KMS/MPC services aren't fully configured (no MPC parties registered on localnet). Also fixed port 4011 health check error (OIF aggregator/monitoring service - not critical for auth). + +Fixed OAuth3 /auth/wallet endpoint initialization: Added ensureAuthInitInitialized(config) call at the start of the /auth/wallet endpoint handler to ensure state and KMS services are initialized before use. Wrapped entire endpoint handler in try-catch to return proper error responses instead of 500 errors. Made KMS initialization resilient - if KMS health check fails or KMS_ENDPOINT is not set, it logs a warning and continues without KMS instead of throwing an error. This fixes the 500 Internal Server Error during wallet login when state/KMS services weren't initialized before the first request. diff --git a/devlog.sh b/devlog.sh new file mode 100755 index 000000000..2588ef4e1 --- /dev/null +++ b/devlog.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Run bun run dev and capture all logs to devlog.txt +# Logs are displayed in console AND saved to file +# File is overwritten on each run + +# Ensure we're in the project root +cd "$(dirname "$0")" + +# Remove old log file to start fresh +rm -f devlog.txt + +# Run dev server and capture all output (stdout + stderr) to both console and file +# Using unbuffered output to ensure logs are written immediately +bun run dev 2>&1 | tee devlog.txt + +# Note: When you kill the process (Ctrl+C), tee will flush buffers and save remaining logs diff --git a/devlog.txt b/devlog.txt new file mode 100644 index 000000000..9b3234fbb --- /dev/null +++ b/devlog.txt @@ -0,0 +1,2682 @@ +$ bun run jeju dev +$ bun packages/cli/src/index.ts dev + +╔════════════════════════════════════════════════════════════════════╗ +║ JEJU DEV ║ +╚════════════════════════════════════════════════════════════════════╝ + +Development mode with HMR + + +╔════════════════════════════════════════════════════════════════════╗ +║ INFRASTRUCTURE ║ +╚════════════════════════════════════════════════════════════════════╝ + +Starting infrastructure in parallel... + + ✓ Docker already running + ✓ Localnet already running (L1 + L2) + ✓ IPFS healthy + → Starting SQLit Docker cluster... +time="2026-01-25T14:37:43-05:00" level=warning msg="Found orphan containers ([cql-load-balancer cql-miner-2 cql-miner-1 cql-miner-3 cql-block-producer jeju-ipfs]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up." + Container docker-sqlit-builder-1 Starting + Container sqlit-bp-0 Starting + Container sqlit-bp-0 Started + Container sqlit-bp-0 Waiting + Container sqlit-bp-0 Waiting + Container sqlit-bp-0 Waiting + Container sqlit-bp-0 Waiting + Container docker-sqlit-builder-1 Started + Container sqlit-bp-0 Error + Container sqlit-bp-0 Error + Container sqlit-bp-0 Error + Container sqlit-bp-0 Error +dependency failed to start: container sqlit-bp-0 is unhealthy + → Starting SQLit server... +[SQLit v2] Starting node 0xfadd86a41e67a06d8c64d52014869b75092a01ed342cb9944fdbd445f9f7a881 +[SQLit v2] Registry contract not deployed at 0x0000000000000000000000000000000000000000, running in offline mode (run 'bun run deploy:contracts' to deploy) +[SQLit v2] Loaded database 8e892278e3c920607c7bca9c8ab27248 +[SQLit v2] Loaded database db40a29fa368439a03359111d42ae3c9 +[SQLit v2] Loaded database 522528884e72dc893d96a1fd5f224557 +[SQLit v2] Loaded database ae1e18746597d15dc53b9509bbb9584d +[SQLit v2] Loaded database 6b63fb5b29517d10d4015964a5b13053 +[SQLit v2] Loaded database 041e933b274a1a7896d0d6644b1fcd4b +[SQLit v2] Loaded database 262e1cc29584e7583bed1f4866d42bad +[SQLit v2] Loaded database 38500de3593270bbde8aeab5612e69be +[SQLit v2] Loaded database 2246f24111ffa0c3b9922e6067b89fa8 +[SQLit v2] Loaded database 79bceeca93fae5408aab022c824f318e +[SQLit v2] Loaded database 9e99e7bae2d697cf9c443aa3e5c172bb +[SQLit v2] Loaded database 787e4aabcec7243e73c44d9290e800f4 +[SQLit v2] Loaded database 96fb2f3a9a6f931bcc08880dc488aafc +[SQLit v2] Loaded database 9f8631df411ebad9a1545359330d3475 +[SQLit v2] Loaded database 894505f33ef08c4bd753f2f43e0c8c87 +[SQLit v2] Loaded database c680bc3ad8f573f9c999042408930049 +[SQLit v2] Loaded database 08c8dfe00005f1929eb563d82576d49b +[SQLit v2] Loaded database 295372cd256fd201fa9779eac2efc69e +[SQLit v2] Loaded database 4a5ea5172474bf6866381603fedf4839 +[SQLit v2] Loaded database 526dd0509e0ac928838f0a27d8034812 +[SQLit v2] Loaded database d4bdd0465e22a09e682c1f0085c4325f +[SQLit v2] Loaded database 3a171bc8c931cefbb42e0f634a5de84b +[SQLit v2] Loaded database e764297ca9cd653451a98181ea650e3c +[SQLit v2] Loaded database 96b3da12face62efb2bfe8c0b1bde71c +[SQLit v2] Loaded database 9ec0955dd9b0ab53d59ab47af745ee80 +[SQLit v2] Loaded database 2e2567e01d36a9e1f6883990fbe16b5a +[SQLit v2] Loaded database 69f7ee7e2330239ae774525aa4fc7cc8 +[SQLit v2] Loaded database 9349138d83a783b09d10b4b2710dfdaa +[SQLit v2] Loaded database 29f067321c6f2a317ad9d241107081a9 +[SQLit v2] Loaded database bb2671eea9cfcaf6f62a8f9344417289 +[SQLit v2] Loaded database 10c21eb79add496eb64af14f1ba71ad9 +[SQLit v2] Loaded database 37383b8cf8a0b4b52565b20850c073b3 +[SQLit v2] Loaded database a5b81bdf395c658d11ab8a81a330a77f +[SQLit v2] Loaded database 37cd20a793f6adaaa8b727114851369f +[SQLit v2] Loaded database 34fbf00a73d27f97ba3a4852e70b4b46 +[SQLit v2] Loaded database dd8dc063f2cf25a72adcfd0cbebbacaa +[SQLit v2] Loaded database e8c2f747e7b0fa26c8880e491f1910c6 +[SQLit v2] Loaded database a103465aee40ce5e5f297aca3ed3e0be +[SQLit v2] Loaded database 35b51f183854f1be64ddde56a39b2101 +[SQLit v2] Loaded database 7fe3cf35d8dcb3a3ab2a3e548c91f6e9 +[SQLit v2] Loaded database e2439ef3829bd79a68e113f315eb2037 +[SQLit v2] Loaded database d82620020ff8bcd693b48e2e5e48309e +[SQLit v2] Loaded database 9be6da582a56035ef621261b9508d36a +[SQLit v2] Loaded database 806c2b9f9d4044472c396c0ce36e88fd +[SQLit v2] Loaded database e44db1cc602dc7abf50c49354a4e996a +[SQLit v2] Loaded database 51c8739a6ce4aa55f1ae036e98a55c39 +[SQLit v2] Loaded database 01ae78d9a110398bee0782c2b7384de2 +[SQLit v2] Loaded database c50768b2cd62022f822a3eba88b67e13 +[SQLit v2] Loaded database a628487b27c778aab95fe5c322d4d6c8 +[SQLit v2] Loaded database dcadc142495800630aa89eadc225e685 +[SQLit v2] Loaded database c7cc95b2ccc3f525c8299e08a701687d +[SQLit v2] Loaded database 3d5d63ea59e8ec48c01952c7c286f052 +[SQLit v2] Loaded database 8c9015d44ba15892455c98297103a434 +[SQLit v2] Loaded database eb2edd0ba6418d4083ea5ee44c631aef +[SQLit v2] Loaded database e00e05bc6a911ec6c3c593bc5fd4ea2f +[SQLit v2] Loaded database bfbfbe9ecaedc9c4648850d3e4e19304 +[SQLit v2] Loaded database 6df6a1d38a007c661185108e3d6a02c3 +[SQLit v2] Loaded database dfccac01b1e43afa3c87012ba2b6ed9d +[SQLit v2] Loaded database 3f21de954f96eea3bb73602ed12ce9ab +[SQLit v2] Loaded database f65007db40e9260b9b85265090d01b01 +[SQLit v2] Loaded database a9cf1502d43918484e446cf74745c1d9 +[SQLit v2] Loaded database 2ec3a09dbfdd6ca260a41f141c1b6967 +[SQLit v2] Loaded database 33af752de069b1fc5fe4173c3b8b5d79 +[SQLit v2] Loaded database da0c3f38c114298fd4f6d23421dc1c71 +[SQLit v2] Loaded database f2d384acca6d4e1e4e6073a6aff0bc13 +[SQLit v2] Loaded database f19bd9f1a8787330f221f12a4044055e +[SQLit v2] Loaded database e4ab98560a02702222c313621e019e59 +[SQLit v2] Loaded database aba3f45349afb116c7d89b150e2db8b0 +[SQLit v2] Loaded database e7fef8255babf5bd5bf198e9ee585546 +[SQLit v2] Loaded database 9c681a0519c90861b2ef74c9aed53b93 +[SQLit v2] Node 0xfadd86a41e67a06d8c64d52014869b75092a01ed342cb9944fdbd445f9f7a881 started +[SQLit v2] Server listening on 0.0.0.0:4661 + ✓ SQLit server running on port 4661 + API Endpoint: http://127.0.0.1:4661 + Mode: SQLit-compatible (local development) + → Starting ERC-4337 bundler... +============================================================ + ERC-4337 BUNDLER FOR JEJU NETWORK +============================================================ +[Bundler] Starting bundler service... +[Bundler] Network: localnet +[Bundler] Chain ID: 31337 +[Bundler] EntryPoint: 0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9 +[Bundler] Beneficiary: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +[Bundler] Balance: 9909.80107470823 ETH +[Bundler] Bundle interval: 1000ms +[Bundler] Bundler service started. + +[Bundler] Starting HTTP server on port 4337... +[Bundler] Bundler running at http://localhost:4337 +[Bundler] RPC endpoint: POST http://localhost:4337/ +[Bundler] Health: GET http://localhost:4337/health +============================================================ + ✓ Bundler running on port 4337 + → Starting cross-chain message relay... +============================================================ + CROSS-CHAIN MESSAGE RELAY SERVICE +============================================================ + +Relayer: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 +L1 RPC: http://127.0.0.1:6545 (chain 1337) +L2 RPC: http://127.0.0.1:6546 (chain 31337) + +L1 Messenger: 0x5fbdb2315678afecb367f032d93f642f64180aa3 +L2 Messenger: 0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0 + +Listening for cross-chain messages... +============================================================ + ✓ Message relay running + + ✓ All infrastructure ready + → Bootstrapping contracts... + → Verifying contracts on-chain... + ✓ Contracts verified on-chain + → Running app seed scripts... + → Starting local domain proxy... + → Starting development services in parallel... + ✓ Inference server running on http://127.0.0.1:4100 +Default provider: dws +Configured: + ✓ Oracle node on port 4301 (reading from on-chain PriceOracle) + ✓ DWS starting on port 4030 (storage, compute, git, pkg, ci - all on-chain) +🌐 Setting up local proxy for local.jejunetwork.org... + +1. Checking hosts file... + ✅ Hosts file already configured + +2. Checking Caddy installation... + ✅ Caddy available + +SQLit already running on port 4661 +3. Generating Caddy configuration... + ✅ Caddyfile written + +4. Starting reverse proxy... + [secrets] Using Anvil dev key (localnet only) +Bazaar Development Seeder +========================= + +Checking prerequisites... + ✅ Caddy running on port 8080 + +5. Checking port forwarding (80 → 8080)... + ⚠️ Port forwarding not set up - using port 8080 + Tip: Run "jeju proxy install" once to enable port 80 + +🎉 Local proxy ready. Available URLs: + rpc http://rpc.local.jejunetwork.org:8080 + ws http://ws.local.jejunetwork.org:8080 + vpn http://vpn.local.jejunetwork.org:8080 + bazaar http://bazaar.local.jejunetwork.org:8080 + wallet http://wallet.local.jejunetwork.org:8080 + documentation http://documentation.local.jejunetwork.org:8080 + factory http://factory.local.jejunetwork.org:8080 + dws http://dws.local.jejunetwork.org:8080 + crucible http://crucible.local.jejunetwork.org:8080 + node http://node.local.jejunetwork.org:8080 + gateway http://gateway.local.jejunetwork.org:8080 + indexer http://indexer.local.jejunetwork.org:8080 + autocrat http://autocrat.local.jejunetwork.org:8080 + otto http://otto.local.jejunetwork.org:8080 + git http://git.local.jejunetwork.org:8080 + pkg http://pkg.local.jejunetwork.org:8080 + auth http://auth.local.jejunetwork.org:8080 + oauth3 http://oauth3.local.jejunetwork.org:8080 + + ✓ Local proxy running + Access apps at *.local.jejunetwork.org + Localnet running (block 184) + Contracts built +Deployer: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 + + Market already has data: + Tokens: 0 + NFTs: 8 + + Skipping seed (use --force to re-seed) + ✓ Seeded bazaar +[DWS State] Connecting to SQLit (network: localnet, k8s: false) +[DWS State] Endpoint: http://127.0.0.1:4661 +[Services] WARNING: DEFAULT_POSTGRES_PASSWORD not set. Using dev-only default for postgres. +[Services] WARNING: DEFAULT_MINIO_PASSWORD not set. Using dev-only default for minio. +[AppRouter] Creating app router middleware +[DWS] WARNING: Using DWS_PRIVATE_KEY for development. Use KMS in production. +[Git] Running in memory-only mode (no on-chain registry) +[Search] Using in-memory search (set MEILISEARCH_URL for production) +[WorkerRuntime] Using runtime mode: bun +[WorkerRuntime] workerd binary not found (Bun mode only) +[WorkerRegistry] Initialized for pod pod-1769369870723-5eu5fh in region global +[Workerd] Network: localnet +[Workerd] RPC URL: http://127.0.0.1:6546 +[Workerd] Identity Registry: 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9 +[Workerd] Decentralized: true +[Workerd] KMS: not configured +[WorkerRouter] Local executor configured for direct invocation +[PriceService] Started price polling +[LoadBalancer] Started +[Services] Discovering existing DWS-managed containers... +[SQLit v2] Auto-provisioning database: dws +[SQLit v2] Created database b27f9e855f66f5c834a09a15e206fe25 (dws) +[Containers] System initialized +[Cache Provisioning] Initializing... +[AppRouter] Workerd executor injected +[WorkerRuntime] Initialized successfully +[DWS Server] Validating security configuration... +[CDN] Local CDN initialization failed: Unable to connect. Is the computer able to access the url? +[DWS] Agent registry init failed (SQLit may not be running): [AgentRegistry] SQLit exec failed: 404 - NOT_FOUND +╔═══════════════════════════════════════════════════════════════╗ +║ WARNING: No worker nodes registered in on-chain registry ║ +╠═══════════════════════════════════════════════════════════════╣ +║ Distributed routing will not work until nodes are registered ║ +║ ║ +║ To register a node, run: ║ +║ bun scripts/register-node.ts --role miner ║ +║ ║ +║ Or register via IdentityRegistry contract: ║ +║ 1. Call register() to get an agentId ║ +║ 2. Call addTag(agentId, "dws-worker-node") ║ +║ 3. Set endpoint via setA2AEndpoint(agentId, endpoint) ║ +╚═══════════════════════════════════════════════════════════════╝ +[WorkerRouter] Started +[HSM-KDF] Running in local mode (development). Set HSM_ENDPOINT for HSM-backed key derivation. +[DWS Server] Security recommendations: + ℹ️ Set HSM_ENDPOINT and HSM_KEY_ID for maximum side-channel protection + ℹ️ Configure KMS keys for all services to prevent side-channel key extraction + ℹ️ Configure KMS_ENDPOINT for secure secret management - no secrets should be in environment variables +[DWS Server] Security warnings: + ⚠️ [KMS Service] KMS not available - signing uses direct keys + ⚠️ [HSM Service] HSM not available - keys derived in memory + ⚠️ [No Direct Private Keys] Direct keys found: DWS_PRIVATE_KEY + ⚠️ [KMS Keys Configured] Only 0 services using KMS (recommend at least 3) + ⚠️ [KMS Secrets Endpoint] KMS_ENDPOINT not set - secrets must be in KMS + ⚠️ [TEE Enclave ID] TEE_ENCLAVE_ID not set + ⚠️ [SSH Gateway Vault Key] DWS_VAULT_KEY not set or too short (requires 32+ chars) + ⚠️ [Distributed Cache Configured] No distributed cache (REDIS_URL/CACHE_URL/SQLIT_URL) - state will be lost on restart +[DWS Server] ⚠️ Security configuration: DEVELOPMENT +[DWS Server] Some security features disabled for development +[DWS] Running at http://127.0.0.1:4030 +[DWS] Environment: development +[DWS] Git registry: 0x0000000000000000000000000000000000000000 +[DWS] Package registry: 0x0000000000000000000000000000000000000000 +[DWS] Identity registry (ERC-8004): 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9 +[DWS] Frontend: local filesystem (set DWS_FRONTEND_CID for decentralized) +[DWS] Initializing state... +[DWS] Local CDN initialization failed: Unable to connect. Is the computer able to access the url? +[DWS] Inference provider init failed: Unable to connect. Is the computer able to access the url? +[Cache Provisioning] SQLit tables ensured +[Cache Provisioning] Loaded 0 instances, 0 nodes +[Cache Provisioning] Initialized +[DWS State] SQLit tables ensured +[DWS State] Initialized with SQLit - persistence enabled +[Key Vault] Found 0 system keys in environment +[DWS] State ready +[Services] Discovering existing DWS-managed containers... +[AppRouter] Initializing... +[AppRouter] ConfigMap not available, trying SQLit +[API Marketplace] Initialized +[CronExecutor] Initialized for pod dws-localnet-25913 +[CronExecutor] Starting with 30000ms tick interval +[Workers] Loading 0 persisted workers from SQLit +[Workers] Startup load complete: 0 loaded, 0 failed +[Workers] Initial load complete: 0 workers loaded, 0 failed +[WorkerRegistry] Starting background sync (interval: 30000ms) +{"level":30,"time":1769369871428,"pid":25913,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"Initializing DO schema"} +{"level":30,"time":1769369871432,"pid":25913,"hostname":"Daniels-Asus","name":"dws-keepalive","interval":30000,"databases":0,"msg":"Keepalive service started"} +[DWS] Database keepalive service started +[DWS] Cron executor started (0 enabled crons) +[AppRouter] Local app registry not available, skipping +[AppRouter] Initialized with 0 apps (pod: pod-1769369870730-ekb2vf) +[AppRouter] Starting background sync (interval: 15000ms, pod: pod-1769369870730-ekb2vf) +[DWS] App router initialized +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=107ms +[Services] Discovered postgres service: dws-postgres-indexer (running) +[Services] Discovering existing DWS-managed containers... +{"level":30,"time":1769369871766,"pid":25913,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"DO schema initialized"} +{"level":30,"time":1769369871767,"pid":25913,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","msg":"Alarm scheduler connected to instance provider"} +{"level":30,"time":1769369871767,"pid":25913,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","podId":"local","interval":1000,"msg":"Alarm scheduler started"} +{"level":30,"time":1769369871767,"pid":25913,"hostname":"Daniels-Asus","name":"dws:durable-objects","msg":"Durable Object manager started"} +[DWS] Durable Objects manager started +[DWS] Agent executor init failed: workerd binary not found. Run "bun install" to auto-install or set WORKERD_PATH environment variable. Manual install: https://github.com/cloudflare/workerd/releases +[Services] Discovery complete. Found 1 services. +[Services] Discovery complete. Found 1 services. +[DWS] Infrastructure services discovery complete +[SQLit] Resolving SQLit endpoint: http://127.0.0.1:8546 +[SQLit] External SQLit unavailable, using embedded mode +[DWS] SQLit running at http://127.0.0.1:8546 +[Services] Discovery complete. Found 1 services. + ✓ JNS service on port 4302 (connected to on-chain contracts) + ✓ Cron service available via DWS on port 4030 (CI workflow engine) + ✓ DWS Compute available via DWS on port 4030 (TEE LOCAL mode) + → Provisioning PostgreSQL (attempt 1/3)... + ✓ PostgreSQL connection verified + → Applying indexer database migrations... + ✓ Migrations applied (152 tables) + → Ensuring port 4350 is available... +$ DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postgres GQL_PORT=4350 sqd serve +[REST] Localnet detection: chainId=420691, JEJU_NETWORK=undefined, isLocalnet=false +🚀 Starting Indexer API servers... +[Indexer] Database: SQLit (indexer-sync) +[DB] Initializing SQLit database: indexer-sync +[SQLit] Initializing schema for database: indexer-sync +[SQLit v2] Auto-provisioning database: indexer-sync +[SQLit v2] Created database c090100ec140c6e25435b0caa8bd6855 (indexer-sync) +{"level":2,"time":1769369889574,"ns":"sqd:commands","msg":"SERVE"} +[SQLit] Schema initialized successfully +[DB] SQLit database ready +[DB] Database schema verified +📡 REST API starting in sqlit mode +📡 REST API running on http://127.0.0.1:4352 +📡 A2A Server running on http://127.0.0.1:4351 +📡 MCP Server running on http://127.0.0.1:4353 + +┌──────────────────────────────────────────┐ +│ Indexer API Servers Running │ +├──────────────────────────────────────────┤ +│ Mode: sqlit (ready) │ +│ GraphQL: http://127.0.0.1:4350/graphql │ +│ REST: http://127.0.0.1:4352 │ +│ A2A: http://127.0.0.1:4351 │ +│ MCP: http://127.0.0.1:4353 │ +│ DB: SQLit (decentralized) │ +└──────────────────────────────────────────┘ +(node:26947) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +(Use `node --trace-deprecation ...` to show where the warning was created) +{"level":2,"time":1769369900662,"ns":"sqd:graphql-server","msg":"listening on port 4350"} +[2026-01-25T19:38:21.127Z] [24fc6e01] INFO GET /health - Request started +[2026-01-25T19:38:21.130Z] [24fc6e01] INFO GET /health 200 4ms - Request completed +[2026-01-25T19:38:51.091Z] [ae0ca669] INFO GET /health - Request started +[2026-01-25T19:38:51.092Z] [ae0ca669] INFO GET /health 200 1ms - Request completed + ✓ Indexer running on port 4350 (indexing blockchain events) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +Initializing indexer for network: localnet (chainId: 31337) +RPC endpoint: http://127.0.0.1:6546 +Indexer mode: postgres +Registered 28 known contracts +Known contract addresses: 0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789, 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512, 0x68b1d87f95878fe05b998f19b66f4baba5de1aed, 0x610178da211fef7d417bc0e6fed39f05609ad788, 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e... +All contracts configured +[Indexer] Using PostgreSQL (TypeORM) database +{"level":2,"time":1769369947775,"ns":"sqd:processor","msg":"processing blocks from 0"} +{"level":2,"time":1769369947776,"ns":"sqd:processor","msg":"using chain RPC data source"} +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +{"level":2,"time":1769369947808,"ns":"sqd:processor","msg":"prometheus metrics are served at port 32829"} +{"level":5,"time":1769369947889,"ns":"sqd:processor","err":{"stack":"Error: No metadata for \"Account\" was found.\n at getMetadata (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/data-source/DataSource.js:305:31)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:44:38)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:41:20)\n at upsert (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:33:24)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/indexer/lib/api/main.js:553:21)\n at async performUpdates (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:152:19)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:84:24)\n at async transaction (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/entity-manager/EntityManager.js:75:34)\n at processTicksAndRejections (native:7:39)","message":"No metadata for \"Account\" was found."}} + ⚠ Indexer processor exited with code 1 - GraphQL server continues running +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +[2026-01-25T19:39:21.093Z] [f1c5225d] INFO GET /health - Request started +[2026-01-25T19:39:21.093Z] [f1c5225d] INFO GET /health 200 0ms - Request completed +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + ⚠ Service indexer health check failed + + +Development Services +──────────────────────────────────────── + ✓ Inference http://127.0.0.1:4100 + ✓ SQLit (SQLit) http://127.0.0.1:4661 + ✓ Oracle (On-Chain) http://127.0.0.1:4301 + ✓ Indexer (On-Chain) http://127.0.0.1:4350/graphql + ✓ JNS (On-Chain) http://127.0.0.1:4302 + ✓ DWS (Decentralized Web Services) http://127.0.0.1:4030 + → Deploying apps on-chain through DWS... + → Registering local DWS node... + → Registering DWS node on-chain... + ✓ DWS node registered on-chain + → Starting DWS server... + ✓ DWS server running on port 4030 +[Inference] Node registered locally: cli-inference-node (cli-multi-provider, 1 models) +[Compute] Registered node cli-inference-node with GPU tier 0 { + capabilities: [ "inference" ], + teeProvider: undefined, + region: "local", + provider: "cli-multi-provider", +} + ✓ Inference node registered at http://127.0.0.1:4100 + → Starting OAuth3 authentication gateway... +$ bun run scripts/dev-with-infra.ts +$ bun run scripts/dev.ts + ✓ OAuth3 gateway running on port 4200 + → Registering apps on-chain... + → Deploying 12 apps on-chain... + → Deploying vpn on-chain... +╔════════════════════════════════════════════════════════════╗ +║ OAuth3 Development Server ║ +╚════════════════════════════════════════════════════════════╝ + +[OAuth3] Starting API server on port 4200... +╔════════════════════════════════════════════════════════════╗ +║ DWS Development Server with Infrastructure ║ +╚════════════════════════════════════════════════════════════╝ + +[Dev] Anvil already running on port 6546 +[Dev] Deploying contracts... +[Deploy] Deployer: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +[Deploy] Balance: 9909 ETH +[Deploy] Compiling contracts... +Auth gateway running on http://127.0.0.1:4200 +[OAuth3] API server started on port 4200 +[OAuth3] Starting frontend dev server on port 4201... +[OAuth3] Frontend built in 14ms +[OAuth3] Frontend dev server started on port 4201 + +╔════════════════════════════════════════════════════════════╗ +║ OAuth3 is ready ║ +╠════════════════════════════════════════════════════════════╣ +║ API: http://127.0.0.1:4200 ║ +║ Frontend: http://127.0.0.1:4201 ║ +╚════════════════════════════════════════════════════════════╝ + +Press Ctrl+C to stop all services +[Deploy] Contracts compiled successfully +[Deploy] Deploying RepoRegistry... + ✓ vpn deployed on-chain + → Deploying bazaar on-chain... +[Deploy] RepoRegistry deployed at 0xccf1769d8713099172642eb55ddffc0c5a444fe9 +[Deploy] Deploying PackageRegistry... +[Deploy] Deploying simple PackageRegistry... +[Deploy] PackageRegistry deployed at 0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d +[Deploy] Deploying simple CacheManager... +[Deploy] CacheManager deployed at 0x2dd78fd9b8f40659af32ef98555b8b31bc97a351 +[Deploy] Deploying simple CronOrchestrator... +[Deploy] CronOrchestrator deployed at 0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8 +[Deploy] Deploying simple ContainerRegistry... +[Deploy] ContainerRegistry deployed at 0x2625760c4a8e8101801d3a48ee64b2bea42f1e96 +[Deploy] Deploying simple ManagedDatabaseRegistry... +[Deploy] ManagedDatabaseRegistry deployed at 0xfe5f411481565fbf70d8d33d992c78196e014b90 +[Deploy] Updating contracts.json... +[Deploy] contracts.json updated with: + dws.gitRegistry: 0xccf1769d8713099172642eb55ddffc0c5a444fe9 + dws.packageRegistry: 0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d +[Deploy] Deployment info saved to /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/dws/deployment-localnet.json + +[Deploy] All contracts deployed successfully: + Git Registry: 0xccf1769d8713099172642eb55ddffc0c5a444fe9 + Package Registry: 0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d + Cache Manager: 0x2dd78fd9b8f40659af32ef98555b8b31bc97a351 + Cron Orchestrator: 0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8 + Container Registry: 0x2625760c4a8e8101801d3a48ee64b2bea42f1e96 + Managed Database Registry: 0xfe5f411481565fbf70d8d33d992c78196e014b90 + +[Deploy] Done. +[Dev] Contracts deployed +[Dev] Starting DWS API server... +[Dev] DWS already running on port 4030 +[Dev] Starting frontend dev server... +Auth gateway running on http://127.0.0.1:4200 +[DWS Frontend] Built in 2624ms +[DWS Frontend] http://127.0.0.1:4031 +[DWS Frontend] API proxy: http://127.0.0.1:4030 +[Dev] Frontend started on port 4031 + +╔════════════════════════════════════════════════════════════╗ +║ DWS is ready ║ +╠════════════════════════════════════════════════════════════╣ +║ Frontend: http://127.0.0.1:4031 ║ +║ API: http://127.0.0.1:4030 ║ +║ Blockchain: http://127.0.0.1:6546 ║ +╚════════════════════════════════════════════════════════════╝ + +Press Ctrl+C to stop all services + ✓ bazaar deployed on-chain + → Deploying wallet on-chain... +[2026-01-25T19:39:51.097Z] [97df33f2] INFO GET /health - Request started +[2026-01-25T19:39:51.097Z] [97df33f2] INFO GET /health 200 0ms - Request completed + ✓ wallet deployed on-chain + → Deploying documentation on-chain... +[2026-01-25T19:40:21.101Z] [80cbf3af] INFO GET /health - Request started +[2026-01-25T19:40:21.101Z] [80cbf3af] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T19:40:51.102Z] [78fdaf28] INFO GET /health - Request started +[2026-01-25T19:40:51.102Z] [78fdaf28] INFO GET /health 200 0ms - Request completed + ✓ documentation deployed on-chain + → Deploying factory on-chain... + ✓ factory deployed on-chain + → Deploying dws on-chain... +[2026-01-25T19:41:21.109Z] [476a6176] INFO GET /health - Request started +[2026-01-25T19:41:21.109Z] [476a6176] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms + ⚠ Failed to deploy dws: The contract function "setContenthash" reverted with the following reason: +Not authorized + +Contract Call: + address: 0x927b167526bAbB9be047421db732C663a0b77B11 + function: setContenthash(bytes32 node, bytes hash) + args: (0xe8814d720e26a802f814b3372857c7f2f33ded26eae33cf9e4e1a6f786e15184, 0xe301701220c099b77ef0da0a59c68818482418467cc41658c20d02286daaff164f86d488cd) + sender: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 + +Docs: https://viem.sh/docs/contract/writeContract +Version: viem@2.43.3 + → Deploying oauth3 on-chain... + ✓ oauth3 deployed on-chain + → Deploying crucible on-chain... + ✓ crucible deployed on-chain + → Deploying node on-chain... + ✓ node deployed on-chain + → Deploying gateway on-chain... + ⚠ Failed to deploy gateway: Build failed for gateway: $ bun run scripts/build.ts +[Gateway] Build error: error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/ripemd160.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/keccak256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/sha256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/scrypt' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha1' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha512' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/legacy' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/pbkdf2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/sdk/src/email/encryption.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/utils.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/credential.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/credential.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/verify.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/vendor-js/eth-eip712-util/util.cjs:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/keccak256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/ripemd160.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 + +error: script "build" exited with code 1 + + → Deploying autocrat on-chain... + ⚠ Failed to deploy autocrat: Build failed for autocrat: $ bun run scripts/build.ts +[Autocrat] Build failed: warn: invalid @ rule encountered: '@tailwind' +warn: invalid @ rule encountered: '@tailwind' +warn: invalid @ rule encountered: '@tailwind' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@screen' +warn: invalid @ rule encountered: '@screen' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@screen' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@screen' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +warn: invalid @ rule encountered: '@apply' +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/ripemd160.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/keccak256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/sha256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/scrypt' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha1' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha512' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/legacy' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/pbkdf2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/ripemd160.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/keccak256.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/vendor-js/eth-eip712-util/util.cjs:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 + +error: script "build" exited with code 1 + + → Deploying otto on-chain... +[2026-01-25T19:41:51.116Z] [fb36aafa] INFO GET /health - Request started +[2026-01-25T19:41:51.116Z] [fb36aafa] INFO GET /health 200 1ms - Request completed + ✓ otto deployed on-chain + ✓ Deployed 9 apps + → Starting app backends in parallel... + ✓ Bazaar backend started on port 4007 + ✓ Factory backend started on port 4009 + ✓ Crucible backend started on port 4021 + ✓ Gateway backend started on port 4013 + ✓ Autocrat backend started on port 4040 + → Starting JNS Gateway... + ✓ JNS Gateway running on port 4303 + ✓ Decentralized deployment complete +Apps are now accessible via JNS names at *.local.jejunetwork.org:8080 + +╔════════════════════════════════════════════════════════════════════╗ +║ READY ║ +╚════════════════════════════════════════════════════════════════════╝ + +Press Ctrl+C to stop + + +Infrastructure +──────────────────────────────────────── + ✓ SQLit http://127.0.0.1:4661 + ✓ IPFS http://127.0.0.1:4030/cdn + ✓ DWS http://127.0.0.1:4030 + +Chain +──────────────────────────────────────── + ✓ L1 RPC http://127.0.0.1:6545 + ✓ L2 RPC http://127.0.0.1:6546 + ✓ L2 RPC (domain) http://rpc.local.jejunetwork.org:8080 + + +Development Services +──────────────────────────────────────── + ✓ Inference http://127.0.0.1:4100 + ✓ SQLit (SQLit) http://127.0.0.1:4661 + ✓ Oracle (On-Chain) http://127.0.0.1:4301 + ✓ Indexer (On-Chain) http://127.0.0.1:4350/graphql + ✓ JNS (On-Chain) http://127.0.0.1:4302 + ✓ DWS (Decentralized Web Services) http://127.0.0.1:4030 + +Apps +──────────────────────────────────────── + ✓ Bazaar http://bazaar.local.jejunetwork.org:8080 + ✓ Documentation http://documentation.local.jejunetwork.org:8080 + ✓ Factory http://factory.local.jejunetwork.org:8080 + ✓ DWS http://dws.local.jejunetwork.org:8080 + ✓ OAuth3 Authentication Gateway http://oauth3.local.jejunetwork.org:8080 + ✓ Crucible http://crucible.local.jejunetwork.org:8080 + ✓ Gateway http://gateway.local.jejunetwork.org:8080 + ✓ Autocrat http://autocrat.local.jejunetwork.org:8080 + ✓ Bazaar API http://bazaar-api.local.jejunetwork.org:8080 + ✓ Factory API http://factory-api.local.jejunetwork.org:8080 + ✓ Crucible API http://crucible-api.local.jejunetwork.org:8080 + ✓ Gateway API http://gateway-api.local.jejunetwork.org:8080 + ✓ Autocrat API http://autocrat-api.local.jejunetwork.org:8080 + +Test Wallet +──────────────────────────────────────── + Address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 + Key: 0xac0974bec39a17e36b... + ⚠ Well-known test key - DO NOT use on mainnet +$ bun --watch api/worker.ts +Uniswap V4 not deployed on chain 31337 +Bazaar API Server running at http://127.0.0.1:4007 +[Gateway State] Initialized with SQLit +[Gateway] Worker running at http://127.0.0.1:4013 +[Gateway] Network: localnet +[SQLit v2] Auto-provisioning database: gateway-db +[SQLit v2] Created database b8a9af1f6fd8ffb72af33ccf92e64aa5 (gateway-db) +[Gateway State] SQLit tables ensured +[Gateway State] Initialized with SQLit +Factory API Worker running at http://127.0.0.1:4009 +20 | } else if (typeof entryNamespace?.default?.fetch === 'function' || entryNamespace?.default?.app != undefined) { +21 | var server = globalThis[hmrSymbol]; +22 | if (server) { +23 | server.reload(entryNamespace.default); +24 | console.debug(`Reloaded ${server.development ? 'development ' : ''}server: ${server.protocol}://${server.hostname}:${server.port}`); +25 | server = globalThis[hmrSymbol] = Bun.serve(entryNamespace.default); + ^ +error: Failed to start server. Is port 4009 in use? + syscall: "listen", + errno: 0, + code: "EADDRINUSE" + + at bun:main:25:49 +[SQLit v2] Auto-provisioning database: factory-db +[SQLit v2] Created database b74e26ee1c15b636b428958ff31cad7a (factory-db) +[Factory SQLit] Connected to database: factory-db +[Factory SQLit] Database initialized +Started development server: http://localhost:4040 +[SQLit v2] Auto-provisioning database: autocrat-db +[SQLit v2] Created database 94d1164b9e45f1851aa8e88dfcc9b9dc (autocrat-db) +[Autocrat] SQLit tables initialized successfully +[2026-01-25T19:42:00.608Z] [INFO] [Storage] DWS cache layer enabled for storage +[2026-01-25T19:42:00.626Z] [INFO] [Server] Starting server {"port":4021,"network":"localnet","signer":"not initialized"} +[2026-01-25T19:42:00.658Z] [INFO] [KMSSigner] Initializing KMS signer {"endpoint":"http://127.0.0.1:4050","threshold":2,"totalParties":3,"hsmProvider":"software","hasFallbackKey":false} +[2026-01-25T19:42:00.660Z] [WARN] [KMSSigner] Skipping KMS attestation verification (development mode) +[2026-01-25T19:42:00.682Z] [WARN] [Server] KMS not initialized - agent seeding skipped +[2026-01-25T19:42:00.683Z] [WARN] [BotInitializer] No KMS signer configured, skipping bot initialization +[2026-01-25T19:42:00.683Z] [INFO] [Server] Default bots initialized {"count":0} +[2026-01-25T19:42:00.684Z] [ERROR] [Server] Failed to initialize KMS signer {"error":"Error: Unable to connect. Is the computer able to access the url?"} +[Inference] Chain sync failed, preserving 1 local nodes + ⚠ No API key for provider: groq +[Autocrat] DWS compute/inference not available. Agent deliberation will fail until inference nodes are running. Start with: cd apps/crucible && bun run scripts/local-inference-node.ts +[Autocrat] API port=4040 tee=dstack trigger=compute +[Autocrat] API: http://127.0.0.1:4040 +[Autocrat] Failed to start: Failed to start server. Is port 4040 in use? +1 | // When the subprocess fails, this is the error instance being returned. +2 | // If another error instance is being thrown, it is kept as `error.cause`. +3 | export const getFinalError = (originalError, message, isSync) => { +4 | const ErrorClass = isSync ? ExecaSyncError : ExecaError; +5 | const options = originalError instanceof DiscardedError ? {} : {cause: originalError}; +6 | return new ErrorClass(message, options); + ^ +ExecaError: Command failed with exit code 1: bun --watch api/worker.ts + shortMessage: "Command failed with exit code 1: bun --watch api/worker.ts", + command: "bun --watch api/worker.ts", + escapedCommand: "bun --watch api/worker.ts", + cwd: "/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat", + durationMs: 7824.171002, + failed: true, + timedOut: false, + isCanceled: false, + isGracefullyCanceled: false, + isTerminated: false, + isMaxBuffer: false, + isForcefullyTerminated: false, + exitCode: 1, + stdio: [ + undefined, undefined, undefined +], + ipcOutput: [], + pipedFrom: [], + + at getFinalError (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/return/final-error.js:6:9) + at makeError (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/return/result.js:108:16) + at (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/methods/main-async.js:151:17) +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-25T19:42:21.118Z] [6044d805] INFO GET /health - Request started +[2026-01-25T19:42:21.119Z] [6044d805] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[SQLit v2] Auto-provisioning database: oauth3 +[SQLit v2] Created database f433d3bbd7aeac7c8a4b902ea52445fa (oauth3) +[OAuth3] Database initialized +[OAuth3] Default client created +[OAuth3] Crucible client created +[OAuth3] Autocrat client created +[OAuth3] Factory client created +[OAuth3] Gateway client created +[OAuth3] Bazaar client created +[OAuth3] DWS client created +[OAuth3] Wallet client created +[OAuth3] Cloud client created +[OAuth3] Crucible (Legacy) client created +[OAuth3] Autocrat (Legacy) client created +[OAuth3] Factory (Legacy) client created +[OAuth3] Gateway (Legacy) client created +[OAuth3] Bazaar (Legacy) client created +[OAuth3] DWS (Legacy) client created +[OAuth3] Wallet (Legacy) client created +[OAuth3] Cloud (Legacy) client created +[OAuth3] Eliza Cloud client created +[OAuth3/KMS] Failed to connect to KMS (KMS_ENDPOINT environment variable is required), continuing without KMS +[OAuth3] Direct wallet auth session created: { + sessionId: "0x923ecca4...", + address: "0x7099...79c8", + appId: "bazaar.apps.jeju", +} +[2026-01-25T19:42:51.124Z] [d0cda1ae] INFO GET /health - Request started +[2026-01-25T19:42:51.124Z] [d0cda1ae] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:43:21.127Z] [73aee00d] INFO GET /health - Request started +[2026-01-25T19:43:21.127Z] [73aee00d] INFO GET /health 200 1ms - Request completed +[2026-01-25T19:43:51.125Z] [02e52ec3] INFO GET /health - Request started +[2026-01-25T19:43:51.126Z] [02e52ec3] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms +[2026-01-25T19:44:21.129Z] [a57b8495] INFO GET /health - Request started +[2026-01-25T19:44:21.129Z] [a57b8495] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:44:51.128Z] [ea6f6d0b] INFO GET /health - Request started +[2026-01-25T19:44:51.128Z] [ea6f6d0b] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:45:21.128Z] [ea40126b] INFO GET /health - Request started +[2026-01-25T19:45:21.128Z] [ea40126b] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T19:45:51.130Z] [1d481eee] INFO GET /health - Request started +[2026-01-25T19:45:51.130Z] [1d481eee] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:46:21.132Z] [2fcf96c9] INFO GET /health - Request started +[2026-01-25T19:46:21.132Z] [2fcf96c9] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T19:46:51.132Z] [8b0977a3] INFO GET /health - Request started +[2026-01-25T19:46:51.132Z] [8b0977a3] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:47:21.136Z] [8e7cffc5] INFO GET /health - Request started +[2026-01-25T19:47:21.136Z] [8e7cffc5] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:47:51.139Z] [a3d21e4f] INFO GET /health - Request started +[2026-01-25T19:47:51.139Z] [a3d21e4f] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T19:48:21.141Z] [c81b943d] INFO GET /health - Request started +[2026-01-25T19:48:21.141Z] [c81b943d] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:48:51.144Z] [797ad381] INFO GET /health - Request started +[2026-01-25T19:48:51.145Z] [797ad381] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T19:49:21.147Z] [5f068ebc] INFO GET /health - Request started +[2026-01-25T19:49:21.147Z] [5f068ebc] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:49:51.150Z] [b8f59f93] INFO GET /health - Request started +[2026-01-25T19:49:51.151Z] [b8f59f93] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T19:50:21.151Z] [f4f75efe] INFO GET /health - Request started +[2026-01-25T19:50:21.152Z] [f4f75efe] INFO GET /health 200 1ms - Request completed +[2026-01-25T19:50:51.153Z] [3890ca20] INFO GET /health - Request started +[2026-01-25T19:50:51.153Z] [3890ca20] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T19:51:21.153Z] [5013c78e] INFO GET /health - Request started +[2026-01-25T19:51:21.153Z] [5013c78e] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:51:51.157Z] [c970863f] INFO GET /health - Request started +[2026-01-25T19:51:51.157Z] [c970863f] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:52:21.157Z] [16c02b8d] INFO GET /health - Request started +[2026-01-25T19:52:21.157Z] [16c02b8d] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T19:52:51.157Z] [f9ebe50d] INFO GET /health - Request started +[2026-01-25T19:52:51.157Z] [f9ebe50d] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:53:21.157Z] [d1199885] INFO GET /health - Request started +[2026-01-25T19:53:21.158Z] [d1199885] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms +[2026-01-25T19:53:51.159Z] [b52a2186] INFO GET /health - Request started +[2026-01-25T19:53:51.159Z] [b52a2186] INFO GET /health 200 1ms - Request completed +[2026-01-25T19:54:21.161Z] [d7c41a3c] INFO GET /health - Request started +[2026-01-25T19:54:21.161Z] [d7c41a3c] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:54:51.164Z] [3b32ff6b] INFO GET /health - Request started +[2026-01-25T19:54:51.164Z] [3b32ff6b] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T19:55:21.168Z] [a0bdb8ef] INFO GET /health - Request started +[2026-01-25T19:55:21.168Z] [a0bdb8ef] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:55:51.169Z] [c44c9086] INFO GET /health - Request started +[2026-01-25T19:55:51.169Z] [c44c9086] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T19:56:21.172Z] [8be7bf9c] INFO GET /health - Request started +[2026-01-25T19:56:21.173Z] [8be7bf9c] INFO GET /health 200 1ms - Request completed +[2026-01-25T19:56:51.175Z] [6800a2c8] INFO GET /health - Request started +[2026-01-25T19:56:51.175Z] [6800a2c8] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:57:21.175Z] [7ea35b81] INFO GET /health - Request started +[2026-01-25T19:57:21.175Z] [7ea35b81] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T19:57:51.179Z] [7fe88034] INFO GET /health - Request started +[2026-01-25T19:57:51.179Z] [7fe88034] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:58:21.180Z] [759e31dd] INFO GET /health - Request started +[2026-01-25T19:58:21.180Z] [759e31dd] INFO GET /health 200 1ms - Request completed +[2026-01-25T19:58:51.179Z] [5675f9de] INFO GET /health - Request started +[2026-01-25T19:58:51.179Z] [5675f9de] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T19:59:21.183Z] [b296ea7e] INFO GET /health - Request started +[2026-01-25T19:59:21.183Z] [b296ea7e] INFO GET /health 200 0ms - Request completed +[2026-01-25T19:59:51.185Z] [f0f93bd6] INFO GET /health - Request started +[2026-01-25T19:59:51.185Z] [f0f93bd6] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:00:21.186Z] [8fc8d30d] INFO GET /health - Request started +[2026-01-25T20:00:21.186Z] [8fc8d30d] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T20:00:51.187Z] [b58790df] INFO GET /health - Request started +[2026-01-25T20:00:51.187Z] [b58790df] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:01:21.192Z] [8bfb5db1] INFO GET /health - Request started +[2026-01-25T20:01:21.192Z] [8bfb5db1] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:01:51.191Z] [a9ee4c6c] INFO GET /health - Request started +[2026-01-25T20:01:51.191Z] [a9ee4c6c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:02:21.192Z] [d18500b2] INFO GET /health - Request started +[2026-01-25T20:02:21.193Z] [d18500b2] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:02:51.193Z] [62719224] INFO GET /health - Request started +[2026-01-25T20:02:51.193Z] [62719224] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:03:21.194Z] [629f5ca4] INFO GET /health - Request started +[2026-01-25T20:03:21.195Z] [629f5ca4] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:03:51.195Z] [bd93d888] INFO GET /health - Request started +[2026-01-25T20:03:51.195Z] [bd93d888] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:04:21.195Z] [39a5b179] INFO GET /health - Request started +[2026-01-25T20:04:21.195Z] [39a5b179] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:04:51.196Z] [ece20139] INFO GET /health - Request started +[2026-01-25T20:04:51.196Z] [ece20139] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:05:21.197Z] [dd92bd2d] INFO GET /health - Request started +[2026-01-25T20:05:21.197Z] [dd92bd2d] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:05:51.198Z] [6dd98bc4] INFO GET /health - Request started +[2026-01-25T20:05:51.198Z] [6dd98bc4] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:06:21.199Z] [4ee28b10] INFO GET /health - Request started +[2026-01-25T20:06:21.199Z] [4ee28b10] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:06:51.199Z] [574506d7] INFO GET /health - Request started +[2026-01-25T20:06:51.199Z] [574506d7] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms +[2026-01-25T20:07:21.200Z] [8cb28225] INFO GET /health - Request started +[2026-01-25T20:07:21.200Z] [8cb28225] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:07:51.199Z] [fec4ea8c] INFO GET /health - Request started +[2026-01-25T20:07:51.199Z] [fec4ea8c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms +[2026-01-25T20:08:21.200Z] [4be5f433] INFO GET /health - Request started +[2026-01-25T20:08:21.200Z] [4be5f433] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:08:51.200Z] [edc67373] INFO GET /health - Request started +[2026-01-25T20:08:51.200Z] [edc67373] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:09:21.204Z] [4b3745ce] INFO GET /health - Request started +[2026-01-25T20:09:21.204Z] [4b3745ce] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:09:51.203Z] [35da27f8] INFO GET /health - Request started +[2026-01-25T20:09:51.203Z] [35da27f8] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:10:21.203Z] [f9fe73c4] INFO GET /health - Request started +[2026-01-25T20:10:21.203Z] [f9fe73c4] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:10:51.205Z] [811d4977] INFO GET /health - Request started +[2026-01-25T20:10:51.205Z] [811d4977] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:11:21.207Z] [06405f9a] INFO GET /health - Request started +[2026-01-25T20:11:21.207Z] [06405f9a] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:11:51.207Z] [c565282f] INFO GET /health - Request started +[2026-01-25T20:11:51.207Z] [c565282f] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:12:21.210Z] [a0592c97] INFO GET /health - Request started +[2026-01-25T20:12:21.210Z] [a0592c97] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:12:51.212Z] [437c1aa5] INFO GET /health - Request started +[2026-01-25T20:12:51.212Z] [437c1aa5] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:13:21.212Z] [dd87a5d3] INFO GET /health - Request started +[2026-01-25T20:13:21.212Z] [dd87a5d3] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:13:51.211Z] [258c2191] INFO GET /health - Request started +[2026-01-25T20:13:51.211Z] [258c2191] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:14:21.212Z] [835dbb10] INFO GET /health - Request started +[2026-01-25T20:14:21.212Z] [835dbb10] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:14:51.211Z] [6e66bc48] INFO GET /health - Request started +[2026-01-25T20:14:51.212Z] [6e66bc48] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:15:21.212Z] [830a343d] INFO GET /health - Request started +[2026-01-25T20:15:21.212Z] [830a343d] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:15:51.212Z] [ef12c1a3] INFO GET /health - Request started +[2026-01-25T20:15:51.212Z] [ef12c1a3] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:16:21.213Z] [0e7d9648] INFO GET /health - Request started +[2026-01-25T20:16:21.213Z] [0e7d9648] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:16:51.212Z] [9488cb86] INFO GET /health - Request started +[2026-01-25T20:16:51.212Z] [9488cb86] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:17:21.216Z] [dbf52bba] INFO GET /health - Request started +[2026-01-25T20:17:21.217Z] [dbf52bba] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:17:51.216Z] [9c8220d5] INFO GET /health - Request started +[2026-01-25T20:17:51.216Z] [9c8220d5] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:18:21.216Z] [1d4b3811] INFO GET /health - Request started +[2026-01-25T20:18:21.216Z] [1d4b3811] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:18:51.217Z] [43231ff9] INFO GET /health - Request started +[2026-01-25T20:18:51.217Z] [43231ff9] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:19:21.220Z] [584d4788] INFO GET /health - Request started +[2026-01-25T20:19:21.220Z] [584d4788] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:19:51.220Z] [0f5a34ba] INFO GET /health - Request started +[2026-01-25T20:19:51.221Z] [0f5a34ba] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:20:21.221Z] [9b88a005] INFO GET /health - Request started +[2026-01-25T20:20:21.221Z] [9b88a005] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:20:51.221Z] [79ae7793] INFO GET /health - Request started +[2026-01-25T20:20:51.221Z] [79ae7793] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms +[2026-01-25T20:21:21.221Z] [56b12265] INFO GET /health - Request started +[2026-01-25T20:21:21.221Z] [56b12265] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:21:51.221Z] [9af5f249] INFO GET /health - Request started +[2026-01-25T20:21:51.222Z] [9af5f249] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:22:21.221Z] [9b3f4a28] INFO GET /health - Request started +[2026-01-25T20:22:21.221Z] [9b3f4a28] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:22:51.222Z] [cf262f63] INFO GET /health - Request started +[2026-01-25T20:22:51.223Z] [cf262f63] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:23:21.223Z] [f9622400] INFO GET /health - Request started +[2026-01-25T20:23:21.223Z] [f9622400] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:23:51.222Z] [46109d01] INFO GET /health - Request started +[2026-01-25T20:23:51.222Z] [46109d01] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:24:21.226Z] [d27f1d75] INFO GET /health - Request started +[2026-01-25T20:24:21.226Z] [d27f1d75] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:24:51.226Z] [a1d8f78f] INFO GET /health - Request started +[2026-01-25T20:24:51.226Z] [a1d8f78f] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:25:21.226Z] [f0b845ac] INFO GET /health - Request started +[2026-01-25T20:25:21.226Z] [f0b845ac] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:25:51.227Z] [71f007b5] INFO GET /health - Request started +[2026-01-25T20:25:51.227Z] [71f007b5] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:26:21.227Z] [701db98c] INFO GET /health - Request started +[2026-01-25T20:26:21.227Z] [701db98c] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:26:51.227Z] [f537550b] INFO GET /health - Request started +[2026-01-25T20:26:51.227Z] [f537550b] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:27:21.229Z] [fda56177] INFO GET /health - Request started +[2026-01-25T20:27:21.229Z] [fda56177] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:27:51.228Z] [e4e76877] INFO GET /health - Request started +[2026-01-25T20:27:51.228Z] [e4e76877] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:28:21.230Z] [39e2f773] INFO GET /health - Request started +[2026-01-25T20:28:21.230Z] [39e2f773] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:28:51.229Z] [6fe2badf] INFO GET /health - Request started +[2026-01-25T20:28:51.229Z] [6fe2badf] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:29:21.230Z] [e7dcaadc] INFO GET /health - Request started +[2026-01-25T20:29:21.230Z] [e7dcaadc] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:29:51.229Z] [941aca22] INFO GET /health - Request started +[2026-01-25T20:29:51.229Z] [941aca22] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:30:21.231Z] [2b5095d7] INFO GET /health - Request started +[2026-01-25T20:30:21.231Z] [2b5095d7] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:30:51.230Z] [dc3a8427] INFO GET /health - Request started +[2026-01-25T20:30:51.230Z] [dc3a8427] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:31:21.231Z] [2d2dcaf8] INFO GET /health - Request started +[2026-01-25T20:31:21.232Z] [2d2dcaf8] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:31:51.232Z] [655a61fb] INFO GET /health - Request started +[2026-01-25T20:31:51.232Z] [655a61fb] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:32:21.232Z] [e8c6fecb] INFO GET /health - Request started +[2026-01-25T20:32:21.232Z] [e8c6fecb] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T20:32:51.233Z] [c7a1bf6d] INFO GET /health - Request started +[2026-01-25T20:32:51.233Z] [c7a1bf6d] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:33:21.233Z] [7f444aa3] INFO GET /health - Request started +[2026-01-25T20:33:21.233Z] [7f444aa3] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:33:51.233Z] [345f6769] INFO GET /health - Request started +[2026-01-25T20:33:51.233Z] [345f6769] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T20:34:21.234Z] [8ba12643] INFO GET /health - Request started +[2026-01-25T20:34:21.235Z] [8ba12643] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:34:51.234Z] [116a381d] INFO GET /health - Request started +[2026-01-25T20:34:51.234Z] [116a381d] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:35:21.235Z] [e54da3db] INFO GET /health - Request started +[2026-01-25T20:35:21.235Z] [e54da3db] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T20:35:51.234Z] [7045c345] INFO GET /health - Request started +[2026-01-25T20:35:51.234Z] [7045c345] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:36:21.236Z] [96d1d2fb] INFO GET /health - Request started +[2026-01-25T20:36:21.236Z] [96d1d2fb] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:36:51.235Z] [3802dc81] INFO GET /health - Request started +[2026-01-25T20:36:51.235Z] [3802dc81] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:37:21.236Z] [9af6b7e6] INFO GET /health - Request started +[2026-01-25T20:37:21.236Z] [9af6b7e6] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:37:51.236Z] [1e67590b] INFO GET /health - Request started +[2026-01-25T20:37:51.236Z] [1e67590b] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:38:21.237Z] [0631181a] INFO GET /health - Request started +[2026-01-25T20:38:21.237Z] [0631181a] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:38:51.237Z] [0896e300] INFO GET /health - Request started +[2026-01-25T20:38:51.237Z] [0896e300] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:39:21.238Z] [201c75ac] INFO GET /health - Request started +[2026-01-25T20:39:21.238Z] [201c75ac] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:39:51.238Z] [6e47a5d6] INFO GET /health - Request started +[2026-01-25T20:39:51.238Z] [6e47a5d6] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:40:21.239Z] [ac3d5524] INFO GET /health - Request started +[2026-01-25T20:40:21.239Z] [ac3d5524] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:40:51.240Z] [a3f61679] INFO GET /health - Request started +[2026-01-25T20:40:51.240Z] [a3f61679] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:41:21.241Z] [c33c64a0] INFO GET /health - Request started +[2026-01-25T20:41:21.241Z] [c33c64a0] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:41:51.241Z] [83802975] INFO GET /health - Request started +[2026-01-25T20:41:51.241Z] [83802975] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:42:21.242Z] [a7c2d6b0] INFO GET /health - Request started +[2026-01-25T20:42:21.242Z] [a7c2d6b0] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:42:51.243Z] [0a70e085] INFO GET /health - Request started +[2026-01-25T20:42:51.243Z] [0a70e085] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:43:21.244Z] [b9cf8ab4] INFO GET /health - Request started +[2026-01-25T20:43:21.244Z] [b9cf8ab4] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:43:51.244Z] [a12ec689] INFO GET /health - Request started +[2026-01-25T20:43:51.244Z] [a12ec689] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:44:21.245Z] [d268ab40] INFO GET /health - Request started +[2026-01-25T20:44:21.245Z] [d268ab40] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:44:51.250Z] [d2c06442] INFO GET /health - Request started +[2026-01-25T20:44:51.251Z] [d2c06442] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:45:21.247Z] [c83f2574] INFO GET /health - Request started +[2026-01-25T20:45:21.248Z] [c83f2574] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:45:51.247Z] [d3b7775e] INFO GET /health - Request started +[2026-01-25T20:45:51.248Z] [d3b7775e] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:46:21.249Z] [43ef1ee8] INFO GET /health - Request started +[2026-01-25T20:46:21.249Z] [43ef1ee8] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:46:51.250Z] [469b222b] INFO GET /health - Request started +[2026-01-25T20:46:51.250Z] [469b222b] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:47:21.251Z] [d3248d28] INFO GET /health - Request started +[2026-01-25T20:47:21.251Z] [d3248d28] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:47:51.252Z] [4ea914b1] INFO GET /health - Request started +[2026-01-25T20:47:51.252Z] [4ea914b1] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:48:21.253Z] [e8a5aa13] INFO GET /health - Request started +[2026-01-25T20:48:21.253Z] [e8a5aa13] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:48:51.254Z] [72bb28a2] INFO GET /health - Request started +[2026-01-25T20:48:51.254Z] [72bb28a2] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:49:21.255Z] [a37718d7] INFO GET /health - Request started +[2026-01-25T20:49:21.255Z] [a37718d7] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms +[2026-01-25T20:49:51.255Z] [2a730073] INFO GET /health - Request started +[2026-01-25T20:49:51.255Z] [2a730073] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:50:21.256Z] [ae37adf9] INFO GET /health - Request started +[2026-01-25T20:50:21.256Z] [ae37adf9] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T20:50:51.255Z] [6538b01a] INFO GET /health - Request started +[2026-01-25T20:50:51.255Z] [6538b01a] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:51:21.255Z] [e5b5c5b4] INFO GET /health - Request started +[2026-01-25T20:51:21.256Z] [e5b5c5b4] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:51:51.255Z] [4f98f579] INFO GET /health - Request started +[2026-01-25T20:51:51.255Z] [4f98f579] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:52:21.255Z] [89158c3b] INFO GET /health - Request started +[2026-01-25T20:52:21.255Z] [89158c3b] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:52:51.255Z] [ba400854] INFO GET /health - Request started +[2026-01-25T20:52:51.255Z] [ba400854] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:53:21.257Z] [164c8205] INFO GET /health - Request started +[2026-01-25T20:53:21.257Z] [164c8205] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:53:51.255Z] [e1859ca3] INFO GET /health - Request started +[2026-01-25T20:53:51.255Z] [e1859ca3] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:54:21.257Z] [2909fd3b] INFO GET /health - Request started +[2026-01-25T20:54:21.258Z] [2909fd3b] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:54:51.255Z] [57e96ca5] INFO GET /health - Request started +[2026-01-25T20:54:51.255Z] [57e96ca5] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:55:21.256Z] [7e9f098a] INFO GET /health - Request started +[2026-01-25T20:55:21.256Z] [7e9f098a] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:55:51.255Z] [de5fc11c] INFO GET /health - Request started +[2026-01-25T20:55:51.255Z] [de5fc11c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:56:21.256Z] [3c1b963c] INFO GET /health - Request started +[2026-01-25T20:56:21.256Z] [3c1b963c] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:56:51.256Z] [3ee3c90c] INFO GET /health - Request started +[2026-01-25T20:56:51.256Z] [3ee3c90c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:57:21.257Z] [47f612b5] INFO GET /health - Request started +[2026-01-25T20:57:21.257Z] [47f612b5] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:57:51.257Z] [c5dcc05e] INFO GET /health - Request started +[2026-01-25T20:57:51.257Z] [c5dcc05e] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T20:58:21.256Z] [b33c1065] INFO GET /health - Request started +[2026-01-25T20:58:21.257Z] [b33c1065] INFO GET /health 200 1ms - Request completed +[2026-01-25T20:58:51.256Z] [d2b45ef5] INFO GET /health - Request started +[2026-01-25T20:58:51.256Z] [d2b45ef5] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T20:59:21.257Z] [01462a60] INFO GET /health - Request started +[2026-01-25T20:59:21.257Z] [01462a60] INFO GET /health 200 0ms - Request completed +[2026-01-25T20:59:51.256Z] [f3b85cdb] INFO GET /health - Request started +[2026-01-25T20:59:51.256Z] [f3b85cdb] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:00:21.257Z] [8dd7f41b] INFO GET /health - Request started +[2026-01-25T21:00:21.257Z] [8dd7f41b] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:00:51.256Z] [e5d5c22e] INFO GET /health - Request started +[2026-01-25T21:00:51.256Z] [e5d5c22e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:01:21.257Z] [53eeae32] INFO GET /health - Request started +[2026-01-25T21:01:21.257Z] [53eeae32] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:01:51.257Z] [4b118821] INFO GET /health - Request started +[2026-01-25T21:01:51.257Z] [4b118821] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:02:21.257Z] [860d2536] INFO GET /health - Request started +[2026-01-25T21:02:21.257Z] [860d2536] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:02:51.257Z] [87eaafa7] INFO GET /health - Request started +[2026-01-25T21:02:51.257Z] [87eaafa7] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:03:21.257Z] [007f5c66] INFO GET /health - Request started +[2026-01-25T21:03:21.258Z] [007f5c66] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:03:51.257Z] [2523eb3d] INFO GET /health - Request started +[2026-01-25T21:03:51.257Z] [2523eb3d] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:04:21.257Z] [81f9919d] INFO GET /health - Request started +[2026-01-25T21:04:21.257Z] [81f9919d] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:04:51.258Z] [b54c6c58] INFO GET /health - Request started +[2026-01-25T21:04:51.258Z] [b54c6c58] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:05:21.259Z] [6d50f29b] INFO GET /health - Request started +[2026-01-25T21:05:21.259Z] [6d50f29b] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:05:51.260Z] [35650ded] INFO GET /health - Request started +[2026-01-25T21:05:51.260Z] [35650ded] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:06:21.261Z] [1db69c3d] INFO GET /health - Request started +[2026-01-25T21:06:21.261Z] [1db69c3d] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:06:51.260Z] [64e4ed3d] INFO GET /health - Request started +[2026-01-25T21:06:51.260Z] [64e4ed3d] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:07:21.261Z] [8ee2593e] INFO GET /health - Request started +[2026-01-25T21:07:21.261Z] [8ee2593e] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:07:51.262Z] [740eb2c5] INFO GET /health - Request started +[2026-01-25T21:07:51.262Z] [740eb2c5] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:08:21.261Z] [8f05a1a6] INFO GET /health - Request started +[2026-01-25T21:08:21.261Z] [8f05a1a6] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:08:51.261Z] [cb947192] INFO GET /health - Request started +[2026-01-25T21:08:51.261Z] [cb947192] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:09:21.262Z] [f0f89f0a] INFO GET /health - Request started +[2026-01-25T21:09:21.262Z] [f0f89f0a] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:09:51.262Z] [e6077895] INFO GET /health - Request started +[2026-01-25T21:09:51.262Z] [e6077895] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:10:21.262Z] [e9e96305] INFO GET /health - Request started +[2026-01-25T21:10:21.263Z] [e9e96305] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:10:51.263Z] [d259b262] INFO GET /health - Request started +[2026-01-25T21:10:51.263Z] [d259b262] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:11:21.264Z] [91eb4dcd] INFO GET /health - Request started +[2026-01-25T21:11:21.264Z] [91eb4dcd] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:11:51.264Z] [286e0cb6] INFO GET /health - Request started +[2026-01-25T21:11:51.264Z] [286e0cb6] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:12:21.264Z] [55c6c818] INFO GET /health - Request started +[2026-01-25T21:12:21.264Z] [55c6c818] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms +[2026-01-25T21:12:51.265Z] [b88d52bc] INFO GET /health - Request started +[2026-01-25T21:12:51.265Z] [b88d52bc] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:13:21.265Z] [b05b152c] INFO GET /health - Request started +[2026-01-25T21:13:21.265Z] [b05b152c] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:13:51.266Z] [d28a7d11] INFO GET /health - Request started +[2026-01-25T21:13:51.266Z] [d28a7d11] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:14:21.267Z] [47fa5b33] INFO GET /health - Request started +[2026-01-25T21:14:21.267Z] [47fa5b33] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:14:51.267Z] [511de00c] INFO GET /health - Request started +[2026-01-25T21:14:51.267Z] [511de00c] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:15:21.268Z] [ebd9904c] INFO GET /health - Request started +[2026-01-25T21:15:21.268Z] [ebd9904c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:15:51.269Z] [d7c96e3d] INFO GET /health - Request started +[2026-01-25T21:15:51.269Z] [d7c96e3d] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:16:21.269Z] [ab95083d] INFO GET /health - Request started +[2026-01-25T21:16:21.269Z] [ab95083d] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:16:51.270Z] [79376292] INFO GET /health - Request started +[2026-01-25T21:16:51.270Z] [79376292] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:17:21.271Z] [edb17521] INFO GET /health - Request started +[2026-01-25T21:17:21.271Z] [edb17521] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:17:51.272Z] [37d8c73f] INFO GET /health - Request started +[2026-01-25T21:17:51.272Z] [37d8c73f] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:18:21.273Z] [174cb185] INFO GET /health - Request started +[2026-01-25T21:18:21.273Z] [174cb185] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:18:51.273Z] [120d0de1] INFO GET /health - Request started +[2026-01-25T21:18:51.273Z] [120d0de1] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:19:21.274Z] [f83b068c] INFO GET /health - Request started +[2026-01-25T21:19:21.274Z] [f83b068c] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:19:51.275Z] [487de854] INFO GET /health - Request started +[2026-01-25T21:19:51.275Z] [487de854] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:20:21.276Z] [3774dce9] INFO GET /health - Request started +[2026-01-25T21:20:21.276Z] [3774dce9] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:20:51.277Z] [070e85c7] INFO GET /health - Request started +[2026-01-25T21:20:51.277Z] [070e85c7] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:21:21.277Z] [80939b15] INFO GET /health - Request started +[2026-01-25T21:21:21.277Z] [80939b15] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:21:51.278Z] [40769fd0] INFO GET /health - Request started +[2026-01-25T21:21:51.278Z] [40769fd0] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:22:21.279Z] [a7e87188] INFO GET /health - Request started +[2026-01-25T21:22:21.280Z] [a7e87188] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:22:51.280Z] [c560f849] INFO GET /health - Request started +[2026-01-25T21:22:51.280Z] [c560f849] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:23:21.284Z] [ecc5bfba] INFO GET /health - Request started +[2026-01-25T21:23:21.284Z] [ecc5bfba] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:23:51.286Z] [b4f357de] INFO GET /health - Request started +[2026-01-25T21:23:51.286Z] [b4f357de] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:24:21.286Z] [2a59c552] INFO GET /health - Request started +[2026-01-25T21:24:21.286Z] [2a59c552] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:24:51.288Z] [cba3eea1] INFO GET /health - Request started +[2026-01-25T21:24:51.288Z] [cba3eea1] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:25:21.288Z] [39c77b4c] INFO GET /health - Request started +[2026-01-25T21:25:21.288Z] [39c77b4c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:25:51.289Z] [45227da9] INFO GET /health - Request started +[2026-01-25T21:25:51.289Z] [45227da9] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:26:21.289Z] [6a90a41e] INFO GET /health - Request started +[2026-01-25T21:26:21.289Z] [6a90a41e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:26:51.290Z] [baae47ba] INFO GET /health - Request started +[2026-01-25T21:26:51.290Z] [baae47ba] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:27:21.291Z] [b6b0e3ce] INFO GET /health - Request started +[2026-01-25T21:27:21.291Z] [b6b0e3ce] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:27:51.292Z] [05350516] INFO GET /health - Request started +[2026-01-25T21:27:51.292Z] [05350516] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:28:21.293Z] [97af5795] INFO GET /health - Request started +[2026-01-25T21:28:21.293Z] [97af5795] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:28:51.294Z] [7c75a9ad] INFO GET /health - Request started +[2026-01-25T21:28:51.294Z] [7c75a9ad] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:29:21.295Z] [e887e505] INFO GET /health - Request started +[2026-01-25T21:29:21.295Z] [e887e505] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:29:51.296Z] [04f1ad7f] INFO GET /health - Request started +[2026-01-25T21:29:51.296Z] [04f1ad7f] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:30:21.297Z] [c0e1a880] INFO GET /health - Request started +[2026-01-25T21:30:21.297Z] [c0e1a880] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:30:51.298Z] [373cc576] INFO GET /health - Request started +[2026-01-25T21:30:51.298Z] [373cc576] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:31:21.299Z] [b472ce93] INFO GET /health - Request started +[2026-01-25T21:31:21.299Z] [b472ce93] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:31:51.300Z] [0261108e] INFO GET /health - Request started +[2026-01-25T21:31:51.300Z] [0261108e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:32:21.301Z] [7b54923d] INFO GET /health - Request started +[2026-01-25T21:32:21.301Z] [7b54923d] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:32:51.302Z] [8af90cf6] INFO GET /health - Request started +[2026-01-25T21:32:51.302Z] [8af90cf6] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:33:21.303Z] [4d1b15dc] INFO GET /health - Request started +[2026-01-25T21:33:21.303Z] [4d1b15dc] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:33:51.303Z] [e802304c] INFO GET /health - Request started +[2026-01-25T21:33:51.304Z] [e802304c] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:34:21.305Z] [7661ec93] INFO GET /health - Request started +[2026-01-25T21:34:21.305Z] [7661ec93] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:34:51.306Z] [f515fc88] INFO GET /health - Request started +[2026-01-25T21:34:51.306Z] [f515fc88] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:35:21.307Z] [9098f0da] INFO GET /health - Request started +[2026-01-25T21:35:21.307Z] [9098f0da] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:35:51.309Z] [fcfb841a] INFO GET /health - Request started +[2026-01-25T21:35:51.309Z] [fcfb841a] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:36:21.310Z] [ad5db56c] INFO GET /health - Request started +[2026-01-25T21:36:21.310Z] [ad5db56c] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:36:51.311Z] [aec851e7] INFO GET /health - Request started +[2026-01-25T21:36:51.311Z] [aec851e7] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:37:21.312Z] [35cc6d56] INFO GET /health - Request started +[2026-01-25T21:37:21.312Z] [35cc6d56] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:37:51.312Z] [488cd93d] INFO GET /health - Request started +[2026-01-25T21:37:51.312Z] [488cd93d] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:38:21.313Z] [ec9c1fc7] INFO GET /health - Request started +[2026-01-25T21:38:21.313Z] [ec9c1fc7] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:38:51.312Z] [a252c2bf] INFO GET /health - Request started +[2026-01-25T21:38:51.312Z] [a252c2bf] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:39:21.312Z] [9f43a4ae] INFO GET /health - Request started +[2026-01-25T21:39:21.313Z] [9f43a4ae] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:39:51.312Z] [b7c34618] INFO GET /health - Request started +[2026-01-25T21:39:51.312Z] [b7c34618] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:40:21.313Z] [5d028d4f] INFO GET /health - Request started +[2026-01-25T21:40:21.313Z] [5d028d4f] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:40:51.315Z] [f2aa2320] INFO GET /health - Request started +[2026-01-25T21:40:51.315Z] [f2aa2320] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T21:41:21.319Z] [46de9a92] INFO GET /health - Request started +[2026-01-25T21:41:21.319Z] [46de9a92] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:41:51.322Z] [51dca68b] INFO GET /health - Request started +[2026-01-25T21:41:51.322Z] [51dca68b] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:42:21.321Z] [6819c13a] INFO GET /health - Request started +[2026-01-25T21:42:21.321Z] [6819c13a] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:42:51.321Z] [6e76d24d] INFO GET /health - Request started +[2026-01-25T21:42:51.321Z] [6e76d24d] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:43:21.322Z] [0c6aae0f] INFO GET /health - Request started +[2026-01-25T21:43:21.322Z] [0c6aae0f] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:43:51.321Z] [54da36b6] INFO GET /health - Request started +[2026-01-25T21:43:51.321Z] [54da36b6] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:44:21.321Z] [73568c20] INFO GET /health - Request started +[2026-01-25T21:44:21.321Z] [73568c20] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:44:51.321Z] [7d3c72d4] INFO GET /health - Request started +[2026-01-25T21:44:51.321Z] [7d3c72d4] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:45:21.321Z] [07b1cc63] INFO GET /health - Request started +[2026-01-25T21:45:21.321Z] [07b1cc63] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:45:51.321Z] [07e64824] INFO GET /health - Request started +[2026-01-25T21:45:51.322Z] [07e64824] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:46:21.324Z] [d7921447] INFO GET /health - Request started +[2026-01-25T21:46:21.325Z] [d7921447] INFO GET /health 200 1ms - Request completed +Factory API Worker running at http://127.0.0.1:4009 +20 | } else if (typeof entryNamespace?.default?.fetch === 'function' || entryNamespace?.default?.app != undefined) { +21 | var server = globalThis[hmrSymbol]; +22 | if (server) { +23 | server.reload(entryNamespace.default); +24 | console.debug(`Reloaded ${server.development ? 'development ' : ''}server: ${server.protocol}://${server.hostname}:${server.port}`); +25 | server = globalThis[hmrSymbol] = Bun.serve(entryNamespace.default); + ^ +error: Failed to start server. Is port 4009 in use? + syscall: "listen", + errno: 0, + code: "EADDRINUSE" + + at bun:main:25:49 +[Factory SQLit] Connected to database: factory-db +Auth gateway running on http://127.0.0.1:4200 +Factory API Worker running at http://127.0.0.1:4009 +error: Failed to start server. Is port 4009 in use? + syscall: "listen", + errno: 0, + code: "EADDRINUSE" + + at serve (unknown:1:1) +[Factory SQLit] Connected to database: factory-db +[Factory SQLit] Database initialized +Auth gateway running on http://127.0.0.1:4200 +[Gateway State] Initialized with SQLit +[Gateway] Worker running at http://127.0.0.1:4013 +[Gateway] Network: localnet +[Gateway State] SQLit tables ensured +[Gateway State] Initialized with SQLit +[2026-01-25T21:46:51.322Z] [7f1ab502] INFO GET /health - Request started +[2026-01-25T21:46:51.322Z] [7f1ab502] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:47:21.324Z] [10758bae] INFO GET /health - Request started +[2026-01-25T21:47:21.325Z] [10758bae] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:47:51.324Z] [e9c29c31] INFO GET /health - Request started +[2026-01-25T21:47:51.324Z] [e9c29c31] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:48:21.324Z] [e81e683d] INFO GET /health - Request started +[2026-01-25T21:48:21.324Z] [e81e683d] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:48:51.323Z] [7c9d4e41] INFO GET /health - Request started +[2026-01-25T21:48:51.324Z] [7c9d4e41] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:49:21.326Z] [4d12356c] INFO GET /health - Request started +[2026-01-25T21:49:21.326Z] [4d12356c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:49:51.325Z] [8b279dfe] INFO GET /health - Request started +[2026-01-25T21:49:51.325Z] [8b279dfe] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:50:21.329Z] [e741bf0f] INFO GET /health - Request started +[2026-01-25T21:50:21.330Z] [e741bf0f] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:50:51.331Z] [198e628f] INFO GET /health - Request started +[2026-01-25T21:50:51.331Z] [198e628f] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:51:21.331Z] [474568ed] INFO GET /health - Request started +[2026-01-25T21:51:21.331Z] [474568ed] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:51:51.331Z] [0b96667a] INFO GET /health - Request started +[2026-01-25T21:51:51.331Z] [0b96667a] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:52:21.332Z] [75008e2a] INFO GET /health - Request started +[2026-01-25T21:52:21.332Z] [75008e2a] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=5ms +[2026-01-25T21:52:51.333Z] [6d9c24b3] INFO GET /health - Request started +[2026-01-25T21:52:51.333Z] [6d9c24b3] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:53:21.332Z] [6cff8921] INFO GET /health - Request started +[2026-01-25T21:53:21.332Z] [6cff8921] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:53:51.332Z] [c1c6e174] INFO GET /health - Request started +[2026-01-25T21:53:51.332Z] [c1c6e174] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:54:21.333Z] [7430a5c0] INFO GET /health - Request started +[2026-01-25T21:54:21.333Z] [7430a5c0] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:54:51.333Z] [136596f1] INFO GET /health - Request started +[2026-01-25T21:54:51.333Z] [136596f1] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:55:21.334Z] [ddf5f89b] INFO GET /health - Request started +[2026-01-25T21:55:21.334Z] [ddf5f89b] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:55:51.334Z] [0aa2cd24] INFO GET /health - Request started +[2026-01-25T21:55:51.335Z] [0aa2cd24] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:56:21.334Z] [546fa2a4] INFO GET /health - Request started +[2026-01-25T21:56:21.335Z] [546fa2a4] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:56:51.334Z] [f32ef6c6] INFO GET /health - Request started +[2026-01-25T21:56:51.334Z] [f32ef6c6] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:57:21.334Z] [e0128509] INFO GET /health - Request started +[2026-01-25T21:57:21.334Z] [e0128509] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T21:57:51.336Z] [31f502e6] INFO GET /health - Request started +[2026-01-25T21:57:51.336Z] [31f502e6] INFO GET /health 200 0ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json +[Bazaar] Found 0 coins, 0 NFTs +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json +[Bazaar] Found 0 coins, 0 NFTs +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query {\\n tokenMarketStats( limit: 1, orderBy: lastUpdated_DESC) {\\n totalTokens activeTokens24h totalPools\\n totalVolumeUSD24h totalLiquidityUSD totalSwaps24h\\n ", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens(where: { liquidityUSD_gte: \\\"1000\\\" } limit: $limit, offset: $offset, orderBy: $orderBy) {\\n a", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!) {\\n tokens(where: { priceChange24h_gt: 0, liquidityUSD_gte: \\\"1000\\\" }, limit: $limit, orderBy: priceChange24h_DESC) {\\n address chainId name symbol dec", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!) {\\n tokens(where: { priceChange24h_lt: 0, liquidityUSD_gte: \\\"1000\\\" }, limit: $limit, orderBy: priceChange24h_ASC) {\\n address chainId name symbol deci", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!) {\\n tokens(where: { createdAt_gte: \\\"2026-01-24T21:57:59.654Z\\\" }, limit: $limit, orderBy: createdAt_DESC) {\\n address chainId name symbol decimals tota", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!) {\\n predictionMarkets(where: { resolved_eq: false } limit: $limit offset: $offset orderBy: createdAt_DESC) {\\n id question ye", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!) {\\n predictionMarkets(where: { resolved_eq: false } limit: $limit offset: $offset orderBy: createdAt_DESC) {\\n id question ye", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-25T21:58:21.337Z] [e6ac91cf] INFO GET /health - Request started +[2026-01-25T21:58:21.337Z] [e6ac91cf] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T21:58:51.337Z] [86db9689] INFO GET /health - Request started +[2026-01-25T21:58:51.337Z] [86db9689] INFO GET /health 200 0ms - Request completed +[2026-01-25T21:59:21.340Z] [38fdb752] INFO GET /health - Request started +[2026-01-25T21:59:21.340Z] [38fdb752] INFO GET /health 200 1ms - Request completed +[2026-01-25T21:59:51.341Z] [6a255b13] INFO GET /health - Request started +[2026-01-25T21:59:51.341Z] [6a255b13] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T22:00:21.339Z] [fa32e5ae] INFO GET /health - Request started +[2026-01-25T22:00:21.339Z] [fa32e5ae] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:00:51.338Z] [4ae246f2] INFO GET /health - Request started +[2026-01-25T22:00:51.339Z] [4ae246f2] INFO GET /health 200 1ms - Request completed +[2026-01-25T22:01:21.340Z] [97b13b30] INFO GET /health - Request started +[2026-01-25T22:01:21.340Z] [97b13b30] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T22:01:51.340Z] [1ff15662] INFO GET /health - Request started +[2026-01-25T22:01:51.340Z] [1ff15662] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:02:21.343Z] [9a518742] INFO GET /health - Request started +[2026-01-25T22:02:21.343Z] [9a518742] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:02:51.344Z] [0e61fbe6] INFO GET /health - Request started +[2026-01-25T22:02:51.344Z] [0e61fbe6] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T22:03:21.346Z] [752d5c3b] INFO GET /health - Request started +[2026-01-25T22:03:21.347Z] [752d5c3b] INFO GET /health 200 1ms - Request completed +[2026-01-25T22:03:51.346Z] [20647f34] INFO GET /health - Request started +[2026-01-25T22:03:51.346Z] [20647f34] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:04:21.352Z] [89cf7a61] INFO GET /health - Request started +[2026-01-25T22:04:21.352Z] [89cf7a61] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T22:04:51.347Z] [dc05ef1c] INFO GET /health - Request started +[2026-01-25T22:04:51.347Z] [dc05ef1c] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:05:21.350Z] [c2f93068] INFO GET /health - Request started +[2026-01-25T22:05:21.350Z] [c2f93068] INFO GET /health 200 1ms - Request completed +[2026-01-25T22:05:51.353Z] [b5e38ee9] INFO GET /health - Request started +[2026-01-25T22:05:51.353Z] [b5e38ee9] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T22:06:21.356Z] [7b164b80] INFO GET /health - Request started +[2026-01-25T22:06:21.356Z] [7b164b80] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:06:51.357Z] [f35bce90] INFO GET /health - Request started +[2026-01-25T22:06:51.357Z] [f35bce90] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:07:21.356Z] [eefed8f7] INFO GET /health - Request started +[2026-01-25T22:07:21.356Z] [eefed8f7] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-25T22:07:51.358Z] [51fce6fd] INFO GET /health - Request started +[2026-01-25T22:07:51.359Z] [51fce6fd] INFO GET /health 200 1ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json +[Bazaar] Found 0 coins, 0 NFTs +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[2026-01-25T22:08:21.361Z] [674645ae] INFO GET /health - Request started +[2026-01-25T22:08:21.361Z] [674645ae] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[2026-01-25T22:08:51.361Z] [5650cc73] INFO GET /health - Request started +[2026-01-25T22:08:51.361Z] [5650cc73] INFO GET /health 200 1ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[2026-01-25T22:09:21.362Z] [6682c20e] INFO GET /health - Request started +[2026-01-25T22:09:21.362Z] [6682c20e] INFO GET /health 200 1ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[2026-01-25T22:09:51.361Z] [325ae755] INFO GET /health - Request started +[2026-01-25T22:09:51.361Z] [325ae755] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[2026-01-25T22:10:21.361Z] [8ddbcd93] INFO GET /health - Request started +[2026-01-25T22:10:21.361Z] [8ddbcd93] INFO GET /health 200 0ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +Auth gateway running on http://127.0.0.1:4200 +[Gateway State] Initialized with SQLit +[Gateway] Worker running at http://127.0.0.1:4013 +[Gateway] Network: localnet +[Gateway State] SQLit tables ensured +[Gateway State] Initialized with SQLit +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Gateway State] Initialized with SQLit +[Gateway] Worker running at http://127.0.0.1:4013 +[Gateway] Network: localnet +[Gateway State] SQLit tables ensured +[Gateway State] Initialized with SQLit +[2026-01-25T22:10:51.366Z] [1ae8d01e] INFO GET /health - Request started +[2026-01-25T22:10:51.366Z] [1ae8d01e] INFO GET /health 200 0ms - Request completed +Auth gateway running on http://127.0.0.1:4200 +Auth gateway running on http://127.0.0.1:4200 +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json +[Bazaar] Found 0 coins, 0 NFTs +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-25T22:11:21.362Z] [98bea6f6] INFO GET /health - Request started +[2026-01-25T22:11:21.363Z] [98bea6f6] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=6ms +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-25T22:11:51.367Z] [5cdd5204] INFO GET /health - Request started +[2026-01-25T22:11:51.367Z] [5cdd5204] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:12:21.365Z] [63e3e78e] INFO GET /health - Request started +[2026-01-25T22:12:21.365Z] [63e3e78e] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:12:51.364Z] [7285b248] INFO GET /health - Request started +[2026-01-25T22:12:51.364Z] [7285b248] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-25T22:13:21.365Z] [ea96b66d] INFO GET /health - Request started +[2026-01-25T22:13:21.365Z] [ea96b66d] INFO GET /health 200 0ms - Request completed +[2026-01-25T22:13:51.368Z] [ccf87391] INFO GET /health - Request started +[2026-01-25T22:13:51.368Z] [ccf87391] INFO GET /health 200 0ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json +[Bazaar] Found 0 coins, 0 NFTs +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-25T22:14:21.369Z] [be823fda] INFO GET /health - Request started +[2026-01-25T22:14:21.369Z] [be823fda] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-25T22:14:51.372Z] [04b0ddd8] INFO GET /health - Request started +[2026-01-25T22:14:51.372Z] [04b0ddd8] INFO GET /health 200 0ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-25T22:15:21.373Z] [fa5efc27] INFO GET /health - Request started +[2026-01-25T22:15:21.373Z] [fa5efc27] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[2026-01-25T22:15:51.376Z] [f8d28ac9] INFO GET /health - Request started +[2026-01-25T22:15:51.376Z] [f8d28ac9] INFO GET /health 200 0ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-25T22:16:21.377Z] [b936f59f] INFO GET /health - Request started +[2026-01-25T22:16:21.377Z] [b936f59f] INFO GET /health 200 0ms - Request completed diff --git a/package.json b/package.json index 5ae737830..56c4368ba 100644 --- a/package.json +++ b/package.json @@ -74,8 +74,8 @@ }, "scripts": { "clean": "find apps packages vendor -type d -name node_modules -prune -exec rm -rf {} + && rm -rf node_modules .turbo && bun install", - "postinstall": "cd packages/contracts && forge install --no-git && cd ../.. && bun run \"build:packages\" && bun run packages/deployment/scripts/setup-apps.ts && bun run \"link:cli\"", - "build:packages": "bun run --cwd packages/types build && bun run --cwd packages/contracts build && bun run --cwd packages/kms build", + "postinstall": "cd packages/contracts && (git submodule update --init --recursive --depth 1 2>/dev/null; test -d lib/account-abstraction || forge install eth-infinitism/account-abstraction --no-git || true) && (test -d lib/forge-std || forge install foundry-rs/forge-std --no-git || true) && (test -d lib/openzeppelin-contracts || forge install OpenZeppelin/openzeppelin-contracts@v5.3.0 --no-git || true) && (test -d lib/openzeppelin-contracts-upgradeable || forge install OpenZeppelin/openzeppelin-contracts-upgradeable@v5.3.0 --no-git || true) && (test -d lib/optimism || forge install ethereum-optimism/optimism --no-git || true) && cd ../.. && bun run \"build:packages\" && bun run packages/deployment/scripts/setup-apps.ts && bun run \"link:cli\"", + "build:packages": "bun run --cwd packages/types build && bun run --cwd packages/contracts build && bun run --cwd packages/db build && bun run --cwd packages/shared build && bun run --cwd packages/api build && bun run --cwd packages/kms build && bun run --cwd packages/auth build && bun run --cwd packages/ui build", "link:cli": "bun run --cwd packages/cli build && mkdir -p ~/.bun/bin && ln -sf $PWD/packages/cli/bin/jeju.js ~/.bun/bin/jeju", "jeju": "bun packages/cli/src/index.ts", "start": "bun run jeju start", diff --git a/packages/auth/src/credentials/verifiable-credentials.ts b/packages/auth/src/credentials/verifiable-credentials.ts index d11c05e71..f8981d690 100644 --- a/packages/auth/src/credentials/verifiable-credentials.ts +++ b/packages/auth/src/credentials/verifiable-credentials.ts @@ -311,6 +311,7 @@ export class VerifiableCredentialIssuer { private getCredentialTypeForProvider(provider: AuthProvider): string { const typeMap: Record = { wallet: 'WalletOwnershipCredential', + passkey: 'PasskeyCredential', farcaster: 'FarcasterAccountCredential', google: 'GoogleAccountCredential', apple: 'AppleAccountCredential', @@ -615,14 +616,15 @@ export function credentialToOnChainAttestation( } { const providerMap: Record = { wallet: 0, - farcaster: 1, - google: 2, - apple: 3, - twitter: 4, - github: 5, - discord: 6, - email: 7, - phone: 8, + passkey: 1, + farcaster: 2, + google: 3, + apple: 4, + twitter: 5, + github: 6, + discord: 7, + email: 8, + phone: 9, } return { diff --git a/packages/auth/src/dws-worker/index.ts b/packages/auth/src/dws-worker/index.ts index 3dd481abe..924e6a132 100644 --- a/packages/auth/src/dws-worker/index.ts +++ b/packages/auth/src/dws-worker/index.ts @@ -361,14 +361,24 @@ interface PendingAuth { export function createOAuth3Worker(config: OAuth3WorkerConfig) { // MPC client for threshold signing - const mpcClient = createMPCClient( - { - rpcUrl: config.rpcUrl, - mpcRegistryAddress: config.mpcRegistryAddress, - identityRegistryAddress: config.identityRegistryAddress, - }, - config.serviceAgentId, - ) + // Create MPC client, but handle errors gracefully if registry is not configured + let mpcClient: ReturnType | null = null + try { + mpcClient = createMPCClient( + { + rpcUrl: config.rpcUrl, + mpcRegistryAddress: config.mpcRegistryAddress, + identityRegistryAddress: config.identityRegistryAddress, + }, + config.serviceAgentId, + ) + } catch (error) { + console.warn( + `[OAuth3] Failed to create MPC client (registry: ${config.mpcRegistryAddress}):`, + error instanceof Error ? error.message : String(error), + ) + // mpcClient will be null, and getOrCreateUserKey will handle it + } // Session storage (in production, use distributed storage) const sessions = new Map() @@ -389,7 +399,39 @@ export function createOAuth3Worker(config: OAuth3WorkerConfig) { // Generate new MPC key for this user keyId = `oauth3:${userId}:${Date.now()}` - await mpcClient.requestKeyGen({ keyId }) + + // Check if MPC client is available and registry is configured + const hasMPCConfig = + mpcClient !== null && + config.mpcRegistryAddress && + config.mpcRegistryAddress !== '0x0000000000000000000000000000000000000000' + + if (hasMPCConfig) { + try { + await mpcClient.requestKeyGen({ keyId }) + console.log(`[OAuth3] Created MPC key for ${userId}: ${keyId}`) + } catch (error) { + const errorMsg = error instanceof Error ? error.message : String(error) + console.warn( + `[OAuth3] Failed to create MPC key for ${userId} (MPC registry: ${config.mpcRegistryAddress}):`, + errorMsg, + ) + // Use a fallback keyId that doesn't require MPC + keyId = `fallback:${userId}` + } + } else { + if (!mpcClient) { + console.debug( + `[OAuth3] MPC client not available, using fallback key for ${userId}`, + ) + } else { + console.debug( + `[OAuth3] MPC registry not configured (address: ${config.mpcRegistryAddress}), using fallback key for ${userId}`, + ) + } + // Use a fallback keyId that doesn't require MPC + keyId = `fallback:${userId}` + } userKeys.set(userId, keyId) return keyId @@ -400,6 +442,16 @@ export function createOAuth3Worker(config: OAuth3WorkerConfig) { message: string, ): Promise { const keyId = await getOrCreateUserKey(userId) + + // If keyId is a fallback key, we can't sign with MPC + if (keyId.startsWith('fallback:')) { + throw new Error('Cannot sign with fallback key - MPC not available') + } + + if (!mpcClient) { + throw new Error('MPC client not available') + } + const messageHash = keccak256(toBytes(message)) const result = await mpcClient.requestSignature({ @@ -546,14 +598,28 @@ export function createOAuth3Worker(config: OAuth3WorkerConfig) { // Create session with wallet address const userId = `wallet:${params.address.toLowerCase()}` - const keyId = await getOrCreateUserKey(userId) + + // Try to get/create user key, but don't fail if MPC is unavailable + // Always wrap in try-catch to handle any errors gracefully + let keyId: string + try { + keyId = await getOrCreateUserKey(userId) + } catch (error) { + const errorMsg = error instanceof Error ? error.message : String(error) + console.warn( + `[OAuth3] Failed to get/create user key for ${userId}, using fallback:`, + errorMsg, + ) + // Use a fallback keyId that doesn't require MPC + keyId = `fallback:${userId}` + } const session: OAuth3Session = { sessionId: generateSessionId(), userId, address: params.address, provider: 'wallet', - keyId, + keyId: keyId ?? `fallback:${userId}`, createdAt: Date.now(), expiresAt: Date.now() + sessionDuration, lastActivity: Date.now(), diff --git a/packages/auth/src/sdk/client.ts b/packages/auth/src/sdk/client.ts index 160981f59..7be5ddbaf 100644 --- a/packages/auth/src/sdk/client.ts +++ b/packages/auth/src/sdk/client.ts @@ -622,20 +622,26 @@ export class OAuth3Client { if (!('attestationObject' in response)) { throw new Error('Invalid passkey registration response') } + const attestResponse = response as AuthenticatorAttestationResponse responsePayload = { clientDataJSON, - attestationObject: arrayBufferToBase64url(response.attestationObject), + attestationObject: arrayBufferToBase64url( + attestResponse.attestationObject, + ), } } else { if (!('authenticatorData' in response) || !('signature' in response)) { throw new Error('Invalid passkey authentication response') } + const authResponse = response as AuthenticatorAssertionResponse responsePayload = { clientDataJSON, - authenticatorData: arrayBufferToBase64url(response.authenticatorData), - signature: arrayBufferToBase64url(response.signature), - userHandle: response.userHandle - ? arrayBufferToBase64url(response.userHandle) + authenticatorData: arrayBufferToBase64url( + authResponse.authenticatorData, + ), + signature: arrayBufferToBase64url(authResponse.signature), + userHandle: authResponse.userHandle + ? arrayBufferToBase64url(authResponse.userHandle) : undefined, } } diff --git a/packages/auth/src/types.ts b/packages/auth/src/types.ts index 52cf6e77c..b80227c10 100644 --- a/packages/auth/src/types.ts +++ b/packages/auth/src/types.ts @@ -5,9 +5,12 @@ * threshold MPC signing, and W3C Verifiable Credentials. */ -import type { JsonRecord, TEEAttestation } from '@jejunetwork/types' +import type { JsonRecord as _JsonRecord, TEEAttestation } from '@jejunetwork/types' import type { Address, Hex } from 'viem' +// Re-export JsonRecord for use in SDK +export type JsonRecord = _JsonRecord + export const AuthProvider = { WALLET: 'wallet', PASSKEY: 'passkey', diff --git a/packages/cli/src/lib/deploy-app-onchain.ts b/packages/cli/src/lib/deploy-app-onchain.ts index ce9ef798b..a92202b2f 100644 --- a/packages/cli/src/lib/deploy-app-onchain.ts +++ b/packages/cli/src/lib/deploy-app-onchain.ts @@ -4,7 +4,7 @@ */ import { spawnSync } from 'node:child_process' -import { existsSync, readdirSync, statSync } from 'node:fs' +import { existsSync, readdirSync, readFileSync, statSync } from 'node:fs' import { join, relative } from 'node:path' import type { Address, Hex } from 'viem' import { @@ -397,7 +397,46 @@ async function deployWorker( // For workerd workers we must upload a single JS module CID (directories/tarballs are not supported) if (workerRuntime === 'workerd') { - const entry = entrypoint ?? 'index.js' + // Try to find the built worker file + // 1. Check metadata.json for the entrypoint + let entry: string | null = null + const metadataPath = join(workerPath, 'metadata.json') + if (existsSync(metadataPath)) { + try { + const metadata = JSON.parse( + readFileSync(metadataPath, 'utf-8'), + ) as { entrypoint?: string } + if (metadata.entrypoint) { + entry = metadata.entrypoint + } + } catch { + // Ignore metadata parse errors + } + } + + // 2. Try common built file names + if (!entry) { + const commonNames = ['worker.js', 'index.js', 'main.js'] + for (const name of commonNames) { + const testPath = join(workerPath, name) + if (existsSync(testPath)) { + entry = name + break + } + } + } + + // 3. Fall back to manifest entrypoint (remove path, keep filename) + if (!entry) { + if (entrypoint) { + // Extract filename from entrypoint (e.g., "api/worker.ts" -> "worker.js") + const entrypointName = entrypoint.split('/').pop() ?? 'worker.ts' + entry = entrypointName.replace(/\.ts$/, '.js') + } else { + entry = 'index.js' + } + } + const workerFilePath = join(workerPath, entry) if (!existsSync(workerFilePath)) { throw new Error( diff --git a/packages/cli/src/services/orchestrator.ts b/packages/cli/src/services/orchestrator.ts index 75cf3b362..1449cf5ab 100644 --- a/packages/cli/src/services/orchestrator.ts +++ b/packages/cli/src/services/orchestrator.ts @@ -2,6 +2,7 @@ import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs' import { join } from 'node:path' +import { execa } from 'execa' import { getFarcasterHubUrl, getLocalhostHost } from '@jejunetwork/config' import { type Subprocess, spawn } from 'bun' import { @@ -728,8 +729,23 @@ class ServicesOrchestrator { }, }) + // Build indexer first to resolve circular dependencies in model files + try { + await execa('bun', ['run', 'build'], { + cwd: indexerPath, + stdio: 'pipe', + }) + } catch { + // Build may fail, but try to continue anyway + logger.warn('Indexer build failed, continuing with TypeScript...') + } + // Start processor separately (can crash without killing GraphQL/API) - const processorProc = spawn(['bun', 'run', 'dev:processor'], { + // Use compiled version if available, otherwise fall back to TypeScript + const processorScript = existsSync(join(indexerPath, 'lib/api/main.js')) + ? 'lib/api/main.js' + : 'api/main.ts' + const processorProc = spawn(['bun', processorScript], { cwd: indexerPath, stdout: 'inherit', stderr: 'inherit', diff --git a/packages/config/contracts.json b/packages/config/contracts.json index d42f91747..a0ceba613 100644 --- a/packages/config/contracts.json +++ b/packages/config/contracts.json @@ -36,17 +36,17 @@ "evidenceRegistry": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0" }, "bazaar": { - "marketplace": "0x2B0d36FACD61B71CC05ab8F3D2355ec3631C0dd5", - "simpleCollectible": "0xC9a43158891282A2B1475592D5719c001986Aaec", + "marketplace": "0x172076E0166D1F9Cc711C77Adf8488051744980C", + "simpleCollectible": "0xD84379CEae14AA33C123Af12424A37803F885889", "predictionMarket": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", "tokenFactory": "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512", "featuredToken": "", "predictionOracle": "0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0" }, "perps": { - "market": "0xA7c59f010700930003b33aB25a7a0679C860f29c", - "marginManager": "0x22753E4264FDDc6181dc7cce468904A80a363E44", - "insuranceFund": "0x07882Ae1ecB7429a84f1D53048d35c4bB2056877", + "market": "0x34B40BA116d5Dec75548a9e9A8f15411461E8c70", + "marginManager": "0xc96304e3c037f81dA488ed9dEa1D8F2a48278a75", + "insuranceFund": "0xc0F115A19107322cFBf1cDBC7ea011C19EbDB4F8", "priceOracle": "0xb7f8bc63bbcad18155201308c8f3540b07f84f5e" }, "security": { @@ -63,22 +63,22 @@ "reverseRegistrar": "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9" }, "oauth3": { - "teeVerifier": "0xf4B146FbA71F41E0592668ffbF264F1D186b2Ca8", - "identityRegistry": "0x172076E0166D1F9Cc711C77Adf8488051744980C", - "appRegistry": "0x4EE6eCAD1c2Dae9f525404De8555724e3c35d07B", - "staking": "0xBEc49fA140aCaA83533fB00A2BB19bDdd0290f25" + "teeVerifier": "0x36b58F5C1969B7b6591D752ea6F5486D069010AB", + "identityRegistry": "0x8198f5d8F8CfFE8f9C413d98a0A55aEB8ab9FbB7", + "appRegistry": "0x0355B7B8cb128fA5692729Ab3AAa199C1753f726", + "staking": "0x202CCe504e04bEd6fC0521238dDf04Bc9E8E15aB" }, "dws": { - "storageManager": "0x8198f5d8F8CfFE8f9C413d98a0A55aEB8ab9FbB7", - "workerRegistry": "0x0355B7B8cb128fA5692729Ab3AAa199C1753f726", - "cdnRegistry": "0x202CCe504e04bEd6fC0521238dDf04Bc9E8E15aB", + "storageManager": "0xD8a5a9b31c3C0232E196d518E89Fd8bF83AcAd43", + "workerRegistry": "0xDC11f7E700A4c898AE5CAddB1082cFfa76512aDD", + "cdnRegistry": "0x51A1ceB83B83F1985a81C295d1fF28Afef186E02", "repoRegistry": "0x0dcd1bf9a1b36ce34237eeafef220932846bcd82", - "packageRegistry": "0x4bf010f1b9beda5450a8dd702ed602a104ff65ee", - "managedDatabaseRegistry": "0xde2bd2ffea002b8e84adea96e5976af664115e2c", - "gitRegistry": "0x0ed64d01d0b4b655e410ef1441dd677b695639e7", - "cacheManager": "0x40a42baf86fc821f972ad2ac878729063ceef403", - "cronOrchestrator": "0x96f3ce39ad2bfdcf92c0f6e2c2cabf83874660fc", - "containerRegistry": "0x986aaa537b8cc170761fdac6ac4fc7f9d8a20a8c", + "packageRegistry": "0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d", + "managedDatabaseRegistry": "0xfe5f411481565fbf70d8d33d992c78196e014b90", + "gitRegistry": "0xccf1769d8713099172642eb55ddffc0c5a444fe9", + "cacheManager": "0x2dd78fd9b8f40659af32ef98555b8b31bc97a351", + "cronOrchestrator": "0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8", + "containerRegistry": "0x2625760c4a8e8101801d3a48ee64b2bea42f1e96", "storageProviderRegistry": "0xdc64a140aa3e981100a9beca4e685f962f0cf6c9", "identityRegistry": "0x5fc8d32690cc91d4c39d9d3abcbd16989f875707" }, @@ -109,13 +109,13 @@ "inferenceServing": "0x08A90aF9A6eBBe11c322AD9930CC58E122231B5A", "staking": "0x7bdd3b028C4796eF0EAf07d11394d0d9d8c24139", "workerRegistry": "", - "cronTriggerRegistry": "0x96f3ce39ad2bfdcf92c0f6e2c2cabf83874660fc" + "cronTriggerRegistry": "0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8" }, "sequencer": { - "registry": "0x3155755b79aA083bd953911C92705B7aA82a18F9", + "registry": "0xA7c59f010700930003b33aB25a7a0679C860f29c", "thresholdBatchSubmitter": "", - "forcedInclusion": "0x5bf5b11053e734690269C6B9D438F8C9d48F528A", - "slashing": "0xffa7CA1AEEEbBc30C874d32C7e22F052BbEa0429" + "forcedInclusion": "0xfaAddC93baf78e89DCf37bA67943E1bE8F37Bb8c", + "slashing": "0x276C216D241856199A83bf27b2286659e5b877D3" }, "governance": { "governor": "", @@ -162,7 +162,7 @@ "attestationVerifier": "", "rewardManager": "", "oracleNetworkConnector": "0xDb2f554A333D189ed59eA36020a83F7d6De14328", - "oracleRegistry": "0xD42912755319665397FF090fBB63B1a31aE87Cee" + "oracleRegistry": "0x7C8BaafA542c57fF9B2B90612bf8aB9E86e22C09" }, "chainlink": { "vrfCoordinator": "", @@ -177,16 +177,16 @@ "nodeRegistry": "" }, "training": { - "coordinator": "0xfaAddC93baf78e89DCf37bA67943E1bE8F37Bb8c", - "rewards": "0xfaAddC93baf78e89DCf37bA67943E1bE8F37Bb8c", + "coordinator": "0xD0141E899a65C95a556fE2B27e5982A6DE7fDD7A", + "rewards": "0xD0141E899a65C95a556fE2B27e5982A6DE7fDD7A", "modelRegistry": "", "teeRegistry": "", "aiDirector": "" }, "agents": { "agent0Registry": "", - "vault": "0xc96304e3c037f81dA488ed9dEa1D8F2a48278a75", - "roomRegistry": "0x34B40BA116d5Dec75548a9e9A8f15411461E8c70" + "vault": "0xCace1b78160AE76398F486c8a18044da0d66d86D", + "roomRegistry": "0xD5ac451B0c50B9476107823Af206eD814a2e2580" }, "cloud": { "serviceRegistry": "0x0B306BF915C4d645ff596e518fAf3F9669b97016", @@ -198,15 +198,15 @@ "feeConfig": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0" }, "vpn": { - "registry": "0xc0F115A19107322cFBf1cDBC7ea011C19EbDB4F8" + "registry": "0x4b6aB5F819A515382B0dEB6935D793817bB4af28" }, "otc": {}, "staking": { - "rpcProviderRegistry": "0xD0141E899a65C95a556fE2B27e5982A6DE7fDD7A" + "rpcProviderRegistry": "0xF8e31cb472bc70500f08Cd84917E5A1912Ec8397" }, "distributor": { - "airdropManager": "0x3347B4d90ebe72BeFb30444C9966B2B990aE9FcB", - "feeDistributor": "0x276C216D241856199A83bf27b2286659e5b877D3", + "airdropManager": "0x22753E4264FDDc6181dc7cce468904A80a363E44", + "feeDistributor": "0x07882Ae1ecB7429a84f1D53048d35c4bB2056877", "appFeeRegistry": "" }, "amm": { @@ -214,8 +214,8 @@ "XLPV2Factory": "", "XLPV3Factory": "", "XLPV3PositionManager": "", - "TFMMPool_JEJU_USDC": "0x02b0B4EFd909240FCB2Eb5FAe060dC60D112E3a4", - "weightUpdateRunner": "0x5302E909d1e93e30F05B5D6Eea766363D14F9892" + "TFMMPool_JEJU_USDC": "0x79E8AB29Ff79805025c9462a2f2F12e9A496f81d", + "weightUpdateRunner": "0xd9fEc8238711935D6c8d79Bef2B9546ef23FC046" }, "messaging": {}, "bridge": {} @@ -753,4 +753,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/contracts/abis/HyperlaneOracle.json b/packages/contracts/abis/HyperlaneOracle.json index e5f7ef7c1..1ac6361ae 100644 --- a/packages/contracts/abis/HyperlaneOracle.json +++ b/packages/contracts/abis/HyperlaneOracle.json @@ -1,27 +1,19 @@ { "abi": [ { - "type": "function", - "name": "attestations", + "type": "constructor", "inputs": [ { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "outputs": [ - { - "name": "", - "type": "bool", - "internalType": "bool" + "name": "_mailbox", + "type": "address", + "internalType": "address" } ], - "stateMutability": "view" + "stateMutability": "nonpayable" }, { "type": "function", - "name": "attestedAt", + "name": "attestationData", "inputs": [ { "name": "", @@ -32,15 +24,15 @@ "outputs": [ { "name": "", - "type": "uint256", - "internalType": "uint256" + "type": "bytes", + "internalType": "bytes" } ], "stateMutability": "view" }, { "type": "function", - "name": "attestedAtBlock", + "name": "attestations", "inputs": [ { "name": "", @@ -51,53 +43,53 @@ "outputs": [ { "name": "", - "type": "uint256", - "internalType": "uint256" + "type": "bool", + "internalType": "bool" } ], "stateMutability": "view" }, { "type": "function", - "name": "authorizedAttesters", + "name": "attestedBlock", "inputs": [ { "name": "", - "type": "address", - "internalType": "address" + "type": "bytes32", + "internalType": "bytes32" } ], "outputs": [ { "name": "", - "type": "bool", - "internalType": "bool" + "type": "uint256", + "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", - "name": "domainIds", + "name": "getAttestation", "inputs": [ { - "name": "", - "type": "uint256", - "internalType": "uint256" + "name": "orderId", + "type": "bytes32", + "internalType": "bytes32" } ], "outputs": [ { "name": "", - "type": "uint32", - "internalType": "uint32" + "type": "bytes", + "internalType": "bytes" } ], "stateMutability": "view" }, { "type": "function", - "name": "getAttestation", + "name": "getAttestationBlock", "inputs": [ { "name": "orderId", @@ -108,15 +100,15 @@ "outputs": [ { "name": "", - "type": "bytes", - "internalType": "bytes" + "type": "uint256", + "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", - "name": "getAttestationBlock", + "name": "getAttestedBlock", "inputs": [ { "name": "orderId", @@ -177,49 +169,15 @@ }, { "type": "function", - "name": "ism", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "contract IInterchainSecurityModule" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "mailbox", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "contract IMailbox" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "owner", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "address" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "processedMessages", + "name": "isTrustedRemote", "inputs": [ { - "name": "", + "name": "chainId", + "type": "uint32", + "internalType": "uint32" + }, + { + "name": "remote", "type": "bytes32", "internalType": "bytes32" } @@ -235,89 +193,34 @@ }, { "type": "function", - "name": "proofs", - "inputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], + "name": "mailbox", + "inputs": [], "outputs": [ { "name": "", - "type": "bytes", - "internalType": "bytes" + "type": "address", + "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", - "name": "renounceOwnership", - "inputs": [], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "requireISMVerification", + "name": "owner", "inputs": [], "outputs": [ { "name": "", - "type": "bool", - "internalType": "bool" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "setAttester", - "inputs": [ - { - "name": "attester", "type": "address", "internalType": "address" - }, - { - "name": "authorized", - "type": "bool", - "internalType": "bool" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "setDomainId", - "inputs": [ - { - "name": "chainId", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "domainId", - "type": "uint32", - "internalType": "uint32" } ], - "outputs": [], - "stateMutability": "nonpayable" + "stateMutability": "view" }, { "type": "function", - "name": "setISM", - "inputs": [ - { - "name": "_ism", - "type": "address", - "internalType": "address" - } - ], + "name": "renounceOwnership", + "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, @@ -336,28 +239,15 @@ }, { "type": "function", - "name": "setRequireISMVerification", + "name": "setTrustedRemote", "inputs": [ { - "name": "_require", - "type": "bool", - "internalType": "bool" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "setTrustedSender", - "inputs": [ - { - "name": "domain", + "name": "chainId", "type": "uint32", "internalType": "uint32" }, { - "name": "sender", + "name": "remote", "type": "bytes32", "internalType": "bytes32" } @@ -398,7 +288,7 @@ }, { "type": "function", - "name": "trustedSenders", + "name": "trustedRemotes", "inputs": [ { "name": "", @@ -430,7 +320,7 @@ }, { "type": "event", - "name": "AttestationSubmitted", + "name": "AttestationReceived", "inputs": [ { "name": "orderId", @@ -439,73 +329,22 @@ "internalType": "bytes32" }, { - "name": "attester", - "type": "address", + "name": "originChain", + "type": "uint32", "indexed": true, - "internalType": "address" + "internalType": "uint32" }, { - "name": "timestamp", - "type": "uint256", - "indexed": false, - "internalType": "uint256" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "AttesterUpdated", - "inputs": [ - { - "name": "attester", + "name": "solver", "type": "address", "indexed": true, "internalType": "address" }, { - "name": "authorized", - "type": "bool", - "indexed": false, - "internalType": "bool" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "DomainIdSet", - "inputs": [ - { - "name": "chainId", + "name": "amount", "type": "uint256", - "indexed": true, - "internalType": "uint256" - }, - { - "name": "domainId", - "type": "uint32", "indexed": false, - "internalType": "uint32" - } - ], - "anonymous": false - }, - { - "type": "event", - "name": "ISMUpdated", - "inputs": [ - { - "name": "oldISM", - "type": "address", - "indexed": true, - "internalType": "address" - }, - { - "name": "newISM", - "type": "address", - "indexed": true, - "internalType": "address" + "internalType": "uint256" } ], "anonymous": false @@ -529,31 +368,6 @@ ], "anonymous": false }, - { - "type": "event", - "name": "MessageVerified", - "inputs": [ - { - "name": "messageId", - "type": "bytes32", - "indexed": true, - "internalType": "bytes32" - }, - { - "name": "orderId", - "type": "bytes32", - "indexed": true, - "internalType": "bytes32" - }, - { - "name": "origin", - "type": "uint32", - "indexed": false, - "internalType": "uint32" - } - ], - "anonymous": false - }, { "type": "event", "name": "OwnershipTransferred", @@ -575,16 +389,16 @@ }, { "type": "event", - "name": "TrustedSenderSet", + "name": "TrustedRemoteSet", "inputs": [ { - "name": "domain", + "name": "chainId", "type": "uint32", "indexed": true, "internalType": "uint32" }, { - "name": "sender", + "name": "remote", "type": "bytes32", "indexed": false, "internalType": "bytes32" @@ -599,32 +413,7 @@ }, { "type": "error", - "name": "ISMNotSet", - "inputs": [] - }, - { - "type": "error", - "name": "ISMVerificationFailed", - "inputs": [] - }, - { - "type": "error", - "name": "InvalidMessageFormat", - "inputs": [] - }, - { - "type": "error", - "name": "MailboxNotSet", - "inputs": [] - }, - { - "type": "error", - "name": "MessageAlreadyProcessed", - "inputs": [] - }, - { - "type": "error", - "name": "NotAttested", + "name": "OnlyMailbox", "inputs": [] }, { @@ -651,12 +440,7 @@ }, { "type": "error", - "name": "UnauthorizedAttester", - "inputs": [] - }, - { - "type": "error", - "name": "UntrustedSender", + "name": "UntrustedRemote", "inputs": [] } ] diff --git a/packages/contracts/abis/MultiTokenPaymaster.json b/packages/contracts/abis/MultiTokenPaymaster.json index 90cb131f3..b5139617d 100644 --- a/packages/contracts/abis/MultiTokenPaymaster.json +++ b/packages/contracts/abis/MultiTokenPaymaster.json @@ -824,6 +824,22 @@ ], "anonymous": false }, + { + "type": "error", + "name": "ERC165Error", + "inputs": [ + { + "name": "entryPoint", + "type": "address", + "internalType": "address" + }, + { + "name": "interfaceId", + "type": "bytes4", + "internalType": "bytes4" + } + ] + }, { "type": "error", "name": "EnforcedPause", @@ -870,6 +886,32 @@ "name": "InvalidRevenueWallet", "inputs": [] }, + { + "type": "error", + "name": "MustOverride", + "inputs": [] + }, + { + "type": "error", + "name": "NotFromEntryPoint", + "inputs": [ + { + "name": "msgSender", + "type": "address", + "internalType": "address" + }, + { + "name": "entity", + "type": "address", + "internalType": "address" + }, + { + "name": "entryPoint", + "type": "address", + "internalType": "address" + } + ] + }, { "type": "error", "name": "OwnableInvalidOwner", diff --git a/packages/contracts/deployments/bazaar-localnet.json b/packages/contracts/deployments/bazaar-localnet.json index 770fe9a62..e9912c3fd 100644 --- a/packages/contracts/deployments/bazaar-localnet.json +++ b/packages/contracts/deployments/bazaar-localnet.json @@ -1,6 +1,6 @@ { - "predictionOracle": "0x4b6aB5F819A515382B0dEB6935D793817bB4af28", - "predictionMarket": "0xF8e31cb472bc70500f08Cd84917E5A1912Ec8397", + "predictionOracle": "0x942ED2fa862887Dc698682cc6a86355324F0f01e", + "predictionMarket": "0x8D81A3DCd17030cD5F23Ac7370e4Efb10D2b3cA4", "markets": [ { "sessionId": "0x0000000000000000000000000000000000000000000000000000000000000001", @@ -28,5 +28,5 @@ "liquidity": "2000000000000000000000" } ], - "deployedAt": "2026-01-07T03:45:21.695Z" + "deployedAt": "2026-01-25T21:46:25.752Z" } \ No newline at end of file diff --git a/packages/contracts/deployments/dws-localnet.json b/packages/contracts/deployments/dws-localnet.json index a3ca4ca66..7e93496d3 100644 --- a/packages/contracts/deployments/dws-localnet.json +++ b/packages/contracts/deployments/dws-localnet.json @@ -1,9 +1,9 @@ { - "jnsRegistry": "0x998abeb3E57409262aE5b751f60747921B33613E", - "jnsResolver": "0x70e0bA845a1A0F2DA3359C97E0285013525FFC49", - "storageManager": "0x8198f5d8F8CfFE8f9C413d98a0A55aEB8ab9FbB7", - "workerRegistry": "0x0355B7B8cb128fA5692729Ab3AAa199C1753f726", - "cdnRegistry": "0x202CCe504e04bEd6fC0521238dDf04Bc9E8E15aB", - "jnsRegistrar": "0x0000000000000000000000000000000000000000", - "jnsReverseRegistrar": "0x0000000000000000000000000000000000000000" + "jnsRegistry": "0xfcDB4564c18A9134002b9771816092C9693622e3", + "jnsResolver": "0x927b167526bAbB9be047421db732C663a0b77B11", + "jnsRegistrar": "0x32EEce76C2C2e8758584A83Ee2F522D4788feA0f", + "jnsReverseRegistrar": "0x01c1DeF3b91672704716159C9041Aeca392DdFfb", + "storageManager": "0x0ed64d01D0B4B655E410EF1441dD677B695639E7", + "workerRegistry": "0x4bf010f1b9beDA5450a8dD702ED602A104ff65EE", + "cdnRegistry": "0x40a42Baf86Fc821f972Ad2aC878729063CeEF403" } \ No newline at end of file diff --git a/packages/contracts/deployments/perps-localnet.json b/packages/contracts/deployments/perps-localnet.json index e33376afe..854d6fff9 100644 --- a/packages/contracts/deployments/perps-localnet.json +++ b/packages/contracts/deployments/perps-localnet.json @@ -1,8 +1,8 @@ { - "priceOracle": "0x525C7063E7C20997BaaE9bDa922159152D0e8417", - "marginManager": "0x38a024C0b412B9d1db8BC398140D00F5Af3093D4", - "insuranceFund": "0xB82008565FdC7e44609fA118A4a681E92581e680", - "perpetualMarket": "0x2a810409872AfC346F9B5b26571Fd6eC42EA4849", + "priceOracle": "0x1c9fD50dF7a4f066884b58A05D91e4b55005876A", + "marginManager": "0x0fe4223AD99dF788A6Dcad148eB4086E6389cEB6", + "insuranceFund": "0x71a0b8A2245A9770A4D887cE1E4eCc6C1d4FF28c", + "perpetualMarket": "0xb185E9f6531BA9877741022C92CE858cDCc5760E", "markets": [], - "deployedAt": "2026-01-07T03:45:34.235Z" + "deployedAt": "2026-01-25T21:46:32.324Z" } \ No newline at end of file diff --git a/packages/contracts/deployments/tfmm-localnet.json b/packages/contracts/deployments/tfmm-localnet.json index 7a7c46f70..9123aaacc 100644 --- a/packages/contracts/deployments/tfmm-localnet.json +++ b/packages/contracts/deployments/tfmm-localnet.json @@ -1,7 +1,7 @@ { "pools": [ { - "address": "0x02b0B4EFd909240FCB2Eb5FAe060dC60D112E3a4", + "address": "0x79E8AB29Ff79805025c9462a2f2F12e9A496f81d", "name": "JEJU-USDC Pool", "symbol": "TFMM-JEJU-USDC", "tokens": [ @@ -18,5 +18,5 @@ ] } ], - "deployedAt": "2026-01-07T03:45:41.605Z" + "deployedAt": "2026-01-25T21:46:38.124Z" } \ No newline at end of file diff --git a/packages/contracts/src/bridge/eil/CrossChainPaymaster.sol b/packages/contracts/src/bridge/eil/CrossChainPaymaster.sol index 05b7a40e3..ebd92bad3 100644 --- a/packages/contracts/src/bridge/eil/CrossChainPaymaster.sol +++ b/packages/contracts/src/bridge/eil/CrossChainPaymaster.sol @@ -353,7 +353,7 @@ contract CrossChainPaymaster is BasePaymaster, ReentrancyGuard { uint256 _chainId, address _priceOracle, address _owner - ) BasePaymaster(_entryPoint) { + ) BasePaymaster(_entryPoint, _owner == address(0) ? msg.sender : _owner) { require(_l1StakeManager != address(0), "Invalid stake manager"); l1StakeManager = _l1StakeManager; chainId = _chainId; @@ -361,11 +361,6 @@ contract CrossChainPaymaster is BasePaymaster, ReentrancyGuard { if (_priceOracle != address(0)) { priceOracle = IPriceOracle(_priceOracle); } - - address resolvedOwner = _owner == address(0) ? msg.sender : _owner; - if (resolvedOwner != msg.sender) { - _transferOwnership(resolvedOwner); - } } function _validateEntryPointInterface(IEntryPoint _entryPoint) internal view override { @@ -1085,7 +1080,7 @@ contract CrossChainPaymaster is BasePaymaster, ReentrancyGuard { // Verify pool has enough ETH liquidity to sponsor gas // Use totalETHLiquidity as the available pool - uint256 entryPointDeposit = entryPoint.balanceOf(address(this)); + uint256 entryPointDeposit = entryPoint().balanceOf(address(this)); if (entryPointDeposit < maxCost) { return ("", 1); } @@ -1431,7 +1426,7 @@ contract CrossChainPaymaster is BasePaymaster, ReentrancyGuard { tokenCost = _calculateTokenCost(gasCost, paymentToken); userBal = IERC20(paymentToken).balanceOf(userAddress); uint256 userAllowance = IERC20(paymentToken).allowance(userAddress, address(this)); - uint256 entryPointBalance = entryPoint.balanceOf(address(this)); + uint256 entryPointBalance = entryPoint().balanceOf(address(this)); canSponsorTx = userBal >= tokenCost && userAllowance >= tokenCost && entryPointBalance >= gasCost; } @@ -1456,7 +1451,7 @@ contract CrossChainPaymaster is BasePaymaster, ReentrancyGuard { ) { ethLiquidity = totalETHLiquidity; - entryPointBalance = entryPoint.balanceOf(address(this)); + entryPointBalance = entryPoint().balanceOf(address(this)); supportedTokenCount = 0; // Requires off-chain enumeration totalGasFees = totalGasFeesCollected; oracleSet = address(priceOracle) != address(0); @@ -1467,7 +1462,7 @@ contract CrossChainPaymaster is BasePaymaster, ReentrancyGuard { * @dev Called by owner or XLPs to fund gas sponsorship */ function fundEntryPoint() external payable onlyOwner { - entryPoint.depositTo{value: msg.value}(address(this)); + entryPoint().depositTo{value: msg.value}(address(this)); } /** @@ -1476,7 +1471,7 @@ contract CrossChainPaymaster is BasePaymaster, ReentrancyGuard { */ function refillEntryPoint(uint256 amount) external onlyOwner { require(totalETHLiquidity >= amount, "Insufficient pool liquidity"); - entryPoint.depositTo{value: amount}(address(this)); + entryPoint().depositTo{value: amount}(address(this)); } /// @notice Swap fee in basis points (30 = 0.3%) diff --git a/packages/contracts/src/paymaster/LiquidityPaymaster.sol b/packages/contracts/src/paymaster/LiquidityPaymaster.sol index e541fd0d8..73faf8201 100644 --- a/packages/contracts/src/paymaster/LiquidityPaymaster.sol +++ b/packages/contracts/src/paymaster/LiquidityPaymaster.sol @@ -55,7 +55,7 @@ contract LiquidityPaymaster is BasePaymaster { address _oracle, uint256 _feeMargin, address _owner - ) BasePaymaster(_entryPoint) { + ) BasePaymaster(_entryPoint, _owner == address(0) ? msg.sender : _owner) { require(_token != address(0), "Invalid token"); require(_vault != address(0), "Invalid vault"); require(_oracle != address(0), "Invalid oracle"); @@ -65,11 +65,6 @@ contract LiquidityPaymaster is BasePaymaster { vault = _vault; oracle = IPriceOracle(_oracle); feeMargin = _feeMargin; - - address resolvedOwner = _owner == address(0) ? msg.sender : _owner; - if (resolvedOwner != msg.sender) { - _transferOwnership(resolvedOwner); - } } function setFeeMargin(uint256 _feeMargin) external onlyOwner { diff --git a/packages/contracts/src/paymaster/SimplePaymaster.sol b/packages/contracts/src/paymaster/SimplePaymaster.sol index 58e66cb0b..b8a59b6b1 100644 --- a/packages/contracts/src/paymaster/SimplePaymaster.sol +++ b/packages/contracts/src/paymaster/SimplePaymaster.sol @@ -11,11 +11,7 @@ import {PackedUserOperation} from "account-abstraction/interfaces/PackedUserOper * @dev Used for testing and development - sponsors all operations without validation */ contract SimplePaymaster is BasePaymaster { - constructor(IEntryPoint _entryPoint, address _owner) BasePaymaster(_entryPoint) { - address resolvedOwner = _owner == address(0) ? msg.sender : _owner; - if (resolvedOwner != msg.sender) { - _transferOwnership(resolvedOwner); - } + constructor(IEntryPoint _entryPoint, address _owner) BasePaymaster(_entryPoint, _owner == address(0) ? msg.sender : _owner) { } function _validatePaymasterUserOp( diff --git a/packages/contracts/src/services/MultiTokenPaymaster.sol b/packages/contracts/src/services/MultiTokenPaymaster.sol index 154867212..787e358ad 100644 --- a/packages/contracts/src/services/MultiTokenPaymaster.sol +++ b/packages/contracts/src/services/MultiTokenPaymaster.sol @@ -134,7 +134,7 @@ contract MultiTokenPaymaster is BasePaymaster { address _priceOracle, address _revenueWallet, address _owner - ) BasePaymaster(_entryPoint) { + ) BasePaymaster(_entryPoint, _owner == address(0) ? msg.sender : _owner) { require(_usdc != address(0), "Invalid USDC"); require(_jeju != address(0), "Invalid JEJU"); require(_creditManager != address(0), "Invalid credit manager"); @@ -148,11 +148,6 @@ contract MultiTokenPaymaster is BasePaymaster { serviceRegistry = IServiceRegistry(_serviceRegistry); priceOracle = IPriceOracle(_priceOracle); revenueWallet = _revenueWallet; - - address resolvedOwner = _owner == address(0) ? msg.sender : _owner; - if (resolvedOwner != msg.sender) { - _transferOwnership(resolvedOwner); - } } // ============ Core Paymaster Logic ============ @@ -341,12 +336,12 @@ contract MultiTokenPaymaster is BasePaymaster { } function depositToEntryPoint() external payable onlyOwner { - entryPoint.depositTo{value: msg.value}(address(this)); + entryPoint().depositTo{value: msg.value}(address(this)); emit EntryPointFunded(msg.value); } function withdrawFromEntryPoint(address payable to, uint256 amount) external onlyOwner { - entryPoint.withdrawTo(to, amount); + entryPoint().withdrawTo(to, amount); } function pause() external onlyOwner { diff --git a/packages/ui/src/auth/JejuAuthButton.tsx b/packages/ui/src/auth/JejuAuthButton.tsx index a90ad151a..16462891d 100644 --- a/packages/ui/src/auth/JejuAuthButton.tsx +++ b/packages/ui/src/auth/JejuAuthButton.tsx @@ -52,6 +52,11 @@ const PROVIDER_CONFIG: Record< icon: '🔐', color: 'hover:bg-blue-500/10 hover:border-blue-500/30', }, + [AuthProvider.PASSKEY]: { + label: 'Passkey', + icon: '🔑', + color: 'hover:bg-green-500/10 hover:border-green-500/30', + }, [AuthProvider.FARCASTER]: { label: 'Farcaster', icon: '🟣', From c95452cc6ed832a34fec04755751e4c34d1b3f3e Mon Sep 17 00:00:00 2001 From: Daniel McCoy Date: Sun, 25 Jan 2026 21:03:09 -0500 Subject: [PATCH 2/3] Creating liquidity pools + adding liquidity. --- apps/bazaar/api/client.ts | 84 +- apps/bazaar/api/worker.ts | 87 +- apps/bazaar/scripts/dev-frontend.ts | 156 ++ apps/bazaar/scripts/restart-bazaar-api.sh | 32 + .../bazaar/scripts/restart-bazaar-frontend.sh | 43 + .../bazaar/web/components/CreatePoolModal.tsx | 386 +++++ apps/bazaar/web/hooks/tfmm/useTFMMPools.ts | 198 ++- apps/bazaar/web/pages/Liquidity.tsx | 444 ++++- apps/bazaar/web/pages/Pools.tsx | 20 +- devlog.txt | 1541 +++++------------ package.json | 2 + packages/config/contracts.json | 19 +- .../contracts/deployments/tfmm-localnet.json | 65 + scripts/kill-all-ports.ts | 226 +++ scripts/kill-dev.sh | 25 +- scripts/restart-bazaar-api.sh | 29 + scripts/restart-bazaar-frontend.sh | 44 + 17 files changed, 2111 insertions(+), 1290 deletions(-) create mode 100644 apps/bazaar/scripts/dev-frontend.ts create mode 100755 apps/bazaar/scripts/restart-bazaar-api.sh create mode 100755 apps/bazaar/scripts/restart-bazaar-frontend.sh create mode 100644 apps/bazaar/web/components/CreatePoolModal.tsx create mode 100755 scripts/kill-all-ports.ts create mode 100755 scripts/restart-bazaar-api.sh create mode 100755 scripts/restart-bazaar-frontend.sh diff --git a/apps/bazaar/api/client.ts b/apps/bazaar/api/client.ts index 3d754bba4..fd0047cca 100644 --- a/apps/bazaar/api/client.ts +++ b/apps/bazaar/api/client.ts @@ -126,6 +126,8 @@ export interface TFMMActionResponse { success: boolean txHash?: string poolAddress?: Address + message?: string + error?: string } // API Error Handling @@ -148,29 +150,25 @@ async function handleResponse( response: Response, schema?: z.ZodType, ): Promise { + const data: T = await response.json() + if (!response.ok) { - const errorBody = await response.json() const isErrorObject = - typeof errorBody === 'object' && - errorBody !== null && - !Array.isArray(errorBody) + typeof data === 'object' && data !== null && !Array.isArray(data) + const errorData = data as Record const message = - (isErrorObject && - 'error' in errorBody && - typeof errorBody.error === 'string' - ? errorBody.error + (isErrorObject && 'error' in errorData && typeof errorData.error === 'string' + ? errorData.error : null) || (isErrorObject && - 'message' in errorBody && - typeof errorBody.message === 'string' - ? errorBody.message + 'message' in errorData && + typeof errorData.message === 'string' + ? errorData.message : null) || `Request failed: ${response.status}` - throw new ApiError(message, response.status) + throw new ApiError(String(message), response.status, errorData) } - const data: T = await response.json() - if (schema) { const result = schema.safeParse(data) if (!result.success) { @@ -216,37 +214,63 @@ export const api = { return handleResponse(response) }, - async createPool(params: { - tokens: Address[] - initialWeights: number[] - strategy: string - }): Promise { + async createPool( + params: { + tokens: Address[] + initialWeights: number[] + strategy: string + name?: string + symbol?: string + swapFeeBps?: number + }, + walletAddress?: Address, + ): Promise { + const headers: Record = { 'Content-Type': 'application/json' } + if (walletAddress) { + headers['x-wallet-address'] = walletAddress + } const response = await fetch(`${API_BASE}/api/tfmm`, { method: 'POST', - headers: { 'Content-Type': 'application/json' }, + headers, body: JSON.stringify({ action: 'create_pool', params }), }) - return handleResponse(response) + const data = await response.json() + // Return the response object even if not ok (it has success: false) + return data as TFMMActionResponse }, - async updateStrategy(params: { - poolAddress: Address - newStrategy: string - }): Promise { + async updateStrategy( + params: { + poolAddress: Address + newStrategy: string + }, + walletAddress?: Address, + ): Promise { + const headers: Record = { 'Content-Type': 'application/json' } + if (walletAddress) { + headers['x-wallet-address'] = walletAddress + } const response = await fetch(`${API_BASE}/api/tfmm`, { method: 'POST', - headers: { 'Content-Type': 'application/json' }, + headers, body: JSON.stringify({ action: 'update_strategy', params }), }) return handleResponse(response) }, - async triggerRebalance(params: { - poolAddress: Address - }): Promise { + async triggerRebalance( + params: { + poolAddress: Address + }, + walletAddress?: Address, + ): Promise { + const headers: Record = { 'Content-Type': 'application/json' } + if (walletAddress) { + headers['x-wallet-address'] = walletAddress + } const response = await fetch(`${API_BASE}/api/tfmm`, { method: 'POST', - headers: { 'Content-Type': 'application/json' }, + headers, body: JSON.stringify({ action: 'trigger_rebalance', params }), }) return handleResponse(response) diff --git a/apps/bazaar/api/worker.ts b/apps/bazaar/api/worker.ts index c04e91bd1..16f6c283e 100644 --- a/apps/bazaar/api/worker.ts +++ b/apps/bazaar/api/worker.ts @@ -229,10 +229,19 @@ export function createBazaarApp(env?: Partial) { const isDev = env?.NETWORK === 'localnet' const app = new Elysia() - .onError(({ code, error, path }) => { + .onError(({ code, error, path, set }) => { // Log all errors for debugging const msg = error instanceof Error ? error.message : String(error) console.error(`[Bazaar] Error on ${path}:`, code, msg) + if (error instanceof Error && error.stack) { + console.error('[Bazaar] Error stack:', error.stack) + } + // Return proper error response + set.status = code === 'VALIDATION' ? 400 : code === 'NOT_FOUND' ? 404 : 500 + return { + error: code === 'VALIDATION' ? 'validation_error' : 'internal_error', + message: msg, + } }) .use( cors({ @@ -810,37 +819,74 @@ export function createBazaarApp(env?: Partial) { ) } - const validated = expectValid( - TFMMPostRequestSchema, - body, - 'TFMM POST request', - ) + // Validate request body + let validated + try { + validated = expectValid( + TFMMPostRequestSchema, + body, + 'TFMM POST request', + ) + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : String(error) + console.error('[Bazaar] TFMM request validation failed:', errorMessage) + console.error('[Bazaar] Request body:', JSON.stringify(body, null, 2)) + return new Response( + JSON.stringify({ + error: 'invalid_request', + message: errorMessage, + }), + { status: 400, headers: { 'Content-Type': 'application/json' } }, + ) + } - // All write operations currently fail as contracts not deployed - // This prevents abuse while providing clear feedback + // Handle write operations try { switch (validated.action) { case 'create_pool': { - await createTFMMPool(validated.params) - break // Never reached - createTFMMPool always throws + const result = await createTFMMPool(validated.params) + return new Response( + JSON.stringify({ + success: true, + poolAddress: result.poolAddress, + message: result.message, + }), + { status: 200, headers: { 'Content-Type': 'application/json' } }, + ) } case 'update_strategy': { - await updatePoolStrategy(validated.params) - break // Never reached - updatePoolStrategy always throws + const result = await updatePoolStrategy(validated.params) + return new Response( + JSON.stringify({ + success: true, + txHash: result.txData, + message: result.message, + }), + { status: 200, headers: { 'Content-Type': 'application/json' } }, + ) } case 'trigger_rebalance': { - await triggerPoolRebalance(validated.params) - break // Never reached - triggerPoolRebalance always throws + const result = await triggerPoolRebalance(validated.params) + return new Response( + JSON.stringify({ + success: true, + txHash: result.txData, + message: result.message, + }), + { status: 200, headers: { 'Content-Type': 'application/json' } }, + ) } } } catch (error) { - // Handle the service unavailable error from TFMM functions + // Handle errors from TFMM functions const errorMessage = error instanceof Error ? error.message : 'Service unavailable' return new Response( JSON.stringify({ + success: false, error: 'service_unavailable', message: errorMessage, }), @@ -849,10 +895,13 @@ export function createBazaarApp(env?: Partial) { } // This should never be reached - return new Response(JSON.stringify({ error: 'Unknown action' }), { - status: 400, - headers: { 'Content-Type': 'application/json' }, - }) + return new Response( + JSON.stringify({ success: false, error: 'Unknown action' }), + { + status: 400, + headers: { 'Content-Type': 'application/json' }, + }, + ) }), ) diff --git a/apps/bazaar/scripts/dev-frontend.ts b/apps/bazaar/scripts/dev-frontend.ts new file mode 100644 index 000000000..0694eeeac --- /dev/null +++ b/apps/bazaar/scripts/dev-frontend.ts @@ -0,0 +1,156 @@ +#!/usr/bin/env bun +/** + * Bazaar Frontend-Only Development Server + * + * Starts only the frontend server, assuming API is running separately. + * Usage: bun run scripts/dev-frontend.ts + */ + +import { existsSync, watch } from 'node:fs' +import { mkdir } from 'node:fs/promises' +import { + CORE_PORTS, + getIndexerGraphqlUrl, + getLocalhostHost, +} from '@jejunetwork/config' + +const FRONTEND_PORT = CORE_PORTS.BAZAAR.get() +const API_PORT = CORE_PORTS.BAZAAR_API.get() +const USE_DWS = process.env.USE_DWS === 'true' +const DWS_URL = process.env.DWS_URL || 'http://localhost:4350' + +let buildInProgress = false + +async function buildFrontend(): Promise { + if (buildInProgress) return + buildInProgress = true + + const start = Date.now() + console.log('[Bazaar] Building frontend...') + + const { build } = await import('vite') + const { default: react } = await import('@vitejs/plugin-react') + + await build({ + configFile: false, + root: './web', + build: { + outDir: '../dist/static', + emptyOutDir: true, + rollupOptions: { + input: './web/index.html', + }, + }, + plugins: [react()], + define: { + 'process.env.NODE_ENV': JSON.stringify('development'), + }, + }) + + buildInProgress = false + console.log(`[Bazaar] Built in ${Date.now() - start}ms`) +} + +function generateDevHtml(): string { + const apiUrl = USE_DWS + ? `${DWS_URL}/workers/bazaar-api` + : `http://localhost:${API_PORT}` + + return ` + + + + + Bazaar + + + +
+ + +` +} + +async function startFrontendServer(): Promise { + await mkdir('./dist/dev', { recursive: true }) + await buildFrontend() + + const apiUrl = USE_DWS + ? `${DWS_URL}/workers/bazaar-api` + : `http://localhost:${API_PORT}` + + const host = getLocalhostHost() + Bun.serve({ + port: FRONTEND_PORT, + hostname: host, + async fetch(req) { + const url = new URL(req.url) + const path = url.pathname + + // Proxy API requests + if ( + path.startsWith('/api/') || + path === '/health' || + path.startsWith('/.well-known/') + ) { + return fetch(`${apiUrl}${path}${url.search}`, { + method: req.method, + headers: req.headers, + body: + req.method !== 'GET' && req.method !== 'HEAD' + ? req.body + : undefined, + }).catch(() => new Response('Backend unavailable', { status: 503 })) + } + + // Serve static files from dist/static + const { join } = await import('node:path') + const { existsSync, readFileSync } = await import('node:fs') + const staticPath = join(process.cwd(), 'dist/static', path === '/' ? 'index.html' : path) + + if (existsSync(staticPath)) { + const content = readFileSync(staticPath) + const contentType = path.endsWith('.html') ? 'text/html' : + path.endsWith('.js') ? 'application/javascript' : + path.endsWith('.css') ? 'text/css' : + path.endsWith('.json') ? 'application/json' : + 'application/octet-stream' + return new Response(content, { + headers: { 'Content-Type': contentType, 'Cache-Control': 'no-cache' }, + }) + } + + // Serve index.html (SPA fallback) + return new Response(generateDevHtml(), { + headers: { 'Content-Type': 'text/html' }, + }) + }, + }) + + console.log(`[Bazaar] Frontend: http://${host}:${FRONTEND_PORT}`) + + // Watch for changes + for (const dir of ['./web', './components', './hooks', './lib']) { + if (existsSync(dir)) { + watch(dir, { recursive: true }, (_, file) => { + if (file?.endsWith('.ts') || file?.endsWith('.tsx')) { + console.log(`[Bazaar] ${file} changed, rebuilding...`) + buildFrontend() + } + }) + } + } +} + +async function main() { + console.log('[Bazaar] Starting frontend server (API should be running separately)...\n') + await startFrontendServer() + console.log('\n[Bazaar] Frontend ready.') +} + +main() diff --git a/apps/bazaar/scripts/restart-bazaar-api.sh b/apps/bazaar/scripts/restart-bazaar-api.sh new file mode 100755 index 000000000..8f6715c7c --- /dev/null +++ b/apps/bazaar/scripts/restart-bazaar-api.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# Restart just the Bazaar API worker + +BAZAAR_API_PORT=4007 +BAZAAR_DIR="apps/bazaar" + +echo "Killing Bazaar API worker on port $BAZAAR_API_PORT..." + +# Find and kill the process on port 4007 +PID=$(lsof -ti:$BAZAAR_API_PORT 2>/dev/null) +if [ -n "$PID" ]; then + echo "Found process $PID, killing..." + kill $PID 2>/dev/null + sleep 1 + # Force kill if still running + if kill -0 $PID 2>/dev/null; then + echo "Force killing process $PID..." + kill -9 $PID 2>/dev/null + fi + echo "Killed Bazaar API worker" +else + echo "No process found on port $BAZAAR_API_PORT" +fi + +# Wait a moment for port to be released +sleep 1 + +echo "Starting Bazaar API worker..." +cd "$BAZAAR_DIR" && bun run start:worker + +# Alternative: Run in background +# cd "$BAZAAR_DIR" && bun run start:worker & diff --git a/apps/bazaar/scripts/restart-bazaar-frontend.sh b/apps/bazaar/scripts/restart-bazaar-frontend.sh new file mode 100755 index 000000000..3ee3f90f3 --- /dev/null +++ b/apps/bazaar/scripts/restart-bazaar-frontend.sh @@ -0,0 +1,43 @@ +#!/bin/bash +# Restart/rebuild Bazaar frontend +# The frontend is served via DWS/JNS Gateway on port 8080 +# This script rebuilds the frontend and optionally starts a dev server + +BAZAAR_DIR="apps/bazaar" +FRONTEND_DEV_PORT=4006 + +echo "Rebuilding Bazaar frontend..." + +cd "$BAZAAR_DIR" || exit 1 + +# Kill any existing frontend dev server on port 4006 +PID=$(lsof -ti:$FRONTEND_DEV_PORT 2>/dev/null) +if [ -n "$PID" ]; then + echo "Killing existing frontend dev server on port $FRONTEND_DEV_PORT..." + kill $PID 2>/dev/null + sleep 1 + if kill -0 $PID 2>/dev/null; then + kill -9 $PID 2>/dev/null + fi +fi + +# Rebuild the frontend +echo "Building frontend..." +bun run build || { + echo "Build failed" +} + +echo "✓ Frontend rebuilt successfully" + +# Check if user wants to start dev server +if [ "$1" = "--dev" ] || [ "$1" = "-d" ]; then + echo "Starting frontend dev server on port $FRONTEND_DEV_PORT..." + echo "Access at: http://localhost:$FRONTEND_DEV_PORT" + echo "(Note: This bypasses the DWS gateway on port 8080)" + bun run scripts/dev-frontend.ts +else + echo "" + echo "Frontend rebuilt. The DWS gateway on port 8080 will serve the new build." + echo "To start a dev server with hot reload, run:" + echo " ./scripts/restart-bazaar-frontend.sh --dev" +fi diff --git a/apps/bazaar/web/components/CreatePoolModal.tsx b/apps/bazaar/web/components/CreatePoolModal.tsx new file mode 100644 index 000000000..2ebe80073 --- /dev/null +++ b/apps/bazaar/web/components/CreatePoolModal.tsx @@ -0,0 +1,386 @@ +import { useState } from 'react' +import { toast } from 'sonner' +import { type Address } from 'viem' +import { useAccount } from 'wagmi' +import { CONTRACTS } from '../../config' +import { api } from '../../api/client' + +interface TokenOption { + address: Address + symbol: string + name: string +} + +const KNOWN_TOKENS: TokenOption[] = [ + { + address: CONTRACTS.jeju, + symbol: 'JEJU', + name: 'Jeju Network', + }, + { + address: '0xc1b0cfda1e2df8ed85ac78ae515ff96a4a12337c', + symbol: 'MEME', + name: 'Meme Coin', + }, + { + address: '0xe48503a26e840bf25584abc3d62f2fd1842f47de', + symbol: 'DEGEN', + name: 'Degen Token', + }, + { + address: '0x5FbDB2315678afecb367f032d93F642f64180aa3', + symbol: 'USDC', + name: 'USD Coin', + }, + { + address: '0x4200000000000000000000000000000000000006', + symbol: 'WETH', + name: 'Wrapped Ether', + }, +] + +const STRATEGIES = [ + { value: 'momentum', label: 'Momentum' }, + { value: 'mean_reversion', label: 'Mean Reversion' }, + { value: 'trend_following', label: 'Trend Following' }, + { value: 'volatility_targeting', label: 'Volatility Targeting' }, +] as const + +interface CreatePoolModalProps { + isOpen: boolean + onClose: () => void + onSuccess?: () => void +} + +export function CreatePoolModal({ + isOpen, + onClose, + onSuccess, +}: CreatePoolModalProps) { + const { isConnected, address } = useAccount() + const [selectedTokens, setSelectedTokens] = useState([]) + const [weights, setWeights] = useState([]) + const [strategy, setStrategy] = useState('momentum') + const [swapFeeBps, setSwapFeeBps] = useState(30) + const [poolName, setPoolName] = useState('') + const [poolSymbol, setPoolSymbol] = useState('') + const [isSubmitting, setIsSubmitting] = useState(false) + + if (!isOpen) return null + + const handleTokenToggle = (address: Address) => { + if (selectedTokens.includes(address)) { + const newTokens = selectedTokens.filter((t) => t !== address) + setSelectedTokens(newTokens) + setWeights(newTokens.map(() => 100 / newTokens.length)) + } else { + if (selectedTokens.length >= 8) { + toast.error('Maximum 8 tokens allowed') + return + } + const newTokens = [...selectedTokens, address] + setSelectedTokens(newTokens) + setWeights(newTokens.map(() => 100 / newTokens.length)) + } + } + + const handleWeightChange = (index: number, value: number) => { + const newWeights = [...weights] + newWeights[index] = Math.max(0, Math.min(100, value)) + setWeights(newWeights) + } + + const normalizeWeights = () => { + const sum = weights.reduce((a, b) => a + b, 0) + if (sum === 0) { + setWeights(selectedTokens.map(() => 100 / selectedTokens.length)) + return + } + const normalized = weights.map((w) => (w / sum) * 100) + setWeights(normalized) + } + + const handleSubmit = async () => { + if (!isConnected) { + toast.error('Please connect your wallet') + return + } + + if (selectedTokens.length < 2) { + toast.error('Select at least 2 tokens') + return + } + + const weightSum = weights.reduce((a, b) => a + b, 0) + if (Math.abs(weightSum - 100) > 0.01) { + toast.error('Weights must sum to 100%') + return + } + + if (!address) { + toast.error('Wallet address not available') + return + } + + setIsSubmitting(true) + + try { + const result = await api.tfmm.createPool( + { + tokens: selectedTokens, + initialWeights: weights, + strategy: strategy as 'momentum' | 'mean_reversion' | 'trend_following' | 'volatility_targeting', + name: poolName || undefined, + symbol: poolSymbol || undefined, + swapFeeBps, + }, + address, + ) + + // Handle response + if (result.success && result.poolAddress) { + toast.success(result.message || 'Pool created successfully!') + onSuccess?.() + onClose() + // Reset form + setSelectedTokens([]) + setWeights([]) + setPoolName('') + setPoolSymbol('') + setSwapFeeBps(30) + } else { + const errorMsg = + result.error || result.message || 'Failed to create pool' + toast.error(errorMsg) + setIsSubmitting(false) + } + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : 'Failed to create pool' + toast.error(errorMessage) + } finally { + setIsSubmitting(false) + } + } + + return ( +
+ + + +
+ {!isConnected && ( +
+

+ Please connect your wallet to create a pool +

+
+ )} + + {/* Token Selection */} +
+ +
+ {KNOWN_TOKENS.map((token) => { + const isSelected = selectedTokens.includes(token.address) + return ( + + ) + })} +
+
+ + {/* Weights */} + {selectedTokens.length > 0 && ( +
+
+ + +
+
+ {selectedTokens.map((tokenAddress, index) => { + const token = KNOWN_TOKENS.find((t) => t.address === tokenAddress) + const weight = weights[index] ?? 0 + return ( +
+
+
+ {token?.symbol ?? 'Unknown'} +
+
+
+ + handleWeightChange( + index, + parseFloat(e.target.value) || 0, + ) + } + className="input flex-1 text-sm" + /> + % +
+
+ ) + })} +
+ Total: {weights.reduce((a, b) => a + b, 0).toFixed(1)}% +
+
+
+ )} + + {/* Strategy */} +
+ + +
+ + {/* Swap Fee */} +
+ + setSwapFeeBps(parseInt(e.target.value) || 0)} + className="input w-full" + placeholder="30 (0.3%)" + /> +
+ {(swapFeeBps / 100).toFixed(2)}% swap fee +
+
+ + {/* Pool Name (Optional) */} +
+ + setPoolName(e.target.value)} + className="input w-full" + placeholder="e.g., JEJU/USDC Pool" + /> +
+ + {/* Pool Symbol (Optional) */} +
+ + setPoolSymbol(e.target.value)} + className="input w-full" + placeholder="e.g., JEJU-USDC" + /> +
+
+ + {/* Actions */} +
+ + +
+
+ + ) +} diff --git a/apps/bazaar/web/hooks/tfmm/useTFMMPools.ts b/apps/bazaar/web/hooks/tfmm/useTFMMPools.ts index e1fbdaa0f..4a8791866 100644 --- a/apps/bazaar/web/hooks/tfmm/useTFMMPools.ts +++ b/apps/bazaar/web/hooks/tfmm/useTFMMPools.ts @@ -19,11 +19,20 @@ const TFMM_POOL_ABI = [ stateMutability: 'view', inputs: [], outputs: [ - { name: 'tokens', type: 'address[]' }, - { name: 'balances', type: 'uint256[]' }, - { name: 'weights', type: 'uint256[]' }, - { name: 'swapFee', type: 'uint256' }, - { name: 'totalSupply', type: 'uint256' }, + { + name: 'poolState', + type: 'tuple', + components: [ + { name: 'tokens', type: 'address[]' }, + { name: 'balances', type: 'uint256[]' }, + { name: 'currentWeights', type: 'uint256[]' }, + { name: 'targetWeights', type: 'uint256[]' }, + { name: 'weightDeltas', type: 'int256[]' }, + { name: 'lastUpdateBlock', type: 'uint256' }, + { name: 'swapFeeBps', type: 'uint256' }, + { name: 'totalSupply', type: 'uint256' }, + ], + }, ], }, { @@ -139,75 +148,85 @@ function parseFormattedNumber(s: string): number { } async function fetchPoolsFromIndexer(): Promise { - const response = await fetch(INDEXER_URL || '/api/graphql', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - query: ` - query GetTFMMPools($chainId: Int!) { - tfmmPools( - where: { chainId_eq: $chainId } - orderBy: tvlUsd_DESC - limit: 50 - ) { - id - address - name - strategy - tvlUsd - apyPercent - volume24hUsd - swapFee - totalSupply - tokens { + try { + const response = await fetch(INDEXER_URL || '/api/graphql', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + query: ` + query GetTFMMPools($chainId: Int!) { + tfmmPools( + where: { chainId_eq: $chainId } + orderBy: tvlUsd_DESC + limit: 50 + ) { + id address - symbol - balance - weight + name + strategy + tvlUsd + apyPercent + volume24hUsd + swapFee + totalSupply + tokens { + address + symbol + balance + weight + } } } - } - `, - variables: { chainId: CHAIN_ID }, - }), - }) - - const json = (await response.json()) as { - data?: { tfmmPools: IndexerPoolRaw[] } - errors?: { message: string }[] - } + `, + variables: { chainId: CHAIN_ID }, + }), + }) - if (json.errors?.length) { - console.warn('[useTFMMPools] Indexer error:', json.errors[0].message) - return [] - } + if (!response.ok) { + // Silently fail - will fall back to API + return [] + } - return (json.data?.tfmmPools ?? []).map((pool) => { - const tvlUsd = parseFloat(pool.tvlUsd) - const volume24hUsd = parseFloat(pool.volume24hUsd) + const json = (await response.json()) as { + data?: { tfmmPools: IndexerPoolRaw[] } + errors?: { message: string }[] + } - return { - address: pool.address as Address, - name: pool.name, - strategy: pool.strategy, - tvl: formatUSD(tvlUsd), - apy: `${pool.apyPercent.toFixed(1)}%`, - volume24h: formatUSD(volume24hUsd), - metrics: { - tvlUsd, - apyPercent: pool.apyPercent, - volume24hUsd, - }, - state: { - tokens: pool.tokens.map((t) => t.address as Address), - balances: pool.tokens.map((t) => BigInt(t.balance)), - weights: pool.tokens.map((t) => BigInt(t.weight)), - swapFee: BigInt(pool.swapFee), - totalSupply: BigInt(pool.totalSupply), - }, - userBalance: 0n, // Will be fetched separately per user + if (json.errors?.length) { + // Silently fail - will fall back to API + return [] } - }) + + return (json.data?.tfmmPools ?? []).map((pool) => { + const tvlUsd = parseFloat(pool.tvlUsd) + const volume24hUsd = parseFloat(pool.volume24hUsd) + + return { + address: pool.address as Address, + name: pool.name, + strategy: pool.strategy, + tvl: formatUSD(tvlUsd), + apy: `${pool.apyPercent.toFixed(1)}%`, + volume24h: formatUSD(volume24hUsd), + metrics: { + tvlUsd, + apyPercent: pool.apyPercent, + volume24hUsd, + }, + state: { + tokens: pool.tokens.map((t) => t.address as Address), + balances: pool.tokens.map((t) => BigInt(t.balance)), + weights: pool.tokens.map((t) => BigInt(t.weight)), + swapFee: BigInt(pool.swapFee), + totalSupply: BigInt(pool.totalSupply), + }, + userBalance: 0n, // Will be fetched separately per user + } + }) + } catch (error) { + // Silently fail - will fall back to API + return [] + } } async function fetchPoolsFromApi(): Promise { @@ -306,27 +325,46 @@ export function useTFMMPools() { export function useTFMMPoolState(poolAddress: Address | null) { const publicClient = usePublicClient({ chainId: CHAIN_ID }) - const { data, isLoading, refetch } = useQuery({ + const { data, isLoading, error, refetch } = useQuery({ queryKey: ['tfmm-pool-state', poolAddress], queryFn: async () => { if (!poolAddress || !publicClient) return null - const result = await publicClient.readContract({ - address: poolAddress, - abi: TFMM_POOL_ABI, - functionName: 'getPoolState', - }) + try { + const result = await publicClient.readContract({ + address: poolAddress, + abi: TFMM_POOL_ABI, + functionName: 'getPoolState', + }) - return { - tokens: [...result[0]] as Address[], - balances: [...result[1]], - weights: [...result[2]], - swapFee: result[3], - totalSupply: result[4], - } as TFMMPoolState + // result is a tuple/struct, extract the fields + const poolState = result as { + tokens: readonly Address[] + balances: readonly bigint[] + currentWeights: readonly bigint[] + targetWeights: readonly bigint[] + weightDeltas: readonly bigint[] + lastUpdateBlock: bigint + swapFeeBps: bigint + totalSupply: bigint + } + + return { + tokens: [...poolState.tokens] as Address[], + balances: [...poolState.balances], + weights: [...poolState.currentWeights], // Use currentWeights for display + swapFee: poolState.swapFeeBps, + totalSupply: poolState.totalSupply, + } as TFMMPoolState + } catch (err) { + // Log error but don't throw - let the UI handle null state + console.warn(`[useTFMMPoolState] Failed to read pool state for ${poolAddress}:`, err) + return null + } }, enabled: !!poolAddress && !!publicClient, staleTime: 10000, + retry: 1, // Retry once in case of transient errors }) return { diff --git a/apps/bazaar/web/pages/Liquidity.tsx b/apps/bazaar/web/pages/Liquidity.tsx index 5522c1b81..34de84112 100644 --- a/apps/bazaar/web/pages/Liquidity.tsx +++ b/apps/bazaar/web/pages/Liquidity.tsx @@ -1,9 +1,14 @@ -import { useState } from 'react' -import { Link, useSearchParams } from 'react-router-dom' +import { useQueryClient } from '@tanstack/react-query' +import { useState, useEffect } from 'react' +import { Link, useNavigate, useSearchParams } from 'react-router-dom' import { toast } from 'sonner' -import { type Address, formatUnits, parseEther } from 'viem' +import { type Address, formatUnits, parseUnits, erc20Abi } from 'viem' +import { CHAIN_ID } from '../../config' import { useAccount, + useBalance, + usePublicClient, + useReadContract, useWaitForTransactionReceipt, useWriteContract, } from 'wagmi' @@ -24,10 +29,86 @@ const TFMM_POOL_ABI = [ ], outputs: [{ name: 'lpAmount', type: 'uint256' }], }, + // Custom errors from ITFMMPool + { + type: 'error', + name: 'InvalidWeight', + inputs: [], + }, + { + type: 'error', + name: 'WeightChangeTooLarge', + inputs: [ + { name: 'change', type: 'uint256' }, + { name: 'maxAllowed', type: 'uint256' }, + ], + }, + { + type: 'error', + name: 'UpdateTooSoon', + inputs: [{ name: 'blocksRemaining', type: 'uint256' }], + }, + { + type: 'error', + name: 'InsufficientLiquidity', + inputs: [], + }, + { + type: 'error', + name: 'SlippageExceeded', + inputs: [ + { name: 'expected', type: 'uint256' }, + { name: 'actual', type: 'uint256' }, + ], + }, + { + type: 'error', + name: 'InvalidToken', + inputs: [], + }, + { + type: 'error', + name: 'Unauthorized', + inputs: [], + }, + { + type: 'error', + name: 'ZeroAmount', + inputs: [], + }, + // ERC20 errors from OpenZeppelin + { + type: 'error', + name: 'ERC20InsufficientBalance', + inputs: [ + { name: 'account', type: 'address' }, + { name: 'balance', type: 'uint256' }, + { name: 'needed', type: 'uint256' }, + ], + }, + { + type: 'error', + name: 'ERC20InsufficientAllowance', + inputs: [ + { name: 'spender', type: 'address' }, + { name: 'allowance', type: 'uint256' }, + { name: 'needed', type: 'uint256' }, + ], + }, + { + type: 'error', + name: 'SafeERC20FailedOperation', + inputs: [ + { name: 'token', type: 'address' }, + { name: 'error', type: 'bytes' }, + ], + }, ] as const export default function LiquidityPage() { const [searchParams] = useSearchParams() + const navigate = useNavigate() + const queryClient = useQueryClient() const poolAddress = searchParams.get('pool') as Address | null const { address, isConnected } = useAccount() const [token0Amount, setToken0Amount] = useState('') @@ -35,24 +116,227 @@ export default function LiquidityPage() { const { poolState, isLoading: poolLoading } = useTFMMPoolState(poolAddress) const { balance: userBalance } = useTFMMUserBalance(poolAddress) + const publicClient = usePublicClient() - const { writeContract, data: txHash, isPending } = useWriteContract() - const { isLoading: isConfirming, isSuccess } = useWaitForTransactionReceipt({ - hash: txHash, + // Get token info and balances + const token0 = poolState?.tokens[0] + const token1 = poolState?.tokens[1] + + const { data: token0Info } = useReadContract({ + address: token0, + abi: erc20Abi, + functionName: 'symbol', + query: { enabled: !!token0 }, + }) + + const { data: token1Info } = useReadContract({ + address: token1, + abi: erc20Abi, + functionName: 'symbol', + query: { enabled: !!token1 }, + }) + + const { data: token0Decimals } = useReadContract({ + address: token0, + abi: erc20Abi, + functionName: 'decimals', + query: { enabled: !!token0 }, + }) + + const { data: token1Decimals } = useReadContract({ + address: token1, + abi: erc20Abi, + functionName: 'decimals', + query: { enabled: !!token1 }, }) - if (isSuccess) { - toast.success('Liquidity added successfully.') + const { data: token0Balance } = useBalance({ + address, + token: token0, + query: { enabled: !!token0 && !!address }, + }) + + const { data: token1Balance } = useBalance({ + address, + token: token1, + query: { enabled: !!token1 && !!address }, + }) + + const [pendingApprovals, setPendingApprovals] = useState([]) + const parseRevertReason = (error: unknown): string => { + if (!error) return 'Unknown error' + + const errorStr = error instanceof Error ? error.message : String(error) + + // Check for error signature in the message + const signatureMatch = errorStr.match(/signature:\s*(0x[0-9a-f]+)/i) + if (signatureMatch) { + const sig = signatureMatch[1].toLowerCase() + // Map known error signatures to user-friendly messages + const errorMap: Record = { + '0xe450d38c': 'Insufficient token balance. Check that you have enough tokens.', + '0xfb8f41b2': 'Insufficient token allowance. Please approve tokens first.', + '0xf186a50b': 'Token transfer failed. Check your balance and allowance.', + '0x585b9263': 'Invalid weight configuration', + '0x3e7c44d2': 'Weight change too large', + '0x738a17e9': 'Update too soon', + '0xbb55fd27': 'Insufficient liquidity in pool', + '0x71c4efed': 'Slippage exceeded', + '0xc1ab6dc1': 'Invalid token', + '0x82b42900': 'Unauthorized', + '0x1f2a2005': 'Zero amount not allowed', + } + if (errorMap[sig]) { + return errorMap[sig] + } + } + + // Try to extract revert reason from various error formats + const revertMatch = errorStr.match(/reverted with reason string ['"](.+?)['"]/) + if (revertMatch) return revertMatch[1] + + const executionReverted = errorStr.match(/execution reverted: (.+)/) + if (executionReverted) return executionReverted[1] + + const panicMatch = errorStr.match(/Panic\(0x([0-9a-f]+)\)/) + if (panicMatch) { + const code = parseInt(panicMatch[1], 16) + const reasons: Record = { + 1: 'Assertion failed', + 17: 'Arithmetic overflow', + 18: 'Division by zero', + 33: 'Invalid enum value', + 34: 'Storage access error', + 49: 'Pop empty array', + 50: 'Array out of bounds', + 65: 'Out of memory', + 81: 'Uninitialized function', + } + return reasons[code] ?? `Panic(0x${panicMatch[1]})` + } + + // Check for common error patterns + if (errorStr.includes('insufficient funds')) return 'Insufficient balance' + if (errorStr.includes('transfer amount exceeds balance')) return 'Transfer amount exceeds balance' + if (errorStr.includes('allowance')) return 'Insufficient allowance' + if (errorStr.includes('Amount too small')) return 'Amount too small (minimum 0.000001 tokens)' + if (errorStr.includes('Length mismatch')) return 'Token amounts length mismatch' + if (errorStr.includes('Insufficient LP tokens')) return 'Insufficient LP tokens received' + if (errorStr.includes('ERC20InsufficientBalance')) return 'Insufficient token balance' + if (errorStr.includes('ERC20InsufficientAllowance')) return 'Insufficient token allowance' + + // Check if it's a viem contract error with data + const contractError = error as { cause?: { data?: string; reason?: string; args?: unknown[] } } + if (contractError.cause?.reason) { + // Check if it's a decoded error with args + if (contractError.cause.reason === 'ERC20InsufficientBalance' && contractError.cause.args) { + const args = contractError.cause.args as [Address, bigint, bigint] + const balance = formatUnits(args[1], 18) + const needed = formatUnits(args[2], 18) + return `Insufficient balance: have ${balance}, need ${needed}` + } + if (contractError.cause.reason === 'ERC20InsufficientAllowance' && contractError.cause.args) { + const args = contractError.cause.args as [Address, bigint, bigint] + const allowance = formatUnits(args[1], 18) + const needed = formatUnits(args[2], 18) + return `Insufficient allowance: have ${allowance}, need ${needed}` + } + return contractError.cause.reason + } + if (contractError.cause?.data) { + // Try to decode error data + const data = contractError.cause.data + if (data.startsWith('0x08c379a0')) { + // Error(string) selector + return 'Contract reverted' + } + } + + return errorStr.slice(0, 200) } - const handleAddLiquidity = () => { + const { writeContract, writeContractAsync, data: txHash, isPending, error: writeError } = useWriteContract({ + onError: (error) => { + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Transaction error:', error) + toast.error(`Transaction failed: ${revertReason}`) + setPendingApprovals([]) + }, + }) + const { isLoading: isConfirming, isSuccess, isError: txError, data: receipt } = useWaitForTransactionReceipt({ + hash: txHash, + onError: (error) => { + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Transaction receipt error:', error) + toast.error(`Transaction failed: ${revertReason}`) + setPendingApprovals([]) + }, + }) + + // Check if transaction actually failed (status = 0) + useEffect(() => { + if (receipt) { + if (receipt.status === 'reverted' || receipt.status === 0) { + console.error('[Liquidity] Transaction reverted') + // Try to get revert reason from receipt + let errorMessage = 'Transaction was reverted on-chain' + if (receipt.status === 'reverted') { + errorMessage = 'Transaction reverted. Check contract requirements (minimum amounts, balances, etc.)' + } + toast.error(errorMessage) + setPendingApprovals([]) + } + } + }, [receipt]) + + useEffect(() => { + if (isSuccess) { + toast.success('Liquidity added successfully.') + // Reset form + setToken0Amount('') + setToken1Amount('') + setPendingApprovals([]) + // Invalidate pools query to refresh the list + queryClient.invalidateQueries({ queryKey: ['tfmm-pools', CHAIN_ID] }) + queryClient.invalidateQueries({ queryKey: ['tfmm-pool-state', poolAddress] }) + // Navigate back to pools page after a short delay to show success message + setTimeout(() => { + navigate('/pools') + }, 1500) + } + }, [isSuccess, navigate, queryClient, poolAddress]) + + useEffect(() => { + if (txError) { + const revertReason = parseRevertReason(txError) + console.error('[Liquidity] Transaction failed:', txError) + toast.error(`Transaction failed: ${revertReason}`) + setPendingApprovals([]) + } + }, [txError]) + + useEffect(() => { + if (writeError) { + const revertReason = parseRevertReason(writeError) + console.error('[Liquidity] Write error:', writeError) + toast.error(`Transaction failed: ${revertReason}`) + setPendingApprovals([]) + } + }, [writeError]) + + const handleAddLiquidity = async () => { if (!isConnected || !address) { toast.error('Connect your wallet first') return } - if (!poolAddress) { - toast.error('No pool selected') + if (!poolAddress || !poolState) { + toast.error('No pool selected or pool state not loaded') + return + } + + if (!publicClient) { + toast.error('RPC client not available') return } @@ -68,15 +352,99 @@ export default function LiquidityPage() { return } - writeContract({ - address: poolAddress, - abi: TFMM_POOL_ABI, - functionName: 'addLiquidity', - args: [[parseEther(token0Amount), parseEther(token1Amount)], 0n], + // Build amounts array matching pool tokens + // Get decimals for each token + const tokenDecimals: number[] = [] + for (let i = 0; i < poolState.tokens.length; i++) { + if (i === 0 && token0Decimals !== undefined) { + tokenDecimals.push(token0Decimals) + } else if (i === 1 && token1Decimals !== undefined) { + tokenDecimals.push(token1Decimals) + } else { + // Fallback to 18 decimals if not available + tokenDecimals.push(18) + } + } + + const amounts = poolState.tokens.map((token, index) => { + if (index === 0 && token0Amount) { + return parseUnits(token0Amount, tokenDecimals[0] ?? 18) + } + if (index === 1 && token1Amount) { + return parseUnits(token1Amount, tokenDecimals[1] ?? 18) + } + return 0n // For pools with more than 2 tokens, set others to 0 }) + + // Check and approve tokens + try { + for (let i = 0; i < poolState.tokens.length; i++) { + if (amounts[i] > 0n) { + const tokenAddress = poolState.tokens[i] + const allowance = await publicClient.readContract({ + address: tokenAddress, + abi: erc20Abi, + functionName: 'allowance', + args: [address, poolAddress], + }) + + if (allowance < amounts[i]) { + setPendingApprovals((prev) => [...prev, tokenAddress]) + toast.info(`Approving token ${i + 1}...`) + try { + const approveTx = await writeContractAsync({ + address: tokenAddress, + abi: erc20Abi, + functionName: 'approve', + args: [poolAddress, amounts[i]], + }) + // Wait for approval + await publicClient.waitForTransactionReceipt({ hash: approveTx }) + toast.success(`Token ${i + 1} approved`) + setPendingApprovals((prev) => prev.filter((addr) => addr !== tokenAddress)) + } catch (error) { + setPendingApprovals((prev) => prev.filter((addr) => addr !== tokenAddress)) + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Approval error:', error) + toast.error(`Approval failed: ${revertReason}`) + return + } + } + } + } + + // Simulate transaction first to catch errors early + try { + await publicClient.simulateContract({ + address: poolAddress, + abi: TFMM_POOL_ABI, + functionName: 'addLiquidity', + args: [amounts, 0n], + account: address, + }) + } catch (simError) { + const revertReason = parseRevertReason(simError) + console.error('[Liquidity] Simulation error:', simError) + toast.error(`Transaction will fail: ${revertReason}`) + return + } + + // Now add liquidity + toast.info('Adding liquidity...') + writeContract({ + address: poolAddress, + abi: TFMM_POOL_ABI, + functionName: 'addLiquidity', + args: [amounts, 0n], // minLpOut = 0 for now + }) + } catch (error) { + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Error:', error) + toast.error(`Failed to add liquidity: ${revertReason}`) + } } - const isSubmitting = isPending || isConfirming + const isSubmitting = isPending || isConfirming || pendingApprovals.length > 0 return (
@@ -114,13 +482,20 @@ export default function LiquidityPage() {
- +
+ + {token0Balance && ( + + Balance: {formatUnits(token0Balance.value, token0Balance.decimals)} + + )} +
- +
+ + {token1Balance && ( + + Balance: {formatUnits(token1Balance.value, token1Balance.decimals)} + + )} +
('tvl') const [sortDirection, setSortDirection] = useState('desc') + const [showCreateModal, setShowCreateModal] = useState(false) // Filter and sort pools const filteredPools = useMemo(() => { @@ -231,7 +233,11 @@ export default function PoolsPage() { icon="💧" title="Pools" description="Provide liquidity and earn trading fees on every swap" - action={{ label: 'Add Liquidity', href: '/liquidity' }} + action={ + isConnected + ? { label: 'Create Pool', onClick: () => setShowCreateModal(true) } + : { label: 'Add Liquidity', href: '/liquidity' } + } /> {/* Stats Overview */} @@ -347,6 +353,16 @@ export default function PoolsPage() {

)} + + {/* Create Pool Modal */} + setShowCreateModal(false)} + onSuccess={() => { + refetch() + setShowCreateModal(false) + }} + />
) } diff --git a/devlog.txt b/devlog.txt index 9b3234fbb..219703f49 100644 --- a/devlog.txt +++ b/devlog.txt @@ -18,7 +18,7 @@ Starting infrastructure in parallel... ✓ Localnet already running (L1 + L2) ✓ IPFS healthy → Starting SQLit Docker cluster... -time="2026-01-25T14:37:43-05:00" level=warning msg="Found orphan containers ([cql-load-balancer cql-miner-2 cql-miner-1 cql-miner-3 cql-block-producer jeju-ipfs]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up." +time="2026-01-25T19:54:45-05:00" level=warning msg="Found orphan containers ([cql-load-balancer cql-miner-2 cql-miner-1 cql-miner-3 cql-block-producer jeju-ipfs]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up." Container docker-sqlit-builder-1 Starting Container sqlit-bp-0 Starting Container sqlit-bp-0 Started @@ -33,59 +33,92 @@ time="2026-01-25T14:37:43-05:00" level=warning msg="Found orphan containers ([cq Container sqlit-bp-0 Error dependency failed to start: container sqlit-bp-0 is unhealthy → Starting SQLit server... -[SQLit v2] Starting node 0xfadd86a41e67a06d8c64d52014869b75092a01ed342cb9944fdbd445f9f7a881 +[SQLit v2] Starting node 0xec4826bbba915e296345b2a411234952c7239772e2da5e6ee3185658a08d1cf2 [SQLit v2] Registry contract not deployed at 0x0000000000000000000000000000000000000000, running in offline mode (run 'bun run deploy:contracts' to deploy) +[SQLit v2] Loaded database f1e44641e1c3302e8adfd48d1d4dac6e [SQLit v2] Loaded database 8e892278e3c920607c7bca9c8ab27248 [SQLit v2] Loaded database db40a29fa368439a03359111d42ae3c9 [SQLit v2] Loaded database 522528884e72dc893d96a1fd5f224557 [SQLit v2] Loaded database ae1e18746597d15dc53b9509bbb9584d [SQLit v2] Loaded database 6b63fb5b29517d10d4015964a5b13053 +[SQLit v2] Loaded database 15f65bb218e7741382a5b69523673c89 +[SQLit v2] Loaded database d3164b257f8430b1b1af3c97ab5f7ba3 +[SQLit v2] Loaded database f433d3bbd7aeac7c8a4b902ea52445fa +[SQLit v2] Loaded database fb41e75415941eb5513d19571d04afac +[SQLit v2] Loaded database b0b4e83d26d01a920b1c92ea5e32515e +[SQLit v2] Loaded database 117840d11bc971c35aa74f1cd48a164c [SQLit v2] Loaded database 041e933b274a1a7896d0d6644b1fcd4b [SQLit v2] Loaded database 262e1cc29584e7583bed1f4866d42bad +[SQLit v2] Loaded database b4fe327bcb085a57540403a9199923a9 [SQLit v2] Loaded database 38500de3593270bbde8aeab5612e69be [SQLit v2] Loaded database 2246f24111ffa0c3b9922e6067b89fa8 [SQLit v2] Loaded database 79bceeca93fae5408aab022c824f318e [SQLit v2] Loaded database 9e99e7bae2d697cf9c443aa3e5c172bb +[SQLit v2] Loaded database b74e26ee1c15b636b428958ff31cad7a [SQLit v2] Loaded database 787e4aabcec7243e73c44d9290e800f4 +[SQLit v2] Loaded database 4acdba3c11043be2db7167e36312b983 [SQLit v2] Loaded database 96fb2f3a9a6f931bcc08880dc488aafc +[SQLit v2] Loaded database f0815266e673597edc41cb8123c64d8e [SQLit v2] Loaded database 9f8631df411ebad9a1545359330d3475 [SQLit v2] Loaded database 894505f33ef08c4bd753f2f43e0c8c87 +[SQLit v2] Loaded database cf8540ed432fe6fee0696f7cda8714c7 [SQLit v2] Loaded database c680bc3ad8f573f9c999042408930049 [SQLit v2] Loaded database 08c8dfe00005f1929eb563d82576d49b [SQLit v2] Loaded database 295372cd256fd201fa9779eac2efc69e +[SQLit v2] Loaded database d1a2d74404004f2b6436246ce8121271 +[SQLit v2] Loaded database 303c3a43379cbabe8d935662a0cf1330 [SQLit v2] Loaded database 4a5ea5172474bf6866381603fedf4839 [SQLit v2] Loaded database 526dd0509e0ac928838f0a27d8034812 [SQLit v2] Loaded database d4bdd0465e22a09e682c1f0085c4325f +[SQLit v2] Loaded database 8fb01b5a59691799bb30a8d9deae4475 [SQLit v2] Loaded database 3a171bc8c931cefbb42e0f634a5de84b [SQLit v2] Loaded database e764297ca9cd653451a98181ea650e3c +[SQLit v2] Loaded database a0ee25203ae994b1beef70acb35271a4 +[SQLit v2] Loaded database 2e40680674662ec1eeeea5941f7e0c06 [SQLit v2] Loaded database 96b3da12face62efb2bfe8c0b1bde71c [SQLit v2] Loaded database 9ec0955dd9b0ab53d59ab47af745ee80 +[SQLit v2] Loaded database c3a434caa932432dac38b4cfa29ee28c +[SQLit v2] Loaded database acb51bd23aed855a6516214f84d735e9 +[SQLit v2] Loaded database c090100ec140c6e25435b0caa8bd6855 +[SQLit v2] Loaded database 0f33f360b0b687276f1c85f42176804f [SQLit v2] Loaded database 2e2567e01d36a9e1f6883990fbe16b5a [SQLit v2] Loaded database 69f7ee7e2330239ae774525aa4fc7cc8 +[SQLit v2] Loaded database fefd7cdb2392853086dcdacfab7fa0f6 [SQLit v2] Loaded database 9349138d83a783b09d10b4b2710dfdaa +[SQLit v2] Loaded database 7e34814acc07a6c21bf33df0f471c4eb [SQLit v2] Loaded database 29f067321c6f2a317ad9d241107081a9 [SQLit v2] Loaded database bb2671eea9cfcaf6f62a8f9344417289 [SQLit v2] Loaded database 10c21eb79add496eb64af14f1ba71ad9 [SQLit v2] Loaded database 37383b8cf8a0b4b52565b20850c073b3 [SQLit v2] Loaded database a5b81bdf395c658d11ab8a81a330a77f +[SQLit v2] Loaded database 94d1164b9e45f1851aa8e88dfcc9b9dc +[SQLit v2] Loaded database b8a9af1f6fd8ffb72af33ccf92e64aa5 [SQLit v2] Loaded database 37cd20a793f6adaaa8b727114851369f [SQLit v2] Loaded database 34fbf00a73d27f97ba3a4852e70b4b46 [SQLit v2] Loaded database dd8dc063f2cf25a72adcfd0cbebbacaa [SQLit v2] Loaded database e8c2f747e7b0fa26c8880e491f1910c6 +[SQLit v2] Loaded database e068fe6e63ff094b585568412c2f7497 [SQLit v2] Loaded database a103465aee40ce5e5f297aca3ed3e0be [SQLit v2] Loaded database 35b51f183854f1be64ddde56a39b2101 [SQLit v2] Loaded database 7fe3cf35d8dcb3a3ab2a3e548c91f6e9 +[SQLit v2] Loaded database 4489e924d9e94b078f95ee4c09b8bd0d [SQLit v2] Loaded database e2439ef3829bd79a68e113f315eb2037 [SQLit v2] Loaded database d82620020ff8bcd693b48e2e5e48309e +[SQLit v2] Loaded database 8bab462a4c9df01edaa2072bfe3af315 [SQLit v2] Loaded database 9be6da582a56035ef621261b9508d36a [SQLit v2] Loaded database 806c2b9f9d4044472c396c0ce36e88fd [SQLit v2] Loaded database e44db1cc602dc7abf50c49354a4e996a +[SQLit v2] Loaded database ae5ad15fd7c928eaa3932302c771d95a +[SQLit v2] Loaded database 9f6539dcf6b5f47f12c3a55a32b634e1 [SQLit v2] Loaded database 51c8739a6ce4aa55f1ae036e98a55c39 [SQLit v2] Loaded database 01ae78d9a110398bee0782c2b7384de2 +[SQLit v2] Loaded database e3f8a324570852a71a2c0864f0fc53b3 [SQLit v2] Loaded database c50768b2cd62022f822a3eba88b67e13 [SQLit v2] Loaded database a628487b27c778aab95fe5c322d4d6c8 [SQLit v2] Loaded database dcadc142495800630aa89eadc225e685 [SQLit v2] Loaded database c7cc95b2ccc3f525c8299e08a701687d +[SQLit v2] Loaded database 4eb3a91749b300fb54709fe010909266 +[SQLit v2] Loaded database b27f9e855f66f5c834a09a15e206fe25 [SQLit v2] Loaded database 3d5d63ea59e8ec48c01952c7c286f052 [SQLit v2] Loaded database 8c9015d44ba15892455c98297103a434 [SQLit v2] Loaded database eb2edd0ba6418d4083ea5ee44c631aef @@ -95,17 +128,25 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [SQLit v2] Loaded database dfccac01b1e43afa3c87012ba2b6ed9d [SQLit v2] Loaded database 3f21de954f96eea3bb73602ed12ce9ab [SQLit v2] Loaded database f65007db40e9260b9b85265090d01b01 +[SQLit v2] Loaded database cf46ea47f30b51614924aeb7b330571d +[SQLit v2] Loaded database 83948ba18d9898e2681d986264ae070d [SQLit v2] Loaded database a9cf1502d43918484e446cf74745c1d9 +[SQLit v2] Loaded database f8a66e7e558e7a7dbae378d6c1d9ada7 +[SQLit v2] Loaded database bf506332609da2017a16bbb9878a4cbf [SQLit v2] Loaded database 2ec3a09dbfdd6ca260a41f141c1b6967 [SQLit v2] Loaded database 33af752de069b1fc5fe4173c3b8b5d79 [SQLit v2] Loaded database da0c3f38c114298fd4f6d23421dc1c71 [SQLit v2] Loaded database f2d384acca6d4e1e4e6073a6aff0bc13 [SQLit v2] Loaded database f19bd9f1a8787330f221f12a4044055e [SQLit v2] Loaded database e4ab98560a02702222c313621e019e59 +[SQLit v2] Loaded database 2305aaffcc4fd31bed954f9b56e4aa44 +[SQLit v2] Loaded database 65ca1d2462bf05eae81609023f8f8719 [SQLit v2] Loaded database aba3f45349afb116c7d89b150e2db8b0 +[SQLit v2] Loaded database 684ec48fd46df694b2ae4fb62193a972 +[SQLit v2] Loaded database 057d2056f12b0756b89cd64e7fd922e0 [SQLit v2] Loaded database e7fef8255babf5bd5bf198e9ee585546 [SQLit v2] Loaded database 9c681a0519c90861b2ef74c9aed53b93 -[SQLit v2] Node 0xfadd86a41e67a06d8c64d52014869b75092a01ed342cb9944fdbd445f9f7a881 started +[SQLit v2] Node 0xec4826bbba915e296345b2a411234952c7239772e2da5e6ee3185658a08d1cf2 started [SQLit v2] Server listening on 0.0.0.0:4661 ✓ SQLit server running on port 4661 API Endpoint: http://127.0.0.1:4661 @@ -119,7 +160,7 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [Bundler] Chain ID: 31337 [Bundler] EntryPoint: 0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9 [Bundler] Beneficiary: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 -[Bundler] Balance: 9909.80107470823 ETH +[Bundler] Balance: 9909.27117724305 ETH [Bundler] Bundle interval: 1000ms [Bundler] Bundler service started. @@ -170,11 +211,6 @@ SQLit already running on port 4661 ✅ Caddyfile written 4. Starting reverse proxy... - [secrets] Using Anvil dev key (localnet only) -Bazaar Development Seeder -========================= - -Checking prerequisites... ✅ Caddy running on port 8080 5. Checking port forwarding (80 → 8080)... @@ -203,7 +239,12 @@ Checking prerequisites... ✓ Local proxy running Access apps at *.local.jejunetwork.org - Localnet running (block 184) + [secrets] Using Anvil dev key (localnet only) +Bazaar Development Seeder +========================= + +Checking prerequisites... + Localnet running (block 242) Contracts built Deployer: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 @@ -224,7 +265,7 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [Search] Using in-memory search (set MEILISEARCH_URL for production) [WorkerRuntime] Using runtime mode: bun [WorkerRuntime] workerd binary not found (Bun mode only) -[WorkerRegistry] Initialized for pod pod-1769369870723-5eu5fh in region global +[WorkerRegistry] Initialized for pod pod-1769388893147-f500hx in region global [Workerd] Network: localnet [Workerd] RPC URL: http://127.0.0.1:6546 [Workerd] Identity Registry: 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9 @@ -235,14 +276,13 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [LoadBalancer] Started [Services] Discovering existing DWS-managed containers... [SQLit v2] Auto-provisioning database: dws -[SQLit v2] Created database b27f9e855f66f5c834a09a15e206fe25 (dws) +[SQLit v2] Created database f3286104f15497dd1734173398a4b5be (dws) [Containers] System initialized [Cache Provisioning] Initializing... [AppRouter] Workerd executor injected [WorkerRuntime] Initialized successfully [DWS Server] Validating security configuration... [CDN] Local CDN initialization failed: Unable to connect. Is the computer able to access the url? -[DWS] Agent registry init failed (SQLit may not be running): [AgentRegistry] SQLit exec failed: 404 - NOT_FOUND ╔═══════════════════════════════════════════════════════════════╗ ║ WARNING: No worker nodes registered in on-chain registry ║ ╠═══════════════════════════════════════════════════════════════╣ @@ -257,6 +297,7 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 ║ 3. Set endpoint via setA2AEndpoint(agentId, endpoint) ║ ╚═══════════════════════════════════════════════════════════════╝ [WorkerRouter] Started +[DWS] Agent registry init failed (SQLit may not be running): [AgentRegistry] SQLit exec failed: 404 - NOT_FOUND [HSM-KDF] Running in local mode (development). Set HSM_ENDPOINT for HSM-backed key derivation. [DWS Server] Security recommendations: ℹ️ Set HSM_ENDPOINT and HSM_KEY_ID for maximum side-channel protection @@ -285,6 +326,7 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [Cache Provisioning] SQLit tables ensured [Cache Provisioning] Loaded 0 instances, 0 nodes [Cache Provisioning] Initialized +[Services] Discovered postgres service: dws-postgres-indexer (running) [DWS State] SQLit tables ensured [DWS State] Initialized with SQLit - persistence enabled [Key Vault] Found 0 system keys in environment @@ -293,39 +335,36 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [AppRouter] Initializing... [AppRouter] ConfigMap not available, trying SQLit [API Marketplace] Initialized -[CronExecutor] Initialized for pod dws-localnet-25913 +[CronExecutor] Initialized for pod dws-localnet-280551 [CronExecutor] Starting with 30000ms tick interval [Workers] Loading 0 persisted workers from SQLit [Workers] Startup load complete: 0 loaded, 0 failed [Workers] Initial load complete: 0 workers loaded, 0 failed [WorkerRegistry] Starting background sync (interval: 30000ms) -{"level":30,"time":1769369871428,"pid":25913,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"Initializing DO schema"} -{"level":30,"time":1769369871432,"pid":25913,"hostname":"Daniels-Asus","name":"dws-keepalive","interval":30000,"databases":0,"msg":"Keepalive service started"} +{"level":30,"time":1769388893777,"pid":280551,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"Initializing DO schema"} +{"level":30,"time":1769388893780,"pid":280551,"hostname":"Daniels-Asus","name":"dws-keepalive","interval":30000,"databases":0,"msg":"Keepalive service started"} [DWS] Database keepalive service started [DWS] Cron executor started (0 enabled crons) [AppRouter] Local app registry not available, skipping -[AppRouter] Initialized with 0 apps (pod: pod-1769369870730-ekb2vf) -[AppRouter] Starting background sync (interval: 15000ms, pod: pod-1769369870730-ekb2vf) +[AppRouter] Initialized with 0 apps (pod: pod-1769388893148-uk9r62) +[AppRouter] Starting background sync (interval: 15000ms, pod: pod-1769388893148-uk9r62) [DWS] App router initialized -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=107ms -[Services] Discovered postgres service: dws-postgres-indexer (running) -[Services] Discovering existing DWS-managed containers... -{"level":30,"time":1769369871766,"pid":25913,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"DO schema initialized"} -{"level":30,"time":1769369871767,"pid":25913,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","msg":"Alarm scheduler connected to instance provider"} -{"level":30,"time":1769369871767,"pid":25913,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","podId":"local","interval":1000,"msg":"Alarm scheduler started"} -{"level":30,"time":1769369871767,"pid":25913,"hostname":"Daniels-Asus","name":"dws:durable-objects","msg":"Durable Object manager started"} +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=157ms +[Services] Discovery complete. Found 1 services. +{"level":30,"time":1769388894174,"pid":280551,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"DO schema initialized"} +{"level":30,"time":1769388894175,"pid":280551,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","msg":"Alarm scheduler connected to instance provider"} +{"level":30,"time":1769388894175,"pid":280551,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","podId":"local","interval":1000,"msg":"Alarm scheduler started"} +{"level":30,"time":1769388894175,"pid":280551,"hostname":"Daniels-Asus","name":"dws:durable-objects","msg":"Durable Object manager started"} [DWS] Durable Objects manager started + ✓ JNS service on port 4302 (connected to on-chain contracts) + ✓ Cron service available via DWS on port 4030 (CI workflow engine) + ✓ DWS Compute available via DWS on port 4030 (TEE LOCAL mode) [DWS] Agent executor init failed: workerd binary not found. Run "bun install" to auto-install or set WORKERD_PATH environment variable. Manual install: https://github.com/cloudflare/workerd/releases [Services] Discovery complete. Found 1 services. -[Services] Discovery complete. Found 1 services. [DWS] Infrastructure services discovery complete [SQLit] Resolving SQLit endpoint: http://127.0.0.1:8546 [SQLit] External SQLit unavailable, using embedded mode [DWS] SQLit running at http://127.0.0.1:8546 -[Services] Discovery complete. Found 1 services. - ✓ JNS service on port 4302 (connected to on-chain contracts) - ✓ Cron service available via DWS on port 4030 (CI workflow engine) - ✓ DWS Compute available via DWS on port 4030 (TEE LOCAL mode) → Provisioning PostgreSQL (attempt 1/3)... ✓ PostgreSQL connection verified → Applying indexer database migrations... @@ -338,8 +377,8 @@ $ DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postg [DB] Initializing SQLit database: indexer-sync [SQLit] Initializing schema for database: indexer-sync [SQLit v2] Auto-provisioning database: indexer-sync -[SQLit v2] Created database c090100ec140c6e25435b0caa8bd6855 (indexer-sync) -{"level":2,"time":1769369889574,"ns":"sqd:commands","msg":"SERVE"} +[SQLit v2] Created database 619c947ef89d47f1ece04ee38c8e9c9b (indexer-sync) +{"level":2,"time":1769388907581,"ns":"sqd:commands","msg":"SERVE"} [SQLit] Schema initialized successfully [DB] SQLit database ready [DB] Database schema verified @@ -358,13 +397,13 @@ $ DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postg │ MCP: http://127.0.0.1:4353 │ │ DB: SQLit (decentralized) │ └──────────────────────────────────────────┘ -(node:26947) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +(node:282002) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) -{"level":2,"time":1769369900662,"ns":"sqd:graphql-server","msg":"listening on port 4350"} -[2026-01-25T19:38:21.127Z] [24fc6e01] INFO GET /health - Request started -[2026-01-25T19:38:21.130Z] [24fc6e01] INFO GET /health 200 4ms - Request completed -[2026-01-25T19:38:51.091Z] [ae0ca669] INFO GET /health - Request started -[2026-01-25T19:38:51.092Z] [ae0ca669] INFO GET /health 200 1ms - Request completed +{"level":2,"time":1769388919810,"ns":"sqd:graphql-server","msg":"listening on port 4350"} +[2026-01-26T00:55:23.504Z] [e398ff1a] INFO GET /health - Request started +[2026-01-26T00:55:23.507Z] [e398ff1a] INFO GET /health 200 4ms - Request completed +[2026-01-26T00:55:53.422Z] [9e7e186c] INFO GET /health - Request started +[2026-01-26T00:55:53.422Z] [9e7e186c] INFO GET /health 200 0ms - Request completed ✓ Indexer running on port 4350 (indexing blockchain events) TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) @@ -399,15 +438,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -Initializing indexer for network: localnet (chainId: 31337) -RPC endpoint: http://127.0.0.1:6546 -Indexer mode: postgres -Registered 28 known contracts -Known contract addresses: 0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789, 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512, 0x68b1d87f95878fe05b998f19b66f4baba5de1aed, 0x610178da211fef7d417bc0e6fed39f05609ad788, 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e... -All contracts configured -[Indexer] Using PostgreSQL (TypeORM) database -{"level":2,"time":1769369947775,"ns":"sqd:processor","msg":"processing blocks from 0"} -{"level":2,"time":1769369947776,"ns":"sqd:processor","msg":"using chain RPC data source"} TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -419,9 +449,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -{"level":2,"time":1769369947808,"ns":"sqd:processor","msg":"prometheus metrics are served at port 32829"} -{"level":5,"time":1769369947889,"ns":"sqd:processor","err":{"stack":"Error: No metadata for \"Account\" was found.\n at getMetadata (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/data-source/DataSource.js:305:31)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:44:38)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:41:20)\n at upsert (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:33:24)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/indexer/lib/api/main.js:553:21)\n at async performUpdates (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:152:19)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:84:24)\n at async transaction (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/entity-manager/EntityManager.js:75:34)\n at processTicksAndRejections (native:7:39)","message":"No metadata for \"Account\" was found."}} - ⚠ Indexer processor exited with code 1 - GraphQL server continues running TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -466,6 +493,13 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +Initializing indexer for network: localnet (chainId: 31337) +RPC endpoint: http://127.0.0.1:6546 +Indexer mode: postgres +Registered 28 known contracts +Known contract addresses: 0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789, 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512, 0x68b1d87f95878fe05b998f19b66f4baba5de1aed, 0x610178da211fef7d417bc0e6fed39f05609ad788, 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e... +All contracts configured +[Indexer] Using PostgreSQL (TypeORM) database TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -488,6 +522,11 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +{"level":2,"time":1769388976086,"ns":"sqd:processor","msg":"processing blocks from 0"} +{"level":2,"time":1769388976086,"ns":"sqd:processor","msg":"using chain RPC data source"} +{"level":2,"time":1769388976127,"ns":"sqd:processor","msg":"prometheus metrics are served at port 38593"} +{"level":5,"time":1769388976289,"ns":"sqd:processor","err":{"stack":"Error\n at getMetadata (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/data-source/DataSource.js:305:31)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:44:38)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:41:20)\n at upsert (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:33:24)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/indexer/lib/api/main.js:553:21)\n at async performUpdates (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:152:19)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:84:24)\n at async transaction (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/entity-manager/EntityManager.js:75:34)\n at processTicksAndRejections (unknown:7:39)","message":"No metadata for \"Account\" was found."}} + ⚠ Indexer processor exited with code 1 - GraphQL server continues running TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -642,6 +681,20 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +[2026-01-26T00:56:23.422Z] [1e948f0e] INFO GET /health - Request started +[2026-01-26T00:56:23.422Z] [1e948f0e] INFO GET /health 200 0ms - Request completed +TypeError: Cannot read properties of undefined (reading 'html') + at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) + at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+openreader@5.3.0+35fa4ab4e9f9593f/node_modules/@subsquid/openreader/lib/server.js:161:13 + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) + at trim_prefix (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:328:13) + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:286:9 + at Function.process_params (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:346:12) + at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) + at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) + at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -697,8 +750,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -[2026-01-25T19:39:21.093Z] [f1c5225d] INFO GET /health - Request started -[2026-01-25T19:39:21.093Z] [f1c5225d] INFO GET /health 200 0ms - Request completed TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -710,7 +761,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -1058,28 +1108,28 @@ Development Services → Starting OAuth3 authentication gateway... $ bun run scripts/dev-with-infra.ts $ bun run scripts/dev.ts - ✓ OAuth3 gateway running on port 4200 - → Registering apps on-chain... - → Deploying 12 apps on-chain... - → Deploying vpn on-chain... -╔════════════════════════════════════════════════════════════╗ -║ OAuth3 Development Server ║ -╚════════════════════════════════════════════════════════════╝ - -[OAuth3] Starting API server on port 4200... ╔════════════════════════════════════════════════════════════╗ ║ DWS Development Server with Infrastructure ║ ╚════════════════════════════════════════════════════════════╝ [Dev] Anvil already running on port 6546 [Dev] Deploying contracts... +╔════════════════════════════════════════════════════════════╗ +║ OAuth3 Development Server ║ +╚════════════════════════════════════════════════════════════╝ + +[OAuth3] Starting API server on port 4200... + ✓ OAuth3 gateway running on port 4200 + → Registering apps on-chain... + → Deploying 12 apps on-chain... + → Deploying vpn on-chain... [Deploy] Deployer: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 [Deploy] Balance: 9909 ETH [Deploy] Compiling contracts... Auth gateway running on http://127.0.0.1:4200 [OAuth3] API server started on port 4200 [OAuth3] Starting frontend dev server on port 4201... -[OAuth3] Frontend built in 14ms +[OAuth3] Frontend built in 27ms [OAuth3] Frontend dev server started on port 4201 ╔════════════════════════════════════════════════════════════╗ @@ -1092,33 +1142,33 @@ Auth gateway running on http://127.0.0.1:4200 Press Ctrl+C to stop all services [Deploy] Contracts compiled successfully [Deploy] Deploying RepoRegistry... - ✓ vpn deployed on-chain - → Deploying bazaar on-chain... -[Deploy] RepoRegistry deployed at 0xccf1769d8713099172642eb55ddffc0c5a444fe9 +[Deploy] RepoRegistry deployed at 0xead789bd8ce8b9e94f5d0fca99f8787c7e758817 [Deploy] Deploying PackageRegistry... [Deploy] Deploying simple PackageRegistry... -[Deploy] PackageRegistry deployed at 0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d +[Deploy] PackageRegistry deployed at 0x95775fd3afb1f4072794ca4dda27f2444bcf8ac3 [Deploy] Deploying simple CacheManager... -[Deploy] CacheManager deployed at 0x2dd78fd9b8f40659af32ef98555b8b31bc97a351 + ✓ vpn deployed on-chain + → Deploying bazaar on-chain... +[Deploy] CacheManager deployed at 0xd9fec8238711935d6c8d79bef2b9546ef23fc046 [Deploy] Deploying simple CronOrchestrator... -[Deploy] CronOrchestrator deployed at 0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8 +[Deploy] CronOrchestrator deployed at 0xd3ffd73c53f139cebb80b6a524be280955b3f4db [Deploy] Deploying simple ContainerRegistry... -[Deploy] ContainerRegistry deployed at 0x2625760c4a8e8101801d3a48ee64b2bea42f1e96 +[Deploy] ContainerRegistry deployed at 0x512f7469bcc83089497506b5df64c6e246b39925 [Deploy] Deploying simple ManagedDatabaseRegistry... -[Deploy] ManagedDatabaseRegistry deployed at 0xfe5f411481565fbf70d8d33d992c78196e014b90 +[Deploy] ManagedDatabaseRegistry deployed at 0x9fd16ea9e31233279975d99d5e8fc91dd214c7da [Deploy] Updating contracts.json... [Deploy] contracts.json updated with: - dws.gitRegistry: 0xccf1769d8713099172642eb55ddffc0c5a444fe9 - dws.packageRegistry: 0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d + dws.gitRegistry: 0xead789bd8ce8b9e94f5d0fca99f8787c7e758817 + dws.packageRegistry: 0x95775fd3afb1f4072794ca4dda27f2444bcf8ac3 [Deploy] Deployment info saved to /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/dws/deployment-localnet.json [Deploy] All contracts deployed successfully: - Git Registry: 0xccf1769d8713099172642eb55ddffc0c5a444fe9 - Package Registry: 0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d - Cache Manager: 0x2dd78fd9b8f40659af32ef98555b8b31bc97a351 - Cron Orchestrator: 0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8 - Container Registry: 0x2625760c4a8e8101801d3a48ee64b2bea42f1e96 - Managed Database Registry: 0xfe5f411481565fbf70d8d33d992c78196e014b90 + Git Registry: 0xead789bd8ce8b9e94f5d0fca99f8787c7e758817 + Package Registry: 0x95775fd3afb1f4072794ca4dda27f2444bcf8ac3 + Cache Manager: 0xd9fec8238711935d6c8d79bef2b9546ef23fc046 + Cron Orchestrator: 0xd3ffd73c53f139cebb80b6a524be280955b3f4db + Container Registry: 0x512f7469bcc83089497506b5df64c6e246b39925 + Managed Database Registry: 0x9fd16ea9e31233279975d99d5e8fc91dd214c7da [Deploy] Done. [Dev] Contracts deployed @@ -1126,9 +1176,11 @@ Press Ctrl+C to stop all services [Dev] DWS already running on port 4030 [Dev] Starting frontend dev server... Auth gateway running on http://127.0.0.1:4200 -[DWS Frontend] Built in 2624ms +[DWS Frontend] Built in 2890ms [DWS Frontend] http://127.0.0.1:4031 [DWS Frontend] API proxy: http://127.0.0.1:4030 +[2026-01-26T00:56:53.424Z] [00115265] INFO GET /health - Request started +[2026-01-26T00:56:53.424Z] [00115265] INFO GET /health 200 0ms - Request completed [Dev] Frontend started on port 4031 ╔════════════════════════════════════════════════════════════╗ @@ -1142,50 +1194,58 @@ Auth gateway running on http://127.0.0.1:4200 Press Ctrl+C to stop all services ✓ bazaar deployed on-chain → Deploying wallet on-chain... -[2026-01-25T19:39:51.097Z] [97df33f2] INFO GET /health - Request started -[2026-01-25T19:39:51.097Z] [97df33f2] INFO GET /health 200 0ms - Request completed ✓ wallet deployed on-chain → Deploying documentation on-chain... -[2026-01-25T19:40:21.101Z] [80cbf3af] INFO GET /health - Request started -[2026-01-25T19:40:21.101Z] [80cbf3af] INFO GET /health 200 0ms - Request completed +[2026-01-26T00:57:23.423Z] [68d6d450] INFO GET /health - Request started +[2026-01-26T00:57:23.423Z] [68d6d450] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T19:40:51.102Z] [78fdaf28] INFO GET /health - Request started -[2026-01-25T19:40:51.102Z] [78fdaf28] INFO GET /health 200 0ms - Request completed +[2026-01-26T00:57:53.423Z] [475f3167] INFO GET /health - Request started +[2026-01-26T00:57:53.424Z] [475f3167] INFO GET /health 200 1ms - Request completed +[2026-01-26T00:58:23.425Z] [f3d88ceb] INFO GET /health - Request started +[2026-01-26T00:58:23.425Z] [f3d88ceb] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T00:58:53.425Z] [55e9ba51] INFO GET /health - Request started +[2026-01-26T00:58:53.425Z] [55e9ba51] INFO GET /health 200 0ms - Request completed ✓ documentation deployed on-chain → Deploying factory on-chain... ✓ factory deployed on-chain → Deploying dws on-chain... -[2026-01-25T19:41:21.109Z] [476a6176] INFO GET /health - Request started -[2026-01-25T19:41:21.109Z] [476a6176] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms ⚠ Failed to deploy dws: The contract function "setContenthash" reverted with the following reason: Not authorized Contract Call: address: 0x927b167526bAbB9be047421db732C663a0b77B11 function: setContenthash(bytes32 node, bytes hash) - args: (0xe8814d720e26a802f814b3372857c7f2f33ded26eae33cf9e4e1a6f786e15184, 0xe301701220c099b77ef0da0a59c68818482418467cc41658c20d02286daaff164f86d488cd) + args: (0xe8814d720e26a802f814b3372857c7f2f33ded26eae33cf9e4e1a6f786e15184, 0xe301701220ae5001404dcd0d97f33db394db96439543a41edf2cd06a580f421ff21cbb524b) sender: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 Docs: https://viem.sh/docs/contract/writeContract Version: viem@2.43.3 → Deploying oauth3 on-chain... +[2026-01-26T00:59:23.424Z] [90be71e2] INFO GET /health - Request started +[2026-01-26T00:59:23.424Z] [90be71e2] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms ✓ oauth3 deployed on-chain → Deploying crucible on-chain... ✓ crucible deployed on-chain → Deploying node on-chain... +[2026-01-26T00:59:53.425Z] [52eb829f] INFO GET /health - Request started +[2026-01-26T00:59:53.425Z] [52eb829f] INFO GET /health 200 0ms - Request completed ✓ node deployed on-chain → Deploying gateway on-chain... ⚠ Failed to deploy gateway: Build failed for gateway: $ bun run scripts/build.ts -[Gateway] Build error: error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/ripemd160.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' +[Gateway] Build error: error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/keccak256.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/sha256.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/ripemd160.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 + error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 @@ -1204,9 +1264,6 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha512' from '/home/sec error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 - error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 @@ -1240,9 +1297,6 @@ error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secu error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/sdk/src/email/encryption.ts:0 -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/utils.js:0 - error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/credential.js:0 @@ -1252,8 +1306,8 @@ error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secu error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/verify.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/utils.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 @@ -1273,26 +1327,29 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secur error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/vendor-js/eth-eip712-util/util.cjs:0 +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/ripemd160.js:0 + error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 + error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/keccak256.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/ripemd160.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 @@ -1377,8 +1434,14 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha512' from '/home/sec error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 @@ -1389,14 +1452,26 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secur error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 + error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/pbkdf2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 @@ -1410,38 +1485,23 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secur error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/pbkdf2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 - error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/ripemd160.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/keccak256.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 - error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/ripemd160.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/vendor-js/eth-eip712-util/util.cjs:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 @@ -1449,9 +1509,6 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/sec error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/vendor-js/eth-eip712-util/util.cjs:0 - error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 @@ -1464,8 +1521,6 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/sec error: script "build" exited with code 1 → Deploying otto on-chain... -[2026-01-25T19:41:51.116Z] [fb36aafa] INFO GET /health - Request started -[2026-01-25T19:41:51.116Z] [fb36aafa] INFO GET /health 200 1ms - Request completed ✓ otto deployed on-chain ✓ Deployed 9 apps → Starting app backends in parallel... @@ -1532,14 +1587,11 @@ Test Wallet $ bun --watch api/worker.ts Uniswap V4 not deployed on chain 31337 Bazaar API Server running at http://127.0.0.1:4007 -[Gateway State] Initialized with SQLit -[Gateway] Worker running at http://127.0.0.1:4013 -[Gateway] Network: localnet -[SQLit v2] Auto-provisioning database: gateway-db -[SQLit v2] Created database b8a9af1f6fd8ffb72af33ccf92e64aa5 (gateway-db) -[Gateway State] SQLit tables ensured -[Gateway State] Initialized with SQLit +[2026-01-26T01:00:08.544Z] [INFO] [Storage] DWS cache layer enabled for storage +[2026-01-26T01:00:08.621Z] [INFO] [Server] Starting server {"port":4021,"network":"localnet","signer":"not initialized"} Factory API Worker running at http://127.0.0.1:4009 +[2026-01-26T01:00:08.756Z] [INFO] [KMSSigner] Initializing KMS signer {"endpoint":"http://127.0.0.1:4050","threshold":2,"totalParties":3,"hsmProvider":"software","hasFallbackKey":false} +[2026-01-26T01:00:08.757Z] [WARN] [KMSSigner] Skipping KMS attestation verification (development mode) 20 | } else if (typeof entryNamespace?.default?.fetch === 'function' || entryNamespace?.default?.app != undefined) { 21 | var server = globalThis[hmrSymbol]; 22 | if (server) { @@ -1554,24 +1606,27 @@ error: Failed to start server. Is port 4009 in use? at bun:main:25:49 [SQLit v2] Auto-provisioning database: factory-db -[SQLit v2] Created database b74e26ee1c15b636b428958ff31cad7a (factory-db) +[2026-01-26T01:00:08.795Z] [WARN] [Server] KMS not initialized - agent seeding skipped +[2026-01-26T01:00:08.796Z] [WARN] [BotInitializer] No KMS signer configured, skipping bot initialization +[2026-01-26T01:00:08.796Z] [INFO] [Server] Default bots initialized {"count":0} +[2026-01-26T01:00:08.798Z] [ERROR] [Server] Failed to initialize KMS signer {"error":"Error: Unable to connect. Is the computer able to access the url?"} +[SQLit v2] Created database a23c9ece6b182107cd6dc9b72c0edd9e (factory-db) [Factory SQLit] Connected to database: factory-db [Factory SQLit] Database initialized Started development server: http://localhost:4040 [SQLit v2] Auto-provisioning database: autocrat-db -[SQLit v2] Created database 94d1164b9e45f1851aa8e88dfcc9b9dc (autocrat-db) +[SQLit v2] Created database 5e75e558e05f96959812bdf04244f126 (autocrat-db) [Autocrat] SQLit tables initialized successfully -[2026-01-25T19:42:00.608Z] [INFO] [Storage] DWS cache layer enabled for storage -[2026-01-25T19:42:00.626Z] [INFO] [Server] Starting server {"port":4021,"network":"localnet","signer":"not initialized"} -[2026-01-25T19:42:00.658Z] [INFO] [KMSSigner] Initializing KMS signer {"endpoint":"http://127.0.0.1:4050","threshold":2,"totalParties":3,"hsmProvider":"software","hasFallbackKey":false} -[2026-01-25T19:42:00.660Z] [WARN] [KMSSigner] Skipping KMS attestation verification (development mode) -[2026-01-25T19:42:00.682Z] [WARN] [Server] KMS not initialized - agent seeding skipped -[2026-01-25T19:42:00.683Z] [WARN] [BotInitializer] No KMS signer configured, skipping bot initialization -[2026-01-25T19:42:00.683Z] [INFO] [Server] Default bots initialized {"count":0} -[2026-01-25T19:42:00.684Z] [ERROR] [Server] Failed to initialize KMS signer {"error":"Error: Unable to connect. Is the computer able to access the url?"} +[Gateway State] Initialized with SQLit +[Gateway] Worker running at http://127.0.0.1:4013 +[Gateway] Network: localnet [Inference] Chain sync failed, preserving 1 local nodes +[SQLit v2] Auto-provisioning database: gateway-db +[SQLit v2] Created database fe69246a175231965b533e6c89e08651 (gateway-db) ⚠ No API key for provider: groq [Autocrat] DWS compute/inference not available. Agent deliberation will fail until inference nodes are running. Start with: cd apps/crucible && bun run scripts/local-inference-node.ts +[Gateway State] SQLit tables ensured +[Gateway State] Initialized with SQLit [Autocrat] API port=4040 tee=dstack trigger=compute [Autocrat] API: http://127.0.0.1:4040 [Autocrat] Failed to start: Failed to start server. Is port 4040 in use? @@ -1587,7 +1642,7 @@ ExecaError: Command failed with exit code 1: bun --watch api/worker.ts command: "bun --watch api/worker.ts", escapedCommand: "bun --watch api/worker.ts", cwd: "/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat", - durationMs: 7824.171002, + durationMs: 7693.599561, failed: true, timedOut: false, isCanceled: false, @@ -1605,644 +1660,98 @@ ExecaError: Command failed with exit code 1: bun --watch api/worker.ts at getFinalError (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/return/final-error.js:6:9) at makeError (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/return/result.js:108:16) at (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/methods/main-async.js:151:17) -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} -[2026-01-25T19:42:21.118Z] [6044d805] INFO GET /health - Request started -[2026-01-25T19:42:21.119Z] [6044d805] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[SQLit v2] Auto-provisioning database: oauth3 -[SQLit v2] Created database f433d3bbd7aeac7c8a4b902ea52445fa (oauth3) -[OAuth3] Database initialized -[OAuth3] Default client created -[OAuth3] Crucible client created -[OAuth3] Autocrat client created -[OAuth3] Factory client created -[OAuth3] Gateway client created -[OAuth3] Bazaar client created -[OAuth3] DWS client created -[OAuth3] Wallet client created -[OAuth3] Cloud client created -[OAuth3] Crucible (Legacy) client created -[OAuth3] Autocrat (Legacy) client created -[OAuth3] Factory (Legacy) client created -[OAuth3] Gateway (Legacy) client created -[OAuth3] Bazaar (Legacy) client created -[OAuth3] DWS (Legacy) client created -[OAuth3] Wallet (Legacy) client created -[OAuth3] Cloud (Legacy) client created -[OAuth3] Eliza Cloud client created -[OAuth3/KMS] Failed to connect to KMS (KMS_ENDPOINT environment variable is required), continuing without KMS -[OAuth3] Direct wallet auth session created: { - sessionId: "0x923ecca4...", - address: "0x7099...79c8", - appId: "bazaar.apps.jeju", -} -[2026-01-25T19:42:51.124Z] [d0cda1ae] INFO GET /health - Request started -[2026-01-25T19:42:51.124Z] [d0cda1ae] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:43:21.127Z] [73aee00d] INFO GET /health - Request started -[2026-01-25T19:43:21.127Z] [73aee00d] INFO GET /health 200 1ms - Request completed -[2026-01-25T19:43:51.125Z] [02e52ec3] INFO GET /health - Request started -[2026-01-25T19:43:51.126Z] [02e52ec3] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms -[2026-01-25T19:44:21.129Z] [a57b8495] INFO GET /health - Request started -[2026-01-25T19:44:21.129Z] [a57b8495] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:44:51.128Z] [ea6f6d0b] INFO GET /health - Request started -[2026-01-25T19:44:51.128Z] [ea6f6d0b] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:45:21.128Z] [ea40126b] INFO GET /health - Request started -[2026-01-25T19:45:21.128Z] [ea40126b] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:00:23.424Z] [561d1d77] INFO GET /health - Request started +[2026-01-26T01:00:23.424Z] [561d1d77] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T19:45:51.130Z] [1d481eee] INFO GET /health - Request started -[2026-01-25T19:45:51.130Z] [1d481eee] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:46:21.132Z] [2fcf96c9] INFO GET /health - Request started -[2026-01-25T19:46:21.132Z] [2fcf96c9] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T19:46:51.132Z] [8b0977a3] INFO GET /health - Request started -[2026-01-25T19:46:51.132Z] [8b0977a3] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:47:21.136Z] [8e7cffc5] INFO GET /health - Request started -[2026-01-25T19:47:21.136Z] [8e7cffc5] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:47:51.139Z] [a3d21e4f] INFO GET /health - Request started -[2026-01-25T19:47:51.139Z] [a3d21e4f] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:00:53.423Z] [6e77a9cd] INFO GET /health - Request started +[2026-01-26T01:00:53.424Z] [6e77a9cd] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:01:23.423Z] [f91b93cb] INFO GET /health - Request started +[2026-01-26T01:01:23.423Z] [f91b93cb] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T19:48:21.141Z] [c81b943d] INFO GET /health - Request started -[2026-01-25T19:48:21.141Z] [c81b943d] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:48:51.144Z] [797ad381] INFO GET /health - Request started -[2026-01-25T19:48:51.145Z] [797ad381] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:01:53.423Z] [df96c6fb] INFO GET /health - Request started +[2026-01-26T01:01:53.423Z] [df96c6fb] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:02:23.424Z] [50a7d81c] INFO GET /health - Request started +[2026-01-26T01:02:23.424Z] [50a7d81c] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T19:49:21.147Z] [5f068ebc] INFO GET /health - Request started -[2026-01-25T19:49:21.147Z] [5f068ebc] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:49:51.150Z] [b8f59f93] INFO GET /health - Request started -[2026-01-25T19:49:51.151Z] [b8f59f93] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T19:50:21.151Z] [f4f75efe] INFO GET /health - Request started -[2026-01-25T19:50:21.152Z] [f4f75efe] INFO GET /health 200 1ms - Request completed -[2026-01-25T19:50:51.153Z] [3890ca20] INFO GET /health - Request started -[2026-01-25T19:50:51.153Z] [3890ca20] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:02:53.424Z] [0b605695] INFO GET /health - Request started +[2026-01-26T01:02:53.424Z] [0b605695] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:03:23.424Z] [43f93830] INFO GET /health - Request started +[2026-01-26T01:03:23.425Z] [43f93830] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T19:51:21.153Z] [5013c78e] INFO GET /health - Request started -[2026-01-25T19:51:21.153Z] [5013c78e] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:51:51.157Z] [c970863f] INFO GET /health - Request started -[2026-01-25T19:51:51.157Z] [c970863f] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:52:21.157Z] [16c02b8d] INFO GET /health - Request started -[2026-01-25T19:52:21.157Z] [16c02b8d] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T19:52:51.157Z] [f9ebe50d] INFO GET /health - Request started -[2026-01-25T19:52:51.157Z] [f9ebe50d] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:53:21.157Z] [d1199885] INFO GET /health - Request started -[2026-01-25T19:53:21.158Z] [d1199885] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms -[2026-01-25T19:53:51.159Z] [b52a2186] INFO GET /health - Request started -[2026-01-25T19:53:51.159Z] [b52a2186] INFO GET /health 200 1ms - Request completed -[2026-01-25T19:54:21.161Z] [d7c41a3c] INFO GET /health - Request started -[2026-01-25T19:54:21.161Z] [d7c41a3c] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:54:51.164Z] [3b32ff6b] INFO GET /health - Request started -[2026-01-25T19:54:51.164Z] [3b32ff6b] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T19:55:21.168Z] [a0bdb8ef] INFO GET /health - Request started -[2026-01-25T19:55:21.168Z] [a0bdb8ef] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:55:51.169Z] [c44c9086] INFO GET /health - Request started -[2026-01-25T19:55:51.169Z] [c44c9086] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T19:56:21.172Z] [8be7bf9c] INFO GET /health - Request started -[2026-01-25T19:56:21.173Z] [8be7bf9c] INFO GET /health 200 1ms - Request completed -[2026-01-25T19:56:51.175Z] [6800a2c8] INFO GET /health - Request started -[2026-01-25T19:56:51.175Z] [6800a2c8] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:57:21.175Z] [7ea35b81] INFO GET /health - Request started -[2026-01-25T19:57:21.175Z] [7ea35b81] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T19:57:51.179Z] [7fe88034] INFO GET /health - Request started -[2026-01-25T19:57:51.179Z] [7fe88034] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:58:21.180Z] [759e31dd] INFO GET /health - Request started -[2026-01-25T19:58:21.180Z] [759e31dd] INFO GET /health 200 1ms - Request completed -[2026-01-25T19:58:51.179Z] [5675f9de] INFO GET /health - Request started -[2026-01-25T19:58:51.179Z] [5675f9de] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T19:59:21.183Z] [b296ea7e] INFO GET /health - Request started -[2026-01-25T19:59:21.183Z] [b296ea7e] INFO GET /health 200 0ms - Request completed -[2026-01-25T19:59:51.185Z] [f0f93bd6] INFO GET /health - Request started -[2026-01-25T19:59:51.185Z] [f0f93bd6] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:00:21.186Z] [8fc8d30d] INFO GET /health - Request started -[2026-01-25T20:00:21.186Z] [8fc8d30d] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T20:00:51.187Z] [b58790df] INFO GET /health - Request started -[2026-01-25T20:00:51.187Z] [b58790df] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:01:21.192Z] [8bfb5db1] INFO GET /health - Request started -[2026-01-25T20:01:21.192Z] [8bfb5db1] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:01:51.191Z] [a9ee4c6c] INFO GET /health - Request started -[2026-01-25T20:01:51.191Z] [a9ee4c6c] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:02:21.192Z] [d18500b2] INFO GET /health - Request started -[2026-01-25T20:02:21.193Z] [d18500b2] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:02:51.193Z] [62719224] INFO GET /health - Request started -[2026-01-25T20:02:51.193Z] [62719224] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:03:21.194Z] [629f5ca4] INFO GET /health - Request started -[2026-01-25T20:03:21.195Z] [629f5ca4] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:03:51.195Z] [bd93d888] INFO GET /health - Request started -[2026-01-25T20:03:51.195Z] [bd93d888] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:04:21.195Z] [39a5b179] INFO GET /health - Request started -[2026-01-25T20:04:21.195Z] [39a5b179] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:04:51.196Z] [ece20139] INFO GET /health - Request started -[2026-01-25T20:04:51.196Z] [ece20139] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:05:21.197Z] [dd92bd2d] INFO GET /health - Request started -[2026-01-25T20:05:21.197Z] [dd92bd2d] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:05:51.198Z] [6dd98bc4] INFO GET /health - Request started -[2026-01-25T20:05:51.198Z] [6dd98bc4] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:06:21.199Z] [4ee28b10] INFO GET /health - Request started -[2026-01-25T20:06:21.199Z] [4ee28b10] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:06:51.199Z] [574506d7] INFO GET /health - Request started -[2026-01-25T20:06:51.199Z] [574506d7] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms -[2026-01-25T20:07:21.200Z] [8cb28225] INFO GET /health - Request started -[2026-01-25T20:07:21.200Z] [8cb28225] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:07:51.199Z] [fec4ea8c] INFO GET /health - Request started -[2026-01-25T20:07:51.199Z] [fec4ea8c] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:03:53.424Z] [0505c88d] INFO GET /health - Request started +[2026-01-26T01:03:53.425Z] [0505c88d] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:04:23.425Z] [9afb022f] INFO GET /health - Request started +[2026-01-26T01:04:23.425Z] [9afb022f] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms -[2026-01-25T20:08:21.200Z] [4be5f433] INFO GET /health - Request started -[2026-01-25T20:08:21.200Z] [4be5f433] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:08:51.200Z] [edc67373] INFO GET /health - Request started -[2026-01-25T20:08:51.200Z] [edc67373] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:09:21.204Z] [4b3745ce] INFO GET /health - Request started -[2026-01-25T20:09:21.204Z] [4b3745ce] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:09:51.203Z] [35da27f8] INFO GET /health - Request started -[2026-01-25T20:09:51.203Z] [35da27f8] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:10:21.203Z] [f9fe73c4] INFO GET /health - Request started -[2026-01-25T20:10:21.203Z] [f9fe73c4] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:10:51.205Z] [811d4977] INFO GET /health - Request started -[2026-01-25T20:10:51.205Z] [811d4977] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:11:21.207Z] [06405f9a] INFO GET /health - Request started -[2026-01-25T20:11:21.207Z] [06405f9a] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:11:51.207Z] [c565282f] INFO GET /health - Request started -[2026-01-25T20:11:51.207Z] [c565282f] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:12:21.210Z] [a0592c97] INFO GET /health - Request started -[2026-01-25T20:12:21.210Z] [a0592c97] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:12:51.212Z] [437c1aa5] INFO GET /health - Request started -[2026-01-25T20:12:51.212Z] [437c1aa5] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:13:21.212Z] [dd87a5d3] INFO GET /health - Request started -[2026-01-25T20:13:21.212Z] [dd87a5d3] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:13:51.211Z] [258c2191] INFO GET /health - Request started -[2026-01-25T20:13:51.211Z] [258c2191] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:14:21.212Z] [835dbb10] INFO GET /health - Request started -[2026-01-25T20:14:21.212Z] [835dbb10] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:14:51.211Z] [6e66bc48] INFO GET /health - Request started -[2026-01-25T20:14:51.212Z] [6e66bc48] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:15:21.212Z] [830a343d] INFO GET /health - Request started -[2026-01-25T20:15:21.212Z] [830a343d] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:15:51.212Z] [ef12c1a3] INFO GET /health - Request started -[2026-01-25T20:15:51.212Z] [ef12c1a3] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:16:21.213Z] [0e7d9648] INFO GET /health - Request started -[2026-01-25T20:16:21.213Z] [0e7d9648] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:16:51.212Z] [9488cb86] INFO GET /health - Request started -[2026-01-25T20:16:51.212Z] [9488cb86] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:17:21.216Z] [dbf52bba] INFO GET /health - Request started -[2026-01-25T20:17:21.217Z] [dbf52bba] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:17:51.216Z] [9c8220d5] INFO GET /health - Request started -[2026-01-25T20:17:51.216Z] [9c8220d5] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:18:21.216Z] [1d4b3811] INFO GET /health - Request started -[2026-01-25T20:18:21.216Z] [1d4b3811] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:18:51.217Z] [43231ff9] INFO GET /health - Request started -[2026-01-25T20:18:51.217Z] [43231ff9] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:19:21.220Z] [584d4788] INFO GET /health - Request started -[2026-01-25T20:19:21.220Z] [584d4788] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:19:51.220Z] [0f5a34ba] INFO GET /health - Request started -[2026-01-25T20:19:51.221Z] [0f5a34ba] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:20:21.221Z] [9b88a005] INFO GET /health - Request started -[2026-01-25T20:20:21.221Z] [9b88a005] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:20:51.221Z] [79ae7793] INFO GET /health - Request started -[2026-01-25T20:20:51.221Z] [79ae7793] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms -[2026-01-25T20:21:21.221Z] [56b12265] INFO GET /health - Request started -[2026-01-25T20:21:21.221Z] [56b12265] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:21:51.221Z] [9af5f249] INFO GET /health - Request started -[2026-01-25T20:21:51.222Z] [9af5f249] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:22:21.221Z] [9b3f4a28] INFO GET /health - Request started -[2026-01-25T20:22:21.221Z] [9b3f4a28] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:22:51.222Z] [cf262f63] INFO GET /health - Request started -[2026-01-25T20:22:51.223Z] [cf262f63] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:23:21.223Z] [f9622400] INFO GET /health - Request started -[2026-01-25T20:23:21.223Z] [f9622400] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:23:51.222Z] [46109d01] INFO GET /health - Request started -[2026-01-25T20:23:51.222Z] [46109d01] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:24:21.226Z] [d27f1d75] INFO GET /health - Request started -[2026-01-25T20:24:21.226Z] [d27f1d75] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:24:51.226Z] [a1d8f78f] INFO GET /health - Request started -[2026-01-25T20:24:51.226Z] [a1d8f78f] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:25:21.226Z] [f0b845ac] INFO GET /health - Request started -[2026-01-25T20:25:21.226Z] [f0b845ac] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:25:51.227Z] [71f007b5] INFO GET /health - Request started -[2026-01-25T20:25:51.227Z] [71f007b5] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:26:21.227Z] [701db98c] INFO GET /health - Request started -[2026-01-25T20:26:21.227Z] [701db98c] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:26:51.227Z] [f537550b] INFO GET /health - Request started -[2026-01-25T20:26:51.227Z] [f537550b] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:27:21.229Z] [fda56177] INFO GET /health - Request started -[2026-01-25T20:27:21.229Z] [fda56177] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:27:51.228Z] [e4e76877] INFO GET /health - Request started -[2026-01-25T20:27:51.228Z] [e4e76877] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:28:21.230Z] [39e2f773] INFO GET /health - Request started -[2026-01-25T20:28:21.230Z] [39e2f773] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:28:51.229Z] [6fe2badf] INFO GET /health - Request started -[2026-01-25T20:28:51.229Z] [6fe2badf] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:29:21.230Z] [e7dcaadc] INFO GET /health - Request started -[2026-01-25T20:29:21.230Z] [e7dcaadc] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:29:51.229Z] [941aca22] INFO GET /health - Request started -[2026-01-25T20:29:51.229Z] [941aca22] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:30:21.231Z] [2b5095d7] INFO GET /health - Request started -[2026-01-25T20:30:21.231Z] [2b5095d7] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:30:51.230Z] [dc3a8427] INFO GET /health - Request started -[2026-01-25T20:30:51.230Z] [dc3a8427] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:31:21.231Z] [2d2dcaf8] INFO GET /health - Request started -[2026-01-25T20:31:21.232Z] [2d2dcaf8] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:31:51.232Z] [655a61fb] INFO GET /health - Request started -[2026-01-25T20:31:51.232Z] [655a61fb] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:32:21.232Z] [e8c6fecb] INFO GET /health - Request started -[2026-01-25T20:32:21.232Z] [e8c6fecb] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T20:32:51.233Z] [c7a1bf6d] INFO GET /health - Request started -[2026-01-25T20:32:51.233Z] [c7a1bf6d] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:33:21.233Z] [7f444aa3] INFO GET /health - Request started -[2026-01-25T20:33:21.233Z] [7f444aa3] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:33:51.233Z] [345f6769] INFO GET /health - Request started -[2026-01-25T20:33:51.233Z] [345f6769] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T20:34:21.234Z] [8ba12643] INFO GET /health - Request started -[2026-01-25T20:34:21.235Z] [8ba12643] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:34:51.234Z] [116a381d] INFO GET /health - Request started -[2026-01-25T20:34:51.234Z] [116a381d] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:35:21.235Z] [e54da3db] INFO GET /health - Request started -[2026-01-25T20:35:21.235Z] [e54da3db] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T20:35:51.234Z] [7045c345] INFO GET /health - Request started -[2026-01-25T20:35:51.234Z] [7045c345] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:36:21.236Z] [96d1d2fb] INFO GET /health - Request started -[2026-01-25T20:36:21.236Z] [96d1d2fb] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:36:51.235Z] [3802dc81] INFO GET /health - Request started -[2026-01-25T20:36:51.235Z] [3802dc81] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:37:21.236Z] [9af6b7e6] INFO GET /health - Request started -[2026-01-25T20:37:21.236Z] [9af6b7e6] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:37:51.236Z] [1e67590b] INFO GET /health - Request started -[2026-01-25T20:37:51.236Z] [1e67590b] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:38:21.237Z] [0631181a] INFO GET /health - Request started -[2026-01-25T20:38:21.237Z] [0631181a] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:38:51.237Z] [0896e300] INFO GET /health - Request started -[2026-01-25T20:38:51.237Z] [0896e300] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:39:21.238Z] [201c75ac] INFO GET /health - Request started -[2026-01-25T20:39:21.238Z] [201c75ac] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:39:51.238Z] [6e47a5d6] INFO GET /health - Request started -[2026-01-25T20:39:51.238Z] [6e47a5d6] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:04:53.425Z] [f933b6a4] INFO GET /health - Request started +[2026-01-26T01:04:53.425Z] [f933b6a4] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:05:23.426Z] [e937af93] INFO GET /health - Request started +[2026-01-26T01:05:23.426Z] [e937af93] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:40:21.239Z] [ac3d5524] INFO GET /health - Request started -[2026-01-25T20:40:21.239Z] [ac3d5524] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:40:51.240Z] [a3f61679] INFO GET /health - Request started -[2026-01-25T20:40:51.240Z] [a3f61679] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:05:53.426Z] [29c4dbb6] INFO GET /health - Request started +[2026-01-26T01:05:53.427Z] [29c4dbb6] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:06:23.428Z] [8f8bd83c] INFO GET /health - Request started +[2026-01-26T01:06:23.428Z] [8f8bd83c] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:41:21.241Z] [c33c64a0] INFO GET /health - Request started -[2026-01-25T20:41:21.241Z] [c33c64a0] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:41:51.241Z] [83802975] INFO GET /health - Request started -[2026-01-25T20:41:51.241Z] [83802975] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:42:21.242Z] [a7c2d6b0] INFO GET /health - Request started -[2026-01-25T20:42:21.242Z] [a7c2d6b0] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:06:53.428Z] [076fba73] INFO GET /health - Request started +[2026-01-26T01:06:53.428Z] [076fba73] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:07:23.428Z] [13ae6882] INFO GET /health - Request started +[2026-01-26T01:07:23.428Z] [13ae6882] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:42:51.243Z] [0a70e085] INFO GET /health - Request started -[2026-01-25T20:42:51.243Z] [0a70e085] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:43:21.244Z] [b9cf8ab4] INFO GET /health - Request started -[2026-01-25T20:43:21.244Z] [b9cf8ab4] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:43:51.244Z] [a12ec689] INFO GET /health - Request started -[2026-01-25T20:43:51.244Z] [a12ec689] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:44:21.245Z] [d268ab40] INFO GET /health - Request started -[2026-01-25T20:44:21.245Z] [d268ab40] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:07:53.432Z] [a886862c] INFO GET /health - Request started +[2026-01-26T01:07:53.433Z] [a886862c] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:08:23.429Z] [399a0ece] INFO GET /health - Request started +[2026-01-26T01:08:23.429Z] [399a0ece] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:44:51.250Z] [d2c06442] INFO GET /health - Request started -[2026-01-25T20:44:51.251Z] [d2c06442] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:45:21.247Z] [c83f2574] INFO GET /health - Request started -[2026-01-25T20:45:21.248Z] [c83f2574] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:08:53.430Z] [a052b3f3] INFO GET /health - Request started +[2026-01-26T01:08:53.430Z] [a052b3f3] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:09:23.430Z] [1237e69f] INFO GET /health - Request started +[2026-01-26T01:09:23.431Z] [1237e69f] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:45:51.247Z] [d3b7775e] INFO GET /health - Request started -[2026-01-25T20:45:51.248Z] [d3b7775e] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:46:21.249Z] [43ef1ee8] INFO GET /health - Request started -[2026-01-25T20:46:21.249Z] [43ef1ee8] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:46:51.250Z] [469b222b] INFO GET /health - Request started -[2026-01-25T20:46:51.250Z] [469b222b] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:47:21.251Z] [d3248d28] INFO GET /health - Request started -[2026-01-25T20:47:21.251Z] [d3248d28] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:47:51.252Z] [4ea914b1] INFO GET /health - Request started -[2026-01-25T20:47:51.252Z] [4ea914b1] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:48:21.253Z] [e8a5aa13] INFO GET /health - Request started -[2026-01-25T20:48:21.253Z] [e8a5aa13] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:48:51.254Z] [72bb28a2] INFO GET /health - Request started -[2026-01-25T20:48:51.254Z] [72bb28a2] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:49:21.255Z] [a37718d7] INFO GET /health - Request started -[2026-01-25T20:49:21.255Z] [a37718d7] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms -[2026-01-25T20:49:51.255Z] [2a730073] INFO GET /health - Request started -[2026-01-25T20:49:51.255Z] [2a730073] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:50:21.256Z] [ae37adf9] INFO GET /health - Request started -[2026-01-25T20:50:21.256Z] [ae37adf9] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T20:50:51.255Z] [6538b01a] INFO GET /health - Request started -[2026-01-25T20:50:51.255Z] [6538b01a] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:51:21.255Z] [e5b5c5b4] INFO GET /health - Request started -[2026-01-25T20:51:21.256Z] [e5b5c5b4] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:51:51.255Z] [4f98f579] INFO GET /health - Request started -[2026-01-25T20:51:51.255Z] [4f98f579] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:52:21.255Z] [89158c3b] INFO GET /health - Request started -[2026-01-25T20:52:21.255Z] [89158c3b] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:52:51.255Z] [ba400854] INFO GET /health - Request started -[2026-01-25T20:52:51.255Z] [ba400854] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:53:21.257Z] [164c8205] INFO GET /health - Request started -[2026-01-25T20:53:21.257Z] [164c8205] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:53:51.255Z] [e1859ca3] INFO GET /health - Request started -[2026-01-25T20:53:51.255Z] [e1859ca3] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:54:21.257Z] [2909fd3b] INFO GET /health - Request started -[2026-01-25T20:54:21.258Z] [2909fd3b] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:54:51.255Z] [57e96ca5] INFO GET /health - Request started -[2026-01-25T20:54:51.255Z] [57e96ca5] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:55:21.256Z] [7e9f098a] INFO GET /health - Request started -[2026-01-25T20:55:21.256Z] [7e9f098a] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:55:51.255Z] [de5fc11c] INFO GET /health - Request started -[2026-01-25T20:55:51.255Z] [de5fc11c] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:56:21.256Z] [3c1b963c] INFO GET /health - Request started -[2026-01-25T20:56:21.256Z] [3c1b963c] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:56:51.256Z] [3ee3c90c] INFO GET /health - Request started -[2026-01-25T20:56:51.256Z] [3ee3c90c] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:57:21.257Z] [47f612b5] INFO GET /health - Request started -[2026-01-25T20:57:21.257Z] [47f612b5] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:57:51.257Z] [c5dcc05e] INFO GET /health - Request started -[2026-01-25T20:57:51.257Z] [c5dcc05e] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T20:58:21.256Z] [b33c1065] INFO GET /health - Request started -[2026-01-25T20:58:21.257Z] [b33c1065] INFO GET /health 200 1ms - Request completed -[2026-01-25T20:58:51.256Z] [d2b45ef5] INFO GET /health - Request started -[2026-01-25T20:58:51.256Z] [d2b45ef5] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:09:53.430Z] [cbdb7690] INFO GET /health - Request started +[2026-01-26T01:09:53.431Z] [cbdb7690] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:10:23.431Z] [bea169ab] INFO GET /health - Request started +[2026-01-26T01:10:23.431Z] [bea169ab] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T20:59:21.257Z] [01462a60] INFO GET /health - Request started -[2026-01-25T20:59:21.257Z] [01462a60] INFO GET /health 200 0ms - Request completed -[2026-01-25T20:59:51.256Z] [f3b85cdb] INFO GET /health - Request started -[2026-01-25T20:59:51.256Z] [f3b85cdb] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:00:21.257Z] [8dd7f41b] INFO GET /health - Request started -[2026-01-25T21:00:21.257Z] [8dd7f41b] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:00:51.256Z] [e5d5c22e] INFO GET /health - Request started -[2026-01-25T21:00:51.256Z] [e5d5c22e] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:01:21.257Z] [53eeae32] INFO GET /health - Request started -[2026-01-25T21:01:21.257Z] [53eeae32] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:01:51.257Z] [4b118821] INFO GET /health - Request started -[2026-01-25T21:01:51.257Z] [4b118821] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:02:21.257Z] [860d2536] INFO GET /health - Request started -[2026-01-25T21:02:21.257Z] [860d2536] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:02:51.257Z] [87eaafa7] INFO GET /health - Request started -[2026-01-25T21:02:51.257Z] [87eaafa7] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:03:21.257Z] [007f5c66] INFO GET /health - Request started -[2026-01-25T21:03:21.258Z] [007f5c66] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:03:51.257Z] [2523eb3d] INFO GET /health - Request started -[2026-01-25T21:03:51.257Z] [2523eb3d] INFO GET /health 200 0ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[2026-01-26T01:10:53.432Z] [db237460] INFO GET /health - Request started +[2026-01-26T01:10:53.433Z] [db237460] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:11:23.434Z] [97adf47f] INFO GET /health - Request started +[2026-01-26T01:11:23.435Z] [97adf47f] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:04:21.257Z] [81f9919d] INFO GET /health - Request started -[2026-01-25T21:04:21.257Z] [81f9919d] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:04:51.258Z] [b54c6c58] INFO GET /health - Request started -[2026-01-25T21:04:51.258Z] [b54c6c58] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:05:21.259Z] [6d50f29b] INFO GET /health - Request started -[2026-01-25T21:05:21.259Z] [6d50f29b] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:05:51.260Z] [35650ded] INFO GET /health - Request started -[2026-01-25T21:05:51.260Z] [35650ded] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:06:21.261Z] [1db69c3d] INFO GET /health - Request started -[2026-01-25T21:06:21.261Z] [1db69c3d] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:06:51.260Z] [64e4ed3d] INFO GET /health - Request started -[2026-01-25T21:06:51.260Z] [64e4ed3d] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:07:21.261Z] [8ee2593e] INFO GET /health - Request started -[2026-01-25T21:07:21.261Z] [8ee2593e] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:07:51.262Z] [740eb2c5] INFO GET /health - Request started -[2026-01-25T21:07:51.262Z] [740eb2c5] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:08:21.261Z] [8f05a1a6] INFO GET /health - Request started -[2026-01-25T21:08:21.261Z] [8f05a1a6] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:08:51.261Z] [cb947192] INFO GET /health - Request started -[2026-01-25T21:08:51.261Z] [cb947192] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:09:21.262Z] [f0f89f0a] INFO GET /health - Request started -[2026-01-25T21:09:21.262Z] [f0f89f0a] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:09:51.262Z] [e6077895] INFO GET /health - Request started -[2026-01-25T21:09:51.262Z] [e6077895] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:10:21.262Z] [e9e96305] INFO GET /health - Request started -[2026-01-25T21:10:21.263Z] [e9e96305] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:10:51.263Z] [d259b262] INFO GET /health - Request started -[2026-01-25T21:10:51.263Z] [d259b262] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:11:21.264Z] [91eb4dcd] INFO GET /health - Request started -[2026-01-25T21:11:21.264Z] [91eb4dcd] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:11:51.264Z] [286e0cb6] INFO GET /health - Request started -[2026-01-25T21:11:51.264Z] [286e0cb6] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:12:21.264Z] [55c6c818] INFO GET /health - Request started -[2026-01-25T21:12:21.264Z] [55c6c818] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms -[2026-01-25T21:12:51.265Z] [b88d52bc] INFO GET /health - Request started -[2026-01-25T21:12:51.265Z] [b88d52bc] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:13:21.265Z] [b05b152c] INFO GET /health - Request started -[2026-01-25T21:13:21.265Z] [b05b152c] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:13:51.266Z] [d28a7d11] INFO GET /health - Request started -[2026-01-25T21:13:51.266Z] [d28a7d11] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:14:21.267Z] [47fa5b33] INFO GET /health - Request started -[2026-01-25T21:14:21.267Z] [47fa5b33] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:14:51.267Z] [511de00c] INFO GET /health - Request started -[2026-01-25T21:14:51.267Z] [511de00c] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:15:21.268Z] [ebd9904c] INFO GET /health - Request started -[2026-01-25T21:15:21.268Z] [ebd9904c] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:15:51.269Z] [d7c96e3d] INFO GET /health - Request started -[2026-01-25T21:15:51.269Z] [d7c96e3d] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:16:21.269Z] [ab95083d] INFO GET /health - Request started -[2026-01-25T21:16:21.269Z] [ab95083d] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:16:51.270Z] [79376292] INFO GET /health - Request started -[2026-01-25T21:16:51.270Z] [79376292] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:17:21.271Z] [edb17521] INFO GET /health - Request started -[2026-01-25T21:17:21.271Z] [edb17521] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:17:51.272Z] [37d8c73f] INFO GET /health - Request started -[2026-01-25T21:17:51.272Z] [37d8c73f] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:18:21.273Z] [174cb185] INFO GET /health - Request started -[2026-01-25T21:18:21.273Z] [174cb185] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:18:51.273Z] [120d0de1] INFO GET /health - Request started -[2026-01-25T21:18:51.273Z] [120d0de1] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:19:21.274Z] [f83b068c] INFO GET /health - Request started -[2026-01-25T21:19:21.274Z] [f83b068c] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:19:51.275Z] [487de854] INFO GET /health - Request started -[2026-01-25T21:19:51.275Z] [487de854] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:20:21.276Z] [3774dce9] INFO GET /health - Request started -[2026-01-25T21:20:21.276Z] [3774dce9] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:20:51.277Z] [070e85c7] INFO GET /health - Request started -[2026-01-25T21:20:51.277Z] [070e85c7] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:21:21.277Z] [80939b15] INFO GET /health - Request started -[2026-01-25T21:21:21.277Z] [80939b15] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:21:51.278Z] [40769fd0] INFO GET /health - Request started -[2026-01-25T21:21:51.278Z] [40769fd0] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:22:21.279Z] [a7e87188] INFO GET /health - Request started -[2026-01-25T21:22:21.280Z] [a7e87188] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:22:51.280Z] [c560f849] INFO GET /health - Request started -[2026-01-25T21:22:51.280Z] [c560f849] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:23:21.284Z] [ecc5bfba] INFO GET /health - Request started -[2026-01-25T21:23:21.284Z] [ecc5bfba] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:23:51.286Z] [b4f357de] INFO GET /health - Request started -[2026-01-25T21:23:51.286Z] [b4f357de] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:24:21.286Z] [2a59c552] INFO GET /health - Request started -[2026-01-25T21:24:21.286Z] [2a59c552] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:24:51.288Z] [cba3eea1] INFO GET /health - Request started -[2026-01-25T21:24:51.288Z] [cba3eea1] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:25:21.288Z] [39c77b4c] INFO GET /health - Request started -[2026-01-25T21:25:21.288Z] [39c77b4c] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:25:51.289Z] [45227da9] INFO GET /health - Request started -[2026-01-25T21:25:51.289Z] [45227da9] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:26:21.289Z] [6a90a41e] INFO GET /health - Request started -[2026-01-25T21:26:21.289Z] [6a90a41e] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:26:51.290Z] [baae47ba] INFO GET /health - Request started -[2026-01-25T21:26:51.290Z] [baae47ba] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:27:21.291Z] [b6b0e3ce] INFO GET /health - Request started -[2026-01-25T21:27:21.291Z] [b6b0e3ce] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:27:51.292Z] [05350516] INFO GET /health - Request started -[2026-01-25T21:27:51.292Z] [05350516] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:28:21.293Z] [97af5795] INFO GET /health - Request started -[2026-01-25T21:28:21.293Z] [97af5795] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:28:51.294Z] [7c75a9ad] INFO GET /health - Request started -[2026-01-25T21:28:51.294Z] [7c75a9ad] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:29:21.295Z] [e887e505] INFO GET /health - Request started -[2026-01-25T21:29:21.295Z] [e887e505] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:29:51.296Z] [04f1ad7f] INFO GET /health - Request started -[2026-01-25T21:29:51.296Z] [04f1ad7f] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:30:21.297Z] [c0e1a880] INFO GET /health - Request started -[2026-01-25T21:30:21.297Z] [c0e1a880] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:30:51.298Z] [373cc576] INFO GET /health - Request started -[2026-01-25T21:30:51.298Z] [373cc576] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:31:21.299Z] [b472ce93] INFO GET /health - Request started -[2026-01-25T21:31:21.299Z] [b472ce93] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:31:51.300Z] [0261108e] INFO GET /health - Request started -[2026-01-25T21:31:51.300Z] [0261108e] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:32:21.301Z] [7b54923d] INFO GET /health - Request started -[2026-01-25T21:32:21.301Z] [7b54923d] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:32:51.302Z] [8af90cf6] INFO GET /health - Request started -[2026-01-25T21:32:51.302Z] [8af90cf6] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:33:21.303Z] [4d1b15dc] INFO GET /health - Request started -[2026-01-25T21:33:21.303Z] [4d1b15dc] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:33:51.303Z] [e802304c] INFO GET /health - Request started -[2026-01-25T21:33:51.304Z] [e802304c] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:34:21.305Z] [7661ec93] INFO GET /health - Request started -[2026-01-25T21:34:21.305Z] [7661ec93] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:34:51.306Z] [f515fc88] INFO GET /health - Request started -[2026-01-25T21:34:51.306Z] [f515fc88] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:35:21.307Z] [9098f0da] INFO GET /health - Request started -[2026-01-25T21:35:21.307Z] [9098f0da] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:35:51.309Z] [fcfb841a] INFO GET /health - Request started -[2026-01-25T21:35:51.309Z] [fcfb841a] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:36:21.310Z] [ad5db56c] INFO GET /health - Request started -[2026-01-25T21:36:21.310Z] [ad5db56c] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:36:51.311Z] [aec851e7] INFO GET /health - Request started -[2026-01-25T21:36:51.311Z] [aec851e7] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:37:21.312Z] [35cc6d56] INFO GET /health - Request started -[2026-01-25T21:37:21.312Z] [35cc6d56] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:37:51.312Z] [488cd93d] INFO GET /health - Request started -[2026-01-25T21:37:51.312Z] [488cd93d] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:38:21.313Z] [ec9c1fc7] INFO GET /health - Request started -[2026-01-25T21:38:21.313Z] [ec9c1fc7] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:38:51.312Z] [a252c2bf] INFO GET /health - Request started -[2026-01-25T21:38:51.312Z] [a252c2bf] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:39:21.312Z] [9f43a4ae] INFO GET /health - Request started -[2026-01-25T21:39:21.313Z] [9f43a4ae] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:39:51.312Z] [b7c34618] INFO GET /health - Request started -[2026-01-25T21:39:51.312Z] [b7c34618] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:40:21.313Z] [5d028d4f] INFO GET /health - Request started -[2026-01-25T21:40:21.313Z] [5d028d4f] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:40:51.315Z] [f2aa2320] INFO GET /health - Request started -[2026-01-25T21:40:51.315Z] [f2aa2320] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T21:41:21.319Z] [46de9a92] INFO GET /health - Request started -[2026-01-25T21:41:21.319Z] [46de9a92] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:41:51.322Z] [51dca68b] INFO GET /health - Request started -[2026-01-25T21:41:51.322Z] [51dca68b] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:42:21.321Z] [6819c13a] INFO GET /health - Request started -[2026-01-25T21:42:21.321Z] [6819c13a] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:42:51.321Z] [6e76d24d] INFO GET /health - Request started -[2026-01-25T21:42:51.321Z] [6e76d24d] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:43:21.322Z] [0c6aae0f] INFO GET /health - Request started -[2026-01-25T21:43:21.322Z] [0c6aae0f] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:43:51.321Z] [54da36b6] INFO GET /health - Request started -[2026-01-25T21:43:51.321Z] [54da36b6] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:44:21.321Z] [73568c20] INFO GET /health - Request started -[2026-01-25T21:44:21.321Z] [73568c20] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:44:51.321Z] [7d3c72d4] INFO GET /health - Request started -[2026-01-25T21:44:51.321Z] [7d3c72d4] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:45:21.321Z] [07b1cc63] INFO GET /health - Request started -[2026-01-25T21:45:21.321Z] [07b1cc63] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:45:51.321Z] [07e64824] INFO GET /health - Request started -[2026-01-25T21:45:51.322Z] [07e64824] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:46:21.324Z] [d7921447] INFO GET /health - Request started -[2026-01-25T21:46:21.325Z] [d7921447] INFO GET /health 200 1ms - Request completed +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} +[2026-01-26T01:11:53.435Z] [f1c084fe] INFO GET /health - Request started +[2026-01-26T01:11:53.435Z] [f1c084fe] INFO GET /health 200 1ms - Request completed +[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json +[Bazaar] Found 0 coins, 0 NFTs +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", +} +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", +} +[2026-01-26T01:12:23.433Z] [6b1679a4] INFO GET /health - Request started +[2026-01-26T01:12:23.433Z] [6b1679a4] INFO GET /health 200 0ms - Request completed +[Bazaar] Ban check failed for 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 + [secrets] Using Anvil dev key (localnet only) +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. +[Bazaar GraphQL] Request received: { + contentType: "application/json", + bodyType: "object", + bodyPreview: "{\"query\":\"{ __typename }\"}", +} Factory API Worker running at http://127.0.0.1:4009 20 | } else if (typeof entryNamespace?.default?.fetch === 'function' || entryNamespace?.default?.app != undefined) { 21 | var server = globalThis[hmrSymbol]; @@ -2258,15 +1767,6 @@ error: Failed to start server. Is port 4009 in use? at bun:main:25:49 [Factory SQLit] Connected to database: factory-db -Auth gateway running on http://127.0.0.1:4200 -Factory API Worker running at http://127.0.0.1:4009 -error: Failed to start server. Is port 4009 in use? - syscall: "listen", - errno: 0, - code: "EADDRINUSE" - - at serve (unknown:1:1) -[Factory SQLit] Connected to database: factory-db [Factory SQLit] Database initialized Auth gateway running on http://127.0.0.1:4200 [Gateway State] Initialized with SQLit @@ -2274,409 +1774,228 @@ Auth gateway running on http://127.0.0.1:4200 [Gateway] Network: localnet [Gateway State] SQLit tables ensured [Gateway State] Initialized with SQLit -[2026-01-25T21:46:51.322Z] [7f1ab502] INFO GET /health - Request started -[2026-01-25T21:46:51.322Z] [7f1ab502] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:47:21.324Z] [10758bae] INFO GET /health - Request started -[2026-01-25T21:47:21.325Z] [10758bae] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:47:51.324Z] [e9c29c31] INFO GET /health - Request started -[2026-01-25T21:47:51.324Z] [e9c29c31] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:12:53.436Z] [beaf7e1b] INFO GET /health - Request started +[2026-01-26T01:12:53.436Z] [beaf7e1b] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:48:21.324Z] [e81e683d] INFO GET /health - Request started -[2026-01-25T21:48:21.324Z] [e81e683d] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:48:51.323Z] [7c9d4e41] INFO GET /health - Request started -[2026-01-25T21:48:51.324Z] [7c9d4e41] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:49:21.326Z] [4d12356c] INFO GET /health - Request started -[2026-01-25T21:49:21.326Z] [4d12356c] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:49:51.325Z] [8b279dfe] INFO GET /health - Request started -[2026-01-25T21:49:51.325Z] [8b279dfe] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:50:21.329Z] [e741bf0f] INFO GET /health - Request started -[2026-01-25T21:50:21.330Z] [e741bf0f] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:50:51.331Z] [198e628f] INFO GET /health - Request started -[2026-01-25T21:50:51.331Z] [198e628f] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:51:21.331Z] [474568ed] INFO GET /health - Request started -[2026-01-25T21:51:21.331Z] [474568ed] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:51:51.331Z] [0b96667a] INFO GET /health - Request started -[2026-01-25T21:51:51.331Z] [0b96667a] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:52:21.332Z] [75008e2a] INFO GET /health - Request started -[2026-01-25T21:52:21.332Z] [75008e2a] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=5ms -[2026-01-25T21:52:51.333Z] [6d9c24b3] INFO GET /health - Request started -[2026-01-25T21:52:51.333Z] [6d9c24b3] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:53:21.332Z] [6cff8921] INFO GET /health - Request started -[2026-01-25T21:53:21.332Z] [6cff8921] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:53:51.332Z] [c1c6e174] INFO GET /health - Request started -[2026-01-25T21:53:51.332Z] [c1c6e174] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:54:21.333Z] [7430a5c0] INFO GET /health - Request started -[2026-01-25T21:54:21.333Z] [7430a5c0] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:54:51.333Z] [136596f1] INFO GET /health - Request started -[2026-01-25T21:54:51.333Z] [136596f1] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:55:21.334Z] [ddf5f89b] INFO GET /health - Request started -[2026-01-25T21:55:21.334Z] [ddf5f89b] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:55:51.334Z] [0aa2cd24] INFO GET /health - Request started -[2026-01-25T21:55:51.335Z] [0aa2cd24] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:56:21.334Z] [546fa2a4] INFO GET /health - Request started -[2026-01-25T21:56:21.335Z] [546fa2a4] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:56:51.334Z] [f32ef6c6] INFO GET /health - Request started -[2026-01-25T21:56:51.334Z] [f32ef6c6] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:57:21.334Z] [e0128509] INFO GET /health - Request started -[2026-01-25T21:57:21.334Z] [e0128509] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T21:57:51.336Z] [31f502e6] INFO GET /health - Request started -[2026-01-25T21:57:51.336Z] [31f502e6] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} +[2026-01-26T01:13:23.436Z] [c1f86c36] INFO GET /health - Request started +[2026-01-26T01:13:23.437Z] [c1f86c36] INFO GET /health 200 2ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json -[Bazaar] Found 0 coins, 0 NFTs -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json -[Bazaar] Found 0 coins, 0 NFTs -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query {\\n tokenMarketStats( limit: 1, orderBy: lastUpdated_DESC) {\\n totalTokens activeTokens24h totalPools\\n totalVolumeUSD24h totalLiquidityUSD totalSwaps24h\\n ", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens(where: { liquidityUSD_gte: \\\"1000\\\" } limit: $limit, offset: $offset, orderBy: $orderBy) {\\n a", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!) {\\n tokens(where: { priceChange24h_gt: 0, liquidityUSD_gte: \\\"1000\\\" }, limit: $limit, orderBy: priceChange24h_DESC) {\\n address chainId name symbol dec", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!) {\\n tokens(where: { priceChange24h_lt: 0, liquidityUSD_gte: \\\"1000\\\" }, limit: $limit, orderBy: priceChange24h_ASC) {\\n address chainId name symbol deci", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!) {\\n tokens(where: { createdAt_gte: \\\"2026-01-24T21:57:59.654Z\\\" }, limit: $limit, orderBy: createdAt_DESC) {\\n address chainId name symbol decimals tota", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!) {\\n predictionMarkets(where: { resolved_eq: false } limit: $limit offset: $offset orderBy: createdAt_DESC) {\\n id question ye", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!) {\\n predictionMarkets(where: { resolved_eq: false } limit: $limit offset: $offset orderBy: createdAt_DESC) {\\n id question ye", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} -[2026-01-25T21:58:21.337Z] [e6ac91cf] INFO GET /health - Request started -[2026-01-25T21:58:21.337Z] [e6ac91cf] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:13:53.436Z] [d11215d7] INFO GET /health - Request started +[2026-01-26T01:13:53.436Z] [d11215d7] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:14:23.437Z] [759578c7] INFO GET /health - Request started +[2026-01-26T01:14:23.438Z] [759578c7] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T21:58:51.337Z] [86db9689] INFO GET /health - Request started -[2026-01-25T21:58:51.337Z] [86db9689] INFO GET /health 200 0ms - Request completed -[2026-01-25T21:59:21.340Z] [38fdb752] INFO GET /health - Request started -[2026-01-25T21:59:21.340Z] [38fdb752] INFO GET /health 200 1ms - Request completed -[2026-01-25T21:59:51.341Z] [6a255b13] INFO GET /health - Request started -[2026-01-25T21:59:51.341Z] [6a255b13] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T22:00:21.339Z] [fa32e5ae] INFO GET /health - Request started -[2026-01-25T22:00:21.339Z] [fa32e5ae] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:00:51.338Z] [4ae246f2] INFO GET /health - Request started -[2026-01-25T22:00:51.339Z] [4ae246f2] INFO GET /health 200 1ms - Request completed -[2026-01-25T22:01:21.340Z] [97b13b30] INFO GET /health - Request started -[2026-01-25T22:01:21.340Z] [97b13b30] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:14:53.437Z] [6981f285] INFO GET /health - Request started +[2026-01-26T01:14:53.437Z] [6981f285] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:15:23.437Z] [d55e4bfa] INFO GET /health - Request started +[2026-01-26T01:15:23.437Z] [d55e4bfa] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T22:01:51.340Z] [1ff15662] INFO GET /health - Request started -[2026-01-25T22:01:51.340Z] [1ff15662] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:02:21.343Z] [9a518742] INFO GET /health - Request started -[2026-01-25T22:02:21.343Z] [9a518742] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:02:51.344Z] [0e61fbe6] INFO GET /health - Request started -[2026-01-25T22:02:51.344Z] [0e61fbe6] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:15:53.441Z] [bef8edcb] INFO GET /health - Request started +[2026-01-26T01:15:53.442Z] [bef8edcb] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:16:23.438Z] [ed6bb475] INFO GET /health - Request started +[2026-01-26T01:16:23.439Z] [ed6bb475] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T01:16:53.438Z] [b2446131] INFO GET /health - Request started +[2026-01-26T01:16:53.438Z] [b2446131] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:17:23.438Z] [ce9d2da3] INFO GET /health - Request started +[2026-01-26T01:17:23.439Z] [ce9d2da3] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T22:03:21.346Z] [752d5c3b] INFO GET /health - Request started -[2026-01-25T22:03:21.347Z] [752d5c3b] INFO GET /health 200 1ms - Request completed -[2026-01-25T22:03:51.346Z] [20647f34] INFO GET /health - Request started -[2026-01-25T22:03:51.346Z] [20647f34] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:04:21.352Z] [89cf7a61] INFO GET /health - Request started -[2026-01-25T22:04:21.352Z] [89cf7a61] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:17:53.438Z] [90decc7d] INFO GET /health - Request started +[2026-01-26T01:17:53.438Z] [90decc7d] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:18:23.439Z] [78eeb704] INFO GET /health - Request started +[2026-01-26T01:18:23.439Z] [78eeb704] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T22:04:51.347Z] [dc05ef1c] INFO GET /health - Request started -[2026-01-25T22:04:51.347Z] [dc05ef1c] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:05:21.350Z] [c2f93068] INFO GET /health - Request started -[2026-01-25T22:05:21.350Z] [c2f93068] INFO GET /health 200 1ms - Request completed -[2026-01-25T22:05:51.353Z] [b5e38ee9] INFO GET /health - Request started -[2026-01-25T22:05:51.353Z] [b5e38ee9] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:18:53.441Z] [83441638] INFO GET /health - Request started +[2026-01-26T01:18:53.441Z] [83441638] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:19:23.439Z] [4cb53101] INFO GET /health - Request started +[2026-01-26T01:19:23.439Z] [4cb53101] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:19:53.439Z] [477eefec] INFO GET /health - Request started +[2026-01-26T01:19:53.439Z] [477eefec] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T22:06:21.356Z] [7b164b80] INFO GET /health - Request started -[2026-01-25T22:06:21.356Z] [7b164b80] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:06:51.357Z] [f35bce90] INFO GET /health - Request started -[2026-01-25T22:06:51.357Z] [f35bce90] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:07:21.356Z] [eefed8f7] INFO GET /health - Request started -[2026-01-25T22:07:21.356Z] [eefed8f7] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-25T22:07:51.358Z] [51fce6fd] INFO GET /health - Request started -[2026-01-25T22:07:51.359Z] [51fce6fd] INFO GET /health 200 1ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} +[2026-01-26T01:20:23.441Z] [db767978] INFO GET /health - Request started +[2026-01-26T01:20:23.442Z] [db767978] INFO GET /health 200 2ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json -[Bazaar] Found 0 coins, 0 NFTs -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[2026-01-25T22:08:21.361Z] [674645ae] INFO GET /health - Request started -[2026-01-25T22:08:21.361Z] [674645ae] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[2026-01-25T22:08:51.361Z] [5650cc73] INFO GET /health - Request started -[2026-01-25T22:08:51.361Z] [5650cc73] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:20:53.440Z] [5d8bca09] INFO GET /health - Request started +[2026-01-26T01:20:53.441Z] [5d8bca09] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:21:23.441Z] [1810e1fa] INFO GET /health - Request started +[2026-01-26T01:21:23.441Z] [1810e1fa] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[2026-01-25T22:09:21.362Z] [6682c20e] INFO GET /health - Request started -[2026-01-25T22:09:21.362Z] [6682c20e] INFO GET /health 200 1ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[2026-01-25T22:09:51.361Z] [325ae755] INFO GET /health - Request started -[2026-01-25T22:09:51.361Z] [325ae755] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:21:53.441Z] [6071da5a] INFO GET /health - Request started +[2026-01-26T01:21:53.442Z] [6071da5a] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:22:23.440Z] [0d482780] INFO GET /health - Request started +[2026-01-26T01:22:23.441Z] [0d482780] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms +[2026-01-26T01:22:53.441Z] [117376f8] INFO GET /health - Request started +[2026-01-26T01:22:53.441Z] [117376f8] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:23:23.442Z] [3c79b71e] INFO GET /health - Request started +[2026-01-26T01:23:23.442Z] [3c79b71e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T01:23:53.442Z] [3020631d] INFO GET /health - Request started +[2026-01-26T01:23:53.442Z] [3020631d] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:24:23.443Z] [8fe8e9bc] INFO GET /health - Request started +[2026-01-26T01:24:23.444Z] [8fe8e9bc] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T01:24:53.445Z] [7cac408f] INFO GET /health - Request started +[2026-01-26T01:24:53.445Z] [7cac408f] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:25:23.447Z] [f87e159e] INFO GET /health - Request started +[2026-01-26T01:25:23.447Z] [f87e159e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T01:25:53.450Z] [a862de34] INFO GET /health - Request started +[2026-01-26T01:25:53.450Z] [a862de34] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:26:23.455Z] [281fd5fb] INFO GET /health - Request started +[2026-01-26T01:26:23.455Z] [281fd5fb] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T01:26:53.455Z] [2aa8e0cf] INFO GET /health - Request started +[2026-01-26T01:26:53.456Z] [2aa8e0cf] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:27:23.459Z] [cb5ab35a] INFO GET /health - Request started +[2026-01-26T01:27:23.459Z] [cb5ab35a] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T01:27:53.462Z] [437c1610] INFO GET /health - Request started +[2026-01-26T01:27:53.462Z] [437c1610] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:28:23.464Z] [f8f89b19] INFO GET /health - Request started +[2026-01-26T01:28:23.464Z] [f8f89b19] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:28:53.467Z] [9e3e5560] INFO GET /health - Request started +[2026-01-26T01:28:53.467Z] [9e3e5560] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[2026-01-25T22:10:21.361Z] [8ddbcd93] INFO GET /health - Request started -[2026-01-25T22:10:21.361Z] [8ddbcd93] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:29:23.469Z] [e4455569] INFO GET /health - Request started +[2026-01-26T01:29:23.469Z] [e4455569] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:29:53.472Z] [2051d305] INFO GET /health - Request started +[2026-01-26T01:29:53.472Z] [2051d305] INFO GET /health 200 0ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} -Auth gateway running on http://127.0.0.1:4200 -[Gateway State] Initialized with SQLit -[Gateway] Worker running at http://127.0.0.1:4013 -[Gateway] Network: localnet -[Gateway State] SQLit tables ensured -[Gateway State] Initialized with SQLit -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Gateway State] Initialized with SQLit -[Gateway] Worker running at http://127.0.0.1:4013 -[Gateway] Network: localnet -[Gateway State] SQLit tables ensured -[Gateway State] Initialized with SQLit -[2026-01-25T22:10:51.366Z] [1ae8d01e] INFO GET /health - Request started -[2026-01-25T22:10:51.366Z] [1ae8d01e] INFO GET /health 200 0ms - Request completed -Auth gateway running on http://127.0.0.1:4200 -Auth gateway running on http://127.0.0.1:4200 -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} +[2026-01-26T01:30:23.474Z] [a27ebf6e] INFO GET /health - Request started +[2026-01-26T01:30:23.474Z] [a27ebf6e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T01:30:53.477Z] [086173b1] INFO GET /health - Request started +[2026-01-26T01:30:53.477Z] [086173b1] INFO GET /health 200 0ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json -[Bazaar] Found 0 coins, 0 NFTs +[2026-01-26T01:31:23.481Z] [0bacdeba] INFO GET /health - Request started +[2026-01-26T01:31:23.481Z] [0bacdeba] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:31:53.481Z] [ac02da0f] INFO GET /health - Request started +[2026-01-26T01:31:53.481Z] [ac02da0f] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", + bodyPreview: "{\"query\":\"{ __typename }\"}", } +[2026-01-26T01:32:23.481Z] [a9eef57f] INFO GET /health - Request started +[2026-01-26T01:32:23.481Z] [a9eef57f] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:32:53.481Z] [fafbe30d] INFO GET /health - Request started +[2026-01-26T01:32:53.481Z] [fafbe30d] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", + bodyPreview: "{\"query\":\"{ __typename }\"}", } -[2026-01-25T22:11:21.362Z] [98bea6f6] INFO GET /health - Request started -[2026-01-25T22:11:21.363Z] [98bea6f6] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=6ms +[2026-01-26T01:33:23.481Z] [f0a1a88d] INFO GET /health - Request started +[2026-01-26T01:33:23.482Z] [f0a1a88d] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:33:53.481Z] [182ea203] INFO GET /health - Request started +[2026-01-26T01:33:53.482Z] [182ea203] INFO GET /health 200 1ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", + bodyPreview: "{\"query\":\"{ __typename }\"}", } -[2026-01-25T22:11:51.367Z] [5cdd5204] INFO GET /health - Request started -[2026-01-25T22:11:51.367Z] [5cdd5204] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:12:21.365Z] [63e3e78e] INFO GET /health - Request started -[2026-01-25T22:12:21.365Z] [63e3e78e] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:12:51.364Z] [7285b248] INFO GET /health - Request started -[2026-01-25T22:12:51.364Z] [7285b248] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:34:23.482Z] [c24f6103] INFO GET /health - Request started +[2026-01-26T01:34:23.482Z] [c24f6103] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-25T22:13:21.365Z] [ea96b66d] INFO GET /health - Request started -[2026-01-25T22:13:21.365Z] [ea96b66d] INFO GET /health 200 0ms - Request completed -[2026-01-25T22:13:51.368Z] [ccf87391] INFO GET /health - Request started -[2026-01-25T22:13:51.368Z] [ccf87391] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} +[2026-01-26T01:34:53.484Z] [023b7cc4] INFO GET /health - Request started +[2026-01-26T01:34:53.484Z] [023b7cc4] INFO GET /health 200 0ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json -[Bazaar] Found 0 coins, 0 NFTs -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} -[2026-01-25T22:14:21.369Z] [be823fda] INFO GET /health - Request started -[2026-01-25T22:14:21.369Z] [be823fda] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:35:23.486Z] [9c8d43d4] INFO GET /health - Request started +[2026-01-26T01:35:23.487Z] [9c8d43d4] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-25T22:14:51.372Z] [04b0ddd8] INFO GET /health - Request started -[2026-01-25T22:14:51.372Z] [04b0ddd8] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} +[2026-01-26T01:35:53.482Z] [62ec8f79] INFO GET /health - Request started +[2026-01-26T01:35:53.482Z] [62ec8f79] INFO GET /health 200 0ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } +[2026-01-26T01:36:23.482Z] [270af474] INFO GET /health - Request started +[2026-01-26T01:36:23.482Z] [270af474] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:36:53.482Z] [6f66eb0e] INFO GET /health - Request started +[2026-01-26T01:36:53.482Z] [6f66eb0e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } +[2026-01-26T01:37:23.483Z] [0df59e5f] INFO GET /health - Request started +[2026-01-26T01:37:23.483Z] [0df59e5f] INFO GET /health 200 1ms - Request completed +[2026-01-26T01:37:53.483Z] [4e9a7dd7] INFO GET /health - Request started +[2026-01-26T01:37:53.483Z] [4e9a7dd7] INFO GET /health 200 0ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", + bodyPreview: "{\"query\":\"{ __typename }\"}", } +[2026-01-26T01:38:23.483Z] [fb24341b] INFO GET /health - Request started +[2026-01-26T01:38:23.483Z] [fb24341b] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T01:38:53.484Z] [6d744abc] INFO GET /health - Request started +[2026-01-26T01:38:53.485Z] [6d744abc] INFO GET /health 200 1ms - Request completed [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", + bodyPreview: "{\"query\":\"{ __typename }\"}", } -[2026-01-25T22:15:21.373Z] [fa5efc27] INFO GET /health - Request started -[2026-01-25T22:15:21.373Z] [fa5efc27] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:39:23.484Z] [a68fdefd] INFO GET /health - Request started +[2026-01-26T01:39:23.484Z] [a68fdefd] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:39:53.486Z] [35cfd64a] INFO GET /health - Request started +[2026-01-26T01:39:53.486Z] [35cfd64a] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", bodyPreview: "{\"query\":\"{ __typename }\"}", } -[2026-01-25T22:15:51.376Z] [f8d28ac9] INFO GET /health - Request started -[2026-01-25T22:15:51.376Z] [f8d28ac9] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} +[2026-01-26T01:40:23.487Z] [83a01fd4] INFO GET /health - Request started +[2026-01-26T01:40:23.487Z] [83a01fd4] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:40:53.499Z] [2b07caf5] INFO GET /health - Request started +[2026-01-26T01:40:53.499Z] [2b07caf5] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms [Bazaar GraphQL] Request received: { contentType: "application/json", bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", + bodyPreview: "{\"query\":\"{ __typename }\"}", } -[2026-01-25T22:16:21.377Z] [b936f59f] INFO GET /health - Request started -[2026-01-25T22:16:21.377Z] [b936f59f] INFO GET /health 200 0ms - Request completed +[2026-01-26T01:41:23.506Z] [2b173f49] INFO GET /health - Request started +[2026-01-26T01:41:23.506Z] [2b173f49] INFO GET /health 200 0ms - Request completed diff --git a/package.json b/package.json index 56c4368ba..4845bfb1c 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,8 @@ "forge": "cd packages/contracts && forge", "localnet": "cd packages/deployment && bun run localnet:start", "localnet:stop": "cd packages/deployment && bun run localnet:stop", + "kill:ports": "bun scripts/kill-all-ports.ts --force", + "kill:dev": "bash scripts/kill-dev.sh", "deploy": "bun run jeju -- deploy", "deploy:all": "bun run jeju -- start", "deploy:testnet": "bun run jeju -- deploy testnet-full", diff --git a/packages/config/contracts.json b/packages/config/contracts.json index a0ceba613..a90c6ddcc 100644 --- a/packages/config/contracts.json +++ b/packages/config/contracts.json @@ -73,12 +73,12 @@ "workerRegistry": "0xDC11f7E700A4c898AE5CAddB1082cFfa76512aDD", "cdnRegistry": "0x51A1ceB83B83F1985a81C295d1fF28Afef186E02", "repoRegistry": "0x0dcd1bf9a1b36ce34237eeafef220932846bcd82", - "packageRegistry": "0x3904b8f5b0f49cd206b7d5aabee5d1f37ee15d8d", - "managedDatabaseRegistry": "0xfe5f411481565fbf70d8d33d992c78196e014b90", - "gitRegistry": "0xccf1769d8713099172642eb55ddffc0c5a444fe9", - "cacheManager": "0x2dd78fd9b8f40659af32ef98555b8b31bc97a351", - "cronOrchestrator": "0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8", - "containerRegistry": "0x2625760c4a8e8101801d3a48ee64b2bea42f1e96", + "packageRegistry": "0xb868cc77a95a65f42611724af05aa2d3b6ec05f2", + "managedDatabaseRegistry": "0x7cf4be31f546c04787886358b9486ca3d62b9acf", + "gitRegistry": "0x286b8decd5ed79c962b2d8f4346cd97ff0e2c352", + "cacheManager": "0x70e5370b8981abc6e14c91f4ace823954efc8ea3", + "cronOrchestrator": "0x9338ca7d556248055f5751d85cda7ad6ef254433", + "containerRegistry": "0x9c65f85425c619a6cb6d29ff8d57ef696323d188", "storageProviderRegistry": "0xdc64a140aa3e981100a9beca4e685f962f0cf6c9", "identityRegistry": "0x5fc8d32690cc91d4c39d9d3abcbd16989f875707" }, @@ -109,7 +109,7 @@ "inferenceServing": "0x08A90aF9A6eBBe11c322AD9930CC58E122231B5A", "staking": "0x7bdd3b028C4796eF0EAf07d11394d0d9d8c24139", "workerRegistry": "", - "cronTriggerRegistry": "0x56fc17a65ccfec6b7ad0ade9bd9416cb365b9be8" + "cronTriggerRegistry": "0x9338ca7d556248055f5751d85cda7ad6ef254433" }, "sequencer": { "registry": "0xA7c59f010700930003b33aB25a7a0679C860f29c", @@ -215,7 +215,8 @@ "XLPV3Factory": "", "XLPV3PositionManager": "", "TFMMPool_JEJU_USDC": "0x79E8AB29Ff79805025c9462a2f2F12e9A496f81d", - "weightUpdateRunner": "0xd9fEc8238711935D6c8d79Bef2B9546ef23FC046" + "weightUpdateRunner": "0xd9fEc8238711935D6c8d79Bef2B9546ef23FC046", + "TFMMPool_POOL": "0xA9e6Bfa2BF53dE88FEb19761D9b2eE2e821bF1Bf" }, "messaging": {}, "bridge": {} @@ -753,4 +754,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/contracts/deployments/tfmm-localnet.json b/packages/contracts/deployments/tfmm-localnet.json index 9123aaacc..a4354ee3b 100644 --- a/packages/contracts/deployments/tfmm-localnet.json +++ b/packages/contracts/deployments/tfmm-localnet.json @@ -16,6 +16,71 @@ "100000000000000000000000", "10000000000" ] + }, + { + "address": "0x162700d1613DfEC978032A909DE02643bC55df1A", + "name": "TFMM-POOL", + "symbol": "TFMM-POOL", + "tokens": [ + "0x0B306BF915C4d645ff596e518fAf3F9669b97016", + "0x5FbDB2315678afecb367f032d93F642f64180aa3" + ], + "weights": [ + "500000000000000000", + "500000000000000000" + ] + }, + { + "address": "0x67aD6EA566BA6B0fC52e97Bc25CE46120fdAc04c", + "name": "TFMM-POOL", + "symbol": "TFMM-POOL", + "tokens": [ + "0x0B306BF915C4d645ff596e518fAf3F9669b97016", + "0x5FbDB2315678afecb367f032d93F642f64180aa3" + ], + "weights": [ + "500000000000000000", + "500000000000000000" + ] + }, + { + "address": "0x114e375B6FCC6d6fCb68c7A1d407E652C54F25FB", + "name": "Test Pool 3", + "symbol": "TFMM-POOL", + "tokens": [ + "0x0B306BF915C4d645ff596e518fAf3F9669b97016", + "0x5FbDB2315678afecb367f032d93F642f64180aa3" + ], + "weights": [ + "500000000000000000", + "500000000000000000" + ] + }, + { + "address": "0x5e6CB7E728E1C320855587E1D9C6F7972ebdD6D5", + "name": "Test Pool 4", + "symbol": "TFMM-POOL", + "tokens": [ + "0x0B306BF915C4d645ff596e518fAf3F9669b97016", + "0x5FbDB2315678afecb367f032d93F642f64180aa3" + ], + "weights": [ + "500000000000000000", + "500000000000000000" + ] + }, + { + "address": "0xA9e6Bfa2BF53dE88FEb19761D9b2eE2e821bF1Bf", + "name": "Test Pool 5", + "symbol": "TFMM-POOL", + "tokens": [ + "0x0B306BF915C4d645ff596e518fAf3F9669b97016", + "0x5FbDB2315678afecb367f032d93F642f64180aa3" + ], + "weights": [ + "500000000000000000", + "500000000000000000" + ] } ], "deployedAt": "2026-01-25T21:46:38.124Z" diff --git a/scripts/kill-all-ports.ts b/scripts/kill-all-ports.ts new file mode 100755 index 000000000..a7ddc9296 --- /dev/null +++ b/scripts/kill-all-ports.ts @@ -0,0 +1,226 @@ +#!/usr/bin/env bun + +/** + * Kill all processes using ports configured in the Jeju network + * This script reads all port configurations and kills any processes using them + */ + +import { execSync } from 'node:child_process' +import { + CORE_PORTS, + INFRA_PORTS, + VENDOR_PORTS, +} from '../packages/config/ports' + +interface PortInfo { + name: string + port: number + category: 'core' | 'infra' | 'vendor' +} + +/** + * Get all configured ports from the config + */ +function getAllPorts(): PortInfo[] { + const ports: PortInfo[] = [] + + // Core ports + for (const [name, config] of Object.entries(CORE_PORTS)) { + ports.push({ + name, + port: config.get(), + category: 'core', + }) + } + + // Infrastructure ports + for (const [name, config] of Object.entries(INFRA_PORTS)) { + ports.push({ + name, + port: config.get(), + category: 'infra', + }) + } + + // Vendor ports + for (const [name, config] of Object.entries(VENDOR_PORTS)) { + ports.push({ + name, + port: config.get(), + category: 'vendor', + }) + } + + // Remove duplicates (same port used by multiple services) + const uniquePorts = new Map() + for (const portInfo of ports) { + if (!uniquePorts.has(portInfo.port)) { + uniquePorts.set(portInfo.port, portInfo) + } else { + // Keep the first one but note it's used by multiple services + const existing = uniquePorts.get(portInfo.port)! + existing.name = `${existing.name}, ${portInfo.name}` + } + } + + return Array.from(uniquePorts.values()) +} + +/** + * Get process IDs using a specific port + */ +function getPidsOnPort(port: number): number[] { + try { + // Try lsof first (Linux/macOS) + const output = execSync(`lsof -ti:${port} 2>/dev/null`, { + encoding: 'utf-8', + }) + if (output.trim()) { + return output + .trim() + .split('\n') + .map((pid) => parseInt(pid, 10)) + .filter((pid) => !Number.isNaN(pid)) + } + } catch { + // lsof failed, try netstat (fallback) + try { + const output = execSync( + `netstat -tulpn 2>/dev/null | grep :${port} | awk '{print $7}' | cut -d'/' -f1`, + { encoding: 'utf-8' }, + ) + if (output.trim()) { + return output + .trim() + .split('\n') + .map((pid) => parseInt(pid, 10)) + .filter((pid) => !Number.isNaN(pid)) + } + } catch { + // Both failed, return empty + } + } + return [] +} + +/** + * Kill a process by PID + */ +function killProcess(pid: number, force = false): boolean { + try { + const signal = force ? '-9' : '-15' + execSync(`kill ${signal} ${pid} 2>/dev/null`, { stdio: 'ignore' }) + return true + } catch { + return false + } +} + +/** + * Get process name from PID + */ +function getProcessName(pid: number): string { + try { + const output = execSync(`ps -p ${pid} -o comm= 2>/dev/null`, { + encoding: 'utf-8', + }) + return output.trim() || 'unknown' + } catch { + return 'unknown' + } +} + +/** + * Main function + */ +function main() { + console.log('🔍 Scanning for processes using Jeju network ports...\n') + + const ports = getAllPorts() + const killedProcesses: Array<{ port: number; pid: number; name: string }> = [] + const activePorts: Array<{ port: number; pids: number[] }> = [] + + // Check each port + for (const portInfo of ports) { + const pids = getPidsOnPort(portInfo.port) + if (pids.length > 0) { + activePorts.push({ port: portInfo.port, pids }) + } + } + + if (activePorts.length === 0) { + console.log('✅ No processes found using Jeju network ports') + return + } + + console.log(`Found ${activePorts.length} port(s) in use:\n`) + + // Show what we found + for (const { port, pids } of activePorts) { + const portInfo = ports.find((p) => p.port === port) + const serviceName = portInfo?.name || 'unknown' + console.log(` Port ${port} (${serviceName}):`) + for (const pid of pids) { + const procName = getProcessName(pid) + console.log(` - PID ${pid} (${procName})`) + } + console.log() + } + + // Ask for confirmation (unless --force flag) + const forceFlag = process.argv.includes('--force') || process.argv.includes('-f') + if (!forceFlag) { + console.log('⚠️ This will kill all processes listed above.') + console.log(' Use --force flag to skip confirmation\n') + return + } + + // Kill processes + console.log('🔪 Killing processes...\n') + + for (const { port, pids } of activePorts) { + for (const pid of pids) { + const procName = getProcessName(pid) + console.log(`Killing PID ${pid} (${procName}) on port ${port}...`) + + // Try graceful kill first + if (killProcess(pid, false)) { + // Wait a bit and check if still alive + Bun.sleep(100) + const stillAlive = getPidsOnPort(port).includes(pid) + if (stillAlive) { + console.log(` Process still alive, force killing...`) + killProcess(pid, true) + } + killedProcesses.push({ port, pid, name: procName }) + } else { + console.log(` Failed to kill PID ${pid}`) + } + } + } + + console.log(`\n✅ Killed ${killedProcesses.length} process(es)`) + + // Verify ports are free + console.log('\n🔍 Verifying ports are free...') + const stillInUse: number[] = [] + for (const { port } of activePorts) { + const remainingPids = getPidsOnPort(port) + if (remainingPids.length > 0) { + stillInUse.push(port) + console.log(` ⚠️ Port ${port} still in use by: ${remainingPids.join(', ')}`) + } + } + + if (stillInUse.length === 0) { + console.log('✅ All ports are now free') + } else { + console.log(`\n⚠️ ${stillInUse.length} port(s) still in use`) + console.log(' You may need to kill these processes manually') + } +} + +// Run if executed directly +if (import.meta.main) { + main() +} diff --git a/scripts/kill-dev.sh b/scripts/kill-dev.sh index ebd176ddf..52d657906 100755 --- a/scripts/kill-dev.sh +++ b/scripts/kill-dev.sh @@ -1,16 +1,25 @@ #!/bin/bash # Kill all dev processes and free up ports +# This script is a wrapper around kill-all-ports.ts for convenience echo "Killing all dev processes..." -# Kill processes by port -for port in 4350 4352 4006 4030 4100 4301 4302 4337 4661; do - pid=$(lsof -ti:$port 2>/dev/null) - if [ -n "$pid" ]; then - echo "Killing process on port $port (PID: $pid)" - kill -9 $pid 2>/dev/null - fi -done +# Use the comprehensive TypeScript script if available +if command -v bun &> /dev/null && [ -f "scripts/kill-all-ports.ts" ]; then + echo "Using comprehensive port scanner..." + bun scripts/kill-all-ports.ts --force +else + echo "Falling back to basic port killing..." + + # Kill processes by port (legacy ports) + for port in 4350 4352 4006 4030 4100 4301 4302 4337 4661; do + pid=$(lsof -ti:$port 2>/dev/null) + if [ -n "$pid" ]; then + echo "Killing process on port $port (PID: $pid)" + kill -9 $pid 2>/dev/null + fi + done +fi # Kill bun dev processes pkill -9 -f "bun.*dev" 2>/dev/null diff --git a/scripts/restart-bazaar-api.sh b/scripts/restart-bazaar-api.sh new file mode 100755 index 000000000..f66f81868 --- /dev/null +++ b/scripts/restart-bazaar-api.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# Restart just the Bazaar API worker + +BAZAAR_API_PORT=4007 +BAZAAR_DIR="apps/bazaar" + +echo "Killing Bazaar API worker on port $BAZAAR_API_PORT..." + +# Find and kill the process on port 4007 +PID=$(lsof -ti:$BAZAAR_API_PORT 2>/dev/null) +if [ -n "$PID" ]; then + echo "Found process $PID, killing..." + kill $PID 2>/dev/null + sleep 1 + # Force kill if still running + if kill -0 $PID 2>/dev/null; then + echo "Force killing process $PID..." + kill -9 $PID 2>/dev/null + fi + echo "Killed Bazaar API worker" +else + echo "No process found on port $BAZAAR_API_PORT" +fi + +# Wait a moment for port to be released +sleep 1 + +echo "Starting Bazaar API worker..." +cd "$BAZAAR_DIR" && bun run start:worker diff --git a/scripts/restart-bazaar-frontend.sh b/scripts/restart-bazaar-frontend.sh new file mode 100755 index 000000000..96211c5e0 --- /dev/null +++ b/scripts/restart-bazaar-frontend.sh @@ -0,0 +1,44 @@ +#!/bin/bash +# Restart/rebuild Bazaar frontend +# The frontend is served via DWS/JNS Gateway on port 8080 +# This script rebuilds the frontend and optionally starts a dev server + +BAZAAR_DIR="apps/bazaar" +FRONTEND_DEV_PORT=4006 + +echo "Rebuilding Bazaar frontend..." + +cd "$BAZAAR_DIR" || exit 1 + +# Kill any existing frontend dev server on port 4006 +PID=$(lsof -ti:$FRONTEND_DEV_PORT 2>/dev/null) +if [ -n "$PID" ]; then + echo "Killing existing frontend dev server on port $FRONTEND_DEV_PORT..." + kill $PID 2>/dev/null + sleep 1 + if kill -0 $PID 2>/dev/null; then + kill -9 $PID 2>/dev/null + fi +fi + +# Rebuild the frontend +echo "Building frontend..." +bun run build || { + echo "Build failed" + exit 1 +} + +echo "✓ Frontend rebuilt successfully" + +# Check if user wants to start dev server +if [ "$1" = "--dev" ] || [ "$1" = "-d" ]; then + echo "Starting frontend dev server on port $FRONTEND_DEV_PORT..." + echo "Access at: http://localhost:$FRONTEND_DEV_PORT" + echo "(Note: This bypasses the DWS gateway on port 8080)" + bun run scripts/dev-frontend.ts +else + echo "" + echo "Frontend rebuilt. The DWS gateway on port 8080 will serve the new build." + echo "To start a dev server with hot reload, run:" + echo " ./scripts/restart-bazaar-frontend.sh --dev" +fi From 577efa0cb7ccf9bc2ab8b692f916592e2368efbb Mon Sep 17 00:00:00 2001 From: Daniel McCoy Date: Thu, 5 Feb 2026 17:14:04 -0500 Subject: [PATCH 3/3] Integrated uniswap v2 pools and swaps using XLPRouter. --- apps/bazaar/web/App.tsx | 6 +- .../web/components/CreateDEXPoolModal.tsx | 443 +++++ apps/bazaar/web/hooks/dex/useDEXPools.ts | 280 +++ apps/bazaar/web/hooks/usePriceOracle.ts | 48 +- apps/bazaar/web/hooks/useSwap.ts | 116 +- apps/bazaar/web/pages/Liquidity.tsx | 499 +++++- apps/bazaar/web/pages/Pools.tsx | 294 ++-- apps/bazaar/web/pages/Swap.tsx | 124 +- apps/oauth3/api/routes/auth-init.ts | 162 +- apps/oauth3/api/services/kms.ts | 10 +- devlog.txt | 1556 ++++++++++++----- packages/auth/src/dws-worker/index.ts | 16 +- packages/config/contracts.json | 22 +- packages/contracts/foundry.lock | 3 + packages/contracts/script/DeployXLP.s.sol | 99 ++ packages/contracts/src/amm/XLPRouter.sol | 173 ++ scripts/deploy-xlp-contracts.ts | 389 +++++ scripts/kill-dev.sh | 14 +- 18 files changed, 3390 insertions(+), 864 deletions(-) create mode 100644 apps/bazaar/web/components/CreateDEXPoolModal.tsx create mode 100644 apps/bazaar/web/hooks/dex/useDEXPools.ts create mode 100644 packages/contracts/script/DeployXLP.s.sol create mode 100755 scripts/deploy-xlp-contracts.ts diff --git a/apps/bazaar/web/App.tsx b/apps/bazaar/web/App.tsx index 3950636d3..3ab31901d 100644 --- a/apps/bazaar/web/App.tsx +++ b/apps/bazaar/web/App.tsx @@ -45,7 +45,8 @@ import SettingsPage from './pages/Settings' import SharePnLPage from './pages/SharePnL' import ShareReferralPage from './pages/ShareReferral' import SwapPage from './pages/Swap' -import TFMMPage from './pages/TFMM' +// TFMM temporarily disabled - focusing on DEX pools for swaps +// import TFMMPage from './pages/TFMM' import TrendingGroupPage from './pages/TrendingGroup' import TrendingTagPage from './pages/TrendingTag' @@ -193,7 +194,8 @@ export function App() { } /> } /> } /> - } /> + {/* TFMM temporarily disabled - focusing on DEX pools for swaps */} + {/* } /> */} } /> } /> } /> diff --git a/apps/bazaar/web/components/CreateDEXPoolModal.tsx b/apps/bazaar/web/components/CreateDEXPoolModal.tsx new file mode 100644 index 000000000..d386e45c7 --- /dev/null +++ b/apps/bazaar/web/components/CreateDEXPoolModal.tsx @@ -0,0 +1,443 @@ +import { useQueryClient } from '@tanstack/react-query' +import { useState, useEffect, useRef } from 'react' +import { toast } from 'sonner' +import { type Address, parseUnits, formatUnits } from 'viem' +import { + useAccount, + usePublicClient, + useReadContract, + useWaitForTransactionReceipt, + useWriteContract, +} from 'wagmi' +import { useDEXContracts } from '../hooks/dex/useDEXPools' +import { CONTRACTS, CHAIN_ID, NETWORK } from '../config' +import { erc20Abi } from 'viem' +import { getContract } from '@jejunetwork/config' + +interface TokenOption { + address: Address + symbol: string + name: string + decimals: number +} + +// Helper to safely get contract address +function safeGetContract( + category: 'tokens', + name: string, +): Address | undefined { + try { + const result = getContract( + category, + name, + NETWORK as 'localnet' | 'testnet' | 'mainnet', + ) + return result && result !== '' ? (result as Address) : undefined + } catch { + return undefined + } +} + +// Get token addresses from config +function getKnownTokens(): TokenOption[] { + const wethAddress = safeGetContract('tokens', 'weth') + const usdcAddress = safeGetContract('tokens', 'usdc') + const jejuAddress = CONTRACTS.jeju + + const tokens: TokenOption[] = [] + + // ETH (WETH) - first + if (wethAddress) { + tokens.push({ + address: wethAddress, + symbol: 'ETH', + name: 'Ether', + decimals: 18, + }) + } + + // USDC - second + if (usdcAddress) { + tokens.push({ + address: usdcAddress, + symbol: 'USDC', + name: 'USD Coin', + decimals: 6, + }) + } + + // JEJU + if (jejuAddress && jejuAddress !== '0x0000000000000000000000000000000000000000') { + tokens.push({ + address: jejuAddress, + symbol: 'JEJU', + name: 'Jeju Network', + decimals: 18, + }) + } + + // MEME and DEGEN (hardcoded for localnet) + tokens.push( + { + address: '0xc1b0cfda1e2df8ed85ac78ae515ff96a4a12337c' as Address, + symbol: 'MEME', + name: 'Meme Coin', + decimals: 18, + }, + { + address: '0xe48503a26e840bf25584abc3d62f2fd1842f47de' as Address, + symbol: 'DEGEN', + name: 'Degen Token', + decimals: 18, + }, + ) + + return tokens +} + +const V2_FACTORY_ABI = [ + { + name: 'createPair', + type: 'function', + stateMutability: 'nonpayable', + inputs: [ + { name: 'tokenA', type: 'address' }, + { name: 'tokenB', type: 'address' }, + ], + outputs: [{ name: 'pair', type: 'address' }], + }, + { + name: 'getPair', + type: 'function', + stateMutability: 'view', + inputs: [ + { name: 'tokenA', type: 'address' }, + { name: 'tokenB', type: 'address' }, + ], + outputs: [{ name: '', type: 'address' }], + }, +] as const + +interface CreateDEXPoolModalProps { + isOpen: boolean + onClose: () => void + onSuccess?: () => void +} + +export function CreateDEXPoolModal({ + isOpen, + onClose, + onSuccess, +}: CreateDEXPoolModalProps) { + const { isConnected, address } = useAccount() + const { v2FactoryAddress } = useDEXContracts() + const publicClient = usePublicClient() + const queryClient = useQueryClient() + const [token0, setToken0] = useState
(null) + const [token1, setToken1] = useState
(null) + const [isSubmitting, setIsSubmitting] = useState(false) + const successHandledRef = useRef(false) + + const KNOWN_TOKENS = getKnownTokens() + + // Check if pair already exists + const { data: existingPair } = useReadContract({ + address: v2FactoryAddress, + abi: V2_FACTORY_ABI, + functionName: 'getPair', + args: + token0 && token1 && token0 < token1 + ? [token0, token1] + : token0 && token1 + ? [token1, token0] + : undefined, + query: { + enabled: !!v2FactoryAddress && !!token0 && !!token1, + }, + }) + + const { + writeContract, + data: hash, + error: writeError, + isPending, + } = useWriteContract() + + const { isLoading: isConfirming, isSuccess } = + useWaitForTransactionReceipt({ + hash, + }) + + // Reset success handler when hash changes (new transaction) + useEffect(() => { + if (hash) { + successHandledRef.current = false + } + }, [hash]) + + useEffect(() => { + if (writeError) { + toast.error( + writeError.message || 'Failed to create pool. Please try again.', + ) + setIsSubmitting(false) + successHandledRef.current = false + } + }, [writeError]) + + // Handle success - only run once per transaction hash + useEffect(() => { + if (isSuccess && hash && !successHandledRef.current && v2FactoryAddress) { + successHandledRef.current = true + toast.success('Pool created successfully!') + // Invalidate pools query to refresh the list + queryClient.invalidateQueries({ queryKey: ['dex-pools', CHAIN_ID, v2FactoryAddress] }) + // Small delay to ensure transaction is confirmed before closing + const timeoutId = setTimeout(() => { + onSuccess?.() + onClose() + setToken0(null) + setToken1(null) + setIsSubmitting(false) + }, 1500) + + // Cleanup function to prevent multiple calls + return () => { + clearTimeout(timeoutId) + } + } + }, [isSuccess, hash, onSuccess, onClose, queryClient, v2FactoryAddress]) + + // Reset success handler when modal closes or opens + useEffect(() => { + if (!isOpen) { + successHandledRef.current = false + setIsSubmitting(false) + } + }, [isOpen]) + + if (!isOpen) return null + + const handleSubmit = async () => { + if (!isConnected) { + toast.error('Please connect your wallet') + return + } + + if (!token0 || !token1) { + toast.error('Please select both tokens') + return + } + + if (token0 === token1) { + toast.error('Tokens must be different') + return + } + + if (!v2FactoryAddress) { + toast.error('DEX factory not available') + return + } + + if (existingPair && existingPair !== '0x0000000000000000000000000000000000000000') { + toast.error('Pool already exists for this pair') + return + } + + setIsSubmitting(true) + + try { + writeContract({ + address: v2FactoryAddress, + abi: V2_FACTORY_ABI, + functionName: 'createPair', + args: [token0, token1], + }) + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : 'Failed to create pool' + toast.error(errorMessage) + setIsSubmitting(false) + } + } + + const token0Option = token0 ? KNOWN_TOKENS.find((t) => t.address === token0) : null + const token1Option = token1 ? KNOWN_TOKENS.find((t) => t.address === token1) : null + + return ( +
+ + + +
+ {!isConnected && ( +
+

+ Please connect your wallet to create a pool +

+
+ )} + + {!v2FactoryAddress && ( +
+

+ DEX factory not available. Please ensure contracts are deployed. +

+
+ )} + + {/* Token 0 Selection */} +
+ +
+ {KNOWN_TOKENS.map((token) => { + const isSelected = token0 === token.address + const isDisabled = token1 === token.address + return ( + + ) + })} +
+
+ + {/* Token 1 Selection */} +
+ +
+ {KNOWN_TOKENS.map((token) => { + const isSelected = token1 === token.address + const isDisabled = token0 === token.address + return ( + + ) + })} +
+
+ + {/* Pool Info */} + {token0 && token1 && ( +
+
Pool Pair
+
+ {token0Option?.symbol} / {token1Option?.symbol} +
+ {existingPair && + existingPair !== '0x0000000000000000000000000000000000000000' && ( +
+ ⚠️ Pool already exists at {existingPair.slice(0, 6)}... + {existingPair.slice(-4)} +
+ )} +
+ Fee: 0.3% (standard V2 fee) +
+
+ )} +
+ + {/* Actions */} +
+ + +
+
+
+ ) +} diff --git a/apps/bazaar/web/hooks/dex/useDEXPools.ts b/apps/bazaar/web/hooks/dex/useDEXPools.ts new file mode 100644 index 000000000..b1b6f2c0a --- /dev/null +++ b/apps/bazaar/web/hooks/dex/useDEXPools.ts @@ -0,0 +1,280 @@ +import { useQuery, useQueryClient } from '@tanstack/react-query' +import { getContract } from '@jejunetwork/config' +import { NETWORK } from '../../config' +import { type Address, createPublicClient, http, formatUnits, parseUnits } from 'viem' +import { useAccount, usePublicClient, useReadContract } from 'wagmi' +import { jejuLocalnet } from '@jejunetwork/chains' +import { CHAIN_ID } from '../../config' + +// Safe contract getter that returns undefined instead of throwing +function safeGetContract( + category: string, + name: string, + network: string, +): string | undefined { + try { + const result = getContract( + category as 'amm' | 'tokens', + name, + network as 'localnet' | 'testnet' | 'mainnet', + ) + return result && result !== '' ? result : undefined + } catch { + return undefined + } +} + +// ABI for V2 Factory +const V2_FACTORY_ABI = [ + { + name: 'allPairsLength', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'uint256' }], + }, + { + name: 'allPairs', + type: 'function', + stateMutability: 'view', + inputs: [{ name: '', type: 'uint256' }], + outputs: [{ name: '', type: 'address' }], + }, + { + name: 'getPair', + type: 'function', + stateMutability: 'view', + inputs: [ + { name: 'tokenA', type: 'address' }, + { name: 'tokenB', type: 'address' }, + ], + outputs: [{ name: '', type: 'address' }], + }, + { + name: 'createPair', + type: 'function', + stateMutability: 'nonpayable', + inputs: [ + { name: 'tokenA', type: 'address' }, + { name: 'tokenB', type: 'address' }, + ], + outputs: [{ name: 'pair', type: 'address' }], + }, +] as const + +// ABI for V2 Pair +const V2_PAIR_ABI = [ + { + name: 'token0', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'address' }], + }, + { + name: 'token1', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'address' }], + }, + { + name: 'getReserves', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [ + { name: 'reserve0', type: 'uint112' }, + { name: 'reserve1', type: 'uint112' }, + { name: 'blockTimestampLast', type: 'uint32' }, + ], + }, + { + name: 'totalSupply', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'uint256' }], + }, +] as const + +// ABI for ERC20 +const ERC20_ABI = [ + { + name: 'symbol', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'string' }], + }, + { + name: 'decimals', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'uint8' }], + }, +] as const + +export interface DEXPool { + address: Address + token0: Address + token1: Address + token0Symbol: string + token1Symbol: string + token0Decimals: number + token1Decimals: number + reserve0: bigint + reserve1: bigint + totalSupply: bigint + tvl: string +} + +export function useDEXContracts() { + const v2FactoryAddress = safeGetContract('amm', 'XLPV2Factory', NETWORK) as Address | undefined + const routerAddress = safeGetContract('amm', 'XLPRouter', NETWORK) as Address | undefined + const wethAddress = safeGetContract('tokens', 'weth', NETWORK) as Address | undefined + + return { + v2FactoryAddress, + routerAddress, + wethAddress, + isAvailable: !!v2FactoryAddress && !!routerAddress, + } +} + +export function useDEXPools() { + const { v2FactoryAddress, isAvailable } = useDEXContracts() + const publicClient = usePublicClient() + + return useQuery({ + queryKey: ['dex-pools', CHAIN_ID, v2FactoryAddress], + queryFn: async (): Promise => { + if (!v2FactoryAddress || !publicClient) return [] + + const pairsLength = await publicClient.readContract({ + address: v2FactoryAddress, + abi: V2_FACTORY_ABI, + functionName: 'allPairsLength', + }) + + const pools: DEXPool[] = [] + + // Fetch up to 100 pairs (reasonable limit) + const maxPairs = pairsLength > 100n ? 100n : pairsLength + + for (let i = 0n; i < maxPairs; i++) { + let pairAddress: Address + try { + pairAddress = await publicClient.readContract({ + address: v2FactoryAddress, + abi: V2_FACTORY_ABI, + functionName: 'allPairs', + args: [i], + }) + } catch (error) { + console.error(`[useDEXPools] Failed to get pair at index ${i}:`, error) + continue // Skip this pair and continue + } + + // Skip zero address pairs + if (pairAddress === '0x0000000000000000000000000000000000000000') { + continue + } + + let token0: Address + let token1: Address + let reserves: readonly [bigint, bigint, number] + let totalSupply: bigint + + try { + [token0, token1, reserves, totalSupply] = await Promise.all([ + publicClient.readContract({ + address: pairAddress, + abi: V2_PAIR_ABI, + functionName: 'token0', + }), + publicClient.readContract({ + address: pairAddress, + abi: V2_PAIR_ABI, + functionName: 'token1', + }), + publicClient.readContract({ + address: pairAddress, + abi: V2_PAIR_ABI, + functionName: 'getReserves', + }), + publicClient.readContract({ + address: pairAddress, + abi: V2_PAIR_ABI, + functionName: 'totalSupply', + }), + ]) + } catch (error) { + console.error(`[useDEXPools] Failed to get pair data for ${pairAddress}:`, error) + continue // Skip this pair and continue + } + + // Get token symbols (don't skip empty pools - they need liquidity) + const [token0SymbolRaw, token1SymbolRaw, token0Decimals, token1Decimals] = await Promise.all([ + publicClient.readContract({ address: token0, abi: ERC20_ABI, functionName: 'symbol' }).catch(() => 'UNKNOWN'), + publicClient.readContract({ address: token1, abi: ERC20_ABI, functionName: 'symbol' }).catch(() => 'UNKNOWN'), + publicClient.readContract({ address: token0, abi: ERC20_ABI, functionName: 'decimals' }).catch(() => 18), + publicClient.readContract({ address: token1, abi: ERC20_ABI, functionName: 'decimals' }).catch(() => 18), + ]) + + // Get WETH address to normalize WETH symbol to ETH + const wethAddress = safeGetContract('tokens', 'weth', NETWORK) as Address | undefined + + // Normalize WETH to ETH for display + const token0Symbol = (wethAddress && token0.toLowerCase() === wethAddress.toLowerCase()) + ? 'ETH' + : (token0SymbolRaw as string) + const token1Symbol = (wethAddress && token1.toLowerCase() === wethAddress.toLowerCase()) + ? 'ETH' + : (token1SymbolRaw as string) + + // Calculate TVL (simplified - assumes equal value) + // Show empty pools too (they need liquidity) + const reserve0Formatted = reserves[0] > 0n ? formatUnits(reserves[0], token0Decimals) : '0' + const reserve1Formatted = reserves[1] > 0n ? formatUnits(reserves[1], token1Decimals) : '0' + const tvl = reserves[0] === 0n && reserves[1] === 0n + ? 'No liquidity yet' + : `~${parseFloat(reserve0Formatted).toFixed(2)} ${token0Symbol} / ${parseFloat(reserve1Formatted).toFixed(2)} ${token1Symbol}` + + pools.push({ + address: pairAddress, + token0, + token1, + token0Symbol: token0Symbol as string, + token1Symbol: token1Symbol as string, + token0Decimals: token0Decimals as number, + token1Decimals: token1Decimals as number, + reserve0: reserves[0], + reserve1: reserves[1], + totalSupply, + tvl, + }) + } + + return pools + }, + enabled: isAvailable && !!publicClient, + refetchInterval: 30000, // Refetch every 30 seconds + }) +} + +export function useDEXPool(token0: Address | undefined, token1: Address | undefined) { + const { v2FactoryAddress } = useDEXContracts() + const publicClient = usePublicClient() + + return useReadContract({ + address: v2FactoryAddress, + abi: V2_FACTORY_ABI, + functionName: 'getPair', + args: token0 && token1 ? [token0, token1] : undefined, + query: { + enabled: !!v2FactoryAddress && !!token0 && !!token1 && !!publicClient, + }, + }) +} diff --git a/apps/bazaar/web/hooks/usePriceOracle.ts b/apps/bazaar/web/hooks/usePriceOracle.ts index 3e60349c2..5a6274a2e 100644 --- a/apps/bazaar/web/hooks/usePriceOracle.ts +++ b/apps/bazaar/web/hooks/usePriceOracle.ts @@ -8,7 +8,8 @@ import { useQuery } from '@tanstack/react-query' import { type Address, formatUnits, parseAbi, zeroAddress } from 'viem' import { usePublicClient } from 'wagmi' -import { CHAIN_ID, CONTRACTS } from '../../config' +import { getContract } from '@jejunetwork/config' +import { CHAIN_ID, CONTRACTS, NETWORK } from '../../config' // PriceOracle contract ABI const PRICE_ORACLE_ABI = parseAbi([ @@ -29,12 +30,35 @@ export const ETH_ADDRESS = zeroAddress // Native ETH uses zero address * In production, these should never be used - the oracle * should always be available and these fallbacks will log warnings. */ -const FALLBACK_PRICES: Record = { - ETH: 2500, - WETH: 2500, - USDC: 1, - USDT: 1, - DAI: 1, +// Helper to get fallback price by address +function getFallbackPrice(address: Address): number { + // Get known token addresses + const usdcAddress = getContract('tokens', 'usdc', NETWORK as 'localnet' | 'testnet' | 'mainnet')?.toLowerCase() + const wethAddress = getContract('tokens', 'weth', NETWORK as 'localnet' | 'testnet' | 'mainnet')?.toLowerCase() + const jejuAddress = CONTRACTS.jeju.toLowerCase() + + const addrLower = address.toLowerCase() + + // Match by address + if (addrLower === zeroAddress || (wethAddress && addrLower === wethAddress)) { + return 2500 // ETH/WETH + } + if (usdcAddress && addrLower === usdcAddress) { + return 1 // USDC + } + if (jejuAddress && addrLower === jejuAddress) { + return 0.1 // JEJU + } + + // Known test token addresses (localnet) + if (addrLower === '0xc1b0cfda1e2df8ed85ac78ae515ff96a4a12337c') { + return 0.001 // MEME + } + if (addrLower === '0xe48503a26e840bf25584abc3d62f2fd1842f47de') { + return 0.01 // DEGEN + } + + return 0 // Unknown token } interface PriceData { @@ -59,7 +83,7 @@ export function usePriceOracle(tokenAddress: Address | undefined) { ) } return { - priceUSD: tokenAddress === ETH_ADDRESS ? FALLBACK_PRICES.ETH : 0, + priceUSD: getFallbackPrice(tokenAddress ?? ETH_ADDRESS), decimals: 8, isFresh: true, source: 'fallback', @@ -88,7 +112,7 @@ export function usePriceOracle(tokenAddress: Address | undefined) { err, ) } - return [[BigInt(FALLBACK_PRICES.ETH * 1e8), 8n] as const, true] as const + return [[BigInt(getFallbackPrice(tokenAddress ?? ETH_ADDRESS) * 1e8), 8n] as const, true] as const }) const [priceRaw, decimalsRaw] = priceData @@ -124,11 +148,11 @@ export function useTokenPrices(tokenAddresses: Address[]) { queryFn: async (): Promise> => { const priceMap = new Map() - // No oracle - return fallback for ETH only + // No oracle - return fallback prices if (!oracleAddress || oracleAddress === zeroAddress || !publicClient) { for (const addr of tokenAddresses) { priceMap.set(addr, { - priceUSD: addr === ETH_ADDRESS ? FALLBACK_PRICES.ETH : 0, + priceUSD: getFallbackPrice(addr), decimals: 8, isFresh: true, source: 'fallback', @@ -157,7 +181,7 @@ export function useTokenPrices(tokenAddresses: Address[]) { () => [ [ - BigInt(addr === ETH_ADDRESS ? FALLBACK_PRICES.ETH * 1e8 : 0), + BigInt(getFallbackPrice(addr) * 1e8), 8n, ] as const, true, diff --git a/apps/bazaar/web/hooks/useSwap.ts b/apps/bazaar/web/hooks/useSwap.ts index 33945ee4b..86dd0a4cd 100644 --- a/apps/bazaar/web/hooks/useSwap.ts +++ b/apps/bazaar/web/hooks/useSwap.ts @@ -5,7 +5,7 @@ */ import { getContract } from '@jejunetwork/config' -import { useCallback, useEffect, useState } from 'react' +import { useCallback, useEffect, useMemo, useState } from 'react' import { type Address, erc20Abi, formatUnits } from 'viem' import { useAccount, @@ -14,6 +14,7 @@ import { useWriteContract, } from 'wagmi' import { CHAIN_ID, NETWORK } from '../config' +import { useDEXPools } from './dex/useDEXPools' // Safe contract getter that returns undefined instead of throwing function safeGetContract( @@ -347,66 +348,73 @@ export function useSwap() { } } +/** + * Fetches tokens available for swapping + * + * Gets tokens directly from DEX pools (V2 pairs) that have liquidity + * This ensures tokens appear immediately after pools are created and funded + */ export function useSwapTokens() { - const [tokens, setTokens] = useState([ETH_TOKEN]) - const [isLoading, setIsLoading] = useState(true) - - useEffect(() => { - async function loadTokens() { - setIsLoading(true) - - // Try to fetch tokens from indexer - const response = await fetch('/api/graphql', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - query: ` - query GetSwapTokens { - tokens(limit: 20, orderBy: volumeUSD24h_DESC) { - address - name - symbol - decimals - logoUrl - liquidityUSD - } - } - `, - }), - }) + const { data: dexPools = [], isLoading: poolsLoading } = useDEXPools() + const { wethAddress } = useSwapRouter() + + // Extract unique tokens from DEX pools with liquidity + const tokens = useMemo((): SwapToken[] => { + const tokenMap = new Map() + + // Always include ETH first (native ETH with zero address) + tokenMap.set(ETH_TOKEN.address, ETH_TOKEN) + + // Extract tokens from pools that have liquidity + for (const pool of dexPools) { + // Only include tokens from pools with liquidity + if (pool.reserve0 > 0n || pool.reserve1 > 0n) { + // Check if token0 is WETH - if so, use native ETH instead to avoid duplicates + const isToken0WETH = wethAddress && pool.token0.toLowerCase() === wethAddress.toLowerCase() + if (isToken0WETH) { + // Use native ETH (zero address) instead of WETH address + tokenMap.set(ETH_TOKEN.address, ETH_TOKEN) + } else if (pool.token0 && pool.token0 !== ETH_TOKEN.address) { + // Only add if not already ETH and address is valid + tokenMap.set(pool.token0, { + symbol: pool.token0Symbol, + name: pool.token0Symbol, // Could fetch name if needed + address: pool.token0, + decimals: pool.token0Decimals, + }) + } - if (response.ok) { - const json = await response.json() - const indexerTokens = (json.data?.tokens ?? []) as Array<{ - address: string - name: string - symbol: string - decimals: number - logoUrl?: string - liquidityUSD?: number - }> - - // Filter to tokens with liquidity and map to SwapToken format - const tradableTokens = indexerTokens - .filter((t) => (t.liquidityUSD ?? 0) > 0) - .map((t) => ({ - symbol: t.symbol, - name: t.name, - address: t.address as Address, - decimals: t.decimals, - logoUrl: t.logoUrl, - })) - - setTokens([ETH_TOKEN, ...tradableTokens]) + // Check if token1 is WETH - if so, use native ETH instead to avoid duplicates + const isToken1WETH = wethAddress && pool.token1.toLowerCase() === wethAddress.toLowerCase() + if (isToken1WETH) { + // Use native ETH (zero address) instead of WETH address + tokenMap.set(ETH_TOKEN.address, ETH_TOKEN) + } else if (pool.token1 && pool.token1 !== ETH_TOKEN.address) { + // Only add if not already ETH and address is valid + tokenMap.set(pool.token1, { + symbol: pool.token1Symbol, + name: pool.token1Symbol, // Could fetch name if needed + address: pool.token1, + decimals: pool.token1Decimals, + }) + } } + } - setIsLoading(false) + // Convert to array, ensuring ETH is first + const tokenArray = Array.from(tokenMap.values()) + const ethIndex = tokenArray.findIndex((t) => t.address === ETH_TOKEN.address) + if (ethIndex > 0) { + const eth = tokenArray.splice(ethIndex, 1)[0] + tokenArray.unshift(eth) + } else if (ethIndex === -1) { + tokenArray.unshift(ETH_TOKEN) } - loadTokens() - }, []) + return tokenArray + }, [dexPools, wethAddress]) - return { tokens, isLoading } + return { tokens, isLoading: poolsLoading } } // Export ETH token for convenience diff --git a/apps/bazaar/web/pages/Liquidity.tsx b/apps/bazaar/web/pages/Liquidity.tsx index 34de84112..956c2cfe9 100644 --- a/apps/bazaar/web/pages/Liquidity.tsx +++ b/apps/bazaar/web/pages/Liquidity.tsx @@ -1,4 +1,8 @@ import { useQueryClient } from '@tanstack/react-query' +// NOTE: TFMM pools temporarily disabled - focusing on DEX pools for swaps +// This page supports both TFMM pools and DEX V2 pools +// DEX pools use XLPRouter.addLiquidity, TFMM pools use pool.addLiquidity directly + import { useState, useEffect } from 'react' import { Link, useNavigate, useSearchParams } from 'react-router-dom' import { toast } from 'sonner' @@ -17,6 +21,7 @@ import { useTFMMPoolState, useTFMMUserBalance, } from '../hooks/tfmm/useTFMMPools' +import { useDEXContracts } from '../hooks/dex/useDEXPools' const TFMM_POOL_ABI = [ { @@ -105,22 +110,123 @@ const TFMM_POOL_ABI = [ }, ] as const +const V2_PAIR_ABI = [ + { + name: 'token0', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'address' }], + }, + { + name: 'token1', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [{ name: '', type: 'address' }], + }, + { + name: 'getReserves', + type: 'function', + stateMutability: 'view', + inputs: [], + outputs: [ + { name: 'reserve0', type: 'uint112' }, + { name: 'reserve1', type: 'uint112' }, + { name: 'blockTimestampLast', type: 'uint32' }, + ], + }, +] as const + +const ROUTER_ABI = [ + { + name: 'addLiquidity', + type: 'function', + stateMutability: 'nonpayable', + inputs: [ + { name: 'tokenA', type: 'address' }, + { name: 'tokenB', type: 'address' }, + { name: 'amountADesired', type: 'uint256' }, + { name: 'amountBDesired', type: 'uint256' }, + { name: 'amountAMin', type: 'uint256' }, + { name: 'amountBMin', type: 'uint256' }, + { name: 'to', type: 'address' }, + { name: 'deadline', type: 'uint256' }, + ], + outputs: [ + { name: 'amountA', type: 'uint256' }, + { name: 'amountB', type: 'uint256' }, + { name: 'liquidity', type: 'uint256' }, + ], + }, + { + name: 'addLiquidityETH', + type: 'function', + stateMutability: 'payable', + inputs: [ + { name: 'token', type: 'address' }, + { name: 'amountTokenDesired', type: 'uint256' }, + { name: 'amountTokenMin', type: 'uint256' }, + { name: 'amountETHMin', type: 'uint256' }, + { name: 'to', type: 'address' }, + { name: 'deadline', type: 'uint256' }, + ], + outputs: [ + { name: 'amountToken', type: 'uint256' }, + { name: 'amountETH', type: 'uint256' }, + { name: 'liquidity', type: 'uint256' }, + ], + }, +] as const + export default function LiquidityPage() { const [searchParams] = useSearchParams() const navigate = useNavigate() const queryClient = useQueryClient() const poolAddress = searchParams.get('pool') as Address | null + const poolType = searchParams.get('type') // 'dex' or null (TFMM) + const isDEXPool = poolType === 'dex' const { address, isConnected } = useAccount() const [token0Amount, setToken0Amount] = useState('') const [token1Amount, setToken1Amount] = useState('') - const { poolState, isLoading: poolLoading } = useTFMMPoolState(poolAddress) - const { balance: userBalance } = useTFMMUserBalance(poolAddress) + const { routerAddress, wethAddress } = useDEXContracts() + const { poolState, isLoading: poolLoading } = useTFMMPoolState( + isDEXPool ? null : poolAddress, + ) + const { balance: userBalance } = useTFMMUserBalance( + isDEXPool ? null : poolAddress, + ) const publicClient = usePublicClient() + // For DEX pools, get token0 and token1 from pair contract + const { data: dexToken0 } = useReadContract({ + address: isDEXPool && poolAddress ? poolAddress : undefined, + abi: V2_PAIR_ABI, + functionName: 'token0', + query: { enabled: isDEXPool && !!poolAddress }, + }) + + const { data: dexToken1 } = useReadContract({ + address: isDEXPool && poolAddress ? poolAddress : undefined, + abi: V2_PAIR_ABI, + functionName: 'token1', + query: { enabled: isDEXPool && !!poolAddress }, + }) + // Get token info and balances - const token0 = poolState?.tokens[0] - const token1 = poolState?.tokens[1] + const token0: Address | undefined = isDEXPool ? (dexToken0 ?? undefined) : (poolState?.tokens[0] ?? undefined) + const token1: Address | undefined = isDEXPool ? (dexToken1 ?? undefined) : (poolState?.tokens[1] ?? undefined) + + // Check if this is an ETH pair (one token is WETH) + const isETHPair = isDEXPool && wethAddress && (token0 === wethAddress || token1 === wethAddress) + const otherToken = isETHPair ? (token0 === wethAddress ? token1 : token0) : null + + // Get native ETH balance for ETH pairs + const { data: nativeBalance } = useBalance({ + address, + query: { enabled: !!isETHPair && !!address }, + }) const { data: token0Info } = useReadContract({ address: token0, @@ -152,15 +258,19 @@ export default function LiquidityPage() { const { data: token0Balance } = useBalance({ address, - token: token0, - query: { enabled: !!token0 && !!address }, + token: isETHPair && token0 === wethAddress ? undefined : token0, // Use native balance for WETH + query: { enabled: !!token0 && !!address && !(isETHPair && token0 === wethAddress) }, }) const { data: token1Balance } = useBalance({ address, - token: token1, - query: { enabled: !!token1 && !!address }, + token: isETHPair && token1 === wethAddress ? undefined : token1, // Use native balance for WETH + query: { enabled: !!token1 && !!address && !(isETHPair && token1 === wethAddress) }, }) + + // For ETH pairs, use native balance for WETH side + const effectiveToken0Balance = isETHPair && token0 === wethAddress ? nativeBalance : token0Balance + const effectiveToken1Balance = isETHPair && token1 === wethAddress ? nativeBalance : token1Balance const [pendingApprovals, setPendingApprovals] = useState([]) const parseRevertReason = (error: unknown): string => { @@ -255,35 +365,37 @@ export default function LiquidityPage() { return errorStr.slice(0, 200) } - const { writeContract, writeContractAsync, data: txHash, isPending, error: writeError } = useWriteContract({ - onError: (error) => { - const revertReason = parseRevertReason(error) - console.error('[Liquidity] Transaction error:', error) - toast.error(`Transaction failed: ${revertReason}`) - setPendingApprovals([]) - }, - }) + const { writeContract, writeContractAsync, data: txHash, isPending, error: writeError } = useWriteContract() const { isLoading: isConfirming, isSuccess, isError: txError, data: receipt } = useWaitForTransactionReceipt({ hash: txHash, - onError: (error) => { - const revertReason = parseRevertReason(error) - console.error('[Liquidity] Transaction receipt error:', error) + }) + + // Handle write errors + useEffect(() => { + if (writeError) { + const revertReason = parseRevertReason(writeError) + console.error('[Liquidity] Transaction error:', writeError) toast.error(`Transaction failed: ${revertReason}`) setPendingApprovals([]) - }, - }) + } + }, [writeError]) + + // Handle transaction receipt errors + useEffect(() => { + if (txError) { + const revertReason = parseRevertReason(txError) + console.error('[Liquidity] Transaction receipt error:', txError) + toast.error(`Transaction failed: ${revertReason}`) + setPendingApprovals([]) + } + }, [txError]) // Check if transaction actually failed (status = 0) useEffect(() => { if (receipt) { - if (receipt.status === 'reverted' || receipt.status === 0) { + if (receipt.status === 'reverted') { console.error('[Liquidity] Transaction reverted') - // Try to get revert reason from receipt - let errorMessage = 'Transaction was reverted on-chain' - if (receipt.status === 'reverted') { - errorMessage = 'Transaction reverted. Check contract requirements (minimum amounts, balances, etc.)' - } - toast.error(errorMessage) + toast.error('Transaction reverted. Check contract requirements (minimum amounts, balances, etc.)') setPendingApprovals([]) } } @@ -297,14 +409,18 @@ export default function LiquidityPage() { setToken1Amount('') setPendingApprovals([]) // Invalidate pools query to refresh the list - queryClient.invalidateQueries({ queryKey: ['tfmm-pools', CHAIN_ID] }) - queryClient.invalidateQueries({ queryKey: ['tfmm-pool-state', poolAddress] }) + if (isDEXPool) { + queryClient.invalidateQueries({ queryKey: ['dex-pools', CHAIN_ID] }) + } else { + queryClient.invalidateQueries({ queryKey: ['tfmm-pools', CHAIN_ID] }) + queryClient.invalidateQueries({ queryKey: ['tfmm-pool-state', poolAddress] }) + } // Navigate back to pools page after a short delay to show success message setTimeout(() => { navigate('/pools') }, 1500) } - }, [isSuccess, navigate, queryClient, poolAddress]) + }, [isSuccess, navigate, queryClient, poolAddress, isDEXPool]) useEffect(() => { if (txError) { @@ -330,8 +446,23 @@ export default function LiquidityPage() { return } - if (!poolAddress || !poolState) { - toast.error('No pool selected or pool state not loaded') + if (!poolAddress) { + toast.error('No pool selected') + return + } + + if (isDEXPool && (!token0 || !token1)) { + toast.error('Pool tokens not loaded') + return + } + + if (!isDEXPool && !poolState) { + toast.error('Pool state not loaded') + return + } + + if (isDEXPool && !routerAddress) { + toast.error('Router not available') return } @@ -355,18 +486,256 @@ export default function LiquidityPage() { // Build amounts array matching pool tokens // Get decimals for each token const tokenDecimals: number[] = [] - for (let i = 0; i < poolState.tokens.length; i++) { - if (i === 0 && token0Decimals !== undefined) { - tokenDecimals.push(token0Decimals) - } else if (i === 1 && token1Decimals !== undefined) { - tokenDecimals.push(token1Decimals) - } else { - // Fallback to 18 decimals if not available - tokenDecimals.push(18) + if (!isDEXPool && poolState) { + for (let i = 0; i < poolState.tokens.length; i++) { + if (i === 0 && token0Decimals !== undefined) { + tokenDecimals.push(token0Decimals) + } else if (i === 1 && token1Decimals !== undefined) { + tokenDecimals.push(token1Decimals) + } else { + // Fallback to 18 decimals if not available + tokenDecimals.push(18) + } } } - const amounts = poolState.tokens.map((token, index) => { + if (isDEXPool) { + // Handle ETH pairs with addLiquidityETH + if (isETHPair && otherToken) { + const tokenDecimals = token0 === wethAddress ? (token1Decimals ?? 18) : (token0Decimals ?? 18) + const tokenAmount = token0 === wethAddress ? token1Amount : token0Amount + const ethAmount = token0 === wethAddress ? token0Amount : token1Amount + + const tokenAmountParsed = parseUnits(tokenAmount, tokenDecimals) + const ethAmountParsed = parseUnits(ethAmount, 18) + + const spender = routerAddress + if (!spender) { + toast.error('Router address not available') + return + } + + // Check and approve token (no approval needed for ETH) + try { + const allowance = await publicClient.readContract({ + address: otherToken, + abi: erc20Abi, + functionName: 'allowance', + args: [address, spender], + }) + + if (allowance < tokenAmountParsed) { + setPendingApprovals((prev) => [...prev, otherToken]) + toast.info(`Approving ${token0 === wethAddress ? token1Info : token0Info || 'Token'}...`) + try { + const approveTx = await writeContractAsync({ + address: otherToken, + abi: erc20Abi, + functionName: 'approve', + args: [spender, tokenAmountParsed], + }) + await publicClient.waitForTransactionReceipt({ hash: approveTx }) + toast.success(`${token0 === wethAddress ? token1Info : token0Info || 'Token'} approved`) + setPendingApprovals((prev) => prev.filter((addr) => addr !== otherToken)) + } catch (error) { + setPendingApprovals((prev) => prev.filter((addr) => addr !== otherToken)) + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Approval error:', error) + toast.error(`Approval failed: ${revertReason}`) + return + } + } + } catch (error) { + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Approval check error:', error) + toast.error(`Failed to check approvals: ${revertReason}`) + return + } + + // Calculate minimum amounts (0.5% slippage) + const tokenMin = (tokenAmountParsed * 995n) / 1000n + const ethMin = (ethAmountParsed * 995n) / 1000n + const deadline = BigInt(Math.floor(Date.now() / 1000) + 1800) // 30 minutes + + // Simulate transaction first + try { + await publicClient.simulateContract({ + address: routerAddress!, + abi: ROUTER_ABI, + functionName: 'addLiquidityETH', + args: [ + otherToken, + tokenAmountParsed, + tokenMin, + ethMin, + address, + deadline, + ], + account: address, + value: ethAmountParsed, + }) + } catch (simError) { + const revertReason = parseRevertReason(simError) + console.error('[Liquidity] Simulation error:', simError) + toast.error(`Transaction will fail: ${revertReason}`) + return + } + + toast.info('Adding liquidity...') + writeContract({ + address: routerAddress!, + abi: ROUTER_ABI, + functionName: 'addLiquidityETH', + args: [ + otherToken, + tokenAmountParsed, + tokenMin, + ethMin, + address, + deadline, + ], + value: ethAmountParsed, + }) + return + } + + // Regular DEX pool logic (non-ETH pairs) + const decimals0 = token0Decimals ?? 18 + const decimals1 = token1Decimals ?? 18 + const amount0Parsed = parseUnits(token0Amount, decimals0) + const amount1Parsed = parseUnits(token1Amount, decimals1) + + // For DEX pools, use router; for TFMM, use pool directly + const spender = routerAddress + if (!spender) { + toast.error('Router address not available') + return + } + + // Check and approve tokens + try { + // Token 0 approval + const allowance0 = await publicClient.readContract({ + address: token0!, + abi: erc20Abi, + functionName: 'allowance', + args: [address, spender], + }) + + if (allowance0 < amount0Parsed) { + setPendingApprovals((prev) => [...prev, token0!]) + toast.info(`Approving ${token0Info || 'Token 0'}...`) + try { + const approveTx = await writeContractAsync({ + address: token0!, + abi: erc20Abi, + functionName: 'approve', + args: [spender, amount0Parsed], + }) + await publicClient.waitForTransactionReceipt({ hash: approveTx }) + toast.success(`${token0Info || 'Token 0'} approved`) + setPendingApprovals((prev) => prev.filter((addr) => addr !== token0!)) + } catch (error) { + setPendingApprovals((prev) => prev.filter((addr) => addr !== token0!)) + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Approval error:', error) + toast.error(`Approval failed: ${revertReason}`) + return + } + } + + // Token 1 approval + const allowance1 = await publicClient.readContract({ + address: token1!, + abi: erc20Abi, + functionName: 'allowance', + args: [address, spender], + }) + + if (allowance1 < amount1Parsed) { + setPendingApprovals((prev) => [...prev, token1!]) + toast.info(`Approving ${token1Info || 'Token 1'}...`) + try { + const approveTx = await writeContractAsync({ + address: token1!, + abi: erc20Abi, + functionName: 'approve', + args: [spender, amount1Parsed], + }) + await publicClient.waitForTransactionReceipt({ hash: approveTx }) + toast.success(`${token1Info || 'Token 1'} approved`) + setPendingApprovals((prev) => prev.filter((addr) => addr !== token1!)) + } catch (error) { + setPendingApprovals((prev) => prev.filter((addr) => addr !== token1!)) + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Approval error:', error) + toast.error(`Approval failed: ${revertReason}`) + return + } + } + } catch (error) { + const revertReason = parseRevertReason(error) + console.error('[Liquidity] Approval check error:', error) + toast.error(`Failed to check approvals: ${revertReason}`) + return + } + + // Calculate minimum amounts (0.5% slippage) + const amount0Min = (amount0Parsed * 995n) / 1000n + const amount1Min = (amount1Parsed * 995n) / 1000n + const deadline = BigInt(Math.floor(Date.now() / 1000) + 1800) // 30 minutes + + // Simulate transaction first + try { + await publicClient.simulateContract({ + address: routerAddress!, + abi: ROUTER_ABI, + functionName: 'addLiquidity', + args: [ + token0!, + token1!, + amount0Parsed, + amount1Parsed, + amount0Min, + amount1Min, + address, + deadline, + ], + account: address, + }) + } catch (simError) { + const revertReason = parseRevertReason(simError) + console.error('[Liquidity] Simulation error:', simError) + toast.error(`Transaction will fail: ${revertReason}`) + return + } + + toast.info('Adding liquidity...') + writeContract({ + address: routerAddress!, + abi: ROUTER_ABI, + functionName: 'addLiquidity', + args: [ + token0!, + token1!, + amount0Parsed, + amount1Parsed, + amount0Min, + amount1Min, + address, + deadline, + ], + }) + return + } + + // TFMM pool logic + if (!poolState) { + toast.error('Pool state not available') + return + } + + const amounts = poolState.tokens.map((_token, index) => { if (index === 0 && token0Amount) { return parseUnits(token0Amount, tokenDecimals[0] ?? 18) } @@ -473,12 +842,18 @@ export default function LiquidityPage() { )} - {poolAddress && !poolState && !poolLoading && ( + {poolAddress && !isDEXPool && !poolState && !poolLoading && ( Pool contracts pending deployment. TFMM pools will be available soon. )} + {poolAddress && isDEXPool && (!token0 || !token1) && ( + + Loading pool information... + + )} +
@@ -488,11 +863,11 @@ export default function LiquidityPage() { className="text-sm" style={{ color: 'var(--text-tertiary)' }} > - {token0Info ? String(token0Info) : 'Token 1'} + {isETHPair && token0 === wethAddress ? 'ETH' : (token0Info ? String(token0Info) : 'Token 1')} - {token0Balance && ( + {effectiveToken0Balance && ( - Balance: {formatUnits(token0Balance.value, token0Balance.decimals)} + Balance: {formatUnits(effectiveToken0Balance.value, effectiveToken0Balance.decimals)} )}
@@ -522,11 +897,11 @@ export default function LiquidityPage() { className="text-sm" style={{ color: 'var(--text-tertiary)' }} > - {token1Info ? String(token1Info) : 'Token 2'} + {isETHPair && token1 === wethAddress ? 'ETH' : (token1Info ? String(token1Info) : 'Token 2')} - {token1Balance && ( + {effectiveToken1Balance && ( - Balance: {formatUnits(token1Balance.value, token1Balance.decimals)} + Balance: {formatUnits(effectiveToken1Balance.value, effectiveToken1Balance.decimals)} )}
@@ -540,7 +915,7 @@ export default function LiquidityPage() { />
- {poolState && ( + {(poolState || (isDEXPool && token0 && token1)) && (
Fee Tier - {Number(formatUnits(poolState.swapFee, 16)).toFixed(2)}% - -
-
- - Your LP Balance - - - {Number(formatUnits(userBalance, 18)).toFixed(4)} + {isDEXPool ? '0.3%' : Number(formatUnits(poolState!.swapFee, 16)).toFixed(2) + '%'}
+ {!isDEXPool && ( +
+ + Your LP Balance + + + {Number(formatUnits(userBalance, 18)).toFixed(4)} + +
+ )}
)} @@ -570,7 +947,9 @@ export default function LiquidityPage() { !isConnected || !poolAddress || !token0Amount || - !token1Amount + !token1Amount || + (isDEXPool && (!token0 || !token1 || !routerAddress)) || + (!isDEXPool && !poolState) } className="btn-primary w-full py-3 disabled:opacity-50" > diff --git a/apps/bazaar/web/pages/Pools.tsx b/apps/bazaar/web/pages/Pools.tsx index 8e3194b2b..fa9a4e950 100644 --- a/apps/bazaar/web/pages/Pools.tsx +++ b/apps/bazaar/web/pages/Pools.tsx @@ -1,53 +1,54 @@ -import { ArrowUpDown, Droplets, Search, TrendingUp } from 'lucide-react' -import { useMemo, useState } from 'react' +// NOTE: TFMM pools temporarily disabled - focusing on DEX pools for swaps +// This page now shows DEX pools (V2 pairs) for swaps via XLPRouter +// TODO: Re-enable TFMM pools after team discussion + +import { Droplets, Search, TrendingUp } from 'lucide-react' +import { useMemo, useState, useEffect } from 'react' import { Link } from 'react-router-dom' import { type Address, formatUnits } from 'viem' import { useAccount } from 'wagmi' -import { CreatePoolModal } from '../components/CreatePoolModal' +import { CreateDEXPoolModal } from '../components/CreateDEXPoolModal' import { LoadingSpinner } from '../components/LoadingSpinner' -import { EmptyState, Grid, PageHeader, StatCard } from '../components/ui' -import { - formatWeight, - useTFMMPoolState, - useTFMMPools, - useTFMMUserBalance, -} from '../hooks/tfmm/useTFMMPools' +import { EmptyState, Grid, InfoCard, PageHeader, StatCard } from '../components/ui' +import { useDEXPools, type DEXPool } from '../hooks/dex/useDEXPools' +import { useTokenPrices } from '../hooks/usePriceOracle' + +type DEXPoolWithUSD = DEXPool & { + usdValue: number + usdValue0: number + usdValue1: number +} + +// Helper function to format USD +function formatTokenUsd(amount: number, decimals = 2): string { + if (amount === 0) return '$0.00' + if (amount < 0.01) return '<$0.01' + if (amount >= 1000000) return `$${(amount / 1000000).toFixed(2)}M` + if (amount >= 1000) return `$${(amount / 1000).toFixed(2)}K` + return new Intl.NumberFormat('en-US', { + style: 'currency', + currency: 'USD', + minimumFractionDigits: decimals, + maximumFractionDigits: decimals, + }).format(amount) +} + +// Helper function to calculate USD value +function calculateUsdValue(amount: bigint, decimals: number, priceUsd: number): number { + const formatted = formatUnits(amount, decimals) + return parseFloat(formatted) * priceUsd +} type SortField = 'tvl' | 'apy' | 'volume' | 'name' type SortDirection = 'asc' | 'desc' -interface PoolRowProps { - address: Address - name: string - strategy: string - tvl: string - apy: string - volume24h: string +interface DEXPoolRowProps { + pool: DEXPoolWithUSD isSelected: boolean onSelect: () => void } -const STRATEGY_COLORS: Record = { - momentum: 'from-blue-500 to-cyan-500', - 'mean-reversion': 'from-purple-500 to-pink-500', - volatility: 'from-orange-500 to-yellow-500', -} - -function PoolRow({ - address, - name, - strategy, - tvl, - apy, - volume24h, - isSelected, - onSelect, -}: PoolRowProps) { - const { poolState } = useTFMMPoolState(isSelected ? address : null) - const { balance: userBalance } = useTFMMUserBalance( - isSelected ? address : null, - ) - +function DEXPoolRow({ pool, isSelected, onSelect }: DEXPoolRowProps) { return (
{/* Pool Info */}
-
+
-

{name}

- - {strategy} +

+ {pool.token0Symbol} / {pool.token1Symbol} +

+ + V2
@@ -83,21 +82,29 @@ function PoolRow({

TVL

-

{tvl}

+

+ {pool.usdValue && pool.usdValue > 0 + ? formatTokenUsd(pool.usdValue) + : pool.tvl} +

-

APY

-

{apy}

+

Reserve 0

+

+ {formatUnits(pool.reserve0, pool.token0Decimals).slice(0, 8)} +

-

24h Vol

-

{volume24h}

+

Reserve 1

+

+ {formatUnits(pool.reserve1, pool.token1Decimals).slice(0, 8)} +

{/* Action */} e.stopPropagation()} > @@ -107,59 +114,37 @@ function PoolRow({ {/* Expanded Details */} - {isSelected && poolState && ( + {isSelected && (
-

Tokens

-

- {poolState.tokens.length} assets +

Token 0

+

{pool.token0Symbol}

+

+ {pool.token0.slice(0, 6)}...{pool.token0.slice(-4)}

-

Swap Fee

-

- {Number(formatUnits(poolState.swapFee, 16)).toFixed(2)}% +

Token 1

+

{pool.token1Symbol}

+

+ {pool.token1.slice(0, 6)}...{pool.token1.slice(-4)}

-

Total Supply

-

- {Number( - formatUnits(poolState.totalSupply, 18), - ).toLocaleString()}{' '} - LP -

+

Swap Fee

+

0.3%

-

Your Balance

-

0n ? 'text-success' : 'text-tertiary'}`} - > - {Number(formatUnits(userBalance, 18)).toLocaleString()} LP +

Total Supply

+

+ {formatUnits(pool.totalSupply, 18).slice(0, 10)} LP

- - {/* Token Weights */} - {poolState.weights.length > 0 && ( -
-

Token Weights

-
- {poolState.weights.map((weight, i) => ( - - Token {i + 1}: {formatWeight(weight)} - - ))} -
-
- )}
)}
@@ -168,47 +153,100 @@ function PoolRow({ export default function PoolsPage() { const { isConnected } = useAccount() - const { pools, selectedPool, setSelectedPool, isLoading, refetch } = useTFMMPools() + const { data: dexPools = [], isLoading, refetch, error: poolsError } = useDEXPools() const [searchQuery, setSearchQuery] = useState('') const [sortField, setSortField] = useState('tvl') const [sortDirection, setSortDirection] = useState('desc') const [showCreateModal, setShowCreateModal] = useState(false) + const [selectedPool, setSelectedPool] = useState
(null) + + // Refetch pools when modal closes (in case a pool was created) + useEffect(() => { + if (!showCreateModal) { + // Small delay to ensure transaction is confirmed + const timer = setTimeout(() => { + refetch() + }, 3000) // Increased delay to ensure transaction is confirmed + return () => clearTimeout(timer) + } + return undefined + }, [showCreateModal, refetch]) + + // Collect all unique token addresses for price fetching + const tokenAddresses = useMemo(() => { + const addresses = new Set
() + for (const pool of dexPools) { + addresses.add(pool.token0) + addresses.add(pool.token1) + } + return Array.from(addresses) + }, [dexPools]) + + // Fetch prices for all tokens + const { data: tokenPrices = new Map() } = useTokenPrices(tokenAddresses) + + // Calculate USD values for each pool + const poolsWithUSD = useMemo((): DEXPoolWithUSD[] => { + return dexPools.map((pool) => { + const price0 = tokenPrices.get(pool.token0)?.priceUSD ?? 0 + const price1 = tokenPrices.get(pool.token1)?.priceUSD ?? 0 + + const usdValue0 = calculateUsdValue(pool.reserve0, pool.token0Decimals, price0) + const usdValue1 = calculateUsdValue(pool.reserve1, pool.token1Decimals, price1) + const totalUSD = usdValue0 + usdValue1 + + return { + ...pool, + usdValue: totalUSD, + usdValue0, + usdValue1, + } + }) + }, [dexPools, tokenPrices]) // Filter and sort pools const filteredPools = useMemo(() => { - return pools + return poolsWithUSD .filter( (pool) => - pool.name.toLowerCase().includes(searchQuery.toLowerCase()) || - pool.strategy.toLowerCase().includes(searchQuery.toLowerCase()), + pool.token0Symbol.toLowerCase().includes(searchQuery.toLowerCase()) || + pool.token1Symbol.toLowerCase().includes(searchQuery.toLowerCase()), ) .sort((a, b) => { if (sortField === 'name') { + const aName = `${a.token0Symbol}/${a.token1Symbol}` + const bName = `${b.token0Symbol}/${b.token1Symbol}` return sortDirection === 'asc' - ? a.name.localeCompare(b.name) - : b.name.localeCompare(a.name) + ? aName.localeCompare(bName) + : bName.localeCompare(aName) } let aVal: number let bVal: number switch (sortField) { case 'tvl': - aVal = a.metrics.tvlUsd - bVal = b.metrics.tvlUsd + // Sort by USD value + aVal = a.usdValue ?? 0 + bVal = b.usdValue ?? 0 break case 'apy': - aVal = a.metrics.apyPercent - bVal = b.metrics.apyPercent + // No APY data for DEX pools yet + aVal = 0 + bVal = 0 break case 'volume': - aVal = a.metrics.volume24hUsd - bVal = b.metrics.volume24hUsd + // No volume data for DEX pools yet + aVal = 0 + bVal = 0 break + default: + aVal = 0 + bVal = 0 } return sortDirection === 'asc' ? aVal - bVal : bVal - aVal }) - }, [pools, searchQuery, sortField, sortDirection]) + }, [poolsWithUSD, searchQuery, sortField, sortDirection]) const toggleSort = (field: SortField) => { if (sortField === field) { @@ -220,12 +258,7 @@ export default function PoolsPage() { } // Calculate aggregate stats - const totalTVL = pools.reduce((sum, p) => sum + p.metrics.tvlUsd, 0) - const avgAPY = - pools.length > 0 - ? pools.reduce((sum, p) => sum + p.metrics.apyPercent, 0) / pools.length - : 0 - const totalVolume = pools.reduce((sum, p) => sum + p.metrics.volume24hUsd, 0) + const totalTVL = poolsWithUSD.reduce((sum, p) => sum + p.usdValue, 0) return (
@@ -245,18 +278,17 @@ export default function PoolsPage() { 0 ? formatTokenUsd(totalTVL) : '$0.00'} /> p.usdValue > 0).length.toString()} /> @@ -301,6 +333,19 @@ export default function PoolsPage() {
{/* Pool List */} + {poolsError && ( + +

Error loading pools: {poolsError instanceof Error ? poolsError.message : 'Unknown error'}

+ +
+ )} + {isLoading ? (
@@ -308,29 +353,24 @@ export default function PoolsPage() { ) : filteredPools.length === 0 ? ( setShowCreateModal(true) } : undefined } /> ) : (
{filteredPools.map((pool) => ( - setSelectedPool( @@ -354,8 +394,8 @@ export default function PoolsPage() {
)} - {/* Create Pool Modal */} - setShowCreateModal(false)} onSuccess={() => { diff --git a/apps/bazaar/web/pages/Swap.tsx b/apps/bazaar/web/pages/Swap.tsx index c52c7ed68..a5ba3ac99 100644 --- a/apps/bazaar/web/pages/Swap.tsx +++ b/apps/bazaar/web/pages/Swap.tsx @@ -6,6 +6,10 @@ * - Cross-chain swaps via EIL CrossChainPaymaster * - Same-chain token swaps via useSameChainSwap * - ETH/ERC20 transfers as fallback + * + * NOTE: Currently using DEX pools (V2/V3) only for swaps + * TFMM pools are temporarily disabled - they're for portfolio management, not simple swaps + * Tokens will appear here once DEX pools are created and have liquidity */ import { @@ -92,12 +96,15 @@ export default function SwapPage() { address, }) const [tokenBalance, setTokenBalance] = useState(0n) + const [outputTokenBalance, setOutputTokenBalance] = useState(0n) // Swap hooks const { isAvailable: routerAvailable } = useSwapRouter() const { quote, getQuote, + executeSwap, + txHash: swapTxHash, status: swapStatus, error: swapError, reset: resetSwap, @@ -149,7 +156,7 @@ export default function SwapPage() { isPending: isWritePending, } = useWriteContract() - const txHash = sendTxHash || writeTxHash || crossChainHash || sameChainHash + const txHash = swapTxHash || sendTxHash || writeTxHash || crossChainHash || sameChainHash const isPending = isSendPending || isWritePending || @@ -164,7 +171,7 @@ export default function SwapPage() { hash: txHash, }) - // Fetch token balance + // Fetch input token balance useEffect(() => { async function fetchBalance() { if (!address || !publicClient || inputToken.address === ZERO_ADDRESS) { @@ -183,6 +190,25 @@ export default function SwapPage() { fetchBalance() }, [address, inputToken, publicClient]) + // Fetch output token balance + useEffect(() => { + async function fetchOutputBalance() { + if (!address || !publicClient || outputToken.address === ZERO_ADDRESS) { + setOutputTokenBalance(0n) + return + } + + const balance = await publicClient.readContract({ + address: outputToken.address, + abi: erc20Abi, + functionName: 'balanceOf', + args: [address], + }) + setOutputTokenBalance(balance) + } + fetchOutputBalance() + }, [address, outputToken, publicClient]) + // Update quote when input changes useEffect(() => { if (!inputAmount || !routerAvailable) return @@ -206,23 +232,75 @@ export default function SwapPage() { getQuote, ]) - // Handle success + // Handle success - clear input but keep token selections useEffect(() => { if (isSuccess && txHash) { - toast.success('Transaction completed successfully') + toast.success('Swap completed successfully!') + + // Clear input amount but keep token selections setInputAmount('') setRecipient('') + + // Small delay to ensure transaction is fully confirmed before refetching + const refetchBalances = async () => { + // Wait a bit for the transaction to be fully processed + await new Promise(resolve => setTimeout(resolve, 1000)) + + // Refetch ETH balance first + await refetchEthBalance() + + // Refetch token balances + if (publicClient && address) { + // Refetch input token balance + if (inputToken.address !== ZERO_ADDRESS) { + try { + const balance = await publicClient.readContract({ + address: inputToken.address, + abi: erc20Abi, + functionName: 'balanceOf', + args: [address], + }) + setTokenBalance(balance) + } catch (error) { + console.error('Failed to refetch input token balance:', error) + } + } + + // Refetch output token balance + if (outputToken.address !== ZERO_ADDRESS) { + try { + const balance = await publicClient.readContract({ + address: outputToken.address, + abi: erc20Abi, + functionName: 'balanceOf', + args: [address], + }) + setOutputTokenBalance(balance) + } catch (error) { + console.error('Failed to refetch output token balance:', error) + } + } + } + } + + refetchBalances() + + // Reset swap state (clears quote, etc.) resetSwap() resetCrossChain() - refetchEthBalance() } - }, [isSuccess, txHash, resetSwap, refetchEthBalance]) + }, [isSuccess, txHash, resetSwap, resetCrossChain, refetchEthBalance, publicClient, address, inputToken, outputToken]) const currentBalance = inputToken.address === ZERO_ADDRESS ? (ethBalance?.value ?? 0n) : tokenBalance + const currentOutputBalance = + outputToken.address === ZERO_ADDRESS + ? (ethBalance?.value ?? 0n) + : outputTokenBalance + const parsedAmount = inputAmount ? parseUnits(inputAmount, inputToken.decimals) : 0n @@ -371,7 +449,20 @@ export default function SwapPage() { } } - // Regular swap (not gasless) + // Use DEX router if available (supports ETH swaps) + if (routerAvailable && canSwap) { + try { + await executeSwap(inputToken, outputToken, parsedAmount, 50) // 0.5% slippage + // Success will be handled by useWaitForTransactionReceipt in useEffect + return + } catch (error) { + const err = error as Error + toast.error(err.message || 'Swap failed') + return + } + } + + // Fallback to same-chain swap (doesn't support ETH) try { await executeSameChainSwap({ sourceToken: inputToken.address, @@ -637,12 +728,19 @@ export default function SwapPage() { {/* To Section */}
- +
+ + + Balance:{' '} + {formatUnits(currentOutputBalance, outputToken.decimals).slice(0, 10)}{' '} + {outputToken.symbol} + +
- body.message.includes(d) || - body.message.includes('wants you to sign in'), - ) - if (!messageHasDomain) { - set.status = 400 - return { - error: 'invalid_message', - message: 'Message must be a valid sign-in request', - } + const address: Address = body.address + const signature: Hex = body.signature + const appId = body.appId ?? 'jeju-default' + + // Verify the message is a valid sign-in message + // Accept any SIWE-style message from known domains + const validDomains = [ + 'auth.jejunetwork.org', + 'auth.testnet.jejunetwork.org', + 'oauth3.jejunetwork.org', + 'oauth3.testnet.jejunetwork.org', + 'crucible.testnet.jejunetwork.org', + 'crucible.jejunetwork.org', + 'localhost', + getLocalhostHost(), + ] + const messageHasDomain = validDomains.some( + (d) => + body.message.includes(d) || + body.message.includes('wants you to sign in'), + ) + if (!messageHasDomain) { + set.status = 400 + return { + error: 'invalid_message', + message: 'Message must be a valid sign-in request', } + } - // Verify signature - const valid = await verifyMessage({ - address, - message: body.message, - signature, - }) + // Verify signature + const valid = await verifyMessage({ + address, + message: body.message, + signature, + }) - if (!valid) { - set.status = 401 - return { error: 'invalid_signature' } - } + if (!valid) { + set.status = 401 + return { error: 'invalid_signature' } + } - // Create session - const sessionId = `0x${crypto.randomUUID().replace(/-/g, '')}` - const userId = `wallet:${address.toLowerCase()}` + // Create session + const sessionId = `0x${crypto.randomUUID().replace(/-/g, '')}` + const userId = `wallet:${address.toLowerCase()}` - const ephemeralKey = await getEphemeralKey(sessionId) + const ephemeralKey = await getEphemeralKey(sessionId) - const expiresAt = Date.now() + 24 * 60 * 60 * 1000 // 24 hours + const expiresAt = Date.now() + 24 * 60 * 60 * 1000 // 24 hours - await sessionState.save({ - sessionId, - userId, - provider: 'wallet', - address, - createdAt: Date.now(), - expiresAt, - metadata: { appId }, - ephemeralKeyId: ephemeralKey.keyId, - }) + await sessionState.save({ + sessionId, + userId, + provider: 'wallet', + address, + createdAt: Date.now(), + expiresAt, + metadata: { appId }, + ephemeralKeyId: ephemeralKey.keyId, + }) - console.log('[OAuth3] Direct wallet auth session created:', { - sessionId: `${sessionId.substring(0, 10)}...`, - address: `${address.substring(0, 6)}...${address.slice(-4)}`, - appId, - }) + console.log('[OAuth3] Direct wallet auth session created:', { + sessionId: `${sessionId.substring(0, 10)}...`, + address: `${address.substring(0, 6)}...${address.slice(-4)}`, + appId, + }) - // Return session in OAuth3Session format expected by the SDK - return { - sessionId, - identityId: sessionId, // Use session as identity for wallet auth - smartAccount: address, - expiresAt, - capabilities: ['sign_message', 'sign_transaction'], - signingPublicKey: ephemeralKey.publicKey, - attestation: { - quote: EMPTY_HEX, - measurement: EMPTY_HEX, - reportData: EMPTY_HEX, - timestamp: Date.now(), - platform: 'simulated', - verified: false, - }, + // Return session in OAuth3Session format expected by the SDK + return { + sessionId, + identityId: sessionId, // Use session as identity for wallet auth + smartAccount: address, + expiresAt, + capabilities: ['sign_message', 'sign_transaction'], + signingPublicKey: ephemeralKey.publicKey, + attestation: { + quote: EMPTY_HEX, + measurement: EMPTY_HEX, + reportData: EMPTY_HEX, + timestamp: Date.now(), + platform: 'simulated', + verified: false, + }, } } catch (error) { const errorMsg = error instanceof Error ? error.message : String(error) diff --git a/apps/oauth3/api/services/kms.ts b/apps/oauth3/api/services/kms.ts index 65f088dae..9bdab719f 100644 --- a/apps/oauth3/api/services/kms.ts +++ b/apps/oauth3/api/services/kms.ts @@ -42,14 +42,14 @@ export async function initializeKMS(config: OAuth3KMSConfig): Promise { kmsConfig = config try { - const healthy = await getKmsService().isHealthy() - if (!healthy) { + const healthy = await getKmsService().isHealthy() + if (!healthy) { console.warn('[OAuth3/KMS] KMS is not healthy, continuing without KMS') kmsInitialized = true // Mark as initialized to prevent retries return - } - console.log('[OAuth3/KMS] Connected to DWS KMS') - kmsInitialized = true + } + console.log('[OAuth3/KMS] Connected to DWS KMS') + kmsInitialized = true } catch (error) { const errorMsg = error instanceof Error ? error.message : String(error) console.warn(`[OAuth3/KMS] Failed to connect to KMS (${errorMsg}), continuing without KMS`) diff --git a/devlog.txt b/devlog.txt index 219703f49..934b37fbd 100644 --- a/devlog.txt +++ b/devlog.txt @@ -15,12 +15,14 @@ Development mode with HMR Starting infrastructure in parallel... ✓ Docker already running - ✓ Localnet already running (L1 + L2) + → Starting dual-chain localnet (L1 + L2)... ✓ IPFS healthy + ✓ L1 running on port 6545 (chain 1337) + ✓ L2 running on port 6546 (chain 31337) → Starting SQLit Docker cluster... -time="2026-01-25T19:54:45-05:00" level=warning msg="Found orphan containers ([cql-load-balancer cql-miner-2 cql-miner-1 cql-miner-3 cql-block-producer jeju-ipfs]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up." - Container docker-sqlit-builder-1 Starting +time="2026-01-26T00:29:52-05:00" level=warning msg="Found orphan containers ([cql-load-balancer cql-miner-2 cql-miner-1 cql-miner-3 cql-block-producer jeju-ipfs]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up." Container sqlit-bp-0 Starting + Container docker-sqlit-builder-1 Starting Container sqlit-bp-0 Started Container sqlit-bp-0 Waiting Container sqlit-bp-0 Waiting @@ -33,7 +35,7 @@ time="2026-01-25T19:54:45-05:00" level=warning msg="Found orphan containers ([cq Container sqlit-bp-0 Error dependency failed to start: container sqlit-bp-0 is unhealthy → Starting SQLit server... -[SQLit v2] Starting node 0xec4826bbba915e296345b2a411234952c7239772e2da5e6ee3185658a08d1cf2 +[SQLit v2] Starting node 0xd7fcb1d37526992bd775420aaad3c276cc3cea08b35bf10191cbe84c5c45ef51 [SQLit v2] Registry contract not deployed at 0x0000000000000000000000000000000000000000, running in offline mode (run 'bun run deploy:contracts' to deploy) [SQLit v2] Loaded database f1e44641e1c3302e8adfd48d1d4dac6e [SQLit v2] Loaded database 8e892278e3c920607c7bca9c8ab27248 @@ -52,12 +54,16 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [SQLit v2] Loaded database b4fe327bcb085a57540403a9199923a9 [SQLit v2] Loaded database 38500de3593270bbde8aeab5612e69be [SQLit v2] Loaded database 2246f24111ffa0c3b9922e6067b89fa8 +[SQLit v2] Loaded database a88aafd2171b2a465d64ff8dfe6159ab [SQLit v2] Loaded database 79bceeca93fae5408aab022c824f318e [SQLit v2] Loaded database 9e99e7bae2d697cf9c443aa3e5c172bb [SQLit v2] Loaded database b74e26ee1c15b636b428958ff31cad7a +[SQLit v2] Loaded database 12054037fac345e0529e691b5c2e5f88 [SQLit v2] Loaded database 787e4aabcec7243e73c44d9290e800f4 +[SQLit v2] Loaded database fe69246a175231965b533e6c89e08651 [SQLit v2] Loaded database 4acdba3c11043be2db7167e36312b983 [SQLit v2] Loaded database 96fb2f3a9a6f931bcc08880dc488aafc +[SQLit v2] Loaded database decba20a000b6d1b03d4dcf507c5e765 [SQLit v2] Loaded database f0815266e673597edc41cb8123c64d8e [SQLit v2] Loaded database 9f8631df411ebad9a1545359330d3475 [SQLit v2] Loaded database 894505f33ef08c4bd753f2f43e0c8c87 @@ -76,7 +82,9 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [SQLit v2] Loaded database a0ee25203ae994b1beef70acb35271a4 [SQLit v2] Loaded database 2e40680674662ec1eeeea5941f7e0c06 [SQLit v2] Loaded database 96b3da12face62efb2bfe8c0b1bde71c +[SQLit v2] Loaded database 6ca40ec94888cd3b52e2ce9fb1cc8441 [SQLit v2] Loaded database 9ec0955dd9b0ab53d59ab47af745ee80 +[SQLit v2] Loaded database f3286104f15497dd1734173398a4b5be [SQLit v2] Loaded database c3a434caa932432dac38b4cfa29ee28c [SQLit v2] Loaded database acb51bd23aed855a6516214f84d735e9 [SQLit v2] Loaded database c090100ec140c6e25435b0caa8bd6855 @@ -87,11 +95,13 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [SQLit v2] Loaded database 9349138d83a783b09d10b4b2710dfdaa [SQLit v2] Loaded database 7e34814acc07a6c21bf33df0f471c4eb [SQLit v2] Loaded database 29f067321c6f2a317ad9d241107081a9 +[SQLit v2] Loaded database a23c9ece6b182107cd6dc9b72c0edd9e [SQLit v2] Loaded database bb2671eea9cfcaf6f62a8f9344417289 [SQLit v2] Loaded database 10c21eb79add496eb64af14f1ba71ad9 [SQLit v2] Loaded database 37383b8cf8a0b4b52565b20850c073b3 [SQLit v2] Loaded database a5b81bdf395c658d11ab8a81a330a77f [SQLit v2] Loaded database 94d1164b9e45f1851aa8e88dfcc9b9dc +[SQLit v2] Loaded database 5e75e558e05f96959812bdf04244f126 [SQLit v2] Loaded database b8a9af1f6fd8ffb72af33ccf92e64aa5 [SQLit v2] Loaded database 37cd20a793f6adaaa8b727114851369f [SQLit v2] Loaded database 34fbf00a73d27f97ba3a4852e70b4b46 @@ -103,6 +113,7 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [SQLit v2] Loaded database 7fe3cf35d8dcb3a3ab2a3e548c91f6e9 [SQLit v2] Loaded database 4489e924d9e94b078f95ee4c09b8bd0d [SQLit v2] Loaded database e2439ef3829bd79a68e113f315eb2037 +[SQLit v2] Loaded database b58d7f800afc21f2874e1d23d1c99130 [SQLit v2] Loaded database d82620020ff8bcd693b48e2e5e48309e [SQLit v2] Loaded database 8bab462a4c9df01edaa2072bfe3af315 [SQLit v2] Loaded database 9be6da582a56035ef621261b9508d36a @@ -127,12 +138,17 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [SQLit v2] Loaded database 6df6a1d38a007c661185108e3d6a02c3 [SQLit v2] Loaded database dfccac01b1e43afa3c87012ba2b6ed9d [SQLit v2] Loaded database 3f21de954f96eea3bb73602ed12ce9ab +[SQLit v2] Loaded database f7b77bd3d6e6b3207ab5a5cd5a5614a2 [SQLit v2] Loaded database f65007db40e9260b9b85265090d01b01 [SQLit v2] Loaded database cf46ea47f30b51614924aeb7b330571d +[SQLit v2] Loaded database 4b7905d7650f1d50f85fe96465c66fad +[SQLit v2] Loaded database 1518d3d2cde7df51e42bc229c6475a95 [SQLit v2] Loaded database 83948ba18d9898e2681d986264ae070d [SQLit v2] Loaded database a9cf1502d43918484e446cf74745c1d9 +[SQLit v2] Loaded database 65a185f3075d841e56ad8e36ff2391bc [SQLit v2] Loaded database f8a66e7e558e7a7dbae378d6c1d9ada7 [SQLit v2] Loaded database bf506332609da2017a16bbb9878a4cbf +[SQLit v2] Loaded database 619c947ef89d47f1ece04ee38c8e9c9b [SQLit v2] Loaded database 2ec3a09dbfdd6ca260a41f141c1b6967 [SQLit v2] Loaded database 33af752de069b1fc5fe4173c3b8b5d79 [SQLit v2] Loaded database da0c3f38c114298fd4f6d23421dc1c71 @@ -141,12 +157,13 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [SQLit v2] Loaded database e4ab98560a02702222c313621e019e59 [SQLit v2] Loaded database 2305aaffcc4fd31bed954f9b56e4aa44 [SQLit v2] Loaded database 65ca1d2462bf05eae81609023f8f8719 +[SQLit v2] Loaded database 6ae4790d257ae63fd1779bc26e458ce6 [SQLit v2] Loaded database aba3f45349afb116c7d89b150e2db8b0 [SQLit v2] Loaded database 684ec48fd46df694b2ae4fb62193a972 [SQLit v2] Loaded database 057d2056f12b0756b89cd64e7fd922e0 [SQLit v2] Loaded database e7fef8255babf5bd5bf198e9ee585546 [SQLit v2] Loaded database 9c681a0519c90861b2ef74c9aed53b93 -[SQLit v2] Node 0xec4826bbba915e296345b2a411234952c7239772e2da5e6ee3185658a08d1cf2 started +[SQLit v2] Node 0xd7fcb1d37526992bd775420aaad3c276cc3cea08b35bf10191cbe84c5c45ef51 started [SQLit v2] Server listening on 0.0.0.0:4661 ✓ SQLit server running on port 4661 API Endpoint: http://127.0.0.1:4661 @@ -160,7 +177,7 @@ dependency failed to start: container sqlit-bp-0 is unhealthy [Bundler] Chain ID: 31337 [Bundler] EntryPoint: 0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9 [Bundler] Beneficiary: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 -[Bundler] Balance: 9909.27117724305 ETH +[Bundler] Balance: 10000 ETH [Bundler] Bundle interval: 1000ms [Bundler] Bundler service started. @@ -188,6 +205,545 @@ Listening for cross-chain messages... ✓ All infrastructure ready → Bootstrapping contracts... + → Bootstrapping contracts... +🚀 COMPLETE LOCALNET BOOTSTRAP +====================================================================== + +Checking prerequisites... +✅ Localnet running (block 0) +✅ Deployer funded (10000 ETH) + +📝 STEP 1: Deploying Tokens +---------------------------------------------------------------------- + ✅ USDC (with EIP-3009 x402 support): 0x5FbDB2315678afecb367f032d93F642f64180aa3 + +🏗️ STEP 2: Deploying Infrastructure +---------------------------------------------------------------------- + ✅ PriceOracle: 0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512 + ✅ ServiceRegistry: 0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0 + ✅ EntryPoint v0.7 (ERC-4337): 0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9 + +📋 STEP 2.5: Deploying Registry System +---------------------------------------------------------------------- + ✅ IdentityRegistry: 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9 + ✅ ReputationRegistry: 0x5FC8d32690cc91D4c39d9d3abcBD16989F875707 + ✅ ValidationRegistry: 0x0165878A594ca255338adfa4d48449f69242Eb8F + +🔐 STEP 2.6: Deploying ZK Bridge Infrastructure +---------------------------------------------------------------------- + 📦 SP1 not installed - using mock verifier + Install SP1: curl -L https://sp1.succinct.xyz | bash && sp1up +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ MockGroth16Verifier (SP1 not installed): 0xa513E6E4b8f2a923D98304ec87F64353C4D5C853 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ SolanaLightClient: 0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ ZKBridge (Solana ↔ EVM): 0x8A791620dd6260079BF849Dc5567aDC3F2FdC318 + 📁 Saved to zk-bridge-31337.json + ✅ ZK Bridge infrastructure deployed + ⚠️ Using mock verifier - install SP1 for real ZK proofs + + + +🎫 STEP 5: Deploying Paymaster System +---------------------------------------------------------------------- + ✅ TokenRegistry: 0x610178dA211FEF7D417bC0e6FeD39F05609AD788 + ✅ PaymasterFactory: 0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e + 📝 Registering local tokens... + ⚠️ USDC registration skipped (may already exist) + ⚠️ WETH registration skipped (may already exist) + ✅ Paymaster system deployed with all local tokens registered + +🛡️ STEP 5.5: Deploying Moderation System +---------------------------------------------------------------------- + ✅ BanManager: 0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0 + ✅ ReputationLabelManager: 0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82 + ⚠️ ModerationMarketplace too large - using minimal setup + ✅ ReportingSystem: 0x9A676e781A523b5d0C0e43731313A708CB607508 + ✅ Moderation system deployed + +🏝️ STEP 5.6: Deploying JEJU Token +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ JEJU Token: 0x0B306BF915C4d645ff596e518fAf3F9669b97016 + ✨ Faucet enabled (10,000 JEJU per claim) + +💳 STEP 5.6.1: Deploying CreditManager +---------------------------------------------------------------------- + ✅ CreditManager (Prepaid Balance System): 0x68B1D87F95878fE05B998F19b66F4baba5De1aed + ✨ Credit system enables zero-latency payments! + +💳 STEP 5.6.2: Deploying MultiTokenPaymaster +---------------------------------------------------------------------- + ✅ MultiTokenPaymaster (Multi-Token AA): 0x3Aa5ebB10DC797CAC828524e59A333d0A371443c + ✨ Funded with 10 ETH for gas sponsorship + +📊 STEP 5.6.3: Setting Oracle Prices +---------------------------------------------------------------------- + ETH = $3000 + USDC = $1.00 + JEJU = $0.10 + ✅ Oracle prices initialized + +🖥️ STEP 5.7: Deploying Compute Marketplace +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ ComputeRegistry (Provider Registry): 0xa85233C63b9Ee964Add6F2cffe00Fd84eb32338f +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ LedgerManager (User Balances): 0x4A679253410272dd5232B3Ff7cF5dbB88f295319 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ InferenceServing (Settlement): 0x7a2088a1bFc9d81c55368AE168C2C02570cB814F +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. +Error: "/home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/contracts/src/compute/ComputeStaking.sol": No such file or directory (os error 2) + ⚠️ Compute marketplace deployment skipped (contracts may not exist) + Error: Command failed: cd packages/contracts && forge create src/compute/ComputeStaking.sol:ComputeStaking --rpc-url http://127.0.0.1:6546 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --broadcast --constructor-args "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0" "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. +Error: "/home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/contracts/src/compute/ComputeStaking.sol": No such file or directory (os error 2) + + +🔗 STEP 5.8: Deploying Node Staking System +---------------------------------------------------------------------- + ✅ NodePerformanceOracle: 0x09635F643e140090A9A8Dcd712eD6285858ceBef + ✅ NodeStakingManager (Multi-Token): 0xc5a5C42992dECbae36851359345FE25997F5C42d + ✅ Node staking system deployed + +💧 STEP 5.9: Deploying Liquidity System +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ RiskSleeve (Risk-Tiered Liquidity): 0x67d269191c92Caf3cD7723F116c85e6E9bf55933 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ MultiServiceStakeManager: 0xE6E340D132b5f46d1e472DebcD681B2aBc16e57E +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ LiquidityVault: 0xc3e53F4d16Ae77Db1c982e75a937B9f60FE63690 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ LiquidityRouter (Single Entry Point): 0x84eA74d481Ee0A5332c457a4d796187F6Ba67fEB + USDC risk score: 85 + JEJU risk score: 70 + ETH risk score: 90 + ✅ Liquidity system deployed + ✨ Risk-tiered pools: Conservative (3%), Balanced (10%), Aggressive (20%) + +🛡️ STEP 5.10: Deploying Security Bounty Registry +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ SecurityBountyRegistry (Bug Bounty): 0x851356ae760d987E095750cCeb3bC6014560891C + ✨ Funded with 10 ETH for bounty rewards + Compute oracle set + ✅ Security Bounty Registry deployed + ✨ Bug bounty program ready for submissions + +🌐 STEP 5.11: Deploying DWS (Decentralized Web Services) +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ JNSRegistry: 0x998abeb3E57409262aE5b751f60747921B33613E +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ JNSResolver: 0x70e0bA845a1A0F2DA3359C97E0285013525FFC49 + Root resolver set + .jeju TLD created + .jeju resolver set + .apps.jeju created + .apps.jeju resolver set + Apps: auth, autocrat, bazaar, crucible, docs, dws, factory, gateway, indexer, node, otto, vpn, wallet + 📋 Discovered 13 apps with JNS names + auth.apps.jeju created + auth.apps.jeju resolver set + autocrat.apps.jeju created + autocrat.apps.jeju resolver set + bazaar.apps.jeju created + bazaar.apps.jeju resolver set + crucible.apps.jeju created + crucible.apps.jeju resolver set + docs.apps.jeju created + docs.apps.jeju resolver set + dws.apps.jeju created + dws.apps.jeju resolver set + factory.apps.jeju created + factory.apps.jeju resolver set + gateway.apps.jeju created + gateway.apps.jeju resolver set + indexer.apps.jeju created + indexer.apps.jeju resolver set + node.apps.jeju created + node.apps.jeju resolver set + otto.apps.jeju created + otto.apps.jeju resolver set + vpn.apps.jeju created + vpn.apps.jeju resolver set + wallet.apps.jeju created + wallet.apps.jeju resolver set +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ StorageManager: 0xD8a5a9b31c3C0232E196d518E89Fd8bF83AcAd43 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ WorkerRegistry: 0xDC11f7E700A4c898AE5CAddB1082cFfa76512aDD +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ CDNRegistry: 0x51A1ceB83B83F1985a81C295d1fF28Afef186E02 + ✅ DWS deployed + ✨ JNS, Storage, Workers, and CDN ready + +🔐 STEP 5.11.5: Deploying OAuth3 (Decentralized Auth) +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ OAuth3TEEVerifier: 0x36b58F5C1969B7b6591D752ea6F5486D069010AB +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ OAuth3IdentityRegistry: 0x8198f5d8F8CfFE8f9C413d98a0A55aEB8ab9FbB7 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ OAuth3AppRegistry: 0x0355B7B8cb128fA5692729Ab3AAa199C1753f726 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ OAuth3 Staking: 0x202CCe504e04bEd6fC0521238dDf04Bc9E8E15aB + OAuth3TEEVerifier identityRegistry set + ℹ️ App registration skipped - apps self-register on first use + ✅ OAuth3 deployed + ✨ TEEVerifier, IdentityRegistry, AppRegistry, Staking ready + +🏪 STEP 5.12: Deploying NFT Marketplace +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ NFT Marketplace: 0x172076E0166D1F9Cc711C77Adf8488051744980C + Identity Registry linked + Ban Manager linked + 📁 Saved to bazaar-marketplace-31337.json + ✅ NFT Marketplace deployed + ✨ List, buy, and sell ERC721/ERC1155/ERC20 tokens + +🖼️ STEP 5.13: Deploying Simple Collectible Contract +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ Simple Collectible: 0xD84379CEae14AA33C123Af12424A37803F885889 + 📁 Saved to simple-collectible-31337.json + ✅ SimpleCollectible deployed + ✨ Free minting of ERC721 collectibles + +🎨 STEP 5.14: Seeding NFT Marketplace +---------------------------------------------------------------------- + Minting 8 sample collectibles... + Minted #1: Cosmic Voyager + Minted #2: Neon Dreams + Minted #3: Ocean Spirit + Minted #4: Digital Phoenix + Minted #5: Quantum Cat + Minted #6: Crystal Garden + Minted #7: Retro Arcade + Minted #8: Northern Lights + ✅ Sample collection minted + Listing some items on marketplace... + Approved marketplace + Listed #1 for 0.1 ETH + Listed #2 for 0.25 ETH + Listed #3 for 0.5 ETH + ✅ Sample listings created + +⛓️ STEP 5.15: Deploying EIL (Cross-Chain Gas Sponsorship) +---------------------------------------------------------------------- +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ L1StakeManager: 0xf953b3A269d80e3eB0F2947630Da976B896A8C5b +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ L2CrossDomainMessenger: 0xAA292E8611aDF267e563f334Ee42320aC96D0463 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ CrossChainPaymasterUpgradeable (impl): 0x720472c8ce72c2A2D711333e064ABD3E6BbEAdd3 +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✅ CrossChainPaymaster (proxy): 0xe8D2A1E88c91DCd5433208d4152Cc4F399a7e91d + ⚠️ EIL deployment skipped + Error: Command failed: cast send 0xAA292E8611aDF267e563f334Ee42320aC96D0463 "setTargets(address,address)" 0xf953b3A269d80e3eB0F2947630Da976B896A8C5b 0xe8D2A1E88c91DCd5433208d4152Cc4F399a7e91d --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --rpc-url http://127.0.0.1:6546 +Error: Failed to estimate gas: server returned an error response: error code 3: execution reverted, data: "0x" + + +🧩 STEP 5.16: Deploying Additional Modules +---------------------------------------------------------------------- + ✅ VPNRegistry: 0x4b6aB5F819A515382B0dEB6935D793817bB4af28 + ✅ AgentVault: 0xCace1b78160AE76398F486c8a18044da0d66d86D + ✅ RoomRegistry: 0xD5ac451B0c50B9476107823Af206eD814a2e2580 + ⚠️ OTC skipped: Error: Command failed: cd packages/contracts && forge create src/otc/OTC.sol:OTC --rpc-url htt + ✅ RPCProviderRegistry: 0xF8e31cb472bc70500f08Cd84917E5A1912Ec8397 + ⚠️ Staking skipped: Error: Command failed: cd packages/contracts && forge create src/staking/BaseStaking.sol:BaseStaking + ✅ InsuranceFund: 0xc0F115A19107322cFBf1cDBC7ea011C19EbDB4F8 + ✅ MarginManager: 0xc96304e3c037f81dA488ed9dEa1D8F2a48278a75 + ✅ PerpetualMarket: 0x34B40BA116d5Dec75548a9e9A8f15411461E8c70 + ✅ TrainingCoordinator: 0xD0141E899a65C95a556fE2B27e5982A6DE7fDD7A + ✅ FeeDistributor: 0x07882Ae1ecB7429a84f1D53048d35c4bB2056877 + ✅ AirdropManager: 0x22753E4264FDDc6181dc7cce468904A80a363E44 + ⚠️ TokenVesting skipped: Error: Command failed: cd packages/contracts && forge create src/rewards/TokenVesting.sol:TokenVesti + ⚠️ StakingRewardDistributor skipped: Error: Command failed: cd packages/contracts && forge create src/rewards/StakingRewards.sol:StakingR + ✅ SequencerRegistry: 0xA7c59f010700930003b33aB25a7a0679C860f29c + ✅ ForcedInclusion: 0xfaAddC93baf78e89DCf37bA67943E1bE8F37Bb8c + ✅ SlashingContract: 0x276C216D241856199A83bf27b2286659e5b877D3 + ⚠️ XLPRouter skipped: Error: Command failed: cd packages/contracts && forge create src/amm/XLPRouter.sol:XLPRouter - + ⚠️ OracleRegistry skipped: Error: Command failed: cd packages/contracts && forge create src/oracle/ManualPriceOracle.sol:Manual + ⚠️ MessageNodeRegistry skipped: Error: Command failed: cd packages/contracts && forge create src/infra/MessageRelay.sol:MessageRelay + ⚠️ HyperlaneMailbox skipped: Error: Command failed: cd packages/contracts && forge create src/hyperlane/Mailbox.sol:Mailbox + ⚠️ HyperlaneISM skipped: Error: Command failed: cd packages/contracts && forge create src/hyperlane/MultisigISM.sol:MultisigI + ✅ Additional modules deployed + +🔐 STEP 6: Authorizing Services +---------------------------------------------------------------------- + Deployer (for testing) + Cloud Service + MCP Gateway + Caliguland + ✅ Authorized 4 services to deduct credits + +💰 STEP 7: Funding Test Wallets +---------------------------------------------------------------------- + Agent 1 (Payment Wallet) + Address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 + ✅ 10,000 USDC, 100,000 JEJU (deployer has remaining ETH) + + Agent 2 (Payment Wallet) + Address: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 + +blockHash 0xb63972d0c532b337c1a9798d2c098f8269b6d2d2c737bd358996bd233de3e45b +blockNumber 125 +contractAddress +cumulativeGasUsed 21000 +effectiveGasPrice 226 +from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +gasUsed 21000 +logs [] +logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +root +status 1 (success) +transactionHash 0x9570ba656f9ccdd83410e93d9eb636a804b33fc87e231a89596a5c8aa1867d7d +transactionIndex 0 +type 2 +blobGasPrice 1 +blobGasUsed +to 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 + ✅ 10,000 USDC, 100,000 JEJU, 10 ETH + + Agent 3 (Payment Wallet) + Address: 0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC + +blockHash 0xda6435a59a45bf6012b10398a3053857930f0efb461bda51cdb3bdce9b930310 +blockNumber 128 +contractAddress +cumulativeGasUsed 21000 +effectiveGasPrice 153 +from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +gasUsed 21000 +logs [] +logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +root +status 1 (success) +transactionHash 0xa081472c2e65b324528ebfd4afd73736a570fde3b9bab3f0c9c8ab59104ff0f7 +transactionIndex 0 +type 2 +blobGasPrice 1 +blobGasUsed +to 0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC + ✅ 10,000 USDC, 100,000 JEJU, 10 ETH + + Cloud Service Wallet + Address: 0x90F79bf6EB2c4f870365E785982E1f101E93b906 + +blockHash 0x037aa74b7bdf8fac24b64decfad0d268d285857e407db101a4d71e62c5d52aed +blockNumber 131 +contractAddress +cumulativeGasUsed 21000 +effectiveGasPrice 105 +from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +gasUsed 21000 +logs [] +logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +root +status 1 (success) +transactionHash 0x2f50a9d15e0956b740fc6bbbaf37e45601563d7a76972638809979f938e8f4d2 +transactionIndex 0 +type 2 +blobGasPrice 1 +blobGasUsed +to 0x90F79bf6EB2c4f870365E785982E1f101E93b906 + ✅ 10,000 USDC, 100,000 JEJU, 10 ETH + + MCP Service Wallet + Address: 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 + +blockHash 0xa25ee15e13a5fd6f662d172e05eb2a789f1287ae51e43245c723486a97763f1a +blockNumber 134 +contractAddress +cumulativeGasUsed 21000 +effectiveGasPrice 72 +from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +gasUsed 21000 +logs [] +logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +root +status 1 (success) +transactionHash 0x8b97c83d4320dd362d34f10b77b79a224be711f168faa316cb6e762a10b42592 +transactionIndex 0 +type 2 +blobGasPrice 1 +blobGasUsed +to 0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65 + ✅ 10,000 USDC, 100,000 JEJU, 10 ETH + + Test User 1 + Address: 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc + +blockHash 0x11e0266879ab9b2f82fa5a9a143f0378ed8deca0fc93ae073bf2f287d44cd377 +blockNumber 137 +contractAddress +cumulativeGasUsed 21000 +effectiveGasPrice 51 +from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +gasUsed 21000 +logs [] +logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +root +status 1 (success) +transactionHash 0xcb0b2792b1dbaf6e6b068eccd0cc3f9a14d7a22bd67bfd74e8c45d462443b08e +transactionIndex 0 +type 2 +blobGasPrice 1 +blobGasUsed +to 0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc + ✅ 10,000 USDC, 100,000 JEJU, 10 ETH + + Test User 2 + Address: 0x976EA74026E726554dB657fA54763abd0C3a0aa9 + +blockHash 0x460d6a534bdb2b0e5c2062e2598fd1a2cc5225c2869fe335510545df3a02d731 +blockNumber 140 +contractAddress +cumulativeGasUsed 21000 +effectiveGasPrice 36 +from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +gasUsed 21000 +logs [] +logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +root +status 1 (success) +transactionHash 0x113fcf74964dee92c98794e0f59e7c03be5d972d272e0e3fc93a3ef50092a050 +transactionIndex 0 +type 2 +blobGasPrice 1 +blobGasUsed +to 0x976EA74026E726554dB657fA54763abd0C3a0aa9 + ✅ 10,000 USDC, 100,000 JEJU, 10 ETH + + Caliguland Prize Pool + Address: 0x14dC79964da2C08b23698B3D3cc7Ca32193d9955 + +blockHash 0x57505b91687eacf6f9f9153eb0298147686d0b1a22b8f67e5a5f5efab79ff9db +blockNumber 143 +contractAddress +cumulativeGasUsed 21000 +effectiveGasPrice 26 +from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +gasUsed 21000 +logs [] +logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +root +status 1 (success) +transactionHash 0xb9e450268ebf6219681191d31f3e29ad2c70bcff1cbac341965e5f9ebf80aba1 +transactionIndex 0 +type 2 +blobGasPrice 1 +blobGasUsed +to 0x14dC79964da2C08b23698B3D3cc7Ca32193d9955 + ✅ 10,000 USDC, 100,000 JEJU, 10 ETH + + +🔄 STEP 8: Deploying Uniswap V4 Periphery +---------------------------------------------------------------------- +Deploying V4 Periphery contracts (SwapRouter, PositionManager, Quoter, StateView)... + ⚠️ V4 Periphery deployment failed (continuing anyway) + Error: Command failed: cd packages/contracts && forge script script/DeployUniswapV4Periphery.s.sol:DeployUniswapV4Periphery --rpc-url http://127.0.0.1:6546 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --broadcast --legacy +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. +Error: No such file or directory (os error 2) + + +🏊 STEP 9: Initializing Uniswap V4 Pools +---------------------------------------------------------------------- + ⏭️ Uniswap V4 not deployed - skipping pools + Deploy with: bun run scripts/deploy-uniswap-v4.ts + + /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/.env.local +💾 Configuration saved: + /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/contracts/deployments/localnet-complete.json + /home/secure-dev/Dev/dfinity/partners/shaw/jeju/.env.localnet + +🔄 Syncing to contracts.json... +---------------------------------------------------------------------- +🔄 Syncing localnet config... + +📦 Syncing contract addresses... +✅ Synced 46 contract addresses to contracts.json + +📁 Updated: /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/config/contracts.json + +====================================================================== +✅ LOCALNET BOOTSTRAP COMPLETE! +====================================================================== + +📦 Core Contracts: + JEJU: 0x0B306BF915C4d645ff596e518fAf3F9669b97016 + USDC: 0x5FbDB2315678afecb367f032d93F642f64180aa3 + CreditManager: 0x68B1D87F95878fE05B998F19b66F4baba5De1aed + MultiTokenPaymaster: 0x3Aa5ebB10DC797CAC828524e59A333d0A371443c + TokenRegistry: 0x610178dA211FEF7D417bC0e6FeD39F05609AD788 + PaymasterFactory: 0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e + +🎯 What Works Now: + ✅ JEJU token + ✅ x402 payments with USDC on the network + ✅ Prepaid credit system (zero-latency!) + ✅ Multi-token support (JEJU, USDC, ETH) + ✅ Account abstraction (gasless transactions) + ✅ Paymaster system with all tokens registered + ✅ Compute marketplace (AI inference on-chain settlement) + ✅ Risk-tiered liquidity pools (RiskSleeve) + ✅ Multi-service staking (Node, XLP, Paymaster, Governance) + ✅ Liquidity router for single-deposit UX + ✅ 8 test wallets funded with all tokens + ✅ Oracle prices initialized + ✅ All services authorized + ✅ Banned users cannot transfer JEJU + ✅ DWS (JNS, Storage, Workers, CDN) + ✅ ZK Bridge (Solana ↔ EVM with mock verifier) + +🌐 DWS Contracts: + JNSRegistry: 0x998abeb3E57409262aE5b751f60747921B33613E + JNSResolver: 0x70e0bA845a1A0F2DA3359C97E0285013525FFC49 + StorageManager: 0xD8a5a9b31c3C0232E196d518E89Fd8bF83AcAd43 + WorkerRegistry: 0xDC11f7E700A4c898AE5CAddB1082cFfa76512aDD + CDNRegistry: 0x51A1ceB83B83F1985a81C295d1fF28Afef186E02 + +👥 Test Wallets (all funded): + 0xf39Fd6e5... Agent 1 (Payment Wallet) + 0x70997970... Agent 2 (Payment Wallet) + 0x3C44CdDd... Agent 3 (Payment Wallet) + 0x90F79bf6... Cloud Service Wallet + 0x15d34AAf... MCP Service Wallet + +🚀 Next Steps: + +1. Everything is ready! Use: bun run dev + +2. Gateway (paymaster system): + http://127.0.0.1:4001 + +3. Test paymaster: + All local tokens (USDC, JEJU, WETH) are registered + Apps can now deploy paymasters for any token + +4. Test agent payments: + bun test tests/x402-integration.test.ts + +💡 Payment System Features: + • JEJU preferred if in wallet (ban-enforced) + • Multi-token support (JEJU, USDC, ETH) + • Gasless transactions (account abstraction) + • Zero-latency credit system + • Permissionless token registration + • Automatic token discovery + +🏝️ JEJU Token Commands: + # Claim from faucet (10,000 JEJU): + cast send 0x0B306BF915C4d645ff596e518fAf3F9669b97016 "faucet()" --rpc-url http://127.0.0.1:6546 --private-key + + # Check if address is banned: + cast call 0x0B306BF915C4d645ff596e518fAf3F9669b97016 "isBanned(address)(bool)"
--rpc-url http://127.0.0.1:6546 + + ✓ Contracts bootstrapped and verified on-chain → Verifying contracts on-chain... ✓ Contracts verified on-chain → Running app seed scripts... @@ -198,6 +754,7 @@ Default provider: dws Configured: ✓ Oracle node on port 4301 (reading from on-chain PriceOracle) ✓ DWS starting on port 4030 (storage, compute, git, pkg, ci - all on-chain) +SQLit already running on port 4661 🌐 Setting up local proxy for local.jejunetwork.org... 1. Checking hosts file... @@ -206,11 +763,15 @@ Configured: 2. Checking Caddy installation... ✅ Caddy available -SQLit already running on port 4661 3. Generating Caddy configuration... ✅ Caddyfile written 4. Starting reverse proxy... + [secrets] Using Anvil dev key (localnet only) +Bazaar Development Seeder +========================= + +Checking prerequisites... ✅ Caddy running on port 8080 5. Checking port forwarding (80 → 8080)... @@ -239,12 +800,7 @@ SQLit already running on port 4661 ✓ Local proxy running Access apps at *.local.jejunetwork.org - [secrets] Using Anvil dev key (localnet only) -Bazaar Development Seeder -========================= - -Checking prerequisites... - Localnet running (block 242) + Localnet running (block 143) Contracts built Deployer: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 @@ -265,7 +821,7 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [Search] Using in-memory search (set MEILISEARCH_URL for production) [WorkerRuntime] Using runtime mode: bun [WorkerRuntime] workerd binary not found (Bun mode only) -[WorkerRegistry] Initialized for pod pod-1769388893147-f500hx in region global +[WorkerRegistry] Initialized for pod pod-1769405471520-kszhw5 in region global [Workerd] Network: localnet [Workerd] RPC URL: http://127.0.0.1:6546 [Workerd] Identity Registry: 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9 @@ -276,13 +832,14 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [LoadBalancer] Started [Services] Discovering existing DWS-managed containers... [SQLit v2] Auto-provisioning database: dws -[SQLit v2] Created database f3286104f15497dd1734173398a4b5be (dws) +[SQLit v2] Created database b9098b248138d011ce6d15b9cbc826fe (dws) [Containers] System initialized [Cache Provisioning] Initializing... [AppRouter] Workerd executor injected [WorkerRuntime] Initialized successfully [DWS Server] Validating security configuration... [CDN] Local CDN initialization failed: Unable to connect. Is the computer able to access the url? +[DWS] Agent registry init failed (SQLit may not be running): [AgentRegistry] SQLit exec failed: 404 - NOT_FOUND ╔═══════════════════════════════════════════════════════════════╗ ║ WARNING: No worker nodes registered in on-chain registry ║ ╠═══════════════════════════════════════════════════════════════╣ @@ -297,7 +854,6 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 ║ 3. Set endpoint via setA2AEndpoint(agentId, endpoint) ║ ╚═══════════════════════════════════════════════════════════════╝ [WorkerRouter] Started -[DWS] Agent registry init failed (SQLit may not be running): [AgentRegistry] SQLit exec failed: 404 - NOT_FOUND [HSM-KDF] Running in local mode (development). Set HSM_ENDPOINT for HSM-backed key derivation. [DWS Server] Security recommendations: ℹ️ Set HSM_ENDPOINT and HSM_KEY_ID for maximum side-channel protection @@ -326,7 +882,6 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [Cache Provisioning] SQLit tables ensured [Cache Provisioning] Loaded 0 instances, 0 nodes [Cache Provisioning] Initialized -[Services] Discovered postgres service: dws-postgres-indexer (running) [DWS State] SQLit tables ensured [DWS State] Initialized with SQLit - persistence enabled [Key Vault] Found 0 system keys in environment @@ -335,36 +890,39 @@ SimpleCollectible: 0xD84379CEae14AA33C123Af12424A37803F885889 [AppRouter] Initializing... [AppRouter] ConfigMap not available, trying SQLit [API Marketplace] Initialized -[CronExecutor] Initialized for pod dws-localnet-280551 +[CronExecutor] Initialized for pod dws-localnet-479267 [CronExecutor] Starting with 30000ms tick interval [Workers] Loading 0 persisted workers from SQLit [Workers] Startup load complete: 0 loaded, 0 failed [Workers] Initial load complete: 0 workers loaded, 0 failed [WorkerRegistry] Starting background sync (interval: 30000ms) -{"level":30,"time":1769388893777,"pid":280551,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"Initializing DO schema"} -{"level":30,"time":1769388893780,"pid":280551,"hostname":"Daniels-Asus","name":"dws-keepalive","interval":30000,"databases":0,"msg":"Keepalive service started"} +{"level":30,"time":1769405472088,"pid":479267,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"Initializing DO schema"} +{"level":30,"time":1769405472093,"pid":479267,"hostname":"Daniels-Asus","name":"dws-keepalive","interval":30000,"databases":0,"msg":"Keepalive service started"} [DWS] Database keepalive service started [DWS] Cron executor started (0 enabled crons) +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=16ms [AppRouter] Local app registry not available, skipping -[AppRouter] Initialized with 0 apps (pod: pod-1769388893148-uk9r62) -[AppRouter] Starting background sync (interval: 15000ms, pod: pod-1769388893148-uk9r62) +[AppRouter] Initialized with 0 apps (pod: pod-1769405471521-4oww6u) +[AppRouter] Starting background sync (interval: 15000ms, pod: pod-1769405471521-4oww6u) [DWS] App router initialized -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=157ms -[Services] Discovery complete. Found 1 services. -{"level":30,"time":1769388894174,"pid":280551,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"DO schema initialized"} -{"level":30,"time":1769388894175,"pid":280551,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","msg":"Alarm scheduler connected to instance provider"} -{"level":30,"time":1769388894175,"pid":280551,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","podId":"local","interval":1000,"msg":"Alarm scheduler started"} -{"level":30,"time":1769388894175,"pid":280551,"hostname":"Daniels-Asus","name":"dws:durable-objects","msg":"Durable Object manager started"} +[Services] Discovered postgres service: dws-postgres-indexer (running) +[Services] Discovering existing DWS-managed containers... +{"level":30,"time":1769405472553,"pid":479267,"hostname":"Daniels-Asus","name":"durable-objects:schema","databaseId":"dws-durable-objects","msg":"DO schema initialized"} +{"level":30,"time":1769405472554,"pid":479267,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","msg":"Alarm scheduler connected to instance provider"} +{"level":30,"time":1769405472554,"pid":479267,"hostname":"Daniels-Asus","name":"dws:alarm-scheduler","podId":"local","interval":1000,"msg":"Alarm scheduler started"} +{"level":30,"time":1769405472554,"pid":479267,"hostname":"Daniels-Asus","name":"dws:durable-objects","msg":"Durable Object manager started"} [DWS] Durable Objects manager started - ✓ JNS service on port 4302 (connected to on-chain contracts) - ✓ Cron service available via DWS on port 4030 (CI workflow engine) - ✓ DWS Compute available via DWS on port 4030 (TEE LOCAL mode) +[Services] Discovery complete. Found 1 services. [DWS] Agent executor init failed: workerd binary not found. Run "bun install" to auto-install or set WORKERD_PATH environment variable. Manual install: https://github.com/cloudflare/workerd/releases [Services] Discovery complete. Found 1 services. [DWS] Infrastructure services discovery complete [SQLit] Resolving SQLit endpoint: http://127.0.0.1:8546 [SQLit] External SQLit unavailable, using embedded mode [DWS] SQLit running at http://127.0.0.1:8546 +[Services] Discovery complete. Found 1 services. + ✓ JNS service on port 4302 (connected to on-chain contracts) + ✓ Cron service available via DWS on port 4030 (CI workflow engine) + ✓ DWS Compute available via DWS on port 4030 (TEE LOCAL mode) → Provisioning PostgreSQL (attempt 1/3)... ✓ PostgreSQL connection verified → Applying indexer database migrations... @@ -377,8 +935,7 @@ $ DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postg [DB] Initializing SQLit database: indexer-sync [SQLit] Initializing schema for database: indexer-sync [SQLit v2] Auto-provisioning database: indexer-sync -[SQLit v2] Created database 619c947ef89d47f1ece04ee38c8e9c9b (indexer-sync) -{"level":2,"time":1769388907581,"ns":"sqd:commands","msg":"SERVE"} +[SQLit v2] Created database 44ff56bc746280bb4bab94c6161b9b7d (indexer-sync) [SQLit] Schema initialized successfully [DB] SQLit database ready [DB] Database schema verified @@ -397,13 +954,12 @@ $ DB_HOST=localhost DB_PORT=23798 DB_NAME=indexer DB_USER=postgres DB_PASS=postg │ MCP: http://127.0.0.1:4353 │ │ DB: SQLit (decentralized) │ └──────────────────────────────────────────┘ -(node:282002) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +{"level":2,"time":1769405484984,"ns":"sqd:commands","msg":"SERVE"} +(node:480271) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) -{"level":2,"time":1769388919810,"ns":"sqd:graphql-server","msg":"listening on port 4350"} -[2026-01-26T00:55:23.504Z] [e398ff1a] INFO GET /health - Request started -[2026-01-26T00:55:23.507Z] [e398ff1a] INFO GET /health 200 4ms - Request completed -[2026-01-26T00:55:53.422Z] [9e7e186c] INFO GET /health - Request started -[2026-01-26T00:55:53.422Z] [9e7e186c] INFO GET /health 200 0ms - Request completed +{"level":2,"time":1769405490164,"ns":"sqd:graphql-server","msg":"listening on port 4350"} +[2026-01-26T05:31:41.801Z] [679f68ae] INFO GET /health - Request started +[2026-01-26T05:31:41.803Z] [679f68ae] INFO GET /health 200 2ms - Request completed ✓ Indexer running on port 4350 (indexing blockchain events) TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) @@ -438,6 +994,15 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +Initializing indexer for network: localnet (chainId: 31337) +RPC endpoint: http://127.0.0.1:6546 +Indexer mode: postgres +Registered 28 known contracts +Known contract addresses: 0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789, 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512, 0x68b1d87f95878fe05b998f19b66f4baba5de1aed, 0x610178da211fef7d417bc0e6fed39f05609ad788, 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e... +All contracts configured +[Indexer] Using PostgreSQL (TypeORM) database +[2026-01-26T05:32:11.786Z] [0d10a9b9] INFO GET /health - Request started +[2026-01-26T05:32:11.786Z] [0d10a9b9] INFO GET /health 200 0ms - Request completed TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -449,6 +1014,11 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) +{"level":2,"time":1769405532241,"ns":"sqd:processor","msg":"processing blocks from 0"} +{"level":2,"time":1769405532242,"ns":"sqd:processor","msg":"using chain RPC data source"} +{"level":2,"time":1769405532277,"ns":"sqd:processor","msg":"prometheus metrics are served at port 38669"} +{"level":5,"time":1769405532367,"ns":"sqd:processor","err":{"stack":"Error\n at getMetadata (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/data-source/DataSource.js:305:31)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:44:38)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:41:20)\n at upsert (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:33:24)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/indexer/lib/api/main.js:553:21)\n at async performUpdates (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:152:19)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:84:24)\n at async transaction (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/entity-manager/EntityManager.js:75:34)\n at processTicksAndRejections (unknown:7:39)","message":"No metadata for \"Account\" was found."}} + ⚠ Indexer processor exited with code 1 - GraphQL server continues running TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -493,13 +1063,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -Initializing indexer for network: localnet (chainId: 31337) -RPC endpoint: http://127.0.0.1:6546 -Indexer mode: postgres -Registered 28 known contracts -Known contract addresses: 0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789, 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512, 0x68b1d87f95878fe05b998f19b66f4baba5de1aed, 0x610178da211fef7d417bc0e6fed39f05609ad788, 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e... -All contracts configured -[Indexer] Using PostgreSQL (TypeORM) database TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -522,11 +1085,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -{"level":2,"time":1769388976086,"ns":"sqd:processor","msg":"processing blocks from 0"} -{"level":2,"time":1769388976086,"ns":"sqd:processor","msg":"using chain RPC data source"} -{"level":2,"time":1769388976127,"ns":"sqd:processor","msg":"prometheus metrics are served at port 38593"} -{"level":5,"time":1769388976289,"ns":"sqd:processor","err":{"stack":"Error\n at getMetadata (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/data-source/DataSource.js:305:31)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:44:38)\n at saveMany (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:41:20)\n at upsert (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/store.js:33:24)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/indexer/lib/api/main.js:553:21)\n at async performUpdates (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:152:19)\n at async (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@subsquid+typeorm-store@1.5.1+67610e873e2cc02b/node_modules/@subsquid/typeorm-store/lib/database.js:84:24)\n at async transaction (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/typeorm@0.3.26+46979240731243af/node_modules/typeorm/entity-manager/EntityManager.js:75:34)\n at processTicksAndRejections (unknown:7:39)","message":"No metadata for \"Account\" was found."}} - ⚠ Indexer processor exited with code 1 - GraphQL server continues running TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -681,8 +1239,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -[2026-01-26T00:56:23.422Z] [1e948f0e] INFO GET /health - Request started -[2026-01-26T00:56:23.422Z] [1e948f0e] INFO GET /health 200 0ms - Request completed TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -694,7 +1250,6 @@ TypeError: Cannot read properties of undefined (reading 'html') at next (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/index.js:280:10) at expressInit (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/middleware/init.js:40:5) at Layer.handle [as handle_request] (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/router/layer.js:95:5) -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms TypeError: Cannot read properties of undefined (reading 'html') at Mime.lookup (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/mime@file+.+patches+mime-safe/node_modules/mime/mime.js:22:20) at ServerResponse.contentType (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/express@4.21.2/node_modules/express/lib/response.js:621:36) @@ -1092,11 +1647,18 @@ Development Services ✓ JNS (On-Chain) http://127.0.0.1:4302 ✓ DWS (Decentralized Web Services) http://127.0.0.1:4030 → Deploying apps on-chain through DWS... + → Deploying DWS contracts... +[2026-01-26T05:32:41.787Z] [eb410b9b] INFO GET /health - Request started +[2026-01-26T05:32:41.787Z] [eb410b9b] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. + ✓ DWS contracts deployed → Registering local DWS node... → Registering DWS node on-chain... ✓ DWS node registered on-chain → Starting DWS server... ✓ DWS server running on port 4030 +$ bun run scripts/dev-with-infra.ts [Inference] Node registered locally: cli-inference-node (cli-multi-provider, 1 models) [Compute] Registered node cli-inference-node with GPU tier 0 { capabilities: [ "inference" ], @@ -1106,19 +1668,18 @@ Development Services } ✓ Inference node registered at http://127.0.0.1:4100 → Starting OAuth3 authentication gateway... -$ bun run scripts/dev-with-infra.ts $ bun run scripts/dev.ts ╔════════════════════════════════════════════════════════════╗ ║ DWS Development Server with Infrastructure ║ ╚════════════════════════════════════════════════════════════╝ -[Dev] Anvil already running on port 6546 -[Dev] Deploying contracts... ╔════════════════════════════════════════════════════════════╗ ║ OAuth3 Development Server ║ ╚════════════════════════════════════════════════════════════╝ [OAuth3] Starting API server on port 4200... +[Dev] Anvil already running on port 6546 +[Dev] Deploying contracts... ✓ OAuth3 gateway running on port 4200 → Registering apps on-chain... → Deploying 12 apps on-chain... @@ -1129,7 +1690,7 @@ $ bun run scripts/dev.ts Auth gateway running on http://127.0.0.1:4200 [OAuth3] API server started on port 4200 [OAuth3] Starting frontend dev server on port 4201... -[OAuth3] Frontend built in 27ms +[OAuth3] Frontend built in 28ms [OAuth3] Frontend dev server started on port 4201 ╔════════════════════════════════════════════════════════════╗ @@ -1142,45 +1703,43 @@ Auth gateway running on http://127.0.0.1:4200 Press Ctrl+C to stop all services [Deploy] Contracts compiled successfully [Deploy] Deploying RepoRegistry... -[Deploy] RepoRegistry deployed at 0xead789bd8ce8b9e94f5d0fca99f8787c7e758817 +[Deploy] RepoRegistry deployed at 0xaca81583840b1bf2ddf6cde824ada250c1936b4d [Deploy] Deploying PackageRegistry... [Deploy] Deploying simple PackageRegistry... -[Deploy] PackageRegistry deployed at 0x95775fd3afb1f4072794ca4dda27f2444bcf8ac3 +[Deploy] PackageRegistry deployed at 0x70bda08dbe07363968e9ee53d899dfe48560605b [Deploy] Deploying simple CacheManager... - ✓ vpn deployed on-chain - → Deploying bazaar on-chain... -[Deploy] CacheManager deployed at 0xd9fec8238711935d6c8d79bef2b9546ef23fc046 +[Deploy] CacheManager deployed at 0x26b862f640357268bd2d9e95bc81553a2aa81d7e [Deploy] Deploying simple CronOrchestrator... -[Deploy] CronOrchestrator deployed at 0xd3ffd73c53f139cebb80b6a524be280955b3f4db +[Deploy] CronOrchestrator deployed at 0xa56f946d6398dd7d9d4d9b337cf9e0f68982ca5b [Deploy] Deploying simple ContainerRegistry... -[Deploy] ContainerRegistry deployed at 0x512f7469bcc83089497506b5df64c6e246b39925 +[Deploy] ContainerRegistry deployed at 0x5d42ebdbba61412295d7b0302d6f50ac449ddb4f [Deploy] Deploying simple ManagedDatabaseRegistry... -[Deploy] ManagedDatabaseRegistry deployed at 0x9fd16ea9e31233279975d99d5e8fc91dd214c7da +[Deploy] ManagedDatabaseRegistry deployed at 0xdde78e6202518ff4936b5302cc2891ec180e8bff [Deploy] Updating contracts.json... [Deploy] contracts.json updated with: - dws.gitRegistry: 0xead789bd8ce8b9e94f5d0fca99f8787c7e758817 - dws.packageRegistry: 0x95775fd3afb1f4072794ca4dda27f2444bcf8ac3 + dws.gitRegistry: 0xaca81583840b1bf2ddf6cde824ada250c1936b4d + dws.packageRegistry: 0x70bda08dbe07363968e9ee53d899dfe48560605b [Deploy] Deployment info saved to /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/dws/deployment-localnet.json [Deploy] All contracts deployed successfully: - Git Registry: 0xead789bd8ce8b9e94f5d0fca99f8787c7e758817 - Package Registry: 0x95775fd3afb1f4072794ca4dda27f2444bcf8ac3 - Cache Manager: 0xd9fec8238711935d6c8d79bef2b9546ef23fc046 - Cron Orchestrator: 0xd3ffd73c53f139cebb80b6a524be280955b3f4db - Container Registry: 0x512f7469bcc83089497506b5df64c6e246b39925 - Managed Database Registry: 0x9fd16ea9e31233279975d99d5e8fc91dd214c7da + Git Registry: 0xaca81583840b1bf2ddf6cde824ada250c1936b4d + Package Registry: 0x70bda08dbe07363968e9ee53d899dfe48560605b + Cache Manager: 0x26b862f640357268bd2d9e95bc81553a2aa81d7e + Cron Orchestrator: 0xa56f946d6398dd7d9d4d9b337cf9e0f68982ca5b + Container Registry: 0x5d42ebdbba61412295d7b0302d6f50ac449ddb4f + Managed Database Registry: 0xdde78e6202518ff4936b5302cc2891ec180e8bff [Deploy] Done. [Dev] Contracts deployed [Dev] Starting DWS API server... [Dev] DWS already running on port 4030 [Dev] Starting frontend dev server... -Auth gateway running on http://127.0.0.1:4200 -[DWS Frontend] Built in 2890ms + ✓ vpn deployed on-chain + → Deploying bazaar on-chain... +[DWS Frontend] Built in 3871ms [DWS Frontend] http://127.0.0.1:4031 [DWS Frontend] API proxy: http://127.0.0.1:4030 -[2026-01-26T00:56:53.424Z] [00115265] INFO GET /health - Request started -[2026-01-26T00:56:53.424Z] [00115265] INFO GET /health 200 0ms - Request completed +Auth gateway running on http://127.0.0.1:4200 [Dev] Frontend started on port 4031 ╔════════════════════════════════════════════════════════════╗ @@ -1194,55 +1753,52 @@ Auth gateway running on http://127.0.0.1:4200 Press Ctrl+C to stop all services ✓ bazaar deployed on-chain → Deploying wallet on-chain... +[2026-01-26T05:33:11.790Z] [11da23ef] INFO GET /health - Request started +[2026-01-26T05:33:11.790Z] [11da23ef] INFO GET /health 200 0ms - Request completed ✓ wallet deployed on-chain → Deploying documentation on-chain... -[2026-01-26T00:57:23.423Z] [68d6d450] INFO GET /health - Request started -[2026-01-26T00:57:23.423Z] [68d6d450] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T00:57:53.423Z] [475f3167] INFO GET /health - Request started -[2026-01-26T00:57:53.424Z] [475f3167] INFO GET /health 200 1ms - Request completed -[2026-01-26T00:58:23.425Z] [f3d88ceb] INFO GET /health - Request started -[2026-01-26T00:58:23.425Z] [f3d88ceb] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-26T00:58:53.425Z] [55e9ba51] INFO GET /health - Request started -[2026-01-26T00:58:53.425Z] [55e9ba51] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:33:41.792Z] [b37884b1] INFO GET /health - Request started +[2026-01-26T05:33:41.792Z] [b37884b1] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:34:11.798Z] [31c7f32c] INFO GET /health - Request started +[2026-01-26T05:34:11.799Z] [31c7f32c] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms ✓ documentation deployed on-chain → Deploying factory on-chain... ✓ factory deployed on-chain → Deploying dws on-chain... +[2026-01-26T05:34:41.817Z] [a5f02848] INFO GET /health - Request started +[2026-01-26T05:34:41.817Z] [a5f02848] INFO GET /health 200 0ms - Request completed ⚠ Failed to deploy dws: The contract function "setContenthash" reverted with the following reason: Not authorized Contract Call: address: 0x927b167526bAbB9be047421db732C663a0b77B11 function: setContenthash(bytes32 node, bytes hash) - args: (0xe8814d720e26a802f814b3372857c7f2f33ded26eae33cf9e4e1a6f786e15184, 0xe301701220ae5001404dcd0d97f33db394db96439543a41edf2cd06a580f421ff21cbb524b) + args: (0xe8814d720e26a802f814b3372857c7f2f33ded26eae33cf9e4e1a6f786e15184, 0xe3017012202c971248385dc66e2fbd722394704b68bd58b07225c4d389e85805124a65aaff) sender: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 Docs: https://viem.sh/docs/contract/writeContract Version: viem@2.43.3 → Deploying oauth3 on-chain... -[2026-01-26T00:59:23.424Z] [90be71e2] INFO GET /health - Request started -[2026-01-26T00:59:23.424Z] [90be71e2] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms ✓ oauth3 deployed on-chain → Deploying crucible on-chain... +[2026-01-26T05:35:11.816Z] [7c080b1c] INFO GET /health - Request started +[2026-01-26T05:35:11.816Z] [7c080b1c] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms ✓ crucible deployed on-chain → Deploying node on-chain... -[2026-01-26T00:59:53.425Z] [52eb829f] INFO GET /health - Request started -[2026-01-26T00:59:53.425Z] [52eb829f] INFO GET /health 200 0ms - Request completed ✓ node deployed on-chain → Deploying gateway on-chain... ⚠ Failed to deploy gateway: Build failed for gateway: $ bun run scripts/build.ts -[Gateway] Build error: error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/keccak256.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' +[Gateway] Build error: error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/sha256.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/ripemd160.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/keccak256.js:0 + error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 @@ -1309,47 +1865,47 @@ error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secu error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/webauthn-p256@0.0.10/node_modules/webauthn-p256/_esm/utils.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 + error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/vendor-js/eth-eip712-util/util.cjs:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/keccak256.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/ripemd160.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 + error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/sign/walletlink/relay/type/WalletLinkSession.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/sha256.js:0 - error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_cjs/utils/hash/keccak256.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@coinbase+wallet-sdk@4.3.6+9684d7d2f9a4d681/node_modules/@coinbase/wallet-sdk/dist/vendor-js/eth-eip712-util/util.cjs:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/gateway/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_cjs/core/Hash.js:0 @@ -1416,23 +1972,8 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secur error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/viem@2.43.3+a98ba5b2ef9ffa9b/node_modules/viem/_esm/utils/hash/sha256.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/scrypt' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha1' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha512' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 - error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.11.1+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 @@ -1452,8 +1993,35 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha3' from '/home/secur error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.9.17+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/legacy' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/scrypt' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha1' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha256' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/sha512' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 + +error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/packages/shared/src/crypto/universal.ts:0 error: ResolveMessage: Cannot find module '@noble/hashes/ripemd160' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/Hash.js:0 @@ -1473,20 +2041,8 @@ error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secur error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip39@1.6.0/node_modules/@scure/bip39/esm/index.js:0 -error: ResolveMessage: Cannot find module '@noble/hashes/hmac' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/legacy' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/sha2' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@scure+bip32@1.7.0/node_modules/@scure/bip32/lib/esm/index.js:0 - -error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' - at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/abstract/weierstrass.js:0 +error: ResolveMessage: Cannot find module '@noble/hashes/blake3' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' + at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/ox@0.6.9+0470b0a66942a3da/node_modules/ox/_esm/core/BinaryStateTree.js:0 error: ResolveMessage: Cannot find module '@noble/hashes/utils' from '/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat/scripts/build.ts' at /home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/@noble+curves@1.9.7/node_modules/@noble/curves/esm/abstract/weierstrass.js:0 @@ -1585,48 +2141,26 @@ Test Wallet Key: 0xac0974bec39a17e36b... ⚠ Well-known test key - DO NOT use on mainnet $ bun --watch api/worker.ts -Uniswap V4 not deployed on chain 31337 -Bazaar API Server running at http://127.0.0.1:4007 -[2026-01-26T01:00:08.544Z] [INFO] [Storage] DWS cache layer enabled for storage -[2026-01-26T01:00:08.621Z] [INFO] [Server] Starting server {"port":4021,"network":"localnet","signer":"not initialized"} Factory API Worker running at http://127.0.0.1:4009 -[2026-01-26T01:00:08.756Z] [INFO] [KMSSigner] Initializing KMS signer {"endpoint":"http://127.0.0.1:4050","threshold":2,"totalParties":3,"hsmProvider":"software","hasFallbackKey":false} -[2026-01-26T01:00:08.757Z] [WARN] [KMSSigner] Skipping KMS attestation verification (development mode) -20 | } else if (typeof entryNamespace?.default?.fetch === 'function' || entryNamespace?.default?.app != undefined) { -21 | var server = globalThis[hmrSymbol]; -22 | if (server) { -23 | server.reload(entryNamespace.default); -24 | console.debug(`Reloaded ${server.development ? 'development ' : ''}server: ${server.protocol}://${server.hostname}:${server.port}`); -25 | server = globalThis[hmrSymbol] = Bun.serve(entryNamespace.default); - ^ +[SQLit v2] Auto-provisioning database: factory-db error: Failed to start server. Is port 4009 in use? syscall: "listen", errno: 0, code: "EADDRINUSE" - at bun:main:25:49 -[SQLit v2] Auto-provisioning database: factory-db -[2026-01-26T01:00:08.795Z] [WARN] [Server] KMS not initialized - agent seeding skipped -[2026-01-26T01:00:08.796Z] [WARN] [BotInitializer] No KMS signer configured, skipping bot initialization -[2026-01-26T01:00:08.796Z] [INFO] [Server] Default bots initialized {"count":0} -[2026-01-26T01:00:08.798Z] [ERROR] [Server] Failed to initialize KMS signer {"error":"Error: Unable to connect. Is the computer able to access the url?"} -[SQLit v2] Created database a23c9ece6b182107cd6dc9b72c0edd9e (factory-db) + at serve (unknown:1:1) +[SQLit v2] Created database 34175785e0ef30bb68c3e80826dce57a (factory-db) [Factory SQLit] Connected to database: factory-db [Factory SQLit] Database initialized Started development server: http://localhost:4040 +Uniswap V4 not deployed on chain 31337 [SQLit v2] Auto-provisioning database: autocrat-db -[SQLit v2] Created database 5e75e558e05f96959812bdf04244f126 (autocrat-db) +[SQLit v2] Created database cb655dc775d694d419a9ed5cb6158aba (autocrat-db) +Bazaar API Server running at http://127.0.0.1:4007 [Autocrat] SQLit tables initialized successfully -[Gateway State] Initialized with SQLit -[Gateway] Worker running at http://127.0.0.1:4013 -[Gateway] Network: localnet [Inference] Chain sync failed, preserving 1 local nodes -[SQLit v2] Auto-provisioning database: gateway-db -[SQLit v2] Created database fe69246a175231965b533e6c89e08651 (gateway-db) ⚠ No API key for provider: groq [Autocrat] DWS compute/inference not available. Agent deliberation will fail until inference nodes are running. Start with: cd apps/crucible && bun run scripts/local-inference-node.ts -[Gateway State] SQLit tables ensured -[Gateway State] Initialized with SQLit [Autocrat] API port=4040 tee=dstack trigger=compute [Autocrat] API: http://127.0.0.1:4040 [Autocrat] Failed to start: Failed to start server. Is port 4040 in use? @@ -1642,7 +2176,7 @@ ExecaError: Command failed with exit code 1: bun --watch api/worker.ts command: "bun --watch api/worker.ts", escapedCommand: "bun --watch api/worker.ts", cwd: "/home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/autocrat", - durationMs: 7693.599561, + durationMs: 5143.535383, failed: true, timedOut: false, isCanceled: false, @@ -1660,342 +2194,396 @@ ExecaError: Command failed with exit code 1: bun --watch api/worker.ts at getFinalError (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/return/final-error.js:6:9) at makeError (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/return/result.js:108:16) at (/home/secure-dev/Dev/dfinity/partners/shaw/jeju/node_modules/.bun/execa@9.5.3/node_modules/execa/lib/methods/main-async.js:151:17) -[2026-01-26T01:00:23.424Z] [561d1d77] INFO GET /health - Request started -[2026-01-26T01:00:23.424Z] [561d1d77] INFO GET /health 200 0ms - Request completed +[Gateway State] Initialized with SQLit +[Gateway] Worker running at http://127.0.0.1:4013 +[Gateway] Network: localnet +[SQLit v2] Auto-provisioning database: gateway-db +[SQLit v2] Created database 24ccc51a811cc78d58c97f226a8f2857 (gateway-db) +[Gateway State] SQLit tables ensured +[Gateway State] Initialized with SQLit +[2026-01-26T05:35:31.148Z] [INFO] [Storage] DWS cache layer enabled for storage +[2026-01-26T05:35:31.187Z] [INFO] [Server] Starting server {"port":4021,"network":"localnet","signer":"not initialized"} +[2026-01-26T05:35:31.241Z] [INFO] [KMSSigner] Initializing KMS signer {"endpoint":"http://127.0.0.1:4050","threshold":2,"totalParties":3,"hsmProvider":"software","hasFallbackKey":false} +[2026-01-26T05:35:31.241Z] [WARN] [KMSSigner] Skipping KMS attestation verification (development mode) +[2026-01-26T05:35:31.269Z] [WARN] [Server] KMS not initialized - agent seeding skipped +[2026-01-26T05:35:31.270Z] [WARN] [BotInitializer] No KMS signer configured, skipping bot initialization +[2026-01-26T05:35:31.270Z] [INFO] [Server] Default bots initialized {"count":0} +[2026-01-26T05:35:31.272Z] [ERROR] [Server] Failed to initialize KMS signer {"error":"Error: Unable to connect. Is the computer able to access the url?"} +[2026-01-26T05:35:41.818Z] [29601b20] INFO GET /health - Request started +[2026-01-26T05:35:41.818Z] [29601b20] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:36:11.820Z] [eb2fa007] INFO GET /health - Request started +[2026-01-26T05:36:11.820Z] [eb2fa007] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:36:41.825Z] [fa4fa8a5] INFO GET /health - Request started +[2026-01-26T05:36:41.825Z] [fa4fa8a5] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T05:37:11.826Z] [a0facc01] INFO GET /health - Request started +[2026-01-26T05:37:11.827Z] [a0facc01] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:37:41.829Z] [00a2ef78] INFO GET /health - Request started +[2026-01-26T05:37:41.830Z] [00a2ef78] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:38:11.834Z] [7a0d6298] INFO GET /health - Request started +[2026-01-26T05:38:11.838Z] [7a0d6298] INFO GET /health 200 4ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms +[2026-01-26T05:38:41.832Z] [c4aaf925] INFO GET /health - Request started +[2026-01-26T05:38:41.832Z] [c4aaf925] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:39:11.836Z] [b3337e8e] INFO GET /health - Request started +[2026-01-26T05:39:11.836Z] [b3337e8e] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:00:53.423Z] [6e77a9cd] INFO GET /health - Request started -[2026-01-26T01:00:53.424Z] [6e77a9cd] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:01:23.423Z] [f91b93cb] INFO GET /health - Request started -[2026-01-26T01:01:23.423Z] [f91b93cb] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:39:41.839Z] [d18dd276] INFO GET /health - Request started +[2026-01-26T05:39:41.840Z] [d18dd276] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:40:11.842Z] [2eb21830] INFO GET /health - Request started +[2026-01-26T05:40:11.842Z] [2eb21830] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:01:53.423Z] [df96c6fb] INFO GET /health - Request started -[2026-01-26T01:01:53.423Z] [df96c6fb] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:02:23.424Z] [50a7d81c] INFO GET /health - Request started -[2026-01-26T01:02:23.424Z] [50a7d81c] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:40:41.846Z] [657b990e] INFO GET /health - Request started +[2026-01-26T05:40:41.846Z] [657b990e] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:41:11.847Z] [03b02387] INFO GET /health - Request started +[2026-01-26T05:41:11.847Z] [03b02387] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:41:41.851Z] [808cfdd7] INFO GET /health - Request started +[2026-01-26T05:41:41.851Z] [808cfdd7] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:02:53.424Z] [0b605695] INFO GET /health - Request started -[2026-01-26T01:02:53.424Z] [0b605695] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:03:23.424Z] [43f93830] INFO GET /health - Request started -[2026-01-26T01:03:23.425Z] [43f93830] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:42:11.856Z] [73159faf] INFO GET /health - Request started +[2026-01-26T05:42:11.856Z] [73159faf] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:42:41.858Z] [2f4d4a4d] INFO GET /health - Request started +[2026-01-26T05:42:41.858Z] [2f4d4a4d] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T05:43:11.858Z] [d9b06d19] INFO GET /health - Request started +[2026-01-26T05:43:11.858Z] [d9b06d19] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:43:41.864Z] [21f12180] INFO GET /health - Request started +[2026-01-26T05:43:41.864Z] [21f12180] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=6ms +[2026-01-26T05:44:11.872Z] [8e745a70] INFO GET /health - Request started +[2026-01-26T05:44:11.872Z] [8e745a70] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:44:41.874Z] [b9647d0d] INFO GET /health - Request started +[2026-01-26T05:44:41.874Z] [b9647d0d] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:45:11.878Z] [a3027d46] INFO GET /health - Request started +[2026-01-26T05:45:11.878Z] [a3027d46] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T05:45:41.888Z] [20f2b236] INFO GET /health - Request started +[2026-01-26T05:45:41.889Z] [20f2b236] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:46:11.884Z] [c77b14c1] INFO GET /health - Request started +[2026-01-26T05:46:11.886Z] [c77b14c1] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms +[2026-01-26T05:46:41.884Z] [b86d388a] INFO GET /health - Request started +[2026-01-26T05:46:41.884Z] [b86d388a] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:47:11.884Z] [201d3bda] INFO GET /health - Request started +[2026-01-26T05:47:11.884Z] [201d3bda] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T05:47:41.886Z] [a035050d] INFO GET /health - Request started +[2026-01-26T05:47:41.886Z] [a035050d] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:48:11.889Z] [a6d024ac] INFO GET /health - Request started +[2026-01-26T05:48:11.890Z] [a6d024ac] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:48:41.887Z] [adff1f15] INFO GET /health - Request started +[2026-01-26T05:48:41.887Z] [adff1f15] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T05:49:11.891Z] [91d30ae6] INFO GET /health - Request started +[2026-01-26T05:49:11.892Z] [91d30ae6] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:49:41.890Z] [ee0c6744] INFO GET /health - Request started +[2026-01-26T05:49:41.890Z] [ee0c6744] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:50:11.891Z] [0553f1b9] INFO GET /health - Request started +[2026-01-26T05:50:11.891Z] [0553f1b9] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T05:50:41.892Z] [ac841e92] INFO GET /health - Request started +[2026-01-26T05:50:41.892Z] [ac841e92] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:51:11.893Z] [59aeee99] INFO GET /health - Request started +[2026-01-26T05:51:11.893Z] [59aeee99] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T05:51:41.894Z] [03d00763] INFO GET /health - Request started +[2026-01-26T05:51:41.894Z] [03d00763] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:52:11.895Z] [108a49a0] INFO GET /health - Request started +[2026-01-26T05:52:11.895Z] [108a49a0] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T05:52:41.897Z] [f221d5f7] INFO GET /health - Request started +[2026-01-26T05:52:41.897Z] [f221d5f7] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:53:11.897Z] [63ac0102] INFO GET /health - Request started +[2026-01-26T05:53:11.897Z] [63ac0102] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T05:53:41.898Z] [da1b4706] INFO GET /health - Request started +[2026-01-26T05:53:41.898Z] [da1b4706] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:54:11.898Z] [07e2f656] INFO GET /health - Request started +[2026-01-26T05:54:11.898Z] [07e2f656] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:54:41.899Z] [6541d3f5] INFO GET /health - Request started +[2026-01-26T05:54:41.899Z] [6541d3f5] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T05:55:11.900Z] [56f84430] INFO GET /health - Request started +[2026-01-26T05:55:11.900Z] [56f84430] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:55:41.901Z] [74571b6b] INFO GET /health - Request started +[2026-01-26T05:55:41.901Z] [74571b6b] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:56:11.902Z] [ca858def] INFO GET /health - Request started +[2026-01-26T05:56:11.902Z] [ca858def] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T05:56:41.903Z] [44c3ae37] INFO GET /health - Request started +[2026-01-26T05:56:41.904Z] [44c3ae37] INFO GET /health 200 1ms - Request completed +[2026-01-26T05:57:11.904Z] [50930ffa] INFO GET /health - Request started +[2026-01-26T05:57:11.904Z] [50930ffa] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:57:41.905Z] [63b840bc] INFO GET /health - Request started +[2026-01-26T05:57:41.905Z] [63b840bc] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:03:53.424Z] [0505c88d] INFO GET /health - Request started -[2026-01-26T01:03:53.425Z] [0505c88d] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:04:23.425Z] [9afb022f] INFO GET /health - Request started -[2026-01-26T01:04:23.425Z] [9afb022f] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:58:11.906Z] [c1af8dda] INFO GET /health - Request started +[2026-01-26T05:58:11.906Z] [c1af8dda] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:58:41.907Z] [bb1ef5aa] INFO GET /health - Request started +[2026-01-26T05:58:41.907Z] [bb1ef5aa] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T05:59:11.908Z] [aa871eb3] INFO GET /health - Request started +[2026-01-26T05:59:11.908Z] [aa871eb3] INFO GET /health 200 0ms - Request completed +[2026-01-26T05:59:41.910Z] [17f37260] INFO GET /health - Request started +[2026-01-26T05:59:41.910Z] [17f37260] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T06:00:11.910Z] [3d9b9265] INFO GET /health - Request started +[2026-01-26T06:00:11.910Z] [3d9b9265] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:00:41.911Z] [740e4e99] INFO GET /health - Request started +[2026-01-26T06:00:41.911Z] [740e4e99] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T06:01:11.912Z] [005f4dc2] INFO GET /health - Request started +[2026-01-26T06:01:11.912Z] [005f4dc2] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:01:41.912Z] [79265527] INFO GET /health - Request started +[2026-01-26T06:01:41.912Z] [79265527] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T06:02:11.913Z] [5b64155d] INFO GET /health - Request started +[2026-01-26T06:02:11.913Z] [5b64155d] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:02:41.914Z] [5cbe02df] INFO GET /health - Request started +[2026-01-26T06:02:41.914Z] [5cbe02df] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:03:11.918Z] [9522378b] INFO GET /health - Request started +[2026-01-26T06:03:11.918Z] [9522378b] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:03:41.919Z] [30dcc729] INFO GET /health - Request started +[2026-01-26T06:03:41.919Z] [30dcc729] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:04:11.925Z] [5301eee5] INFO GET /health - Request started +[2026-01-26T06:04:11.925Z] [5301eee5] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:04:41.925Z] [6703902e] INFO GET /health - Request started +[2026-01-26T06:04:41.925Z] [6703902e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:05:11.926Z] [559bcdb0] INFO GET /health - Request started +[2026-01-26T06:05:11.926Z] [559bcdb0] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:05:41.927Z] [f236472e] INFO GET /health - Request started +[2026-01-26T06:05:41.927Z] [f236472e] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:06:11.928Z] [1731e998] INFO GET /health - Request started +[2026-01-26T06:06:11.928Z] [1731e998] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:06:41.929Z] [1ea4be0d] INFO GET /health - Request started +[2026-01-26T06:06:41.929Z] [1ea4be0d] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms -[2026-01-26T01:04:53.425Z] [f933b6a4] INFO GET /health - Request started -[2026-01-26T01:04:53.425Z] [f933b6a4] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:05:23.426Z] [e937af93] INFO GET /health - Request started -[2026-01-26T01:05:23.426Z] [e937af93] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:07:11.930Z] [3178c450] INFO GET /health - Request started +[2026-01-26T06:07:11.930Z] [3178c450] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:07:41.931Z] [2b71e75a] INFO GET /health - Request started +[2026-01-26T06:07:41.931Z] [2b71e75a] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:05:53.426Z] [29c4dbb6] INFO GET /health - Request started -[2026-01-26T01:05:53.427Z] [29c4dbb6] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:06:23.428Z] [8f8bd83c] INFO GET /health - Request started -[2026-01-26T01:06:23.428Z] [8f8bd83c] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:08:11.932Z] [1644a43f] INFO GET /health - Request started +[2026-01-26T06:08:11.932Z] [1644a43f] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:08:41.933Z] [74eff8dd] INFO GET /health - Request started +[2026-01-26T06:08:41.933Z] [74eff8dd] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:09:11.934Z] [a33e2ccc] INFO GET /health - Request started +[2026-01-26T06:09:11.934Z] [a33e2ccc] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:09:41.936Z] [74e6cc21] INFO GET /health - Request started +[2026-01-26T06:09:41.938Z] [74e6cc21] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T06:10:11.936Z] [677ec279] INFO GET /health - Request started +[2026-01-26T06:10:11.936Z] [677ec279] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:10:41.937Z] [1ed80e07] INFO GET /health - Request started +[2026-01-26T06:10:41.937Z] [1ed80e07] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:11:11.938Z] [fe4f2893] INFO GET /health - Request started +[2026-01-26T06:11:11.938Z] [fe4f2893] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms +[2026-01-26T06:11:41.940Z] [42a3caff] INFO GET /health - Request started +[2026-01-26T06:11:41.940Z] [42a3caff] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:12:11.941Z] [5a405580] INFO GET /health - Request started +[2026-01-26T06:12:11.941Z] [5a405580] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=0ms +[2026-01-26T06:12:41.943Z] [2397063c] INFO GET /health - Request started +[2026-01-26T06:12:41.943Z] [2397063c] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:13:11.943Z] [63692956] INFO GET /health - Request started +[2026-01-26T06:13:11.943Z] [63692956] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:06:53.428Z] [076fba73] INFO GET /health - Request started -[2026-01-26T01:06:53.428Z] [076fba73] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:07:23.428Z] [13ae6882] INFO GET /health - Request started -[2026-01-26T01:07:23.428Z] [13ae6882] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:13:41.944Z] [28cf42d1] INFO GET /health - Request started +[2026-01-26T06:13:41.944Z] [28cf42d1] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:14:11.980Z] [4801eaee] INFO GET /health - Request started +[2026-01-26T06:14:11.980Z] [4801eaee] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:14:41.982Z] [cff884d6] INFO GET /health - Request started +[2026-01-26T06:14:41.982Z] [cff884d6] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:07:53.432Z] [a886862c] INFO GET /health - Request started -[2026-01-26T01:07:53.433Z] [a886862c] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:08:23.429Z] [399a0ece] INFO GET /health - Request started -[2026-01-26T01:08:23.429Z] [399a0ece] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:15:11.986Z] [fdb1d023] INFO GET /health - Request started +[2026-01-26T06:15:11.986Z] [fdb1d023] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:15:41.988Z] [49c7788e] INFO GET /health - Request started +[2026-01-26T06:15:41.988Z] [49c7788e] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:08:53.430Z] [a052b3f3] INFO GET /health - Request started -[2026-01-26T01:08:53.430Z] [a052b3f3] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:09:23.430Z] [1237e69f] INFO GET /health - Request started -[2026-01-26T01:09:23.431Z] [1237e69f] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:16:11.989Z] [c1455a80] INFO GET /health - Request started +[2026-01-26T06:16:11.989Z] [c1455a80] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:16:41.991Z] [83106add] INFO GET /health - Request started +[2026-01-26T06:16:41.992Z] [83106add] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:09:53.430Z] [cbdb7690] INFO GET /health - Request started -[2026-01-26T01:09:53.431Z] [cbdb7690] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:10:23.431Z] [bea169ab] INFO GET /health - Request started -[2026-01-26T01:10:23.431Z] [bea169ab] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:17:11.994Z] [ed5374c4] INFO GET /health - Request started +[2026-01-26T06:17:11.994Z] [ed5374c4] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:17:41.997Z] [6b62b96d] INFO GET /health - Request started +[2026-01-26T06:17:41.997Z] [6b62b96d] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:10:53.432Z] [db237460] INFO GET /health - Request started -[2026-01-26T01:10:53.433Z] [db237460] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:11:23.434Z] [97adf47f] INFO GET /health - Request started -[2026-01-26T01:11:23.435Z] [97adf47f] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:18:12.000Z] [06ce0df7] INFO GET /health - Request started +[2026-01-26T06:18:12.000Z] [06ce0df7] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:18:42.001Z] [f76fc1b8] INFO GET /health - Request started +[2026-01-26T06:18:42.001Z] [f76fc1b8] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:11:53.435Z] [f1c084fe] INFO GET /health - Request started -[2026-01-26T01:11:53.435Z] [f1c084fe] INFO GET /health 200 1ms - Request completed -[Bazaar] ✓ Loaded seed state from /home/secure-dev/Dev/dfinity/partners/shaw/jeju/apps/bazaar/.seed-state.json -[Bazaar] Found 0 coins, 0 NFTs -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query($limit: Int!, $offset: Int!, $orderBy: [TokenOrderByInput!]) {\\n tokens( limit: $limit, offset: $offset, orderBy: $orderBy) {\\n address chainId name symbol decimals t", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"\\n query GetSwapTokens {\\n tokens(limit: 20, orderBy: volumeUSD24h_DESC) {\\n address\\n name\\n symbol\\n dec", -} -[2026-01-26T01:12:23.433Z] [6b1679a4] INFO GET /health - Request started -[2026-01-26T01:12:23.433Z] [6b1679a4] INFO GET /health 200 0ms - Request completed -[Bazaar] Ban check failed for 0x70997970C51812dc3A010C7d01b50e0d17dc79C8 - [secrets] Using Anvil dev key (localnet only) -Warning: Found unknown `exclude_lints` config for profile `lint` defined in foundry.toml. -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -Factory API Worker running at http://127.0.0.1:4009 -20 | } else if (typeof entryNamespace?.default?.fetch === 'function' || entryNamespace?.default?.app != undefined) { -21 | var server = globalThis[hmrSymbol]; -22 | if (server) { -23 | server.reload(entryNamespace.default); -24 | console.debug(`Reloaded ${server.development ? 'development ' : ''}server: ${server.protocol}://${server.hostname}:${server.port}`); -25 | server = globalThis[hmrSymbol] = Bun.serve(entryNamespace.default); - ^ -error: Failed to start server. Is port 4009 in use? - syscall: "listen", - errno: 0, - code: "EADDRINUSE" - - at bun:main:25:49 -[Factory SQLit] Connected to database: factory-db -[Factory SQLit] Database initialized -Auth gateway running on http://127.0.0.1:4200 -[Gateway State] Initialized with SQLit -[Gateway] Worker running at http://127.0.0.1:4013 -[Gateway] Network: localnet -[Gateway State] SQLit tables ensured -[Gateway State] Initialized with SQLit -[2026-01-26T01:12:53.436Z] [beaf7e1b] INFO GET /health - Request started -[2026-01-26T01:12:53.436Z] [beaf7e1b] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:13:23.436Z] [c1f86c36] INFO GET /health - Request started -[2026-01-26T01:13:23.437Z] [c1f86c36] INFO GET /health 200 2ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:13:53.436Z] [d11215d7] INFO GET /health - Request started -[2026-01-26T01:13:53.436Z] [d11215d7] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:14:23.437Z] [759578c7] INFO GET /health - Request started -[2026-01-26T01:14:23.438Z] [759578c7] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:19:12.004Z] [c6cc6f0a] INFO GET /health - Request started +[2026-01-26T06:19:12.004Z] [c6cc6f0a] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:19:42.004Z] [162fbe4f] INFO GET /health - Request started +[2026-01-26T06:19:42.005Z] [162fbe4f] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:14:53.437Z] [6981f285] INFO GET /health - Request started -[2026-01-26T01:14:53.437Z] [6981f285] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:15:23.437Z] [d55e4bfa] INFO GET /health - Request started -[2026-01-26T01:15:23.437Z] [d55e4bfa] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:20:12.006Z] [22f55dc7] INFO GET /health - Request started +[2026-01-26T06:20:12.007Z] [22f55dc7] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:20:42.009Z] [ba3a4c43] INFO GET /health - Request started +[2026-01-26T06:20:42.009Z] [ba3a4c43] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:15:53.441Z] [bef8edcb] INFO GET /health - Request started -[2026-01-26T01:15:53.442Z] [bef8edcb] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:16:23.438Z] [ed6bb475] INFO GET /health - Request started -[2026-01-26T01:16:23.439Z] [ed6bb475] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:16:53.438Z] [b2446131] INFO GET /health - Request started -[2026-01-26T01:16:53.438Z] [b2446131] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:17:23.438Z] [ce9d2da3] INFO GET /health - Request started -[2026-01-26T01:17:23.439Z] [ce9d2da3] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:21:12.014Z] [cd23ea72] INFO GET /health - Request started +[2026-01-26T06:21:12.014Z] [cd23ea72] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:21:42.015Z] [a02ab21a] INFO GET /health - Request started +[2026-01-26T06:21:42.015Z] [a02ab21a] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:17:53.438Z] [90decc7d] INFO GET /health - Request started -[2026-01-26T01:17:53.438Z] [90decc7d] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:18:23.439Z] [78eeb704] INFO GET /health - Request started -[2026-01-26T01:18:23.439Z] [78eeb704] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:22:12.016Z] [3d127ddc] INFO GET /health - Request started +[2026-01-26T06:22:12.016Z] [3d127ddc] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:22:42.016Z] [7151b820] INFO GET /health - Request started +[2026-01-26T06:22:42.016Z] [7151b820] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:18:53.441Z] [83441638] INFO GET /health - Request started -[2026-01-26T01:18:53.441Z] [83441638] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:19:23.439Z] [4cb53101] INFO GET /health - Request started -[2026-01-26T01:19:23.439Z] [4cb53101] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:19:53.439Z] [477eefec] INFO GET /health - Request started -[2026-01-26T01:19:53.439Z] [477eefec] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:23:12.019Z] [a1408be5] INFO GET /health - Request started +[2026-01-26T06:23:12.019Z] [a1408be5] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:23:42.020Z] [2fb9e66c] INFO GET /health - Request started +[2026-01-26T06:23:42.020Z] [2fb9e66c] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:20:23.441Z] [db767978] INFO GET /health - Request started -[2026-01-26T01:20:23.442Z] [db767978] INFO GET /health 200 2ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:20:53.440Z] [5d8bca09] INFO GET /health - Request started -[2026-01-26T01:20:53.441Z] [5d8bca09] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:21:23.441Z] [1810e1fa] INFO GET /health - Request started -[2026-01-26T01:21:23.441Z] [1810e1fa] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:21:53.441Z] [6071da5a] INFO GET /health - Request started -[2026-01-26T01:21:53.442Z] [6071da5a] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:22:23.440Z] [0d482780] INFO GET /health - Request started -[2026-01-26T01:22:23.441Z] [0d482780] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms -[2026-01-26T01:22:53.441Z] [117376f8] INFO GET /health - Request started -[2026-01-26T01:22:53.441Z] [117376f8] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:23:23.442Z] [3c79b71e] INFO GET /health - Request started -[2026-01-26T01:23:23.442Z] [3c79b71e] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:24:12.023Z] [96fca96d] INFO GET /health - Request started +[2026-01-26T06:24:12.023Z] [96fca96d] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:24:42.023Z] [44e5982f] INFO GET /health - Request started +[2026-01-26T06:24:42.023Z] [44e5982f] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:25:12.024Z] [240be476] INFO GET /health - Request started +[2026-01-26T06:25:12.025Z] [240be476] INFO GET /health 200 1ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:23:53.442Z] [3020631d] INFO GET /health - Request started -[2026-01-26T01:23:53.442Z] [3020631d] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:24:23.443Z] [8fe8e9bc] INFO GET /health - Request started -[2026-01-26T01:24:23.444Z] [8fe8e9bc] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:25:42.027Z] [16cdfc6e] INFO GET /health - Request started +[2026-01-26T06:25:42.027Z] [16cdfc6e] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:26:12.027Z] [26747fc1] INFO GET /health - Request started +[2026-01-26T06:26:12.027Z] [26747fc1] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T06:26:42.029Z] [03da2ec2] INFO GET /health - Request started +[2026-01-26T06:26:42.029Z] [03da2ec2] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:27:12.029Z] [181563f8] INFO GET /health - Request started +[2026-01-26T06:27:12.029Z] [181563f8] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=4ms +[2026-01-26T06:27:42.032Z] [192805e6] INFO GET /health - Request started +[2026-01-26T06:27:42.033Z] [192805e6] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:28:12.033Z] [cc67db20] INFO GET /health - Request started +[2026-01-26T06:28:12.033Z] [cc67db20] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:28:42.036Z] [e27294b0] INFO GET /health - Request started +[2026-01-26T06:28:42.036Z] [e27294b0] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:29:12.037Z] [89b55890] INFO GET /health - Request started +[2026-01-26T06:29:12.037Z] [89b55890] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:29:42.037Z] [3931f8bc] INFO GET /health - Request started +[2026-01-26T06:29:42.037Z] [3931f8bc] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:24:53.445Z] [7cac408f] INFO GET /health - Request started -[2026-01-26T01:24:53.445Z] [7cac408f] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:25:23.447Z] [f87e159e] INFO GET /health - Request started -[2026-01-26T01:25:23.447Z] [f87e159e] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:30:12.038Z] [f6e2ffb3] INFO GET /health - Request started +[2026-01-26T06:30:12.038Z] [f6e2ffb3] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:30:42.039Z] [b4e64a63] INFO GET /health - Request started +[2026-01-26T06:30:42.039Z] [b4e64a63] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:25:53.450Z] [a862de34] INFO GET /health - Request started -[2026-01-26T01:25:53.450Z] [a862de34] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:26:23.455Z] [281fd5fb] INFO GET /health - Request started -[2026-01-26T01:26:23.455Z] [281fd5fb] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:31:12.040Z] [95e11648] INFO GET /health - Request started +[2026-01-26T06:31:12.040Z] [95e11648] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:31:42.041Z] [5ff3fb30] INFO GET /health - Request started +[2026-01-26T06:31:42.041Z] [5ff3fb30] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T06:32:12.042Z] [4dbf77d6] INFO GET /health - Request started +[2026-01-26T06:32:12.042Z] [4dbf77d6] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:32:42.043Z] [90bfc9a4] INFO GET /health - Request started +[2026-01-26T06:32:42.043Z] [90bfc9a4] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms +[2026-01-26T06:33:12.044Z] [f92cf800] INFO GET /health - Request started +[2026-01-26T06:33:12.044Z] [f92cf800] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:33:42.045Z] [bd3ab6b3] INFO GET /health - Request started +[2026-01-26T06:33:42.045Z] [bd3ab6b3] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:26:53.455Z] [2aa8e0cf] INFO GET /health - Request started -[2026-01-26T01:26:53.456Z] [2aa8e0cf] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:27:23.459Z] [cb5ab35a] INFO GET /health - Request started -[2026-01-26T01:27:23.459Z] [cb5ab35a] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:34:12.046Z] [faf35ad2] INFO GET /health - Request started +[2026-01-26T06:34:12.046Z] [faf35ad2] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:34:42.049Z] [7199053c] INFO GET /health - Request started +[2026-01-26T06:34:42.049Z] [7199053c] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:27:53.462Z] [437c1610] INFO GET /health - Request started -[2026-01-26T01:27:53.462Z] [437c1610] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:28:23.464Z] [f8f89b19] INFO GET /health - Request started -[2026-01-26T01:28:23.464Z] [f8f89b19] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:28:53.467Z] [9e3e5560] INFO GET /health - Request started -[2026-01-26T01:28:53.467Z] [9e3e5560] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:35:12.049Z] [cecc393d] INFO GET /health - Request started +[2026-01-26T06:35:12.049Z] [cecc393d] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:35:42.050Z] [7838e72a] INFO GET /health - Request started +[2026-01-26T06:35:42.050Z] [7838e72a] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms +[2026-01-26T06:36:12.051Z] [01a2441d] INFO GET /health - Request started +[2026-01-26T06:36:12.051Z] [01a2441d] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:36:42.053Z] [8f400053] INFO GET /health - Request started +[2026-01-26T06:36:42.053Z] [8f400053] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:29:23.469Z] [e4455569] INFO GET /health - Request started -[2026-01-26T01:29:23.469Z] [e4455569] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:29:53.472Z] [2051d305] INFO GET /health - Request started -[2026-01-26T01:29:53.472Z] [2051d305] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:30:23.474Z] [a27ebf6e] INFO GET /health - Request started -[2026-01-26T01:30:23.474Z] [a27ebf6e] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:37:12.054Z] [660fe437] INFO GET /health - Request started +[2026-01-26T06:37:12.054Z] [660fe437] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:37:42.055Z] [34cee475] INFO GET /health - Request started +[2026-01-26T06:37:42.055Z] [34cee475] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[2026-01-26T01:30:53.477Z] [086173b1] INFO GET /health - Request started -[2026-01-26T01:30:53.477Z] [086173b1] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:31:23.481Z] [0bacdeba] INFO GET /health - Request started -[2026-01-26T01:31:23.481Z] [0bacdeba] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:31:53.481Z] [ac02da0f] INFO GET /health - Request started -[2026-01-26T01:31:53.481Z] [ac02da0f] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:38:12.056Z] [3010000e] INFO GET /health - Request started +[2026-01-26T06:38:12.056Z] [3010000e] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:38:42.057Z] [9cf4a38c] INFO GET /health - Request started +[2026-01-26T06:38:42.057Z] [9cf4a38c] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:32:23.481Z] [a9eef57f] INFO GET /health - Request started -[2026-01-26T01:32:23.481Z] [a9eef57f] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:32:53.481Z] [fafbe30d] INFO GET /health - Request started -[2026-01-26T01:32:53.481Z] [fafbe30d] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:39:12.058Z] [5d369b7a] INFO GET /health - Request started +[2026-01-26T06:39:12.058Z] [5d369b7a] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:39:42.059Z] [4a998bc9] INFO GET /health - Request started +[2026-01-26T06:39:42.059Z] [4a998bc9] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:33:23.481Z] [f0a1a88d] INFO GET /health - Request started -[2026-01-26T01:33:23.482Z] [f0a1a88d] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:33:53.481Z] [182ea203] INFO GET /health - Request started -[2026-01-26T01:33:53.482Z] [182ea203] INFO GET /health 200 1ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:34:23.482Z] [c24f6103] INFO GET /health - Request started -[2026-01-26T01:34:23.482Z] [c24f6103] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:40:12.060Z] [2e35c541] INFO GET /health - Request started +[2026-01-26T06:40:12.060Z] [2e35c541] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:40:42.061Z] [ffc614a1] INFO GET /health - Request started +[2026-01-26T06:40:42.061Z] [ffc614a1] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:34:53.484Z] [023b7cc4] INFO GET /health - Request started -[2026-01-26T01:34:53.484Z] [023b7cc4] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:35:23.486Z] [9c8d43d4] INFO GET /health - Request started -[2026-01-26T01:35:23.487Z] [9c8d43d4] INFO GET /health 200 1ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=3ms -[2026-01-26T01:35:53.482Z] [62ec8f79] INFO GET /health - Request started -[2026-01-26T01:35:53.482Z] [62ec8f79] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:36:23.482Z] [270af474] INFO GET /health - Request started -[2026-01-26T01:36:23.482Z] [270af474] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:36:53.482Z] [6f66eb0e] INFO GET /health - Request started -[2026-01-26T01:36:53.482Z] [6f66eb0e] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:41:12.062Z] [de3f6afd] INFO GET /health - Request started +[2026-01-26T06:41:12.062Z] [de3f6afd] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:41:42.063Z] [da69d517] INFO GET /health - Request started +[2026-01-26T06:41:42.063Z] [da69d517] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:37:23.483Z] [0df59e5f] INFO GET /health - Request started -[2026-01-26T01:37:23.483Z] [0df59e5f] INFO GET /health 200 1ms - Request completed -[2026-01-26T01:37:53.483Z] [4e9a7dd7] INFO GET /health - Request started -[2026-01-26T01:37:53.483Z] [4e9a7dd7] INFO GET /health 200 0ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:38:23.483Z] [fb24341b] INFO GET /health - Request started -[2026-01-26T01:38:23.483Z] [fb24341b] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:42:12.064Z] [e4e20d3e] INFO GET /health - Request started +[2026-01-26T06:42:12.064Z] [e4e20d3e] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:42:42.065Z] [8d484a8b] INFO GET /health - Request started +[2026-01-26T06:42:42.065Z] [8d484a8b] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms -[2026-01-26T01:38:53.484Z] [6d744abc] INFO GET /health - Request started -[2026-01-26T01:38:53.485Z] [6d744abc] INFO GET /health 200 1ms - Request completed -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:39:23.484Z] [a68fdefd] INFO GET /health - Request started -[2026-01-26T01:39:23.484Z] [a68fdefd] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:39:53.486Z] [35cfd64a] INFO GET /health - Request started -[2026-01-26T01:39:53.486Z] [35cfd64a] INFO GET /health 200 0ms - Request completed -[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:40:23.487Z] [83a01fd4] INFO GET /health - Request started -[2026-01-26T01:40:23.487Z] [83a01fd4] INFO GET /health 200 0ms - Request completed -[2026-01-26T01:40:53.499Z] [2b07caf5] INFO GET /health - Request started -[2026-01-26T01:40:53.499Z] [2b07caf5] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:43:12.066Z] [7d7b3cd5] INFO GET /health - Request started +[2026-01-26T06:43:12.066Z] [7d7b3cd5] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:43:42.067Z] [3733c6cf] INFO GET /health - Request started +[2026-01-26T06:43:42.067Z] [3733c6cf] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:44:12.068Z] [599baa87] INFO GET /health - Request started +[2026-01-26T06:44:12.068Z] [599baa87] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:44:42.069Z] [b41a1442] INFO GET /health - Request started +[2026-01-26T06:44:42.069Z] [b41a1442] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:45:12.070Z] [934bdf06] INFO GET /health - Request started +[2026-01-26T06:45:12.070Z] [934bdf06] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:45:42.070Z] [b7fd6ce4] INFO GET /health - Request started +[2026-01-26T06:45:42.070Z] [b7fd6ce4] INFO GET /health 200 0ms - Request completed [WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=1ms -[Bazaar GraphQL] Request received: { - contentType: "application/json", - bodyType: "object", - bodyPreview: "{\"query\":\"{ __typename }\"}", -} -[2026-01-26T01:41:23.506Z] [2b173f49] INFO GET /health - Request started -[2026-01-26T01:41:23.506Z] [2b173f49] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:46:12.070Z] [6778a2f9] INFO GET /health - Request started +[2026-01-26T06:46:12.071Z] [6778a2f9] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:46:42.071Z] [269f3915] INFO GET /health - Request started +[2026-01-26T06:46:42.071Z] [269f3915] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:47:12.070Z] [f6d27104] INFO GET /health - Request started +[2026-01-26T06:47:12.071Z] [f6d27104] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:47:42.072Z] [15608cfa] INFO GET /health - Request started +[2026-01-26T06:47:42.072Z] [15608cfa] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:48:12.071Z] [1a75cc36] INFO GET /health - Request started +[2026-01-26T06:48:12.072Z] [1a75cc36] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:48:42.071Z] [378d16d1] INFO GET /health - Request started +[2026-01-26T06:48:42.071Z] [378d16d1] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:49:12.072Z] [8e5ec7ff] INFO GET /health - Request started +[2026-01-26T06:49:12.072Z] [8e5ec7ff] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:49:42.072Z] [f325f449] INFO GET /health - Request started +[2026-01-26T06:49:42.072Z] [f325f449] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:50:12.073Z] [7dc22bb4] INFO GET /health - Request started +[2026-01-26T06:50:12.073Z] [7dc22bb4] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:50:42.073Z] [f33cddbb] INFO GET /health - Request started +[2026-01-26T06:50:42.073Z] [f33cddbb] INFO GET /health 200 0ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:51:12.074Z] [14348304] INFO GET /health - Request started +[2026-01-26T06:51:12.074Z] [14348304] INFO GET /health 200 1ms - Request completed +[2026-01-26T06:51:42.075Z] [14ebe000] INFO GET /health - Request started +[2026-01-26T06:51:42.076Z] [14ebe000] INFO GET /health 200 1ms - Request completed +[WorkerRegistry] Sync complete: loaded=0, skipped=0, failed=0, duration=2ms +[2026-01-26T06:52:12.079Z] [59923794] INFO GET /health - Request started +[2026-01-26T06:52:12.079Z] [59923794] INFO GET /health 200 0ms - Request completed +[2026-01-26T06:52:42.079Z] [7d485c7f] INFO GET /health - Request started +[2026-01-26T06:52:42.079Z] [7d485c7f] INFO GET /health 200 0ms - Request completed diff --git a/packages/auth/src/dws-worker/index.ts b/packages/auth/src/dws-worker/index.ts index 924e6a132..0ba16dbad 100644 --- a/packages/auth/src/dws-worker/index.ts +++ b/packages/auth/src/dws-worker/index.ts @@ -365,13 +365,13 @@ export function createOAuth3Worker(config: OAuth3WorkerConfig) { let mpcClient: ReturnType | null = null try { mpcClient = createMPCClient( - { - rpcUrl: config.rpcUrl, - mpcRegistryAddress: config.mpcRegistryAddress, - identityRegistryAddress: config.identityRegistryAddress, - }, - config.serviceAgentId, - ) + { + rpcUrl: config.rpcUrl, + mpcRegistryAddress: config.mpcRegistryAddress, + identityRegistryAddress: config.identityRegistryAddress, + }, + config.serviceAgentId, + ) } catch (error) { console.warn( `[OAuth3] Failed to create MPC client (registry: ${config.mpcRegistryAddress}):`, @@ -408,7 +408,7 @@ export function createOAuth3Worker(config: OAuth3WorkerConfig) { if (hasMPCConfig) { try { - await mpcClient.requestKeyGen({ keyId }) + await mpcClient.requestKeyGen({ keyId }) console.log(`[OAuth3] Created MPC key for ${userId}: ${keyId}`) } catch (error) { const errorMsg = error instanceof Error ? error.message : String(error) diff --git a/packages/config/contracts.json b/packages/config/contracts.json index a90c6ddcc..7fb831d78 100644 --- a/packages/config/contracts.json +++ b/packages/config/contracts.json @@ -14,7 +14,7 @@ "tokens": { "jeju": "0x0B306BF915C4d645ff596e518fAf3F9669b97016", "usdc": "0x5FbDB2315678afecb367f032d93F642f64180aa3", - "weth": "0x4200000000000000000000000000000000000006" + "weth": "0xe70f935c32dA4dB13e7876795f1e175465e6458e" }, "registry": { "identity": "0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9", @@ -73,12 +73,12 @@ "workerRegistry": "0xDC11f7E700A4c898AE5CAddB1082cFfa76512aDD", "cdnRegistry": "0x51A1ceB83B83F1985a81C295d1fF28Afef186E02", "repoRegistry": "0x0dcd1bf9a1b36ce34237eeafef220932846bcd82", - "packageRegistry": "0xb868cc77a95a65f42611724af05aa2d3b6ec05f2", - "managedDatabaseRegistry": "0x7cf4be31f546c04787886358b9486ca3d62b9acf", - "gitRegistry": "0x286b8decd5ed79c962b2d8f4346cd97ff0e2c352", - "cacheManager": "0x70e5370b8981abc6e14c91f4ace823954efc8ea3", - "cronOrchestrator": "0x9338ca7d556248055f5751d85cda7ad6ef254433", - "containerRegistry": "0x9c65f85425c619a6cb6d29ff8d57ef696323d188", + "packageRegistry": "0x70bda08dbe07363968e9ee53d899dfe48560605b", + "managedDatabaseRegistry": "0xdde78e6202518ff4936b5302cc2891ec180e8bff", + "gitRegistry": "0xaca81583840b1bf2ddf6cde824ada250c1936b4d", + "cacheManager": "0x26b862f640357268bd2d9e95bc81553a2aa81d7e", + "cronOrchestrator": "0xa56f946d6398dd7d9d4d9b337cf9e0f68982ca5b", + "containerRegistry": "0x5d42ebdbba61412295d7b0302d6f50ac449ddb4f", "storageProviderRegistry": "0xdc64a140aa3e981100a9beca4e685f962f0cf6c9", "identityRegistry": "0x5fc8d32690cc91d4c39d9d3abcbd16989f875707" }, @@ -109,7 +109,7 @@ "inferenceServing": "0x08A90aF9A6eBBe11c322AD9930CC58E122231B5A", "staking": "0x7bdd3b028C4796eF0EAf07d11394d0d9d8c24139", "workerRegistry": "", - "cronTriggerRegistry": "0x9338ca7d556248055f5751d85cda7ad6ef254433" + "cronTriggerRegistry": "0xa56f946d6398dd7d9d4d9b337cf9e0f68982ca5b" }, "sequencer": { "registry": "0xA7c59f010700930003b33aB25a7a0679C860f29c", @@ -210,9 +210,9 @@ "appFeeRegistry": "" }, "amm": { - "XLPRouter": "", - "XLPV2Factory": "", - "XLPV3Factory": "", + "XLPRouter": "0x3904b8f5b0F49cD206b7d5AABeE5D1F37eE15D8d", + "XLPV2Factory": "0x3C15538ED063e688c8DF3d571Cb7a0062d2fB18D", + "XLPV3Factory": "0xccf1769D8713099172642EB55DDFFC0c5A444FE9", "XLPV3PositionManager": "", "TFMMPool_JEJU_USDC": "0x79E8AB29Ff79805025c9462a2f2F12e9A496f81d", "weightUpdateRunner": "0xd9fEc8238711935D6c8d79Bef2B9546ef23FC046", diff --git a/packages/contracts/foundry.lock b/packages/contracts/foundry.lock index ddedd2241..46b861fce 100644 --- a/packages/contracts/foundry.lock +++ b/packages/contracts/foundry.lock @@ -7,5 +7,8 @@ }, "lib/openzeppelin-contracts": { "rev": "77bc5642a53d9c8eac8aec5c8ea9809a21d466cb" + }, + "lib/openzeppelin-contracts-upgradeable": { + "rev": "aa677e9d28ed78fc427ec47ba2baef2030c58e7c" } } \ No newline at end of file diff --git a/packages/contracts/script/DeployXLP.s.sol b/packages/contracts/script/DeployXLP.s.sol new file mode 100644 index 000000000..8104e58c2 --- /dev/null +++ b/packages/contracts/script/DeployXLP.s.sol @@ -0,0 +1,99 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.33; + +import {Script, console2} from "forge-std/Script.sol"; +import {XLPV2Factory} from "../src/amm/v2/XLPV2Factory.sol"; +import {XLPV3Factory} from "../src/amm/v3/XLPV3Factory.sol"; +import {XLPRouter} from "../src/amm/XLPRouter.sol"; +import {WETH9} from "../src/tokens/WETH9.sol"; + +/** + * @title DeployXLP + * @notice Deploys XLP (Jeju Liquidity Protocol) DEX infrastructure + * @dev Deploys V2 Factory, V3 Factory, Router, and WETH if needed + * + * Usage: + * PRIVATE_KEY=0x... forge script script/DeployXLP.s.sol:DeployXLP \ + * --rpc-url http://localhost:9545 \ + * --broadcast \ + * -vvvv + * + * Environment variables: + * PRIVATE_KEY - Deployer private key (required) + * WETH_ADDRESS - Existing WETH address (optional, deploys new if not set) + * FEE_TO_SETTER - Address that can set fee recipient (default: deployer) + */ +contract DeployXLP is Script { + function run() external { + uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY"); + address deployer = vm.addr(deployerPrivateKey); + address feeToSetter = vm.envOr("FEE_TO_SETTER", deployer); + + console2.log("=================================================="); + console2.log("Deploying XLP DEX Infrastructure"); + console2.log("=================================================="); + console2.log("Chain ID:", block.chainid); + console2.log("Deployer:", deployer); + console2.log("Fee To Setter:", feeToSetter); + console2.log(""); + + vm.startBroadcast(deployerPrivateKey); + + // 1. Deploy WETH if not provided + address weth = vm.envOr("WETH_ADDRESS", address(0)); + if (weth == address(0)) { + console2.log("1. Deploying WETH9..."); + WETH9 weth9 = new WETH9(); + weth = address(weth9); + console2.log(" WETH9:", weth); + } else { + console2.log("1. Using existing WETH:", weth); + } + + // 2. Deploy V2 Factory + console2.log("2. Deploying XLPV2Factory..."); + XLPV2Factory v2Factory = new XLPV2Factory(feeToSetter); + console2.log(" XLPV2Factory:", address(v2Factory)); + + // 3. Deploy V3 Factory + console2.log("3. Deploying XLPV3Factory..."); + XLPV3Factory v3Factory = new XLPV3Factory(); + console2.log(" XLPV3Factory:", address(v3Factory)); + + // 4. Deploy Router (requires factories and WETH) + console2.log("4. Deploying XLPRouter..."); + XLPRouter router = new XLPRouter( + address(v2Factory), + address(v3Factory), + weth, + deployer + ); + console2.log(" XLPRouter:", address(router)); + + vm.stopBroadcast(); + + // Print summary + console2.log(""); + console2.log("=================================================="); + console2.log("DEPLOYMENT SUMMARY"); + console2.log("=================================================="); + console2.log("WETH:", weth); + console2.log("XLPV2Factory:", address(v2Factory)); + console2.log("XLPV3Factory:", address(v3Factory)); + console2.log("XLPRouter:", address(router)); + console2.log(""); + console2.log("Update packages/config/contracts.json with these addresses:"); + console2.log(' "amm": {'); + console2.log(' "XLPRouter": "'); + console2.log(vm.toString(address(router))); + console2.log('",'); + console2.log(' "XLPV2Factory": "'); + console2.log(vm.toString(address(v2Factory))); + console2.log('",'); + console2.log(' "XLPV3Factory": "'); + console2.log(vm.toString(address(v3Factory))); + console2.log('"'); + console2.log(" }"); + console2.log(""); + } +} diff --git a/packages/contracts/src/amm/XLPRouter.sol b/packages/contracts/src/amm/XLPRouter.sol index 0c2963570..464d24605 100644 --- a/packages/contracts/src/amm/XLPRouter.sol +++ b/packages/contracts/src/amm/XLPRouter.sol @@ -744,6 +744,179 @@ contract XLPRouter is ReentrancyGuard, Ownable, IXLPV3SwapCallback, IRouterInteg if (!success) revert TransferFailed(); } + // ============ Liquidity Functions ============ + + /// @notice Add liquidity to a V2 pair + /// @param tokenA First token address + /// @param tokenB Second token address + /// @param amountADesired Desired amount of tokenA + /// @param amountBDesired Desired amount of tokenB + /// @param amountAMin Minimum amount of tokenA (slippage protection) + /// @param amountBMin Minimum amount of tokenB (slippage protection) + /// @param to Address to receive LP tokens + /// @param deadline Transaction deadline + /// @return amountA Actual amount of tokenA added + /// @return amountB Actual amount of tokenB added + /// @return liquidity Amount of LP tokens minted + function addLiquidity( + address tokenA, + address tokenB, + uint256 amountADesired, + uint256 amountBDesired, + uint256 amountAMin, + uint256 amountBMin, + address to, + uint256 deadline + ) external ensure(deadline) nonReentrant notBanned returns (uint256 amountA, uint256 amountB, uint256 liquidity) { + address pair = _pairForV2(tokenA, tokenB); + if (pair == address(0)) { + // Create pair if it doesn't exist + pair = IXLPV2Factory(v2Factory).createPair(tokenA, tokenB); + } + + (uint256 reserveA, uint256 reserveB) = _getReservesV2(tokenA, tokenB); + if (reserveA == 0 && reserveB == 0) { + (amountA, amountB) = (amountADesired, amountBDesired); + } else { + uint256 amountBOptimal = _quoteV2(amountADesired, reserveA, reserveB); + if (amountBOptimal <= amountBDesired) { + if (amountBOptimal < amountBMin) revert InsufficientOutputAmount(); + (amountA, amountB) = (amountADesired, amountBOptimal); + } else { + uint256 amountAOptimal = _quoteV2(amountBDesired, reserveB, reserveA); + if (amountAOptimal > amountADesired || amountAOptimal < amountAMin) revert InsufficientOutputAmount(); + (amountA, amountB) = (amountAOptimal, amountBDesired); + } + } + + IERC20(tokenA).safeTransferFrom(msg.sender, pair, amountA); + IERC20(tokenB).safeTransferFrom(msg.sender, pair, amountB); + liquidity = IXLPV2Pair(pair).mint(to); + } + + /// @notice Add liquidity with ETH + /// @param token Token address (must not be WETH) + /// @param amountTokenDesired Desired amount of token + /// @param amountTokenMin Minimum amount of token (slippage protection) + /// @param amountETHMin Minimum amount of ETH (slippage protection) + /// @param to Address to receive LP tokens + /// @param deadline Transaction deadline + /// @return amountToken Actual amount of token added + /// @return amountETH Actual amount of ETH added + /// @return liquidity Amount of LP tokens minted + function addLiquidityETH( + address token, + uint256 amountTokenDesired, + uint256 amountTokenMin, + uint256 amountETHMin, + address to, + uint256 deadline + ) external payable ensure(deadline) nonReentrant notBanned returns (uint256 amountToken, uint256 amountETH, uint256 liquidity) { + if (token == WETH) revert InvalidPath(); + + address pair = _pairForV2(token, WETH); + if (pair == address(0)) { + // Create pair if it doesn't exist + pair = IXLPV2Factory(v2Factory).createPair(token, WETH); + } + + (uint256 reserveToken, uint256 reserveETH) = _getReservesV2(token, WETH); + uint256 amountETHDesired = msg.value; + + if (reserveToken == 0 && reserveETH == 0) { + (amountToken, amountETH) = (amountTokenDesired, amountETHDesired); + } else { + uint256 amountETHOptimal = _quoteV2(amountTokenDesired, reserveToken, reserveETH); + if (amountETHOptimal <= amountETHDesired) { + if (amountETHOptimal < amountETHMin) revert InsufficientOutputAmount(); + (amountToken, amountETH) = (amountTokenDesired, amountETHOptimal); + } else { + uint256 amountTokenOptimal = _quoteV2(amountETHDesired, reserveETH, reserveToken); + if (amountTokenOptimal > amountTokenDesired || amountTokenOptimal < amountTokenMin) revert InsufficientOutputAmount(); + (amountToken, amountETH) = (amountTokenOptimal, amountETHDesired); + } + } + + IERC20(token).safeTransferFrom(msg.sender, pair, amountToken); + IWETH(WETH).deposit{value: amountETH}(); + IERC20(WETH).safeTransfer(pair, amountETH); + liquidity = IXLPV2Pair(pair).mint(to); + + // Refund excess ETH + if (msg.value > amountETH) { + _safeTransferETH(msg.sender, msg.value - amountETH); + } + } + + /// @notice Remove liquidity from a V2 pair + /// @param tokenA First token address + /// @param tokenB Second token address + /// @param liquidity Amount of LP tokens to burn + /// @param amountAMin Minimum amount of tokenA (slippage protection) + /// @param amountBMin Minimum amount of tokenB (slippage protection) + /// @param to Address to receive tokens + /// @param deadline Transaction deadline + /// @return amountA Amount of tokenA received + /// @return amountB Amount of tokenB received + function removeLiquidity( + address tokenA, + address tokenB, + uint256 liquidity, + uint256 amountAMin, + uint256 amountBMin, + address to, + uint256 deadline + ) external ensure(deadline) nonReentrant notBanned returns (uint256 amountA, uint256 amountB) { + address pair = _pairForV2(tokenA, tokenB); + if (pair == address(0)) revert InvalidPool(); + + IERC20(pair).safeTransferFrom(msg.sender, pair, liquidity); + (amountA, amountB) = IXLPV2Pair(pair).burn(to); + + if (amountA < amountAMin || amountB < amountBMin) revert InsufficientOutputAmount(); + } + + /// @notice Remove liquidity with ETH + /// @param token Token address (must not be WETH) + /// @param liquidity Amount of LP tokens to burn + /// @param amountTokenMin Minimum amount of token (slippage protection) + /// @param amountETHMin Minimum amount of ETH (slippage protection) + /// @param to Address to receive tokens + /// @param deadline Transaction deadline + /// @return amountToken Amount of token received + /// @return amountETH Amount of ETH received + function removeLiquidityETH( + address token, + uint256 liquidity, + uint256 amountTokenMin, + uint256 amountETHMin, + address to, + uint256 deadline + ) external ensure(deadline) nonReentrant notBanned returns (uint256 amountToken, uint256 amountETH) { + if (token == WETH) revert InvalidPath(); + + address pair = _pairForV2(token, WETH); + if (pair == address(0)) revert InvalidPool(); + + IERC20(pair).safeTransferFrom(msg.sender, pair, liquidity); + (uint256 amount0, uint256 amount1) = IXLPV2Pair(pair).burn(address(this)); + + (address token0,) = _sortTokens(token, WETH); + (amountToken, amountETH) = token == token0 ? (amount0, amount1) : (amount1, amount0); + + if (amountToken < amountTokenMin || amountETH < amountETHMin) revert InsufficientOutputAmount(); + + IERC20(token).safeTransfer(to, amountToken); + IWETH(WETH).withdraw(amountETH); + _safeTransferETH(to, amountETH); + } + + function _quoteV2(uint256 amountA, uint256 reserveA, uint256 reserveB) internal pure returns (uint256 amountB) { + if (amountA == 0) revert InsufficientLiquidity(); + if (reserveA == 0 || reserveB == 0) revert InsufficientLiquidity(); + amountB = (amountA * reserveB) / reserveA; + } + receive() external payable { require(msg.sender == WETH); } diff --git a/scripts/deploy-xlp-contracts.ts b/scripts/deploy-xlp-contracts.ts new file mode 100755 index 000000000..b76fd7384 --- /dev/null +++ b/scripts/deploy-xlp-contracts.ts @@ -0,0 +1,389 @@ +#!/usr/bin/env bun + +/** + * Deploy XLP DEX Contracts Script + * + * Checks if XLP contracts are deployed, deploys if missing, and updates contracts.json + * + * Usage: + * bun run scripts/deploy-xlp-contracts.ts + * + * Environment variables: + * RPC_URL - RPC endpoint (default: http://localhost:9545) + * PRIVATE_KEY - Deployer private key (default: Anvil account #0) + */ + +import { execSync } from 'child_process' +import { existsSync, readFileSync, writeFileSync } from 'fs' +import { join } from 'path' +import { createPublicClient, http, type Address } from 'viem' +import { jejuLocalnet } from '@jejunetwork/chains' + +const ROOT_DIR = process.cwd() +const CONTRACTS_DIR = join(ROOT_DIR, 'packages/contracts') +const CONFIG_FILE = join(ROOT_DIR, 'packages/config/contracts.json') + +// Default values - try common localnet RPC URLs +const DEFAULT_RPC_URLS = [ + 'http://127.0.0.1:6546', // Jeju localnet L2 (from services.json) + 'http://localhost:6546', // Alternative localhost variant + 'http://127.0.0.1:9545', // Standard Anvil port + 'http://localhost:9545', // Alternative localhost variant +] +const DEFAULT_PRIVATE_KEY = '0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80' // Anvil account #0 + +const PRIVATE_KEY = process.env.PRIVATE_KEY || DEFAULT_PRIVATE_KEY + +// Try to detect RPC URL from environment or try common ports +function detectRpcUrl(): string { + if (process.env.RPC_URL) { + return process.env.RPC_URL + } + if (process.env.L2_RPC_URL) { + return process.env.L2_RPC_URL + } + if (process.env.JEJU_RPC_URL) { + return process.env.JEJU_RPC_URL + } + + // Try common ports + for (const url of DEFAULT_RPC_URLS) { + try { + const client = createPublicClient({ + transport: http(url, { timeout: 2000 }), + }) + // Quick check - this will throw if not available + client.getChainId().catch(() => {}) + return url + } catch { + // Continue to next URL + } + } + + // Default fallback + return DEFAULT_RPC_URLS[0] +} + +const RPC_URL = detectRpcUrl() + +interface ContractAddresses { + weth: Address + xlpRouter: Address + xlpV2Factory: Address + xlpV3Factory: Address +} + +async function checkContractDeployed(address: Address, rpcUrl: string): Promise { + try { + const client = createPublicClient({ + transport: http(rpcUrl, { timeout: 5000 }), + }) + + const code = await client.getCode({ address }) + return code !== undefined && code !== '0x' && code.length > 2 + } catch (error) { + console.error(`Error checking contract at ${address}:`, error) + return false + } +} + +async function checkContractsDeployed( + addresses: ContractAddresses, + rpcUrl: string, +): Promise { + console.log('Checking if contracts are already deployed...') + + const checks = await Promise.all([ + checkContractDeployed(addresses.weth, rpcUrl), + checkContractDeployed(addresses.xlpRouter, rpcUrl), + checkContractDeployed(addresses.xlpV2Factory, rpcUrl), + checkContractDeployed(addresses.xlpV3Factory, rpcUrl), + ]) + + const allDeployed = checks.every((deployed) => deployed) + + if (allDeployed) { + console.log('✅ All XLP contracts are already deployed') + return true + } + + console.log('⚠️ Some contracts are missing or not deployed') + return false +} + +function getCurrentAddresses(): ContractAddresses | null { + try { + const config = JSON.parse(readFileSync(CONFIG_FILE, 'utf-8')) + const localnet = config.localnet + + const weth = localnet?.tokens?.weth + const xlpRouter = localnet?.amm?.XLPRouter + const xlpV2Factory = localnet?.amm?.XLPV2Factory + const xlpV3Factory = localnet?.amm?.XLPV3Factory + + if (weth && xlpRouter && xlpV2Factory && xlpV3Factory) { + return { + weth: weth as Address, + xlpRouter: xlpRouter as Address, + xlpV2Factory: xlpV2Factory as Address, + xlpV3Factory: xlpV3Factory as Address, + } + } + } catch (error) { + console.error('Error reading contracts.json:', error) + } + + return null +} + +function deployContracts(rpcUrl: string): ContractAddresses { + console.log('Deploying XLP contracts...') + console.log(`RPC URL: ${rpcUrl}`) + console.log(`Deployer: ${execSync(`cast wallet address ${PRIVATE_KEY}`, { encoding: 'utf-8' }).trim()}`) + console.log('') + + if (!existsSync(CONTRACTS_DIR)) { + throw new Error(`Contracts directory not found: ${CONTRACTS_DIR}`) + } + + const scriptPath = join(CONTRACTS_DIR, 'script/DeployXLP.s.sol') + if (!existsSync(scriptPath)) { + throw new Error(`Deploy script not found: ${scriptPath}`) + } + + const cmd = `forge script script/DeployXLP.s.sol:DeployXLP --rpc-url ${rpcUrl} --broadcast -vvv` + + console.log('Running forge script...') + console.log(`Command: ${cmd}`) + console.log('') + + try { + const output = execSync(cmd, { + cwd: CONTRACTS_DIR, + encoding: 'utf-8', + env: { + ...process.env, + PRIVATE_KEY, + RPC_URL: rpcUrl, + }, + stdio: 'pipe', + }) + + // Parse addresses from forge output + // Look for lines like: + // WETH9: 0x... + // XLPV2Factory: 0x... + // XLPV3Factory: 0x... + // XLPRouter: 0x... + + const lines = output.split('\n') + const addresses: Partial = {} + + for (const line of lines) { + // Match patterns like "WETH9: 0x..." or "XLPRouter: 0x..." + const wethMatch = line.match(/WETH9?:\s*(0x[a-fA-F0-9]{40})/i) + if (wethMatch) { + addresses.weth = wethMatch[1] as Address + } + + const routerMatch = line.match(/XLPRouter:\s*(0x[a-fA-F0-9]{40})/i) + if (routerMatch) { + addresses.xlpRouter = routerMatch[1] as Address + } + + const v2FactoryMatch = line.match(/XLPV2Factory:\s*(0x[a-fA-F0-9]{40})/i) + if (v2FactoryMatch) { + addresses.xlpV2Factory = v2FactoryMatch[1] as Address + } + + const v3FactoryMatch = line.match(/XLPV3Factory:\s*(0x[a-fA-F0-9]{40})/i) + if (v3FactoryMatch) { + addresses.xlpV3Factory = v3FactoryMatch[1] as Address + } + } + + // Also check broadcast logs for addresses + const broadcastDir = join(CONTRACTS_DIR, 'broadcast/DeployXLP.s.sol/31337') + if (existsSync(broadcastDir)) { + const runLatest = execSync(`ls -t ${broadcastDir} | head -1`, { encoding: 'utf-8' }).trim() + const runDir = join(broadcastDir, runLatest) + const runLatestJson = join(runDir, 'run-latest.json') + + if (existsSync(runLatestJson)) { + const runData = JSON.parse(readFileSync(runLatestJson, 'utf-8')) + const transactions = runData.transactions || [] + + for (const tx of transactions) { + const contractName = tx.contractName + const address = tx.contractAddress + + if (address && contractName) { + if (contractName.includes('WETH')) { + addresses.weth = address as Address + } else if (contractName.includes('XLPRouter')) { + addresses.xlpRouter = address as Address + } else if (contractName.includes('XLPV2Factory')) { + addresses.xlpV2Factory = address as Address + } else if (contractName.includes('XLPV3Factory')) { + addresses.xlpV3Factory = address as Address + } + } + } + } + } + + // Validate all addresses were found + if (!addresses.weth || !addresses.xlpRouter || !addresses.xlpV2Factory || !addresses.xlpV3Factory) { + console.error('Failed to parse all addresses from forge output') + console.error('Found addresses:', addresses) + console.error('\nFull output:') + console.error(output) + throw new Error('Failed to extract all contract addresses') + } + + console.log('✅ Contracts deployed successfully!') + console.log(` WETH: ${addresses.weth}`) + console.log(` XLPV2Factory: ${addresses.xlpV2Factory}`) + console.log(` XLPV3Factory: ${addresses.xlpV3Factory}`) + console.log(` XLPRouter: ${addresses.xlpRouter}`) + + return addresses as ContractAddresses + } catch (error) { + const errorMsg = error instanceof Error ? error.message : String(error) + throw new Error(`Deployment failed: ${errorMsg}`) + } +} + +function updateContractsJson(addresses: ContractAddresses): void { + console.log('\nUpdating contracts.json...') + + const config = JSON.parse(readFileSync(CONFIG_FILE, 'utf-8')) + + if (!config.localnet) { + config.localnet = {} + } + + if (!config.localnet.tokens) { + config.localnet.tokens = {} + } + + if (!config.localnet.amm) { + config.localnet.amm = {} + } + + // Update addresses + config.localnet.tokens.weth = addresses.weth + config.localnet.amm.XLPRouter = addresses.xlpRouter + config.localnet.amm.XLPV2Factory = addresses.xlpV2Factory + config.localnet.amm.XLPV3Factory = addresses.xlpV3Factory + + // Write back to file + writeFileSync(CONFIG_FILE, JSON.stringify(config, null, 2) + '\n', 'utf-8') + + console.log('✅ contracts.json updated successfully') +} + +async function main(): Promise { + console.log('╔════════════════════════════════════════════════════════════╗') + console.log('║ XLP DEX Contracts Deployment Script ║') + console.log('╚════════════════════════════════════════════════════════════╝') + console.log('') + + // Check if RPC is available - try multiple URLs if needed + let rpcUrl = RPC_URL + let client = createPublicClient({ + transport: http(rpcUrl, { timeout: 5000 }), + }) + + try { + await client.getChainId() + console.log(`✅ Connected to RPC: ${rpcUrl}`) + } catch (error) { + console.log(`⚠️ Failed to connect to ${rpcUrl}, trying other common ports...`) + + // Try other common ports + let connected = false + for (const url of DEFAULT_RPC_URLS) { + if (url === rpcUrl) continue // Skip the one we already tried + + try { + client = createPublicClient({ + transport: http(url, { timeout: 5000 }), + }) + await client.getChainId() + rpcUrl = url + console.log(`✅ Connected to RPC: ${rpcUrl}`) + connected = true + break + } catch { + // Continue to next URL + } + } + + if (!connected) { + console.error(`❌ Failed to connect to any RPC endpoint`) + console.error('Tried:') + for (const url of DEFAULT_RPC_URLS) { + console.error(` - ${url}`) + } + console.error('') + console.error('Make sure your localnet is running (bun run dev)') + console.error('Or set RPC_URL environment variable:') + console.error(' RPC_URL=http://your-rpc-url:port bun run scripts/deploy-xlp-contracts.ts') + process.exit(1) + } + } + + // Use detected RPC URL for rest of script + const finalRpcUrl = rpcUrl + + console.log('') + + // Get current addresses from config + const currentAddresses = getCurrentAddresses() + + if (currentAddresses) { + // Check if contracts are actually deployed + const deployed = await checkContractsDeployed(currentAddresses, finalRpcUrl) + + if (deployed) { + console.log('\n✅ All contracts are deployed and verified') + console.log(' No deployment needed') + process.exit(0) + } + + console.log('\n⚠️ Addresses in config but contracts not found on-chain') + console.log(' This might be from a previous deployment or reset') + console.log(' Proceeding with new deployment...') + console.log('') + } else { + console.log('⚠️ No XLP contract addresses found in config') + console.log(' Proceeding with deployment...') + console.log('') + } + + // Deploy contracts + const addresses = deployContracts(rpcUrl) + + // Update config file + updateContractsJson(addresses) + + console.log('') + console.log('╔════════════════════════════════════════════════════════════╗') + console.log('║ Deployment Complete ║') + console.log('╚════════════════════════════════════════════════════════════╝') + console.log('') + console.log('Contract addresses:') + console.log(` WETH: ${addresses.weth}`) + console.log(` XLPV2Factory: ${addresses.xlpV2Factory}`) + console.log(` XLPV3Factory: ${addresses.xlpV3Factory}`) + console.log(` XLPRouter: ${addresses.xlpRouter}`) + console.log('') + console.log('✅ contracts.json has been updated') + console.log('') +} + +main().catch((error) => { + console.error('\n❌ Error:', error instanceof Error ? error.message : String(error)) + process.exit(1) +}) diff --git a/scripts/kill-dev.sh b/scripts/kill-dev.sh index 52d657906..198b82f0d 100755 --- a/scripts/kill-dev.sh +++ b/scripts/kill-dev.sh @@ -12,13 +12,13 @@ else echo "Falling back to basic port killing..." # Kill processes by port (legacy ports) - for port in 4350 4352 4006 4030 4100 4301 4302 4337 4661; do - pid=$(lsof -ti:$port 2>/dev/null) - if [ -n "$pid" ]; then - echo "Killing process on port $port (PID: $pid)" - kill -9 $pid 2>/dev/null - fi - done +for port in 4350 4352 4006 4030 4100 4301 4302 4337 4661; do + pid=$(lsof -ti:$port 2>/dev/null) + if [ -n "$pid" ]; then + echo "Killing process on port $port (PID: $pid)" + kill -9 $pid 2>/dev/null + fi +done fi # Kill bun dev processes