From ed3b8501c2c8b81fb0d580da983ba6de9a7e52d3 Mon Sep 17 00:00:00 2001 From: Mike DuPont Date: Wed, 1 Jan 2025 15:12:55 -0500 Subject: [PATCH 01/14] Create diagram.mermaid # https://gitdiagram.com/elizaOS/eliza --- diagram.mermaid | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 diagram.mermaid diff --git a/diagram.mermaid b/diagram.mermaid new file mode 100644 index 0000000000..c0ea8349ef --- /dev/null +++ b/diagram.mermaid @@ -0,0 +1,67 @@ +flowchart TB + subgraph Integration + direction TB + Clients[Client Connectors]:::clients + Models[Model Providers]:::models + end + + subgraph Core + direction TB + Runtime[Agent Runtime]:::core + Memory[Memory Manager]:::core + Cache[Cache Manager]:::core + Services[Service Layer]:::core + end + + subgraph Plugins + direction TB + CorePlugins[Core Plugins]:::plugin + BlockchainPlugins[Blockchain Plugins]:::plugin + IntegrationPlugins[Integration Plugins]:::plugin + end + + subgraph Infrastructure + direction TB + DB[(Database Adapters)]:::infra + CacheSys[(Cache Systems)]:::infra + Storage[(File Storage)]:::infra + end + + Clients --> Runtime + Models --> Runtime + Runtime --> Memory + Runtime --> Cache + Runtime --> Services + Memory --> DB + Cache --> CacheSys + Services --> Storage + Runtime --> Plugins + + %% Component Mappings + click Runtime "https://github.com/elizaOS/eliza/blob/main/packages/core/src/runtime.ts" + click Memory "https://github.com/elizaOS/eliza/blob/main/packages/core/src/memory.ts" + click Cache "https://github.com/elizaOS/eliza/blob/main/packages/core/src/cache.ts" + click DB "https://github.com/elizaOS/eliza/tree/main/packages/adapter-postgres/" + click Services "https://github.com/elizaOS/eliza/tree/main/packages/core/src/services/" + click Clients "https://github.com/elizaOS/eliza/tree/main/packages/client-discord/" + click Models "https://github.com/elizaOS/eliza/blob/main/packages/core/src/providers.ts" + click CorePlugins "https://github.com/elizaOS/eliza/tree/main/packages/plugin-bootstrap/" + click BlockchainPlugins "https://github.com/elizaOS/eliza/tree/main/packages/plugin-solana/" + click IntegrationPlugins "https://github.com/elizaOS/eliza/tree/main/packages/plugin-story/" + + %% Styling + classDef core fill:#2374ab,stroke:#000,stroke-width:2px,color:#fff + classDef clients fill:#57a773,stroke:#000,stroke-width:2px,color:#fff + classDef models fill:#ff8c42,stroke:#000,stroke-width:2px,color:#fff + classDef plugin fill:#845ec2,stroke:#000,stroke-width:2px,color:#fff + classDef infra fill:#4a4e69,stroke:#000,stroke-width:2px,color:#fff + + %% Legend + subgraph Legend + direction TB + L1[Core Components]:::core + L2[Client Connectors]:::clients + L3[Model Providers]:::models + L4[Plugins]:::plugin + L5[Infrastructure]:::infra + end From 46412e8fb07e193c1381b6a77c1a23b3ebd0b6e7 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Wed, 1 Jan 2025 23:37:11 -0500 Subject: [PATCH 02/14] update --- agent/package.json | 28 +- agent/src/index.ts | 45 + client/package.json | 6 + client/src/App.tsx | 45 + docs/package.json | 6 + packages/adapter-postgres/package.json | 6 + packages/adapter-redis/package.json | 6 + packages/adapter-sqlite/package.json | 8 +- packages/adapter-sqljs/package.json | 6 + packages/adapter-supabase/package.json | 6 + packages/client-auto/package.json | 6 + packages/client-direct/package.json | 10 +- packages/client-discord/package.json | 10 +- packages/client-farcaster/package.json | 8 +- packages/client-github/package.json | 6 + packages/client-lens/package.json | 6 + packages/client-slack/package.json | 6 + packages/client-telegram/package.json | 6 + packages/client-twitter/package.json | 6 + packages/core/package.json | 6 + packages/create-eliza-app/package.json | 6 + packages/plugin-0g/package.json | 6 + packages/plugin-3d-generation/package.json | 6 + packages/plugin-abstract/package.json | 6 + packages/plugin-aptos/package.json | 8 +- packages/plugin-avalanche/package.json | 8 +- packages/plugin-bootstrap/package.json | 6 + packages/plugin-coinbase/package.json | 14 +- packages/plugin-conflux/package.json | 6 + packages/plugin-cronoszkevm/package.json | 6 + packages/plugin-echochambers/package.json | 8 +- packages/plugin-evm/package.json | 6 + packages/plugin-ferePro/package.json | 6 + packages/plugin-flow/package.json | 6 + packages/plugin-fuel/package.json | 6 + packages/plugin-gitbook/package.json | 6 + packages/plugin-goat/package.json | 6 + packages/plugin-icp/package.json | 10 +- packages/plugin-image-generation/package.json | 6 + packages/plugin-intiface/package.json | 6 + packages/plugin-multiversx/package.json | 6 + packages/plugin-near/package.json | 16 +- packages/plugin-nft-generation/package.json | 6 + packages/plugin-node/package.json | 8 +- packages/plugin-solana/package.json | 10 +- packages/plugin-starknet/package.json | 10 +- packages/plugin-sui/package.json | 6 + packages/plugin-tee/package.json | 6 + packages/plugin-ton/package.json | 10 +- packages/plugin-trustdb/package.json | 6 + packages/plugin-twitter/package.json | 6 + packages/plugin-video-generation/package.json | 6 + packages/plugin-web-search/package.json | 6 + packages/plugin-whatsapp/package.json | 6 + packages/plugin-zksync-era/package.json | 6 + pnpm-lock.yaml | 2230 ++++++++++++++++- scripts/just_start.sh | 44 + scripts/start.sh | 20 +- 58 files changed, 2723 insertions(+), 55 deletions(-) create mode 100644 scripts/just_start.sh diff --git a/agent/package.json b/agent/package.json index a0a5192ec5..2005f5f8c9 100644 --- a/agent/package.json +++ b/agent/package.json @@ -26,39 +26,45 @@ "@elizaos/client-discord": "workspace:*", "@elizaos/client-farcaster": "workspace:*", "@elizaos/client-lens": "workspace:*", + "@elizaos/client-slack": "workspace:*", "@elizaos/client-telegram": "workspace:*", "@elizaos/client-twitter": "workspace:*", - "@elizaos/client-slack": "workspace:*", "@elizaos/core": "workspace:*", "@elizaos/plugin-0g": "workspace:*", + "@elizaos/plugin-3d-generation": "workspace:*", "@elizaos/plugin-abstract": "workspace:*", "@elizaos/plugin-aptos": "workspace:*", + "@elizaos/plugin-avalanche": "workspace:*", "@elizaos/plugin-bootstrap": "workspace:*", - "@elizaos/plugin-intiface": "workspace:*", "@elizaos/plugin-coinbase": "workspace:*", "@elizaos/plugin-conflux": "workspace:*", + "@elizaos/plugin-cronoszkevm": "workspace:*", "@elizaos/plugin-evm": "workspace:*", "@elizaos/plugin-flow": "workspace:*", + "@elizaos/plugin-fuel": "workspace:*", "@elizaos/plugin-gitbook": "workspace:*", - "@elizaos/plugin-story": "workspace:*", "@elizaos/plugin-goat": "workspace:*", "@elizaos/plugin-icp": "workspace:*", "@elizaos/plugin-image-generation": "workspace:*", + "@elizaos/plugin-intiface": "workspace:*", + "@elizaos/plugin-multiversx": "workspace:*", + "@elizaos/plugin-near": "workspace:*", "@elizaos/plugin-nft-generation": "workspace:*", "@elizaos/plugin-node": "workspace:*", "@elizaos/plugin-solana": "workspace:*", "@elizaos/plugin-starknet": "workspace:*", - "@elizaos/plugin-ton": "workspace:*", + "@elizaos/plugin-story": "workspace:*", "@elizaos/plugin-sui": "workspace:*", "@elizaos/plugin-tee": "workspace:*", - "@elizaos/plugin-multiversx": "workspace:*", - "@elizaos/plugin-near": "workspace:*", - "@elizaos/plugin-zksync-era": "workspace:*", + "@elizaos/plugin-ton": "workspace:*", "@elizaos/plugin-twitter": "workspace:*", - "@elizaos/plugin-cronoszkevm": "workspace:*", - "@elizaos/plugin-3d-generation": "workspace:*", - "@elizaos/plugin-fuel": "workspace:*", - "@elizaos/plugin-avalanche": "workspace:*", + "@elizaos/plugin-zksync-era": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "readline": "1.3.0", "ws": "8.18.0", "yargs": "17.7.2" diff --git a/agent/src/index.ts b/agent/src/index.ts index d6840e7e9f..d4249f6181 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -1,3 +1,48 @@ +//import * from "./otelapis"; +/*instrumentation.ts*/ +import { NodeSDK } from '@opentelemetry/sdk-node'; +import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node'; +import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node'; +import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics'; + +import * as opentelemetry from '@opentelemetry/api'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; +import { ZipkinExporter } from '@opentelemetry/exporter-zipkin'; + + //Specify zipkin url. default url is http://localhost:9411/api/v2/spans + const zipkinUrl = 'http://localhost'; + const zipkinPort = '9411'; + const zipkinPath = '/api/v2/spans'; + const zipkinURL = `${zipkinUrl}:${zipkinPort}${zipkinPath}`; + + const options = { + headers: { + 'module': 'mainai16z', + }, + url: zipkinURL, + //serviceName: 'your-application-name', + + // optional interceptor + getExportRequestHeaders: () => { + return { + 'module': 'mainai16z', + } + } + } +const traceExporter_zipkin = new ZipkinExporter(options); +// parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter + +const sdk = new NodeSDK({ + //traceExporter: new ConsoleSpanExporter(), + traceExporter: traceExporter_zipkin, + metricReader: new PeriodicExportingMetricReader({ + exporter: new ConsoleMetricExporter(), + }), + instrumentations: [getNodeAutoInstrumentations()], +}); + +sdk.start(); + import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres"; import { SqliteDatabaseAdapter } from "@elizaos/adapter-sqlite"; import { AutoClientInterface } from "@elizaos/client-auto"; diff --git a/client/package.json b/client/package.json index cd40443b66..439c4593f9 100644 --- a/client/package.json +++ b/client/package.json @@ -12,6 +12,12 @@ }, "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@radix-ui/react-dialog": "1.1.2", "@radix-ui/react-separator": "1.1.0", "@radix-ui/react-slot": "1.1.0", diff --git a/client/src/App.tsx b/client/src/App.tsx index c5b0826f12..a79feed90c 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -1,4 +1,49 @@ +/*instrumentation.ts*/ +import { NodeSDK } from '@opentelemetry/sdk-node'; +import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node'; +import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node'; +import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics'; + +import * as opentelemetry from '@opentelemetry/api'; +import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; +import { ZipkinExporter } from '@opentelemetry/exporter-zipkin'; + + //Specify zipkin url. default url is http://localhost:9411/api/v2/spans + const zipkinUrl = 'http://localhost'; + const zipkinPort = '9411'; + const zipkinPath = '/api/v2/spans'; + const zipkinURL = `${zipkinUrl}:${zipkinPort}${zipkinPath}`; + + const options = { + headers: { + 'module': 'mainai16z', + }, + url: zipkinURL, + //serviceName: 'your-application-name', + + // optional interceptor + getExportRequestHeaders: () => { + return { + 'module': 'mainai16z', + } + } + } +const traceExporter_zipkin = new ZipkinExporter(options); +// parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter + +const sdk = new NodeSDK({ + //traceExporter: new ConsoleSpanExporter(), + traceExporter: traceExporter_zipkin, + metricReader: new PeriodicExportingMetricReader({ + exporter: new ConsoleMetricExporter(), + }), + instrumentations: [getNodeAutoInstrumentations()], +}); + +sdk.start(); + import "./App.css"; +//import "./otelapis"; import Agents from "./Agents"; function App() { diff --git a/docs/package.json b/docs/package.json index 4956c66cf9..c1ed175bf7 100644 --- a/docs/package.json +++ b/docs/package.json @@ -22,6 +22,12 @@ "@docusaurus/preset-classic": "3.6.3", "@docusaurus/theme-mermaid": "3.6.3", "@mdx-js/react": "3.0.1", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "clsx": "2.1.1", "docusaurus-lunr-search": "3.5.0", "dotenv": "^16.4.7", diff --git a/packages/adapter-postgres/package.json b/packages/adapter-postgres/package.json index 75c5a929a6..8c7922f5b8 100644 --- a/packages/adapter-postgres/package.json +++ b/packages/adapter-postgres/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@types/pg": "8.11.10", "pg": "8.13.1" }, diff --git a/packages/adapter-redis/package.json b/packages/adapter-redis/package.json index 7c72b6380e..c0d1c90d50 100644 --- a/packages/adapter-redis/package.json +++ b/packages/adapter-redis/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "ioredis": "5.4.2" }, "devDependencies": { diff --git a/packages/adapter-sqlite/package.json b/packages/adapter-sqlite/package.json index 5189a30740..2fb8d125d1 100644 --- a/packages/adapter-sqlite/package.json +++ b/packages/adapter-sqlite/package.json @@ -6,8 +6,14 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@types/better-sqlite3": "7.6.12", - "better-sqlite3": "11.6.0", + "better-sqlite3": "11.7.0", "sqlite-vec": "0.1.6" }, "devDependencies": { diff --git a/packages/adapter-sqljs/package.json b/packages/adapter-sqljs/package.json index 144dc16f90..6fe1578713 100644 --- a/packages/adapter-sqljs/package.json +++ b/packages/adapter-sqljs/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@types/sql.js": "1.4.9", "sql.js": "1.12.0", "uuid": "11.0.3" diff --git a/packages/adapter-supabase/package.json b/packages/adapter-supabase/package.json index 158998e555..e801d9f30d 100644 --- a/packages/adapter-supabase/package.json +++ b/packages/adapter-supabase/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@supabase/supabase-js": "2.46.2" }, "devDependencies": { diff --git a/packages/client-auto/package.json b/packages/client-auto/package.json index 637d85f86d..183c297531 100644 --- a/packages/client-auto/package.json +++ b/packages/client-auto/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@types/body-parser": "1.19.5", "@types/cors": "2.8.17", "@types/express": "5.0.0", diff --git a/packages/client-direct/package.json b/packages/client-direct/package.json index 69eb47e656..6d61f12f7d 100644 --- a/packages/client-direct/package.json +++ b/packages/client-direct/package.json @@ -7,6 +7,12 @@ "dependencies": { "@elizaos/core": "workspace:*", "@elizaos/plugin-image-generation": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@types/body-parser": "1.19.5", "@types/cors": "2.8.17", "@types/express": "5.0.0", @@ -17,8 +23,8 @@ "multer": "1.4.5-lts.1" }, "devDependencies": { - "tsup": "8.3.5", - "@types/multer": "^1.4.12" + "@types/multer": "^1.4.12", + "tsup": "8.3.5" }, "scripts": { "build": "tsup --format esm --dts", diff --git a/packages/client-discord/package.json b/packages/client-discord/package.json index f7e08d93e5..1d7eda4c3b 100644 --- a/packages/client-discord/package.json +++ b/packages/client-discord/package.json @@ -5,11 +5,17 @@ "type": "module", "types": "dist/index.d.ts", "dependencies": { - "@elizaos/core": "workspace:*", - "@elizaos/plugin-node": "workspace:*", "@discordjs/opus": "github:discordjs/opus", "@discordjs/rest": "2.4.0", "@discordjs/voice": "0.17.0", + "@elizaos/core": "workspace:*", + "@elizaos/plugin-node": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "discord.js": "14.16.3", "libsodium-wrappers": "0.7.15", "prism-media": "1.3.5", diff --git a/packages/client-farcaster/package.json b/packages/client-farcaster/package.json index 9fdd14a988..375671e18a 100644 --- a/packages/client-farcaster/package.json +++ b/packages/client-farcaster/package.json @@ -6,7 +6,13 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", - "@neynar/nodejs-sdk": "^2.0.3" + "@neynar/nodejs-sdk": "^2.0.3", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0" }, "devDependencies": { "tsup": "^8.3.5" diff --git a/packages/client-github/package.json b/packages/client-github/package.json index d638f8453c..a8dc6a5427 100644 --- a/packages/client-github/package.json +++ b/packages/client-github/package.json @@ -8,6 +8,12 @@ "@elizaos/core": "workspace:*", "@octokit/rest": "20.1.1", "@octokit/types": "12.6.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "glob": "10.4.5", "simple-git": "3.27.0" }, diff --git a/packages/client-lens/package.json b/packages/client-lens/package.json index 24fcb4e26d..e7174d5106 100644 --- a/packages/client-lens/package.json +++ b/packages/client-lens/package.json @@ -8,6 +8,12 @@ "@elizaos/core": "workspace:*", "@lens-protocol/client": "2.2.0", "@lens-protocol/metadata": "1.2.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "axios": "^1.7.9" }, "devDependencies": { diff --git a/packages/client-slack/package.json b/packages/client-slack/package.json index 439dee852e..7d48e1a2a2 100644 --- a/packages/client-slack/package.json +++ b/packages/client-slack/package.json @@ -19,6 +19,12 @@ "dependencies": { "@elizaos/core": "workspace:*", "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@slack/events-api": "^3.0.1", "@slack/web-api": "^6.8.1", "body-parser": "^1.20.2", diff --git a/packages/client-telegram/package.json b/packages/client-telegram/package.json index f7821e8205..7ae86fa4a1 100644 --- a/packages/client-telegram/package.json +++ b/packages/client-telegram/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@telegraf/types": "7.1.0", "telegraf": "4.16.3", "zod": "3.23.8" diff --git a/packages/client-twitter/package.json b/packages/client-twitter/package.json index 5a255a78ed..196c712155 100644 --- a/packages/client-twitter/package.json +++ b/packages/client-twitter/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "agent-twitter-client": "0.0.18", "glob": "11.0.0", "zod": "3.23.8" diff --git a/packages/core/package.json b/packages/core/package.json index 94c67af288..b5c24365c5 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -58,6 +58,12 @@ "@ai-sdk/openai": "1.0.5", "@anthropic-ai/sdk": "0.30.1", "@fal-ai/client": "1.2.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@types/uuid": "10.0.0", "ai": "3.4.33", "anthropic-vertex-ai": "1.0.2", diff --git a/packages/create-eliza-app/package.json b/packages/create-eliza-app/package.json index 37aaa92f93..5f8e3d90c7 100644 --- a/packages/create-eliza-app/package.json +++ b/packages/create-eliza-app/package.json @@ -20,6 +20,12 @@ "author": "", "license": "ISC", "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "citty": "0.1.6", "giget": "1.2.3" }, diff --git a/packages/plugin-0g/package.json b/packages/plugin-0g/package.json index d46a05b38d..4d68912600 100644 --- a/packages/plugin-0g/package.json +++ b/packages/plugin-0g/package.json @@ -7,6 +7,12 @@ "dependencies": { "@0glabs/0g-ts-sdk": "0.2.1", "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "ethers": "6.13.4", "tsup": "8.3.5" }, diff --git a/packages/plugin-3d-generation/package.json b/packages/plugin-3d-generation/package.json index 30b4982c79..7a7a32d500 100644 --- a/packages/plugin-3d-generation/package.json +++ b/packages/plugin-3d-generation/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5", "whatwg-url": "7.1.0" }, diff --git a/packages/plugin-abstract/package.json b/packages/plugin-abstract/package.json index d8981b4930..da4d4bc049 100644 --- a/packages/plugin-abstract/package.json +++ b/packages/plugin-abstract/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "^8.3.5", "web3": "^4.15.0" }, diff --git a/packages/plugin-aptos/package.json b/packages/plugin-aptos/package.json index bc1badd89b..fef56bb7f1 100644 --- a/packages/plugin-aptos/package.json +++ b/packages/plugin-aptos/package.json @@ -5,8 +5,14 @@ "type": "module", "types": "dist/index.d.ts", "dependencies": { - "@elizaos/core": "workspace:*", "@aptos-labs/ts-sdk": "^1.26.0", + "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "bignumber": "1.1.0", "bignumber.js": "9.1.2", "node-cache": "5.1.2", diff --git a/packages/plugin-avalanche/package.json b/packages/plugin-avalanche/package.json index d55640b5c1..3f4414417e 100644 --- a/packages/plugin-avalanche/package.json +++ b/packages/plugin-avalanche/package.json @@ -5,7 +5,13 @@ "type": "module", "types": "dist/index.d.ts", "dependencies": { - "@elizaos/core": "workspace:*" + "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0" }, "devDependencies": { "tsup": "8.3.5" diff --git a/packages/plugin-bootstrap/package.json b/packages/plugin-bootstrap/package.json index ca8315d577..656dd88b88 100644 --- a/packages/plugin-bootstrap/package.json +++ b/packages/plugin-bootstrap/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-coinbase/package.json b/packages/plugin-coinbase/package.json index d38fa91754..2b0f7cab1c 100644 --- a/packages/plugin-coinbase/package.json +++ b/packages/plugin-coinbase/package.json @@ -6,15 +6,21 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", - "coinbase-api": "1.0.5", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", + "@types/jsonwebtoken": "^9.0.7", "coinbase-advanced-sdk": "file:../../packages/plugin-coinbase/advanced-sdk-ts", + "coinbase-api": "1.0.5", "jsonwebtoken": "^9.0.2", - "@types/jsonwebtoken": "^9.0.7", "node-fetch": "^2.6.1" }, "devDependencies": { - "tsup": "8.3.5", - "@types/node": "^20.0.0" + "@types/node": "^20.0.0", + "tsup": "8.3.5" }, "scripts": { "build": "tsup --format esm --dts", diff --git a/packages/plugin-conflux/package.json b/packages/plugin-conflux/package.json index fae1c6606b..5727e52058 100644 --- a/packages/plugin-conflux/package.json +++ b/packages/plugin-conflux/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "cive": "0.7.1" }, "scripts": { diff --git a/packages/plugin-cronoszkevm/package.json b/packages/plugin-cronoszkevm/package.json index 4400a41a79..4cd6cda579 100644 --- a/packages/plugin-cronoszkevm/package.json +++ b/packages/plugin-cronoszkevm/package.json @@ -7,6 +7,12 @@ "dependencies": { "@elizaos/core": "workspace:*", "@elizaos/plugin-trustdb": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "^8.3.5", "web3": "^4.15.0", "web3-plugin-zksync": "^1.0.8" diff --git a/packages/plugin-echochambers/package.json b/packages/plugin-echochambers/package.json index 0ba158d2f5..1d4e01e0a5 100644 --- a/packages/plugin-echochambers/package.json +++ b/packages/plugin-echochambers/package.json @@ -6,7 +6,13 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", - "@elizaos/plugin-node": "workspace:*" + "@elizaos/plugin-node": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0" }, "scripts": { "build": "tsup --format esm --dts", diff --git a/packages/plugin-evm/package.json b/packages/plugin-evm/package.json index d3d5e11efb..c4ec3eb265 100644 --- a/packages/plugin-evm/package.json +++ b/packages/plugin-evm/package.json @@ -10,6 +10,12 @@ "@lifi/data-types": "5.15.5", "@lifi/sdk": "3.4.1", "@lifi/types": "16.3.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-ferePro/package.json b/packages/plugin-ferePro/package.json index c65e8e429f..412fd0dda4 100644 --- a/packages/plugin-ferePro/package.json +++ b/packages/plugin-ferePro/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "^0.1.7-alpha.1", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "^8.3.5", "ws": "^8.18.0" }, diff --git a/packages/plugin-flow/package.json b/packages/plugin-flow/package.json index 60c6da7460..09293b467d 100644 --- a/packages/plugin-flow/package.json +++ b/packages/plugin-flow/package.json @@ -9,6 +9,12 @@ "@onflow/config": "1.5.1", "@onflow/fcl": "1.13.1", "@onflow/typedefs": "1.4.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "bignumber.js": "9.1.2", "bs58": "6.0.0", "elliptic": "6.6.1", diff --git a/packages/plugin-fuel/package.json b/packages/plugin-fuel/package.json index 0a2648cca2..61ae7634dc 100644 --- a/packages/plugin-fuel/package.json +++ b/packages/plugin-fuel/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "fuels": "0.97.2", "tsup": "8.3.5", "vitest": "2.1.4" diff --git a/packages/plugin-gitbook/package.json b/packages/plugin-gitbook/package.json index 54ac0210c5..3bf296e44f 100644 --- a/packages/plugin-gitbook/package.json +++ b/packages/plugin-gitbook/package.json @@ -15,6 +15,12 @@ ], "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-goat/package.json b/packages/plugin-goat/package.json index 74a9575158..a6e9ddad69 100644 --- a/packages/plugin-goat/package.json +++ b/packages/plugin-goat/package.json @@ -10,6 +10,12 @@ "@goat-sdk/plugin-coingecko": "0.1.4", "@goat-sdk/plugin-erc20": "0.1.7", "@goat-sdk/wallet-viem": "0.1.3", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-icp/package.json b/packages/plugin-icp/package.json index 411aa868e8..66d9671d55 100644 --- a/packages/plugin-icp/package.json +++ b/packages/plugin-icp/package.json @@ -5,11 +5,17 @@ "type": "module", "types": "dist/index.d.ts", "dependencies": { - "@elizaos/core": "workspace:*", "@dfinity/agent": "2.1.3", "@dfinity/candid": "2.1.3", "@dfinity/identity": "2.1.3", - "@dfinity/principal": "2.1.3" + "@dfinity/principal": "2.1.3", + "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0" }, "scripts": { "build": "tsup --format esm --dts", diff --git a/packages/plugin-image-generation/package.json b/packages/plugin-image-generation/package.json index 369bd98299..2942527d3b 100644 --- a/packages/plugin-image-generation/package.json +++ b/packages/plugin-image-generation/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-intiface/package.json b/packages/plugin-intiface/package.json index 0dd3f6d53e..89fc164614 100644 --- a/packages/plugin-intiface/package.json +++ b/packages/plugin-intiface/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "buttplug": "3.2.2", "net": "1.0.2", "tsup": "8.3.5" diff --git a/packages/plugin-multiversx/package.json b/packages/plugin-multiversx/package.json index 92a86f9cbf..ad6cd8e8c6 100644 --- a/packages/plugin-multiversx/package.json +++ b/packages/plugin-multiversx/package.json @@ -7,6 +7,12 @@ "dependencies": { "@elizaos/core": "workspace:*", "@multiversx/sdk-core": "13.15.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "bignumber.js": "9.1.2", "browserify": "^17.0.1", "esbuild-plugin-polyfill-node": "^0.3.0", diff --git a/packages/plugin-near/package.json b/packages/plugin-near/package.json index b7e74c07d2..9b78c61bbd 100644 --- a/packages/plugin-near/package.json +++ b/packages/plugin-near/package.json @@ -6,11 +6,17 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@ref-finance/ref-sdk": "^1.4.6", - "tsup": "8.3.5", - "near-api-js": "5.0.1", "bignumber.js": "9.1.2", - "node-cache": "5.1.2" + "near-api-js": "5.0.1", + "node-cache": "5.1.2", + "tsup": "8.3.5" }, "scripts": { "build": "tsup --format esm,cjs --dts", @@ -19,7 +25,7 @@ "lint": "eslint . --fix" }, "peerDependencies": { - "whatwg-url": "7.1.0", - "form-data": "4.0.1" + "form-data": "4.0.1", + "whatwg-url": "7.1.0" } } diff --git a/packages/plugin-nft-generation/package.json b/packages/plugin-nft-generation/package.json index 80e55d0604..a728c7317f 100644 --- a/packages/plugin-nft-generation/package.json +++ b/packages/plugin-nft-generation/package.json @@ -12,6 +12,12 @@ "@metaplex-foundation/mpl-toolbox": "^0.9.4", "@metaplex-foundation/umi": "^0.9.2", "@metaplex-foundation/umi-bundle-defaults": "^0.9.2", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@solana-developers/helpers": "^2.5.6", "@solana/web3.js": "1.95.5", "bs58": "6.0.0", diff --git a/packages/plugin-node/package.json b/packages/plugin-node/package.json index 31d9d3fa5f..c8ed9f6408 100644 --- a/packages/plugin-node/package.json +++ b/packages/plugin-node/package.json @@ -12,15 +12,21 @@ "tsup.config.ts" ], "dependencies": { - "@elizaos/core": "workspace:*", "@aws-sdk/client-s3": "^3.705.0", "@aws-sdk/s3-request-presigner": "^3.705.0", "@cliqz/adblocker-playwright": "1.34.0", "@echogarden/espeak-ng-emscripten": "0.3.3", "@echogarden/kissfft-wasm": "0.2.0", "@echogarden/speex-resampler-wasm": "0.2.1", + "@elizaos/core": "workspace:*", "@huggingface/transformers": "3.0.2", "@opendocsg/pdf2md": "0.1.32", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@types/uuid": "10.0.0", "alawmulaw": "6.0.0", "bignumber": "1.1.0", diff --git a/packages/plugin-solana/package.json b/packages/plugin-solana/package.json index 6f4fb1c9bb..d071783df0 100644 --- a/packages/plugin-solana/package.json +++ b/packages/plugin-solana/package.json @@ -5,10 +5,16 @@ "type": "module", "types": "dist/index.d.ts", "dependencies": { + "@coral-xyz/anchor": "0.30.1", "@elizaos/core": "workspace:*", - "@elizaos/plugin-trustdb": "workspace:*", "@elizaos/plugin-tee": "workspace:*", - "@coral-xyz/anchor": "0.30.1", + "@elizaos/plugin-trustdb": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@solana/spl-token": "0.4.9", "@solana/web3.js": "1.95.8", "bignumber": "1.1.0", diff --git a/packages/plugin-starknet/package.json b/packages/plugin-starknet/package.json index 05e90a1475..04282b398e 100644 --- a/packages/plugin-starknet/package.json +++ b/packages/plugin-starknet/package.json @@ -5,14 +5,20 @@ "type": "module", "types": "dist/index.d.ts", "dependencies": { + "@avnu/avnu-sdk": "2.1.1", "@elizaos/core": "workspace:*", "@elizaos/plugin-trustdb": "workspace:*", - "@avnu/avnu-sdk": "2.1.1", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@uniswap/sdk-core": "6.0.0", - "unruggable-sdk": "1.4.0", "@unruggable_starknet/core": "0.1.0", "starknet": "6.18.0", "tsup": "8.3.5", + "unruggable-sdk": "1.4.0", "vitest": "2.1.5" }, "scripts": { diff --git a/packages/plugin-sui/package.json b/packages/plugin-sui/package.json index 12d47ec71a..6b3ff28050 100644 --- a/packages/plugin-sui/package.json +++ b/packages/plugin-sui/package.json @@ -8,6 +8,12 @@ "@elizaos/core": "workspace:*", "@elizaos/plugin-trustdb": "workspace:*", "@mysten/sui": "^1.16.0", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "bignumber": "1.1.0", "bignumber.js": "9.1.2", "node-cache": "5.1.2", diff --git a/packages/plugin-tee/package.json b/packages/plugin-tee/package.json index 3ca40c9127..b43e00d3b8 100644 --- a/packages/plugin-tee/package.json +++ b/packages/plugin-tee/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "@phala/dstack-sdk": "0.1.6", "@solana/spl-token": "0.4.9", "@solana/web3.js": "1.95.8", diff --git a/packages/plugin-ton/package.json b/packages/plugin-ton/package.json index bda0e68bcf..19c0b3e2fa 100644 --- a/packages/plugin-ton/package.json +++ b/packages/plugin-ton/package.json @@ -7,11 +7,17 @@ "dependencies": { "@elizaos/core": "workspace:*", "@elizaos/plugin-trustdb": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", + "@ton/crypto": "3.3.0", + "@ton/ton": "15.1.0", "bignumber": "1.1.0", "bignumber.js": "9.1.2", "node-cache": "5.1.2", - "@ton/ton": "15.1.0", - "@ton/crypto": "3.3.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-trustdb/package.json b/packages/plugin-trustdb/package.json index 57e2894cf4..ed294503a4 100644 --- a/packages/plugin-trustdb/package.json +++ b/packages/plugin-trustdb/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "dompurify": "3.2.2", "tsup": "8.3.5", "uuid": "11.0.3", diff --git a/packages/plugin-twitter/package.json b/packages/plugin-twitter/package.json index 13dbc5cf04..c25a850e2f 100644 --- a/packages/plugin-twitter/package.json +++ b/packages/plugin-twitter/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "agent-twitter-client": "0.0.17", "tsup": "8.3.5" }, diff --git a/packages/plugin-video-generation/package.json b/packages/plugin-video-generation/package.json index b8c50d0f5f..c8327fdca9 100644 --- a/packages/plugin-video-generation/package.json +++ b/packages/plugin-video-generation/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-web-search/package.json b/packages/plugin-web-search/package.json index 1d87e98b91..73c8917ed0 100644 --- a/packages/plugin-web-search/package.json +++ b/packages/plugin-web-search/package.json @@ -6,6 +6,12 @@ "types": "dist/index.d.ts", "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "8.3.5" }, "scripts": { diff --git a/packages/plugin-whatsapp/package.json b/packages/plugin-whatsapp/package.json index 38b1116469..90501d9a1a 100644 --- a/packages/plugin-whatsapp/package.json +++ b/packages/plugin-whatsapp/package.json @@ -12,6 +12,12 @@ }, "dependencies": { "@elizaos/core": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "axios": "1.7.8" }, "devDependencies": { diff --git a/packages/plugin-zksync-era/package.json b/packages/plugin-zksync-era/package.json index 9c730645f1..796ccfe8a5 100644 --- a/packages/plugin-zksync-era/package.json +++ b/packages/plugin-zksync-era/package.json @@ -7,6 +7,12 @@ "dependencies": { "@elizaos/core": "workspace:*", "@elizaos/plugin-trustdb": "workspace:*", + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.55.0", + "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/sdk-metrics": "^1.30.0", + "@opentelemetry/sdk-node": "^0.57.0", + "@opentelemetry/sdk-trace-node": "^1.30.0", "tsup": "^8.3.5", "web3": "^4.15.0", "web3-plugin-zksync": "^1.0.8" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4919997bfc..7176fc8b85 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,6 +225,24 @@ importers: '@elizaos/plugin-zksync-era': specifier: workspace:* version: link:../packages/plugin-zksync-era + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) readline: specifier: 1.3.0 version: 1.3.0 @@ -256,6 +274,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../packages/core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@radix-ui/react-dialog': specifier: 1.1.2 version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -368,6 +404,24 @@ importers: '@mdx-js/react': specifier: 3.0.1 version: 3.0.1(@types/react@18.3.12)(react@18.3.1) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) clsx: specifier: 2.1.1 version: 2.1.1 @@ -411,6 +465,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/pg': specifier: 8.11.10 version: 8.11.10 @@ -427,6 +499,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) ioredis: specifier: 5.4.2 version: 5.4.2 @@ -446,12 +536,30 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/better-sqlite3': specifier: 7.6.12 version: 7.6.12 better-sqlite3: - specifier: 11.6.0 - version: 11.6.0 + specifier: 11.7.0 + version: 11.7.0 sqlite-vec: specifier: 0.1.6 version: 0.1.6 @@ -468,6 +576,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/sql.js': specifier: 1.4.9 version: 1.4.9 @@ -490,6 +616,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@supabase/supabase-js': specifier: 2.46.2 version: 2.46.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -506,6 +650,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/body-parser': specifier: 1.19.5 version: 1.19.5 @@ -540,6 +702,24 @@ importers: '@elizaos/plugin-image-generation': specifier: workspace:* version: link:../plugin-image-generation + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/body-parser': specifier: 1.19.5 version: 1.19.5 @@ -592,6 +772,24 @@ importers: '@elizaos/plugin-node': specifier: workspace:* version: link:../plugin-node + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) discord.js: specifier: 14.16.3 version: 14.16.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -620,6 +818,24 @@ importers: '@neynar/nodejs-sdk': specifier: ^2.0.3 version: 2.7.0(bufferutil@4.0.9)(class-transformer@0.5.1)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) devDependencies: tsup: specifier: ^8.3.5 @@ -636,6 +852,24 @@ importers: '@octokit/types': specifier: 12.6.0 version: 12.6.0 + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) glob: specifier: 10.4.5 version: 10.4.5 @@ -661,6 +895,24 @@ importers: '@lens-protocol/metadata': specifier: 1.2.0 version: 1.2.0(zod@3.23.8) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) axios: specifier: ^1.7.9 version: 1.7.9(debug@4.4.0) @@ -677,6 +929,24 @@ importers: '@ffmpeg-installer/ffmpeg': specifier: ^1.1.0 version: 1.1.0 + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@slack/events-api': specifier: ^3.0.1 version: 3.0.1 @@ -735,6 +1005,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@telegraf/types': specifier: 7.1.0 version: 7.1.0 @@ -754,6 +1042,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) agent-twitter-client: specifier: 0.0.18 version: 0.0.18(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -794,6 +1100,24 @@ importers: '@fal-ai/client': specifier: 1.2.0 version: 1.2.0 + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/uuid': specifier: 10.0.0 version: 10.0.0 @@ -945,6 +1269,24 @@ importers: packages/create-eliza-app: dependencies: + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) citty: specifier: 0.1.6 version: 0.1.6 @@ -970,6 +1312,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) ethers: specifier: 6.13.4 version: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -982,6 +1342,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -994,6 +1372,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: ^8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1012,6 +1408,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) bignumber: specifier: 1.1.0 version: 1.1.0 @@ -1039,6 +1453,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) whatwg-url: specifier: 7.1.0 version: 7.1.0 @@ -1052,6 +1484,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1064,6 +1514,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/jsonwebtoken': specifier: ^9.0.7 version: 9.0.7 @@ -1092,6 +1560,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) cive: specifier: 0.7.1 version: 0.7.1(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -1104,6 +1590,24 @@ importers: '@elizaos/plugin-trustdb': specifier: workspace:* version: link:../plugin-trustdb + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: ^8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1125,6 +1629,24 @@ importers: '@elizaos/plugin-node': specifier: workspace:* version: link:../plugin-node + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) packages/plugin-evm: dependencies: @@ -1143,6 +1665,24 @@ importers: '@lifi/types': specifier: 16.3.0 version: 16.3.0 + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1155,6 +1695,24 @@ importers: '@elizaos/core': specifier: ^0.1.7-alpha.1 version: 0.1.7-alpha.2(@google-cloud/vertexai@1.9.2(encoding@0.1.13))(@langchain/core@0.3.27(openai@4.73.0(encoding@0.1.13)(zod@3.23.8)))(axios@1.7.9)(encoding@0.1.13)(react@18.3.1)(sswr@2.1.0(svelte@5.16.0))(svelte@5.16.0) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: ^8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1183,6 +1741,24 @@ importers: '@onflow/typedefs': specifier: 1.4.0 version: 1.4.0 + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) bignumber.js: specifier: 9.1.2 version: 9.1.2 @@ -1226,6 +1802,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) form-data: specifier: 4.0.1 version: 4.0.1 @@ -1247,6 +1841,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1268,6 +1880,24 @@ importers: '@goat-sdk/wallet-viem': specifier: 0.1.3 version: 0.1.3(@goat-sdk/core@0.3.8(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10))(viem@2.21.58(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1292,6 +1922,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) devDependencies: '@types/jest': specifier: 29.5.14 @@ -1311,6 +1959,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1323,6 +1989,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) buttplug: specifier: 3.2.2 version: 3.2.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -1344,6 +2028,24 @@ importers: '@multiversx/sdk-core': specifier: 13.15.0 version: 13.15.0(bignumber.js@9.1.2)(protobufjs@7.4.0) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) bignumber.js: specifier: 9.1.2 version: 9.1.2 @@ -1371,6 +2073,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@ref-finance/ref-sdk': specifier: ^1.4.6 version: 1.4.6(encoding@0.1.13)(react@18.3.1) @@ -1416,6 +2136,24 @@ importers: '@metaplex-foundation/umi-bundle-defaults': specifier: ^0.9.2 version: 0.9.2(@metaplex-foundation/umi@0.9.2)(@solana/web3.js@1.95.5(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(encoding@0.1.13) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@solana-developers/helpers': specifier: ^2.5.6 version: 2.5.6(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -1467,6 +2205,24 @@ importers: '@opendocsg/pdf2md': specifier: 0.1.32 version: 0.1.32(encoding@0.1.13) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@types/uuid': specifier: 10.0.0 version: 10.0.0 @@ -1630,6 +2386,24 @@ importers: '@elizaos/plugin-trustdb': specifier: workspace:* version: link:../plugin-trustdb + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@solana/spl-token': specifier: 0.4.9 version: 0.4.9(@solana/web3.js@1.95.8(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.6.3)(utf-8-validate@5.0.10) @@ -1678,6 +2452,24 @@ importers: '@elizaos/plugin-trustdb': specifier: workspace:* version: link:../plugin-trustdb + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@uniswap/sdk-core': specifier: 6.0.0 version: 6.0.0 @@ -1736,6 +2528,24 @@ importers: '@mysten/sui': specifier: ^1.16.0 version: 1.18.0(typescript@5.6.3) + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) bignumber: specifier: 1.1.0 version: 1.1.0 @@ -1763,6 +2573,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@phala/dstack-sdk': specifier: 0.1.6 version: 0.1.6(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) @@ -1802,6 +2630,24 @@ importers: '@elizaos/plugin-trustdb': specifier: workspace:* version: link:../plugin-trustdb + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) '@ton/crypto': specifier: 3.3.0 version: 3.3.0 @@ -1829,6 +2675,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) dompurify: specifier: 3.2.2 version: 3.2.2 @@ -1854,6 +2718,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) agent-twitter-client: specifier: 0.0.17 version: 0.0.17 @@ -1866,6 +2748,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1878,6 +2778,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -1890,6 +2808,24 @@ importers: '@elizaos/core': specifier: workspace:* version: link:../core + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) axios: specifier: 1.7.8 version: 1.7.8 @@ -1924,6 +2860,24 @@ importers: '@elizaos/plugin-trustdb': specifier: workspace:* version: link:../plugin-trustdb + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.55.0 + version: 0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/exporter-zipkin': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': + specifier: ^1.30.0 + version: 1.30.0(@opentelemetry/api@1.9.0) tsup: specifier: ^8.3.5 version: 8.3.5(@swc/core@1.10.4(@swc/helpers@0.5.15))(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) @@ -3549,9 +4503,9 @@ packages: '@dfinity/principal@2.1.3': resolution: {integrity: sha512-HtiAfZcs+ToPYFepVJdFlorIfPA56KzC6J97ZuH2lGNMTAfJA+NEBzLe476B4wVCAwZ0TiGJ27J4ks9O79DFEg==} - '@discordjs/builders@1.9.0': - resolution: {integrity: sha512-0zx8DePNVvQibh5ly5kCEei5wtPBIUbSoE9n+91Rlladz4tgtFbJ36PZMxxZrTEOQ7AHMZ/b0crT/0fCy6FTKg==} - engines: {node: '>=18'} + '@discordjs/builders@1.10.0': + resolution: {integrity: sha512-ikVZsZP+3shmVJ5S1oM+7SveUCK3L9fTyfA8aJ7uD9cNQlTqF+3Irbk2Y22KXTb3C3RNUahRkSInClJMkHrINg==} + engines: {node: '>=16.11.0'} '@discordjs/collection@1.5.3': resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==} @@ -3565,6 +4519,10 @@ packages: resolution: {integrity: sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==} engines: {node: '>=18'} + '@discordjs/formatters@0.6.0': + resolution: {integrity: sha512-YIruKw4UILt/ivO4uISmrGq2GdMY6EkoTtD0oS0GvkJFRZbTSdPhzYiUILbJ/QslsvC9H9nTgGgnarnIl4jMfw==} + engines: {node: '>=16.11.0'} + '@discordjs/node-pre-gyp@0.4.5': resolution: {integrity: sha512-YJOVVZ545x24mHzANfYoy0BJX5PDyeZlpiJjDkUBM/V/Ao7TFX9lcUvCN4nr0tbr5ubeaXxtEBILUrHtTphVeQ==} hasBin: true @@ -4774,6 +5732,15 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + '@grpc/grpc-js@1.12.5': + resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==} + engines: {node: '>=12.10.0'} + + '@grpc/proto-loader@0.7.13': + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} + engines: {node: '>=6'} + hasBin: true + '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} @@ -5056,6 +6023,9 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@js-sdsl/ordered-map@4.4.2': + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} + '@jspm/core@2.1.0': resolution: {integrity: sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==} @@ -6095,10 +7065,458 @@ packages: resolution: {integrity: sha512-UK4qVuesmUcpPZXMeO8FwRqpCNwJRBTHcae4j+3Mr3bxrNqilZIIowdrzgcgn8fSQ2Dg/P4/0NoPkxAvf9D5rw==} hasBin: true + '@opentelemetry/api-logs@0.57.0': + resolution: {integrity: sha512-l1aJ30CXeauVYaI+btiynHpw341LthkMTv3omi1VJDX14werY2Wmv9n1yudMsq9HuY0m8PvXEVX4d8zxEb+WRg==} + engines: {node: '>=14'} + '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} + '@opentelemetry/auto-instrumentations-node@0.55.0': + resolution: {integrity: sha512-AeNaxx1tN9uIKXQi71JdKMo9gHbID6w/ffpxwa9Xa9ZvFMrpG6h9698JlKclWiTAqYf4rTaJqd6ygkqEQi+c7w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.4.1 + + '@opentelemetry/context-async-hooks@1.30.0': + resolution: {integrity: sha512-roCetrG/cz0r/gugQm/jFo75UxblVvHaNSRoR0kSSRSzXFAiIBqFCZuH458BHBNRtRe+0yJdIJ21L9t94bw7+g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@1.30.0': + resolution: {integrity: sha512-Q/3u/K73KUjTCnFUP97ZY+pBjQ1kPEgjOfXj/bJl8zW7GbXdkw6cwuyZk6ZTXkVgCBsYRYUzx4fvYK1jxdb9MA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/exporter-logs-otlp-grpc@0.57.0': + resolution: {integrity: sha512-KRg87nmpQzHV4nYvoYLT52UvoSP0JCRILfrenFElxHak0lcP7ubCs1kpodMs912qsTNOFvINBB6Pxz5AdE6S6A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-logs-otlp-http@0.57.0': + resolution: {integrity: sha512-F3KfPwDheOWpwjwIZJNg9J6ULSRcw39FtQ+c/fUv5xiKE7hu96udTSUoWRmHRJDQ2x9kZLLOOUMd5U/NyP25jw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-logs-otlp-proto@0.57.0': + resolution: {integrity: sha512-ovRmTPJCfXsHATJh5MyCgNbWxpGq1TvIi1sRWDtB25ewQvx+v7JiPNYQSWUgrqpsIwM3fJ0n9bf58gXeDtM2Zg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-metrics-otlp-grpc@0.57.0': + resolution: {integrity: sha512-/x7gkqNlvm+4UZ3c9lZw3zbySE3MUVEwobLNA6QBIDldxuvIqGLL5quLE8B9iSAtdBMAXs9lDh4rYS+EBGAdfg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-metrics-otlp-http@0.57.0': + resolution: {integrity: sha512-uxCiTVFAQ1kLy8SS0vyNNXRqH69htbtTxk4EEB2H4CvBFt3pA2N22k6SFF5fOdvDwUvM7Mi9mUfW48rS4Y0F8g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-metrics-otlp-proto@0.57.0': + resolution: {integrity: sha512-aEYrzZPFxQwefNNwHd69pixKXWphiCwpVD1Y6BQuDM3TuAmGHC+InIi4e+7yRnxJiHuiiUoPOXZV5u5stTSBFw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-prometheus@0.57.0': + resolution: {integrity: sha512-yjAfXoHcR+Ik03+eZMrrS5ErL7RcNkNScZc2o5dLnZyoEj5A0cCaQLHX5RJxldck8gg5Utmm0I5iItPqnve21w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-trace-otlp-grpc@0.57.0': + resolution: {integrity: sha512-QqN+d8IFyu7HUkzAROSRZGB/gfFZ0DM06YAP2J4IvObhk8paTgg1wP+nW+hl0jgSDD/p8cOj7xg5dgPI8m1LnQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-trace-otlp-http@0.57.0': + resolution: {integrity: sha512-BJl35PSkwoMlGEOrzjCG1ih6zqZoAZJIR4xyqSKC2BqPtwuRjID0vWBaEdP9xrxxJTEIEQw+gEY/0pUgicX0ew==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-trace-otlp-proto@0.57.0': + resolution: {integrity: sha512-M21nhl6JSAq8FTvs52/ISIvneRPg1uHNYk6q4YNNaEDGxz3GZZ6I6svYPZuQyL0O1c+mLkYNxzJ6p0rdS9/RUA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-zipkin@1.30.0': + resolution: {integrity: sha512-HQUBmXYuuHIIoB1YFukNq7QtWQPqwQh5SN28coUXmN8nCOxaqnEBKIAN+7RQU7BX7NDcNSXpL2shctH/roKL3A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/instrumentation-amqplib@0.46.0': + resolution: {integrity: sha512-04VHHV1KIN/c1wLWwzmLI02d/welgscBJ4BuDqrHaxd+ZIdlVXK9UYQsYf3JwSeF52z/4YoSzr8bfdVBSWoMAg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-aws-lambda@0.50.0': + resolution: {integrity: sha512-9yKygM6xqVANaV3urc5lW/lWms/AkzlS8TJXnFxNscmQuU4WjxkBX9/kEWJgE5jYvkWqmc0r1s/ZgwGZvyl/rQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-aws-sdk@0.49.0': + resolution: {integrity: sha512-m3yC3ni4Yo8tggbZgygS/ccAP9e/EYqsMwzooHiIymbnyZwDAB7kMZ3OrjcLVPCFx9gjNMDKW4MdwOPC0vTEeQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-bunyan@0.45.0': + resolution: {integrity: sha512-K3ZleoOxKUzGjt0TfAT1jfSNcgyt7+toqjhWymPf2tsGUETXxaxGDzAoNepWcfIkgPauJLPpRLLKcP6LjYLILw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-cassandra-driver@0.45.0': + resolution: {integrity: sha512-IKoA0lLfF7EyIL85MfqzvfAa/Oz9zHNFXwzSiQ6Iqej89BMyOm3eYaAsyUDAvgiLG12M189temMMyRuR07YsZg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-connect@0.43.0': + resolution: {integrity: sha512-Q57JGpH6T4dkYHo9tKXONgLtxzsh1ZEW5M9A/OwKrZFyEpLqWgjhcZ3hIuVvDlhb426iDF1f9FPToV/mi5rpeA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-cucumber@0.13.0': + resolution: {integrity: sha512-ZBswBKONU2g7mhjEKF4vkTXxezq16QdvGaD5W4o01/t5KzvCZGQ6hYPsB34miJIj/hh6UrFLRDAjqb7nur5I3Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/instrumentation-dataloader@0.16.0': + resolution: {integrity: sha512-88+qCHZC02up8PwKHk0UQKLLqGGURzS3hFQBZC7PnGwReuoKjHXS1o29H58S+QkXJpkTr2GACbx8j6mUoGjNPA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-dns@0.43.0': + resolution: {integrity: sha512-bGXTyBpjSYt6B7LEj0zMfWkoveGpYf5pVEgTZmDacsG49RdfdCH5PYt3C8MEMwYEFtu2dGdKdKa2LHfefIIDdg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-express@0.47.0': + resolution: {integrity: sha512-XFWVx6k0XlU8lu6cBlCa29ONtVt6ADEjmxtyAyeF2+rifk8uBJbk1La0yIVfI0DoKURGbaEDTNelaXG9l/lNNQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-fastify@0.44.0': + resolution: {integrity: sha512-mO2iyzyrk8GibUOSW8ffvFeau/frFONpSzDq3sEPbsHXIbHOXiM6VX3Q7oydnwaAxHDmxClOCRuYDNbXSO1rSA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-fs@0.19.0': + resolution: {integrity: sha512-JGwmHhBkRT2G/BYNV1aGI+bBjJu4fJUD/5/Jat0EWZa2ftrLV3YE8z84Fiij/wK32oMZ88eS8DI4ecLGZhpqsQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-generic-pool@0.43.0': + resolution: {integrity: sha512-at8GceTtNxD1NfFKGAuwtqM41ot/TpcLh+YsGe4dhf7gvv1HW/ZWdq6nfRtS6UjIvZJOokViqLPJ3GVtZItAnQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-graphql@0.47.0': + resolution: {integrity: sha512-Cc8SMf+nLqp0fi8oAnooNEfwZWFnzMiBHCGmDFYqmgjPylyLmi83b+NiTns/rKGwlErpW0AGPt0sMpkbNlzn8w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-grpc@0.57.0': + resolution: {integrity: sha512-dUebqefKDS1DlUZ7SUEUUbvRd8CwQmHGc4B12+RtJZoABUc9dFYpPBieRpHbf6sOmZXnfcU6jimZrVZoqi3rCg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-hapi@0.45.0': + resolution: {integrity: sha512-7UjiNme7wio0vaXGll2qNK611dQVqV0d5PYQods7v+bbGfxiIhnDkTTt3pNPdsAgbZWzNbRUAIgnuMn0RGY/2g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-http@0.57.0': + resolution: {integrity: sha512-GJD6e/YSSZUI/xZokK9L+ghMAyFrtGV+8HHXCnV8tDYCo66biLpmC9BUTg6fBnv26QsosYvFTYbdo6Sfn6TxCw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-ioredis@0.47.0': + resolution: {integrity: sha512-4HqP9IBC8e7pW9p90P3q4ox0XlbLGme65YTrA3UTLvqvo4Z6b0puqZQP203YFu8m9rE/luLfaG7/xrwwqMUpJw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-kafkajs@0.7.0': + resolution: {integrity: sha512-LB+3xiNzc034zHfCtgs4ITWhq6Xvdo8bsq7amR058jZlf2aXXDrN9SV4si4z2ya9QX4tz6r4eZJwDkXOp14/AQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-knex@0.44.0': + resolution: {integrity: sha512-SlT0+bLA0Lg3VthGje+bSZatlGHw/vwgQywx0R/5u9QC59FddTQSPJeWNw29M6f8ScORMeUOOTwihlQAn4GkJQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-koa@0.47.0': + resolution: {integrity: sha512-HFdvqf2+w8sWOuwtEXayGzdZ2vWpCKEQv5F7+2DSA74Te/Cv4rvb2E5So5/lh+ok4/RAIPuvCbCb/SHQFzMmbw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-lru-memoizer@0.44.0': + resolution: {integrity: sha512-Tn7emHAlvYDFik3vGU0mdwvWJDwtITtkJ+5eT2cUquct6nIs+H8M47sqMJkCpyPe5QIBJoTOHxmc6mj9lz6zDw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-memcached@0.43.0': + resolution: {integrity: sha512-qjldZMBpfxKwI4ODytX6raF1WE+Qov0wTW4+tkofjas1b8e0WmVs+Pw4/YlmjJNOKRLD1usYkP7QlmPLvyzZSA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mongodb@0.51.0': + resolution: {integrity: sha512-cMKASxCX4aFxesoj3WK8uoQ0YUrRvnfxaO72QWI2xLu5ZtgX/QvdGBlU3Ehdond5eb74c2s1cqRQUIptBnKz1g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mongoose@0.46.0': + resolution: {integrity: sha512-mtVv6UeaaSaWTeZtLo4cx4P5/ING2obSqfWGItIFSunQBrYROfhuVe7wdIrFUs2RH1tn2YYpAJyMaRe/bnTTIQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mysql2@0.45.0': + resolution: {integrity: sha512-qLslv/EPuLj0IXFvcE3b0EqhWI8LKmrgRPIa4gUd8DllbBpqJAvLNJSv3cC6vWwovpbSI3bagNO/3Q2SuXv2xA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mysql@0.45.0': + resolution: {integrity: sha512-tWWyymgwYcTwZ4t8/rLDfPYbOTF3oYB8SxnYMtIQ1zEf5uDm90Ku3i6U/vhaMyfHNlIHvDhvJh+qx5Nc4Z3Acg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-nestjs-core@0.44.0': + resolution: {integrity: sha512-t16pQ7A4WYu1yyQJZhRKIfUNvl5PAaF2pEteLvgJb/BWdd1oNuU1rOYt4S825kMy+0q4ngiX281Ss9qiwHfxFQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-net@0.43.0': + resolution: {integrity: sha512-jFzYpCGg1+s4uePNC86GcdzsYzDZpfVMDsHNZzw5MX6tMWyc2jtiXBFWed41HpWOtkIRU/SJd7KR0k1WjNZRuQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-pg@0.50.0': + resolution: {integrity: sha512-TtLxDdYZmBhFswm8UIsrDjh/HFBeDXd4BLmE8h2MxirNHewLJ0VS9UUddKKEverb5Sm2qFVjqRjcU+8Iw4FJ3w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-pino@0.46.0': + resolution: {integrity: sha512-TFjW24fwc/5KafDZuXbdViGiTym/6U6tDnOEkM5K9LIKsySMWb8xNIVE7y/6B8zDwImncEssNN1t42NixQJqug==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-redis-4@0.46.0': + resolution: {integrity: sha512-aTUWbzbFMFeRODn3720TZO0tsh/49T8H3h8vVnVKJ+yE36AeW38Uj/8zykQ/9nO8Vrtjr5yKuX3uMiG/W8FKNw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-redis@0.46.0': + resolution: {integrity: sha512-dXgSf+h+v3Bl4/NYzcSHG0NtqbXz74ph9J1ZBwxTnaB79u+C+ntfqtNt9jklIEAEZ1jR0jRCsVbiZyOpoCpTOg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-restify@0.45.0': + resolution: {integrity: sha512-CJ5vq14Plh4W4382Jd/jpNEJStqwqbCzZH1Op4EZVPxXhYOwCafgyflOqjxXSzTvqzhaPDT+A079ix5ebQUlYw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-router@0.44.0': + resolution: {integrity: sha512-rmQZKYcof4M6vQjwtrlfybQo7BSD0mxkXdhfNHWxFjxOFGw9i7EuXSYLnThcVAqNnJ1EljzZiHzaJiq5Ehcb3A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-socket.io@0.46.0': + resolution: {integrity: sha512-BU3XGT63ziF0S9Ky0YevCuMhHUq6U+Wi1g/piJcB16nOqlfd1SW6EACl5LrUe+aNZk2qIXfuS7YV8R+H99+XQQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-tedious@0.18.0': + resolution: {integrity: sha512-9zhjDpUDOtD+coeADnYEJQ0IeLVCj7w/hqzIutdp5NqS1VqTAanaEfsEcSypyvYv5DX3YOsTUoF+nr2wDXPETA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-undici@0.10.0': + resolution: {integrity: sha512-vm+V255NGw9gaSsPD6CP0oGo8L55BffBc8KnxqsMuc6XiAD1L8SFNzsW0RHhxJFqy9CJaJh+YiJ5EHXuZ5rZBw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.7.0 + + '@opentelemetry/instrumentation-winston@0.44.0': + resolution: {integrity: sha512-2uIrdmDIU9qJuHHKXTI3Gef+tNQmKtcwXDA6S0tm+KpKgkMwZB6AC0rNmGNQsxbGJSORj0NJvy5TVvk6jjsaqg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation@0.57.0': + resolution: {integrity: sha512-qIKp+tSCLqofneUWRc5XHtr9jHIq0N0BJfaJamM9gjEFO8sthV4SDXDGNOSAx16PxkbrQJ5/AxMPAGCXl8W/Hg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/otlp-exporter-base@0.57.0': + resolution: {integrity: sha512-QQl4Ngm3D6H8SDO0EM642ncTxjRsf/HDq7+IWIA0eaEK/NTsJeQ3iYJiZj3F4jkALnvyeM1kkwd+DHtqxTBx9Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/otlp-grpc-exporter-base@0.57.0': + resolution: {integrity: sha512-EKcVd4p7Jm6nir9Phg8dW7JgHhXg7MvtIn52NMx7qfJkY0ybqQozoGAVEZcM2zo28E0I6eSaenBmlko/cLHg9A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/otlp-transformer@0.57.0': + resolution: {integrity: sha512-yHX7sdwkdAmSa6Jbi3caSLDWy0PCHS1pKQeKz8AIWSyQqL7IojHKgdk9A+7eRd98Z1n9YTdwWSWLnObvIqhEhQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/propagation-utils@0.30.15': + resolution: {integrity: sha512-nQ30K+eXTkd9Kt8yep9FPrqogS712GvdkV6R1T+xZMSZnFrRCyZuWxMtP3+s3hrK2HWw3ti4lsIfBzsHWYiyrA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/propagator-b3@1.30.0': + resolution: {integrity: sha512-lcobQQmd+hLdtxJJKu/i51lNXmF1PJJ7Y9B97ciHRVQuMI260vSZG7Uf4Zg0fqR8PB+fT/7rnlDwS0M7QldZQQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/propagator-jaeger@1.30.0': + resolution: {integrity: sha512-0hdP495V6HPRkVpowt54+Swn5NdesMIRof+rlp0mbnuIUOM986uF+eNxnPo9q5MmJegVBRTxgMHXXwvnXRnKRg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/redis-common@0.36.2': + resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} + engines: {node: '>=14'} + + '@opentelemetry/resource-detector-alibaba-cloud@0.29.7': + resolution: {integrity: sha512-PExUl/R+reSQI6Y/eNtgAsk6RHk1ElYSzOa8/FHfdc/nLmx9sqMasBEpLMkETkzDP7t27ORuXe4F9vwkV2uwwg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/resource-detector-aws@1.10.0': + resolution: {integrity: sha512-cTF2R6r+m4/vXEZwiAeoIZ3XOPmtQpGrMY4mSltshwKYhZwdJVJOC6l/MWm4cF7hB9+Hp/VRBjJiNw7OgCLbOg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/resource-detector-azure@0.5.0': + resolution: {integrity: sha512-FKcSmAKBKTD04b0CVQxY+H32Y0sWCUD9U8v1BYXStmwiS9DfQ5Lqr73qcmXvKIs8HXZtxYfHzXZY+BgcPTFKww==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/resource-detector-container@0.5.3': + resolution: {integrity: sha512-x5DxWu+ZALBuFpxwO2viv9ktH4Y3Gk9LaYKn2U8J+aeD412iy/OcGLPbQ76Px7pQ8qaJ5rnjcevBOHYT4aA+zQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/resource-detector-gcp@0.32.0': + resolution: {integrity: sha512-+WdWSG4sZAfsk5DvRj/OUmatsHc+7Rdz8xdmxQdr1jpfUWjcKwOkGA4rondIf2ou/qPLOeYCs6hLLexsRdZaUw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/resources@1.30.0': + resolution: {integrity: sha512-5mGMjL0Uld/99t7/pcd7CuVtJbkARckLVuiOX84nO8RtLtIz0/J6EOHM2TGvPZ6F4K+XjUq13gMx14w80SVCQg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-logs@0.57.0': + resolution: {integrity: sha512-6Kbxdu/QE9LWH7+WSLmYo3DjAq+c55TiCLXiXu6b/2m2muy5SyOG2m0MrGqetyRpfYSSbIqHmJoqNVTN3+2a9g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.4.0 <1.10.0' + + '@opentelemetry/sdk-metrics@1.30.0': + resolution: {integrity: sha512-5kcj6APyRMvv6dEIP5plz2qfJAD4OMipBRT11u/pa1a68rHKI2Ln+iXVkAGKgx8o7CXbD7FdPypTUY88ZQgP4Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + + '@opentelemetry/sdk-node@0.57.0': + resolution: {integrity: sha512-zIeTu4m+zAPgziReQOf4jPq0J+V9Q/q1bQPTeB3Wo194SxY99uGkkCreJpH6ICDmR5e2ipSNkq6CNXyFmkWa9g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + + '@opentelemetry/sdk-trace-base@1.30.0': + resolution: {integrity: sha512-RKQDaDIkV7PwizmHw+rE/FgfB2a6MBx+AEVVlAHXRG1YYxLiBpPX2KhmoB99R5vA4b72iJrjle68NDWnbrE9Dg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-trace-node@1.30.0': + resolution: {integrity: sha512-MeXkXEdBs9xq1JSGTr/3P1lHBSUBaVmo1+UpoQhUpviPMzDXy0MNsdTC7KKI6/YcG74lTX6eqeNjlC1jV4Rstw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/semantic-conventions@1.27.0': + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} + engines: {node: '>=14'} + + '@opentelemetry/semantic-conventions@1.28.0': + resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} + engines: {node: '>=14'} + + '@opentelemetry/sql-common@0.40.1': + resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@parcel/watcher-android-arm64@2.5.0': resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} engines: {node: '>= 10.0.0'} @@ -7653,6 +9071,9 @@ packages: '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@types/aws-lambda@8.10.143': + resolution: {integrity: sha512-u5vzlcR14ge/4pMTTMDQr3MF0wEe38B2F9o84uC4F43vN5DGTy63npRrB6jQhyt+C0lGv4ZfiRcRkqJoZuPnmg==} + '@types/aws-lambda@8.10.146': resolution: {integrity: sha512-3BaDXYTh0e6UCJYL/jwV/3+GRslSc08toAiZSmleYtkAUyV5rtvdPYxrG/88uqvTuT6sb27WE9OS90ZNTIuQ0g==} @@ -7686,6 +9107,9 @@ packages: '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + '@types/bunyan@1.8.9': + resolution: {integrity: sha512-ZqS9JGpBxVOvsawzmVt30sP++gSQMTejCkIAQ3VdadOcRE8izTyW66hufvwLeH+YEGP6Js2AW7Gz+RMyvrEbmw==} + '@types/cacheable-request@6.0.3': resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} @@ -7695,6 +9119,9 @@ packages: '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + '@types/connect@3.4.36': + resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -7925,6 +9352,9 @@ packages: '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + '@types/memcached@2.2.10': + resolution: {integrity: sha512-AM9smvZN55Gzs2wRrqeMHVP7KE8KWgCJO/XL5yCly2xF6EKa4YlbpK+cLSAH4NG/Ah64HrlegmGqW8kYws7Vxg==} + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -7946,6 +9376,9 @@ packages: '@types/multer@1.4.12': resolution: {integrity: sha512-pQ2hoqvXiJt2FP9WQVLPRO+AmiIm/ZYkavPlIQnx282u4ZrVdztx0pkh3jjpQt0Kz+YI0YhSG264y08UJKoUQg==} + '@types/mysql@2.15.26': + resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} + '@types/node-fetch@2.6.12': resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} @@ -7995,9 +9428,15 @@ packages: resolution: {integrity: sha512-TRdIPqdsvKmPla44kVy4jv5Nt5vjMfVjbIEke1CRULIrwKNRC4lIiZvNYDJvbUMNCFPNIUcOKhXTyMJrX18IMA==} deprecated: This is a stub types definition. pdfjs-dist provides its own type definitions, so you do not need this installed. + '@types/pg-pool@2.0.6': + resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} + '@types/pg@8.11.10': resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} + '@types/pg@8.6.1': + resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} + '@types/phoenix@1.6.6': resolution: {integrity: sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==} @@ -8052,6 +9491,9 @@ packages: '@types/serve-static@1.15.7': resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/shimmer@1.2.0': + resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} + '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} @@ -8064,6 +9506,9 @@ packages: '@types/tar@6.1.13': resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==} + '@types/tedious@4.0.14': + resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==} + '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -8581,6 +10026,11 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -9134,8 +10584,8 @@ packages: bent@7.3.12: resolution: {integrity: sha512-T3yrKnVGB63zRuoco/7Ybl7BwwGZR0lceoVG5XmQyMIH9s19SV5m+a8qam4if0zQuAmOQTyPTPmsQBdAorGK3w==} - better-sqlite3@11.6.0: - resolution: {integrity: sha512-2J6k/eVxcFYY2SsTxsXrj6XylzHWPxveCn4fKPKZFv/Vqn/Cd7lOuX4d7rGQXT5zL+97MkNL3nSbCrIoe3LkgA==} + better-sqlite3@11.7.0: + resolution: {integrity: sha512-mXpa5jnIKKHeoGzBrUJrc65cXFKcILGZpU3FXR0pradUEm9MA7UZz02qfEejaMcm9iXrSOCenwwYMJ/tZ1y5Ig==} big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -10817,6 +12267,9 @@ packages: discord-api-types@0.37.100: resolution: {integrity: sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==} + discord-api-types@0.37.114: + resolution: {integrity: sha512-9b9oOpktWSmE6ooToc46wfw151SHC/+idmnZvtwpEzW85BijUspQxj4W2uOmo+nZVTdEyb3fku58k+4rHKpdSQ==} + discord-api-types@0.37.83: resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==} @@ -11742,6 +13195,9 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} + forwarded-parse@2.1.2: + resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -12516,6 +13972,9 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + import-in-the-middle@1.12.0: + resolution: {integrity: sha512-yAgSE7GmtRcu4ZUSFX/4v69UGXwugFFSdIQJ14LHPOPPQrWv8Y7O9PHsw8Ovk7bKCLe4sjXMbZFqGFcLHpZ89w==} + import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} @@ -16821,6 +18280,10 @@ packages: resolution: {integrity: sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==} engines: {node: '>=6'} + require-in-the-middle@7.4.0: + resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} + engines: {node: '>=8.6.0'} + require-like@0.1.2: resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} @@ -21948,12 +23411,12 @@ snapshots: dependencies: '@noble/hashes': 1.6.1 - '@discordjs/builders@1.9.0': + '@discordjs/builders@1.10.0': dependencies: - '@discordjs/formatters': 0.5.0 + '@discordjs/formatters': 0.6.0 '@discordjs/util': 1.1.1 '@sapphire/shapeshift': 4.0.0 - discord-api-types: 0.37.97 + discord-api-types: 0.37.114 fast-deep-equal: 3.1.3 ts-mixer: 6.0.4 tslib: 2.8.1 @@ -21966,6 +23429,10 @@ snapshots: dependencies: discord-api-types: 0.37.97 + '@discordjs/formatters@0.6.0': + dependencies: + discord-api-types: 0.37.114 + '@discordjs/node-pre-gyp@0.4.5(encoding@0.1.13)': dependencies: detect-libc: 2.0.3 @@ -23892,6 +25359,18 @@ snapshots: dependencies: graphql: 16.10.0 + '@grpc/grpc-js@1.12.5': + dependencies: + '@grpc/proto-loader': 0.7.13 + '@js-sdsl/ordered-map': 4.4.2 + + '@grpc/proto-loader@0.7.13': + dependencies: + lodash.camelcase: 4.3.0 + long: 5.2.3 + protobufjs: 7.4.0 + yargs: 17.7.2 + '@hapi/hoek@9.3.0': {} '@hapi/topo@5.1.0': @@ -24317,6 +25796,8 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@js-sdsl/ordered-map@4.4.2': {} + '@jspm/core@2.1.0': {} '@kikobeats/time-span@1.0.5': {} @@ -26136,8 +27617,676 @@ snapshots: - encoding - supports-color + '@opentelemetry/api-logs@0.57.0': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api@1.9.0': {} + '@opentelemetry/auto-instrumentations-node@0.55.0(@opentelemetry/api@1.9.0)(encoding@0.1.13)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-amqplib': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-aws-lambda': 0.50.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-aws-sdk': 0.49.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-bunyan': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-cassandra-driver': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-cucumber': 0.13.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-dataloader': 0.16.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-dns': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fs': 0.19.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-generic-pool': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-grpc': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-kafkajs': 0.7.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-knex': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-lru-memoizer': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-memcached': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.51.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-net': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.50.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pino': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis-4': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-restify': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-router': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-socket.io': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-tedious': 0.18.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-undici': 0.10.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-winston': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-alibaba-cloud': 0.29.7(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-aws': 1.10.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-azure': 0.5.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-container': 0.5.3(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-gcp': 0.32.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - encoding + - supports-color + + '@opentelemetry/context-async-hooks@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/core@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/exporter-logs-otlp-grpc@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@grpc/grpc-js': 1.12.5 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.57.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-logs-otlp-http@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.57.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-logs-otlp-proto@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-metrics-otlp-grpc@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@grpc/grpc-js': 1.12.5 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-metrics-otlp-http@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-metrics-otlp-proto@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-prometheus@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-trace-otlp-grpc@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@grpc/grpc-js': 1.12.5 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-trace-otlp-http@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-trace-otlp-proto@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/exporter-zipkin@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/instrumentation-amqplib@0.46.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-aws-lambda@0.50.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@types/aws-lambda': 8.10.143 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-aws-sdk@0.49.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagation-utils': 0.30.15(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-bunyan@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@types/bunyan': 1.8.9 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-cassandra-driver@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-connect@0.43.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@types/connect': 3.4.36 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-cucumber@0.13.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-dataloader@0.16.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-dns@0.43.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-express@0.47.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-fastify@0.44.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-fs@0.19.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-generic-pool@0.43.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-graphql@0.47.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-grpc@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-hapi@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-http@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + forwarded-parse: 2.1.2 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-ioredis@0.47.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/redis-common': 0.36.2 + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-kafkajs@0.7.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-knex@0.44.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-koa@0.47.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-lru-memoizer@0.44.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-memcached@0.43.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@types/memcached': 2.2.10 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mongodb@0.51.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mongoose@0.46.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mysql2@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mysql@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@types/mysql': 2.15.26 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-nestjs-core@0.44.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-net@0.43.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-pg@0.50.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) + '@types/pg': 8.6.1 + '@types/pg-pool': 2.0.6 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-pino@0.46.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-redis-4@0.46.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/redis-common': 0.36.2 + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-redis@0.46.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/redis-common': 0.36.2 + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-restify@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-router@0.44.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-socket.io@0.46.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-tedious@0.18.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@types/tedious': 4.0.14 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-undici@0.10.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-winston@0.44.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@types/shimmer': 1.2.0 + import-in-the-middle: 1.12.0 + require-in-the-middle: 7.4.0 + semver: 7.6.3 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/otlp-exporter-base@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/otlp-grpc-exporter-base@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@grpc/grpc-js': 1.12.5 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/otlp-transformer@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + protobufjs: 7.4.0 + + '@opentelemetry/propagation-utils@0.30.15(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/propagator-b3@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/propagator-jaeger@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/redis-common@0.36.2': {} + + '@opentelemetry/resource-detector-alibaba-cloud@0.29.7(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/resource-detector-aws@1.10.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/resource-detector-azure@0.5.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/resource-detector-container@0.5.3(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/resource-detector-gcp@0.32.0(@opentelemetry/api@1.9.0)(encoding@0.1.13)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + gcp-metadata: 6.1.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + - supports-color + + '@opentelemetry/resources@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/sdk-logs@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/sdk-metrics@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/sdk-node@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.57.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-grpc': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-http': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-proto': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-grpc': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-proto': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-prometheus': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-http': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-proto': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-zipkin': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/sdk-trace-node@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + semver: 7.6.3 + + '@opentelemetry/semantic-conventions@1.27.0': {} + + '@opentelemetry/semantic-conventions@1.28.0': {} + + '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@parcel/watcher-android-arm64@2.5.0': optional: true @@ -28059,6 +30208,8 @@ snapshots: dependencies: '@types/estree': 1.0.6 + '@types/aws-lambda@8.10.143': {} + '@types/aws-lambda@8.10.146': {} '@types/babel__core@7.20.5': @@ -28105,6 +30256,10 @@ snapshots: dependencies: '@types/node': 20.17.9 + '@types/bunyan@1.8.9': + dependencies: + '@types/node': 20.17.9 + '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 @@ -28122,6 +30277,10 @@ snapshots: '@types/express-serve-static-core': 5.0.3 '@types/node': 20.17.9 + '@types/connect@3.4.36': + dependencies: + '@types/node': 20.17.9 + '@types/connect@3.4.38': dependencies: '@types/node': 20.17.9 @@ -28403,6 +30562,10 @@ snapshots: '@types/mdx@2.0.13': {} + '@types/memcached@2.2.10': + dependencies: + '@types/node': 20.17.9 + '@types/mime@1.3.5': {} '@types/minimatch@3.0.5': {} @@ -28419,6 +30582,10 @@ snapshots: dependencies: '@types/express': 5.0.0 + '@types/mysql@2.15.26': + dependencies: + '@types/node': 20.17.9 + '@types/node-fetch@2.6.12': dependencies: '@types/node': 20.17.9 @@ -28473,12 +30640,22 @@ snapshots: - encoding - supports-color + '@types/pg-pool@2.0.6': + dependencies: + '@types/pg': 8.11.10 + '@types/pg@8.11.10': dependencies: '@types/node': 20.17.9 pg-protocol: 1.7.0 pg-types: 4.0.2 + '@types/pg@8.6.1': + dependencies: + '@types/node': 20.17.9 + pg-protocol: 1.7.0 + pg-types: 2.2.0 + '@types/phoenix@1.6.6': {} '@types/prismjs@1.26.5': {} @@ -28546,6 +30723,8 @@ snapshots: '@types/node': 20.17.9 '@types/send': 0.17.4 + '@types/shimmer@1.2.0': {} + '@types/sockjs@0.3.36': dependencies: '@types/node': 20.17.9 @@ -28562,6 +30741,10 @@ snapshots: '@types/node': 20.17.9 minipass: 4.2.8 + '@types/tedious@4.0.14': + dependencies: + '@types/node': 20.17.9 + '@types/trusted-types@2.0.7': {} '@types/unist@2.0.11': {} @@ -29469,6 +31652,10 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + acorn-import-attributes@1.9.5(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: acorn: 8.14.0 @@ -30145,7 +32332,7 @@ snapshots: caseless: 0.12.0 is-stream: 2.0.1 - better-sqlite3@11.6.0: + better-sqlite3@11.7.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.2 @@ -32164,13 +34351,15 @@ snapshots: discord-api-types@0.37.100: {} + discord-api-types@0.37.114: {} + discord-api-types@0.37.83: {} discord-api-types@0.37.97: {} discord.js@14.16.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@discordjs/builders': 1.9.0 + '@discordjs/builders': 1.10.0 '@discordjs/collection': 1.5.3 '@discordjs/formatters': 0.5.0 '@discordjs/rest': 2.4.0 @@ -33536,6 +35725,8 @@ snapshots: dependencies: fetch-blob: 3.2.0 + forwarded-parse@2.1.2: {} + forwarded@0.2.0: {} fp-ts@1.19.3: {} @@ -34633,6 +36824,13 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-in-the-middle@1.12.0: + dependencies: + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + cjs-module-lexer: 1.4.1 + module-details-from-path: 1.0.3 + import-lazy@4.0.0: {} import-local@3.1.0: @@ -40296,6 +42494,14 @@ snapshots: transitivePeerDependencies: - supports-color + require-in-the-middle@7.4.0: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + module-details-from-path: 1.0.3 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + require-like@0.1.2: {} require-main-filename@2.0.0: {} diff --git a/scripts/just_start.sh b/scripts/just_start.sh new file mode 100644 index 0000000000..8ffb6a7cfa --- /dev/null +++ b/scripts/just_start.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +# Node.js version check +REQUIRED_NODE_VERSION=23.3.0 +CURRENT_NODE_VERSION=$(node -v | cut -d'.' -f1-3 | sed 's/v//') + +# Compare Node versions +if [ "$(expr "$CURRENT_NODE_VERSION" \< "$REQUIRED_NODE_VERSION")" -eq 1 ]; then + echo "\033[1;31mError: Node.js version must be $REQUIRED_NODE_VERSION or higher. Current version is $CURRENT_NODE_VERSION.\033[0m" + exit 1 +fi + +# Check if pnpm is installed +if ! command -v pnpm >/dev/null 2>&1; then + echo "\033[1;31mError: pnpm is not installed. Please install pnpm before running the script.\033[0m" + exit 1 +fi + +# Navigate to project root +cd "$(dirname "$0")"/.. || exit 1 + +# Start project +echo "\033[1mStarting project...\033[0m" +if ! pnpm start; then + echo "\033[1;31mFailed to start project.\033[0m" + exit 1 +fi + +# Start client +echo "\033[1mStarting client...\033[0m" +if ! pnpm start:client; then + echo "\033[1;31mFailed to start client.\033[0m" + exit 1 +fi + +# Open webpage +echo "\033[1mOpening webpage at http://localhost:5173...\033[0m" +if command -v xdg-open >/dev/null 2>&1; then + xdg-open "http://localhost:5173" +elif command -v open >/dev/null 2>&1; then + open "http://localhost:5173" +else + echo "\033[1;33mPlease open http://localhost:5173 in your browser.\033[0m" +fi diff --git a/scripts/start.sh b/scripts/start.sh index f3a817a27e..934a2b3f85 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -1,8 +1,8 @@ #!/bin/sh # Node.js version check -REQUIRED_NODE_VERSION=22 -CURRENT_NODE_VERSION=$(node -v | cut -d'.' -f1 | sed 's/v//') +REQUIRED_NODE_VERSION=23.3.0 +CURRENT_NODE_VERSION=$(node -v | cut -d'.' -f1-3 | sed 's/v//') # Compare Node versions if [ "$(expr "$CURRENT_NODE_VERSION" \< "$REQUIRED_NODE_VERSION")" -eq 1 ]; then @@ -28,10 +28,15 @@ fi # Install dependencies echo "\033[1mInstalling dependencies...\033[0m" -if ! pnpm install; then - echo "\033[1;31mFailed to install dependencies.\033[0m" - exit 1 + +if ! pnpm install ; then + if ! pnpm install --no-frozen-lockfile; + then + echo "\033[1;31mFailed to install dependencies.\033[0m" + exit 1 + fi fi + # Build project echo "\033[1mBuilding project...\033[0m" @@ -40,6 +45,11 @@ if ! pnpm build; then exit 1 fi +# rebuild the stuff +if ! pnpm rebuild ; then + echo "\033[1;31mFailed to rebuild.\033[0m" +fi + # Start project echo "\033[1mStarting project...\033[0m" if ! pnpm start; then From 2d9cd8b334c9c2728fd73d589a0170569b085a83 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Thu, 2 Jan 2025 11:30:15 -0500 Subject: [PATCH 03/14] start of tracing Not working just yet, the otel is not integrated yet in the server but enough information is being collected that I want to share these results. Together with the https://github.com/meta-introspector/eliza-starter/pull/2 this allows for debugging of the server. --- agent/package.json | 13 ++-- agent/src/index.ts | 59 +++++++++------ package.json | 2 +- packages/client-direct/src/index.ts | 2 +- packages/core/src/logger.ts | 8 +-- packages/core/src/memory.ts | 2 +- pnpm-lock.yaml | 108 +++++++++++++++++++++------- scripts/just_start.sh | 26 +++---- scripts/just_start_client.sh | 28 ++++++++ test.sh | 1 + test2.sh | 1 + 11 files changed, 172 insertions(+), 78 deletions(-) create mode 100644 scripts/just_start_client.sh create mode 100644 test.sh create mode 100644 test2.sh diff --git a/agent/package.json b/agent/package.json index 2005f5f8c9..6c3208cc2b 100644 --- a/agent/package.json +++ b/agent/package.json @@ -4,7 +4,8 @@ "main": "src/index.ts", "type": "module", "scripts": { - "start": "node --loader ts-node/esm src/index.ts", + "skip": "--trace-deprecation ,node.async_hooks,,,node.threadpoolwork.sync,node.threadpoolwork.async,node.dns.native,,node.promises.rejections,,node.module_timer,node.perf,node.perf.usertiming,node.perf.timerify --trace-warnings", + "start": "node --trace-event-categories node,node.bootstrap,node.console,node.vm.script,v8,node.http,node.net.native,node.environment,node.fs.sync,node.fs_dir.sync,node.fs.async,node.fs_dir.async --loader ts-node/esm src/index.ts", "dev": "node --loader ts-node/esm src/index.ts", "check-types": "tsc --noEmit", "test": "jest" @@ -49,19 +50,19 @@ "@elizaos/plugin-intiface": "workspace:*", "@elizaos/plugin-multiversx": "workspace:*", "@elizaos/plugin-near": "workspace:*", - "@elizaos/plugin-nft-generation": "workspace:*", "@elizaos/plugin-node": "workspace:*", - "@elizaos/plugin-solana": "workspace:*", "@elizaos/plugin-starknet": "workspace:*", "@elizaos/plugin-story": "workspace:*", - "@elizaos/plugin-sui": "workspace:*", "@elizaos/plugin-tee": "workspace:*", - "@elizaos/plugin-ton": "workspace:*", - "@elizaos/plugin-twitter": "workspace:*", "@elizaos/plugin-zksync-era": "workspace:*", "@opentelemetry/api": "^1.9.0", "@opentelemetry/auto-instrumentations-node": "^0.55.0", "@opentelemetry/exporter-zipkin": "^1.30.0", + "@opentelemetry/instrumentation-express": "^0.47.0", + "@opentelemetry/instrumentation-fetch": "^0.57.0", + "@opentelemetry/instrumentation-fs": "^0.19.0", + "@opentelemetry/instrumentation-http": "^0.57.0", + "@opentelemetry/instrumentation-pg": "^0.50.0", "@opentelemetry/sdk-metrics": "^1.30.0", "@opentelemetry/sdk-node": "^0.57.0", "@opentelemetry/sdk-trace-node": "^1.30.0", diff --git a/agent/src/index.ts b/agent/src/index.ts index d4249f6181..12da0a406e 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -1,47 +1,60 @@ -//import * from "./otelapis"; -/*instrumentation.ts*/ +console.log("Hello agent") +import { diag, DiagConsoleLogger, DiagLogLevel } from '@opentelemetry/api'; import { NodeSDK } from '@opentelemetry/sdk-node'; import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node'; import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node'; import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics'; - import * as opentelemetry from '@opentelemetry/api'; import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { ZipkinExporter } from '@opentelemetry/exporter-zipkin'; - - //Specify zipkin url. default url is http://localhost:9411/api/v2/spans - const zipkinUrl = 'http://localhost'; - const zipkinPort = '9411'; - const zipkinPath = '/api/v2/spans'; - const zipkinURL = `${zipkinUrl}:${zipkinPort}${zipkinPath}`; - - const options = { +import { Resource } from '@opentelemetry/resources'; +import { + ATTR_SERVICE_NAME, + ATTR_SERVICE_VERSION, +} from '@opentelemetry/semantic-conventions'; +import { HttpInstrumentation } from '@opentelemetry/instrumentation-http'; + +//Specify zipkin url. default url is http://localhost:9411/api/v2/spans +const zipkinUrl = 'http://localhost'; +const zipkinPort = '9411'; +const zipkinPath = '/api/v2/spans'; +const zipkinURL = `${zipkinUrl}:${zipkinPort}${zipkinPath}`; + +const options = { headers: { 'module': 'mainai16z', }, url: zipkinURL, - //serviceName: 'your-application-name', - + serviceName: 'ai16z', + // optional interceptor getExportRequestHeaders: () => { - return { - 'module': 'mainai16z', - } + return { + 'module': 'mainai16z', + } } - } +} const traceExporter_zipkin = new ZipkinExporter(options); // parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter const sdk = new NodeSDK({ + resource: new Resource({ + [ATTR_SERVICE_NAME]: 'eliza-agent', + [ATTR_SERVICE_VERSION]: '1.0', + }), //traceExporter: new ConsoleSpanExporter(), traceExporter: traceExporter_zipkin, - metricReader: new PeriodicExportingMetricReader({ - exporter: new ConsoleMetricExporter(), - }), - instrumentations: [getNodeAutoInstrumentations()], + instrumentations: [getNodeAutoInstrumentations(), + new HttpInstrumentation() + + ], }); -sdk.start(); +// For troubleshooting, set the log level to DiagLogLevel.DEBUG +diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ALL); + +console.log(sdk.start()); + import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres"; import { SqliteDatabaseAdapter } from "@elizaos/adapter-sqlite"; @@ -125,7 +138,7 @@ export const wait = (minTime: number = 1000, maxTime: number = 3000) => { const logFetch = async (url: string, options: any) => { elizaLogger.debug(`Fetching ${url}`); // Disabled to avoid disclosure of sensitive information such as API keys - // elizaLogger.debug(JSON.stringify(options, null, 2)); + elizaLogger.debug(JSON.stringify(options, null, 2)); return fetch(url, options); }; diff --git a/package.json b/package.json index 36f419f8eb..b9e7e8b74b 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "build-docker": "turbo run build", "cleanstart": "if [ -f agent/data/db.sqlite ]; then rm agent/data/db.sqlite; fi && pnpm --filter \"@elizaos/agent\" start --isRoot", "cleanstart:debug": "if [ -f agent/data/db.sqlite ]; then rm agent/data/db.sqlite; fi && cross-env NODE_ENV=development VERBOSE=true DEBUG=eliza:* pnpm --filter \"@elizaos/agent\" start --isRoot", - "start": "pnpm --filter \"@elizaos/agent\" start --isRoot", + "start": "pnpm --filter \"@elizaos/agent\" start --isRoot --characters=characters/eliza.character.json", "start:client": "pnpm --dir client dev", "start:debug": "cross-env NODE_ENV=development VERBOSE=true DEBUG=eliza:* pnpm --filter \"@elizaos/agent\" start --isRoot", "dev": "bash ./scripts/dev.sh", diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 9047037e29..2855b30c8a 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -237,7 +237,7 @@ export class DirectClient { content, createdAt: Date.now(), }; - + console.log("Memory",memory); await runtime.messageManager.addEmbeddingToMemory(memory); await runtime.messageManager.createMemory(memory); diff --git a/packages/core/src/logger.ts b/packages/core/src/logger.ts index 70b4a48999..b1ac3e4978 100644 --- a/packages/core/src/logger.ts +++ b/packages/core/src/logger.ts @@ -220,10 +220,10 @@ class ElizaLogger { debug(...strings) { if (!this.verbose) { // for diagnosing verbose logging issues - // console.log( - // "[ElizaLogger] Debug message suppressed (verbose=false):", - // ...strings - // ); + console.log( + "[ElizaLogger] Debug message suppressed (verbose=false):", + ...strings + ); return; } this.#logWithStyle(strings, { diff --git a/packages/core/src/memory.ts b/packages/core/src/memory.ts index 112352766f..7f14950e1b 100644 --- a/packages/core/src/memory.ts +++ b/packages/core/src/memory.ts @@ -55,7 +55,7 @@ export class MemoryManager implements IMemoryManager { return memory; } - const memoryText = memory.content.text; + const memoryText = memory?.content?.text; // Validate memory has text content if (!memoryText) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7176fc8b85..c1fb733702 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -234,6 +234,21 @@ importers: '@opentelemetry/exporter-zipkin': specifier: ^1.30.0 version: 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': + specifier: ^0.47.0 + version: 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fetch': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fs': + specifier: ^0.19.0 + version: 0.19.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': + specifier: ^0.57.0 + version: 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': + specifier: ^0.50.0 + version: 0.50.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': specifier: ^1.30.0 version: 1.30.0(@opentelemetry/api@1.9.0) @@ -7223,6 +7238,12 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 + '@opentelemetry/instrumentation-fetch@0.57.0': + resolution: {integrity: sha512-z9ivzkoxkZqkjRW6zSywGdnQL2Nmb9WAiW1Pk9klH9BWCGWqfMRjrmaota9eb+izrmYwTcrzsZiQoq2twCpbSg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + '@opentelemetry/instrumentation-fs@0.19.0': resolution: {integrity: sha512-JGwmHhBkRT2G/BYNV1aGI+bBjJu4fJUD/5/Jat0EWZa2ftrLV3YE8z84Fiij/wK32oMZ88eS8DI4ecLGZhpqsQ==} engines: {node: '>=14'} @@ -7503,6 +7524,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-trace-web@1.30.0': + resolution: {integrity: sha512-tSsPbaOQqmkfSkRkMnv1T8au2hwlv3v5ZUGmRwc7zIL1hokhZKg5qhqTsvrWvRENlZ7+J9+cXZFKIMNKHodyhQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/semantic-conventions@1.27.0': resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} engines: {node: '>=14'} @@ -20979,7 +21006,7 @@ snapshots: '@acuminous/bitsyntax@0.1.2': dependencies: buffer-more-ints: 1.0.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 safe-buffer: 5.1.2 transitivePeerDependencies: - supports-color @@ -22046,7 +22073,7 @@ snapshots: '@babel/traverse': 7.26.4 '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -22836,7 +22863,7 @@ snapshots: '@babel/parser': 7.26.3 '@babel/template': 7.25.9 '@babel/types': 7.26.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -22912,7 +22939,7 @@ snapshots: dependencies: '@scure/bip32': 1.6.0 abitype: 1.0.8(typescript@5.6.3)(zod@3.23.8) - axios: 1.7.9(debug@4.4.0) + axios: 1.7.9 axios-mock-adapter: 1.22.0(axios@1.7.9) axios-retry: 4.5.0(axios@1.7.9) bip32: 4.0.0 @@ -24747,7 +24774,7 @@ snapshots: '@eslint/config-array@0.19.1': dependencies: '@eslint/object-schema': 2.1.5 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -24773,7 +24800,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -27884,6 +27911,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@opentelemetry/instrumentation-fetch@0.57.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-web': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + transitivePeerDependencies: + - supports-color + '@opentelemetry/instrumentation-fs@0.19.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -28278,6 +28315,13 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) semver: 7.6.3 + '@opentelemetry/sdk-trace-web@1.30.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/semantic-conventions@1.27.0': {} '@opentelemetry/semantic-conventions@1.28.0': {} @@ -30841,7 +30885,7 @@ snapshots: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.16.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 eslint: 9.16.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 @@ -30874,7 +30918,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 eslint: 9.16.0(jiti@2.4.2) ts-api-utils: 1.4.3(typescript@5.6.3) optionalDependencies: @@ -30905,7 +30949,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -31694,7 +31738,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -32061,13 +32105,13 @@ snapshots: axios-mock-adapter@1.22.0(axios@1.7.9): dependencies: - axios: 1.7.9(debug@4.4.0) + axios: 1.7.9 fast-deep-equal: 3.1.3 is-buffer: 2.0.5 axios-retry@4.5.0(axios@1.7.9): dependencies: - axios: 1.7.9(debug@4.4.0) + axios: 1.7.9 is-retry-allowed: 2.2.0 axios@0.21.4: @@ -32078,7 +32122,7 @@ snapshots: axios@0.27.2: dependencies: - follow-redirects: 1.15.9(debug@4.4.0) + follow-redirects: 1.15.9 form-data: 4.0.1 transitivePeerDependencies: - debug @@ -32107,6 +32151,14 @@ snapshots: transitivePeerDependencies: - debug + axios@1.7.9: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + axios@1.7.9(debug@4.4.0): dependencies: follow-redirects: 1.15.9(debug@4.4.0) @@ -34142,6 +34194,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.0: + dependencies: + ms: 2.1.3 + debug@4.4.0(supports-color@5.5.0): dependencies: ms: 2.1.3 @@ -35040,7 +35096,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -35626,6 +35682,8 @@ snapshots: async: 0.2.10 which: 1.3.1 + follow-redirects@1.15.9: {} + follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: debug: 4.3.7 @@ -36706,7 +36764,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -36762,14 +36820,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -37336,7 +37394,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -40089,7 +40147,7 @@ snapshots: '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.9(debug@4.4.0) + axios: 1.7.9 chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -42496,7 +42554,7 @@ snapshots: require-in-the-middle@7.4.0: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 module-details-from-path: 1.0.3 resolve: 1.22.10 transitivePeerDependencies: @@ -43136,7 +43194,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -44111,7 +44169,7 @@ snapshots: cac: 6.7.14 chokidar: 4.0.3 consola: 3.3.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 @@ -44145,7 +44203,7 @@ snapshots: tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -44788,7 +44846,7 @@ snapshots: vite-node@2.1.5(@types/node@22.10.3)(terser@5.37.0): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 vite: 5.4.11(@types/node@22.10.3)(terser@5.37.0) @@ -44901,7 +44959,7 @@ snapshots: '@vitest/spy': 2.1.5 '@vitest/utils': 2.1.5 chai: 5.1.2 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 expect-type: 1.1.0 magic-string: 0.30.17 pathe: 1.1.2 diff --git a/scripts/just_start.sh b/scripts/just_start.sh index 8ffb6a7cfa..065df7d019 100644 --- a/scripts/just_start.sh +++ b/scripts/just_start.sh @@ -1,7 +1,8 @@ #!/bin/sh # Node.js version check -REQUIRED_NODE_VERSION=23.3.0 +REQUIRED_NODE_VERSION=23.5.0 +nvm use $REQUIRED_NODE_VERSION CURRENT_NODE_VERSION=$(node -v | cut -d'.' -f1-3 | sed 's/v//') # Compare Node versions @@ -19,6 +20,13 @@ fi # Navigate to project root cd "$(dirname "$0")"/.. || exit 1 +# Build project +echo "\033[1mBuilding project...\033[0m" +if ! pnpm build; then + echo "\033[1;31mFailed to build project.\033[0m" + exit 1 +fi + # Start project echo "\033[1mStarting project...\033[0m" if ! pnpm start; then @@ -26,19 +34,3 @@ if ! pnpm start; then exit 1 fi -# Start client -echo "\033[1mStarting client...\033[0m" -if ! pnpm start:client; then - echo "\033[1;31mFailed to start client.\033[0m" - exit 1 -fi - -# Open webpage -echo "\033[1mOpening webpage at http://localhost:5173...\033[0m" -if command -v xdg-open >/dev/null 2>&1; then - xdg-open "http://localhost:5173" -elif command -v open >/dev/null 2>&1; then - open "http://localhost:5173" -else - echo "\033[1;33mPlease open http://localhost:5173 in your browser.\033[0m" -fi diff --git a/scripts/just_start_client.sh b/scripts/just_start_client.sh new file mode 100644 index 0000000000..9ffd4e4953 --- /dev/null +++ b/scripts/just_start_client.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# Node.js version check +REQUIRED_NODE_VERSION=23.3.0 +CURRENT_NODE_VERSION=$(node -v | cut -d'.' -f1-3 | sed 's/v//') + +# Compare Node versions +if [ "$(expr "$CURRENT_NODE_VERSION" \< "$REQUIRED_NODE_VERSION")" -eq 1 ]; then + echo "\033[1;31mError: Node.js version must be $REQUIRED_NODE_VERSION or higher. Current version is $CURRENT_NODE_VERSION.\033[0m" + exit 1 +fi + +# Check if pnpm is installed +if ! command -v pnpm >/dev/null 2>&1; then + echo "\033[1;31mError: pnpm is not installed. Please install pnpm before running the script.\033[0m" + exit 1 +fi + +# Navigate to project root +cd "$(dirname "$0")"/.. || exit 1 + +# Start client +echo "\033[1mStarting client...\033[0m" +if ! pnpm start:client; then + echo "\033[1;31mFailed to start client.\033[0m" + exit 1 +fi + diff --git a/test.sh b/test.sh new file mode 100644 index 0000000000..a351978341 --- /dev/null +++ b/test.sh @@ -0,0 +1 @@ +curl -d "{}" http://192.168.1.90:3000/Eliza/message diff --git a/test2.sh b/test2.sh new file mode 100644 index 0000000000..30f3282325 --- /dev/null +++ b/test2.sh @@ -0,0 +1 @@ +curl -d "{ id: '6028e1d5-28ec-0f16-962f-2df752493b4e',{ content: { text: 'yes, tell me your ideas', attachments: [], source: 'direct', inReplyTo: undefined }, userId: '12dea96f-ec20-0935-a6ab-75692c994959', roomId: '217df98d-3f87-0a35-9a24-e0cd4fb3a9f1', agentId: 'b850bc30-45f8-0041-a00a-83df46d8555d' } }" http://192.168.1.90:3000/Eliza/message From 86028bc12c7c9ff07b8044e122f8d4178d755447 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Thu, 2 Jan 2025 11:47:12 -0500 Subject: [PATCH 04/14] adding env --- .env | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000000..fc15ecd446 --- /dev/null +++ b/.env @@ -0,0 +1,92 @@ +# Required environment variables +DISCORD_APPLICATION_ID= +DISCORD_API_TOKEN= # Bot token +#OPENAI_API_KEY=sk-* # OpenAI API key, starting with sk- +REDPILL_API_KEY= # REDPILL API Key +GROK_API_KEY= # GROK API Key +GROQ_API_KEY=gsk_* +OPENROUTER_API_KEY= +GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key + +ELEVENLABS_XI_API_KEY= # API key from elevenlabs + +# ELEVENLABS SETTINGS +ELEVENLABS_MODEL_ID=eleven_multilingual_v2 +ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM +ELEVENLABS_VOICE_STABILITY=0.5 +ELEVENLABS_VOICE_SIMILARITY_BOOST=0.9 +ELEVENLABS_VOICE_STYLE=0.66 +ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false +ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=4 +ELEVENLABS_OUTPUT_FORMAT=pcm_16000 + +TWITTER_DRY_RUN=false +TWITTER_USERNAME= # Account username +TWITTER_PASSWORD= # Account password +TWITTER_EMAIL= # Account email +TWITTER_COOKIES= # Account cookies + +X_SERVER_URL= +XAI_API_KEY= +XAI_MODEL= + +#POST INTERVAL RANDOM MIN-MAX MINUTES +POST_INTERVAL_MIN= #90 #Default +POST_INTERVAL_MAX= #180 #Default + + +#USE IMAGE GEN +IMAGE_GEN= #TRUE + +#Leave blank to use local embeddings +#USE_OPENAI_EMBEDDING= #FALSE + +#OpenRouter (Use one model for everything or set individual for small, medium, large tasks) +#leave blank to use defaults hermes 70b for small tasks & 405b for medium/large tasks +OPENROUTER_MODEL= +SMALL_OPENROUTER_MODEL= +MEDIUM_OLLAMA_MODEL= +LARGE_OLLAMA_MODEL= + + +#Set to Use for New OLLAMA provider +#OLLAMA_SERVER_URL= #Leave blank for default localhost:11434 +OLLAMA_MODEL=temp1 +OLLAMA_EMBEDDING_MODEL= #default mxbai-embed-large +#To use custom model types for different tasks set these +SMALL_OLLAMA_MODEL= #default llama3.2 +MEDIUM_OLLAMA_MODEL= #default herems3 +LARGE_OLLAMA_MODEL= #default hermes3:70b + +# For asking Claude stuff +ANTHROPIC_API_KEY= + +# Heurist API (Get API Key at https://heurist.ai/dev-access) +HEURIST_API_KEY= +SMALL_HEURIST_LANGUAGE_MODEL= +MEDIUM_HEURIST_LANGUAGE_MODEL= +LARGE_HEURIST_LANGUAGE_MODEL= +HEURIST_IMAGE_MODEL= + +WALLET_PRIVATE_KEY=EXAMPLE_WALLET_PRIVATE_KEY +WALLET_PUBLIC_KEY=EXAMPLE_WALLET_PUBLIC_KEY + +BIRDEYE_API_KEY= + +SOL_ADDRESS=So11111111111111111111111111111111111111112 +SLIPPAGE=1 +BASE_MINT=So11111111111111111111111111111111111111112 +RPC_URL=https://api.mainnet-beta.solana.com +HELIUS_API_KEY= + + +## Telegram +TELEGRAM_BOT_TOKEN= + +TOGETHER_API_KEY= +SERVER_PORT=3000 +VERBOSE=true +NODE_ENV=dev +# Starknet +STARKNET_ADDRESS= +STARKNET_PRIVATE_KEY= From 6f182a9ca427efcd204149e0be9c1cfcd7843a38 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Thu, 2 Jan 2025 15:12:33 -0500 Subject: [PATCH 05/14] now compiles --- agent/run.sh | 3 ++ agent/src/index.ts | 97 +++++++++++++++++++++++++++++++++++++--------- packages.txt | 58 +++++++++++++++++++++++++++ 3 files changed, 139 insertions(+), 19 deletions(-) create mode 100644 agent/run.sh create mode 100644 packages.txt diff --git a/agent/run.sh b/agent/run.sh new file mode 100644 index 0000000000..170977fab6 --- /dev/null +++ b/agent/run.sh @@ -0,0 +1,3 @@ +#!/bin/bash +# --trace-event-categories node,node.bootstrap,node.console,node.vm.script,v8,node.http,node.net.native,node.environment +node --enable-source-maps --heap-prof --expose-gc --prof --cpu-prof --loader ts-node/esm src/index.ts "--isRoot" "--characters=characters/eliza.character.json" diff --git a/agent/src/index.ts b/agent/src/index.ts index 12da0a406e..308037846d 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -1,6 +1,10 @@ -console.log("Hello agent") +// +import { registerInstrumentations } from '@opentelemetry/instrumentation'; +import { SEMRESATTRS_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; import { diag, DiagConsoleLogger, DiagLogLevel } from '@opentelemetry/api'; -import { NodeSDK } from '@opentelemetry/sdk-node'; +//import { NodeSDK } from '@opentelemetry/sdk-node'; +import { SpanExporter, Span } from '@opentelemetry/sdk-trace-base'; +// , ExportResult import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node'; import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node'; import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics'; @@ -35,25 +39,80 @@ const options = { } } const traceExporter_zipkin = new ZipkinExporter(options); -// parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter - -const sdk = new NodeSDK({ - resource: new Resource({ - [ATTR_SERVICE_NAME]: 'eliza-agent', - [ATTR_SERVICE_VERSION]: '1.0', - }), - //traceExporter: new ConsoleSpanExporter(), - traceExporter: traceExporter_zipkin, - instrumentations: [getNodeAutoInstrumentations(), - new HttpInstrumentation() - - ], -}); +const traceExporter = new ConsoleSpanExporter(); + + +export class CustomConsoleSpanExporter implements SpanExporter { + export(spans: Span[], resultCallback: (result: ExportResult) => void): void { + console.log("hello1") + traceExporter.export(spans,resultCallback); + traceExporter.export(traceExporter_zipkin,resultCallback); + for (const span of spans) { + const spanData = { + name: span.name, + traceId: span.spanContext().traceId, + spanId: span.spanContext().spanId, + startTime: span.startTime, + endTime: span.endTime, + attributes: span.attributes, + events: span.events, + status: span.status, + kind: span.kind, + }; + console.log(JSON.stringify(spanData, null, 2)); + } + resultCallback(ExportResult.SUCCESS); + } + shutdown(): Promise { + return Promise.resolve(); + } +} +//const myExporter = new CustomConsoleSpanExporter() -// For troubleshooting, set the log level to DiagLogLevel.DEBUG -diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ALL); +// parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter +//const { SimpleSpanProcessor } = import('@opentelemetry/sdk-trace-base'); +import { NodeTracerProvider, SimpleSpanProcessor } from "@opentelemetry/sdk-trace-node"; +const txz=new SimpleSpanProcessor(traceExporter_zipkin); +const tx=new SimpleSpanProcessor(traceExporter); + +try { + const serviceName = 'eliza-agent'; + const provider = new NodeTracerProvider({ + resource: new Resource({ + [SEMRESATTRS_SERVICE_NAME]: serviceName, + [ATTR_SERVICE_NAME]: serviceName, + [ATTR_SERVICE_VERSION]: '1.0', }), + spanProcessors: [ + txz, + tx + ] + }); -console.log(sdk.start()); + // Initialize the OpenTelemetry APIs to use the NodeTracerProvider bindings + provider.register(); + + registerInstrumentations({ + instrumentations: [ + getNodeAutoInstrumentations(), + new HttpInstrumentation(), + ], + }); + + opentelemetry.trace.getTracer('http-example'); + console.log("setup!") +} catch(error){ + console.log("ERROR",error) +} +// const sdk = new NodeSDK({ resource: new Resource({ + +// //traceExporter: new ConsoleSpanExporter(), +// traceExporter: myExporter, +// //traceExporter_zipkin +// instrumentations: [, new HttpInstrumentation() ], +// }); +// // For troubleshooting, set the log level to DiagLogLevel.DEBUG +// diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ALL); +// console.log(sdk.start()); import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres"; diff --git a/packages.txt b/packages.txt new file mode 100644 index 0000000000..a87a2f67c7 --- /dev/null +++ b/packages.txt @@ -0,0 +1,58 @@ +./docs/package.json +./packages/plugin-ton/package.json +./packages/plugin-video-generation/package.json +./packages/plugin-coinbase/package.json +./packages/plugin-coinbase/advanced-sdk-ts/package.json +./packages/plugin-twitter/package.json +./packages/plugin-echochambers/package.json +./packages/plugin-tee/package.json +./packages/client-telegram/package.json +./packages/plugin-solana/package.json +./packages/plugin-image-generation/package.json +./packages/plugin-fuel/package.json +./packages/plugin-bootstrap/package.json +./packages/plugin-conflux/package.json +./packages/plugin-near/package.json +./packages/adapter-sqljs/package.json +./packages/plugin-trustdb/package.json +./packages/plugin-aptos/package.json +./packages/client-twitter/package.json +./packages/client-slack/package.json +./packages/plugin-node/package.json +./packages/plugin-flow/package.json +./packages/client-direct/package.json +./packages/plugin-0g/package.json +./packages/adapter-supabase/package.json +./packages/plugin-intiface/package.json +./packages/client-github/package.json +./packages/plugin-zksync-era/package.json +./packages/plugin-abstract/package.json +./packages/client-auto/package.json +./packages/plugin-goat/package.json +./packages/client-discord/package.json +./packages/plugin-ferePro/package.json +./packages/plugin-cronoszkevm/package.json +./packages/plugin-web-search/package.json +./packages/plugin-gitbook/package.json +./packages/plugin-whatsapp/package.json +./packages/plugin-icp/package.json +./packages/core/package.json +./packages/plugin-sui/package.json +./packages/adapter-sqlite/package.json +./packages/plugin-avalanche/package.json +./packages/_examples/plugin/package.json +./packages/plugin-multiversx/package.json +./packages/adapter-redis/package.json +./packages/client-farcaster/package.json +./packages/plugin-nft-generation/package.json +./packages/create-eliza-app/package.json +./packages/adapter-postgres/package.json +./packages/plugin-story/package.json +./packages/plugin-starknet/package.json +./packages/plugin-evm/package.json +./packages/client-lens/package.json +./packages/plugin-3d-generation/package.json +./package.json +./scripts/jsdoc-automation/package.json +./client/package.json +./agent/package.json From eb4a7c096b376c52cc321ff8f7b234286eeeea93 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Thu, 2 Jan 2025 15:42:11 -0500 Subject: [PATCH 06/14] now starting to trace --- agent/src/index.ts | 55 +++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 308037846d..7bc9793ab0 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -2,6 +2,8 @@ import { registerInstrumentations } from '@opentelemetry/instrumentation'; import { SEMRESATTRS_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; import { diag, DiagConsoleLogger, DiagLogLevel } from '@opentelemetry/api'; +import { trace } from '@opentelemetry/api'; + //import { NodeSDK } from '@opentelemetry/sdk-node'; import { SpanExporter, Span } from '@opentelemetry/sdk-trace-base'; // , ExportResult @@ -44,9 +46,9 @@ const traceExporter = new ConsoleSpanExporter(); export class CustomConsoleSpanExporter implements SpanExporter { export(spans: Span[], resultCallback: (result: ExportResult) => void): void { - console.log("hello1") - traceExporter.export(spans,resultCallback); - traceExporter.export(traceExporter_zipkin,resultCallback); + elizaLogger.log("hello1") + //traceExporter.export(spans,resultCallback); + //traceExporter.export(traceExporter_zipkin,resultCallback); for (const span of spans) { const spanData = { name: span.name, @@ -59,7 +61,7 @@ export class CustomConsoleSpanExporter implements SpanExporter { status: span.status, kind: span.kind, }; - console.log(JSON.stringify(spanData, null, 2)); + elizaLogger.log(JSON.stringify(spanData, null, 2)); } resultCallback(ExportResult.SUCCESS); } @@ -67,13 +69,14 @@ export class CustomConsoleSpanExporter implements SpanExporter { return Promise.resolve(); } } -//const myExporter = new CustomConsoleSpanExporter() +const myExporter = new CustomConsoleSpanExporter() // parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter //const { SimpleSpanProcessor } = import('@opentelemetry/sdk-trace-base'); import { NodeTracerProvider, SimpleSpanProcessor } from "@opentelemetry/sdk-trace-node"; const txz=new SimpleSpanProcessor(traceExporter_zipkin); const tx=new SimpleSpanProcessor(traceExporter); +const tx2=new SimpleSpanProcessor(myExporter); try { const serviceName = 'eliza-agent'; @@ -84,7 +87,8 @@ try { [ATTR_SERVICE_VERSION]: '1.0', }), spanProcessors: [ txz, - tx + tx, + tx2 ] }); @@ -98,13 +102,15 @@ try { ], }); - opentelemetry.trace.getTracer('http-example'); - console.log("setup!") + + elizaLogger.log("setup!") } catch(error){ - console.log("ERROR",error) + elizaLogger.log("ERROR",error) } // const sdk = new NodeSDK({ resource: new Resource({ +const tracer=opentelemetry.trace.getTracer('ai16z'); + // //traceExporter: new ConsoleSpanExporter(), // traceExporter: myExporter, // //traceExporter_zipkin @@ -224,11 +230,23 @@ export function parseArguments(): { } function tryLoadFile(filePath: string): string | null { - try { - return fs.readFileSync(filePath, "utf8"); - } catch (e) { - return null; - } + elizaLogger.log(`tryLoadFile filePath: ${filePath}`); + const span = tracer.startSpan('tryLoadFile', { + // kind: 1, // server + attributes: { filePath: filePath }, + }); + try { + const ret = fs.readFileSync(filePath, "utf8"); + span.addEvent(`got ${ret.length}`); + + span.end(); + return ret; + + } catch (e) { + + span.end(); + return null; + } } function isAllStrings(arr: unknown[]): boolean { @@ -901,7 +919,8 @@ const startAgents = async () => { ); }; -startAgents().catch((error) => { - elizaLogger.error("Unhandled error in startAgents:", error); - process.exit(1); -}); +startAgents(); +//.catch((error) => { +// elizaLogger.error("Unhandled error in startAgents:", error); +// process.exit(1); +//}); From 647d1cd7d70566b424d011484c9b23dc94107967 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 09:27:17 -0500 Subject: [PATCH 07/14] now using helpers for the traces --- agent/run.sh | 0 agent/src/index.ts | 104 +++++++++++++++++++-------------------------- 2 files changed, 44 insertions(+), 60 deletions(-) mode change 100644 => 100755 agent/run.sh diff --git a/agent/run.sh b/agent/run.sh old mode 100644 new mode 100755 diff --git a/agent/src/index.ts b/agent/src/index.ts index 7bc9793ab0..5d50313dee 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -1,17 +1,16 @@ // import { registerInstrumentations } from '@opentelemetry/instrumentation'; -import { SEMRESATTRS_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; -import { diag, DiagConsoleLogger, DiagLogLevel } from '@opentelemetry/api'; -import { trace } from '@opentelemetry/api'; +//import { diag, DiagConsoleLogger, DiagLogLevel } from '@opentelemetry/api'; +//import { trace } from '@opentelemetry/api'; //import { NodeSDK } from '@opentelemetry/sdk-node'; import { SpanExporter, Span } from '@opentelemetry/sdk-trace-base'; // , ExportResult import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node'; import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node'; -import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics'; +//import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics'; import * as opentelemetry from '@opentelemetry/api'; -import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; +//import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { ZipkinExporter } from '@opentelemetry/exporter-zipkin'; import { Resource } from '@opentelemetry/resources'; import { @@ -19,6 +18,7 @@ import { ATTR_SERVICE_VERSION, } from '@opentelemetry/semantic-conventions'; import { HttpInstrumentation } from '@opentelemetry/instrumentation-http'; +import { wrapTracer } from '@opentelemetry/api/experimental'; //Specify zipkin url. default url is http://localhost:9411/api/v2/spans const zipkinUrl = 'http://localhost'; @@ -31,8 +31,8 @@ const options = { 'module': 'mainai16z', }, url: zipkinURL, - serviceName: 'ai16z', - + serviceName: 'ai16z', + // optional interceptor getExportRequestHeaders: () => { return { @@ -44,64 +44,46 @@ const traceExporter_zipkin = new ZipkinExporter(options); const traceExporter = new ConsoleSpanExporter(); -export class CustomConsoleSpanExporter implements SpanExporter { - export(spans: Span[], resultCallback: (result: ExportResult) => void): void { - elizaLogger.log("hello1") - //traceExporter.export(spans,resultCallback); - //traceExporter.export(traceExporter_zipkin,resultCallback); - for (const span of spans) { - const spanData = { - name: span.name, - traceId: span.spanContext().traceId, - spanId: span.spanContext().spanId, - startTime: span.startTime, - endTime: span.endTime, - attributes: span.attributes, - events: span.events, - status: span.status, - kind: span.kind, - }; - elizaLogger.log(JSON.stringify(spanData, null, 2)); - } - resultCallback(ExportResult.SUCCESS); - } - shutdown(): Promise { - return Promise.resolve(); - } -} -const myExporter = new CustomConsoleSpanExporter() +// export class CustomConsoleSpanExporter implements SpanExporter { +// export(spans: Span[], resultCallback: (result: any) => void): void { +// elizaLogger.log("test trace", JSON.stringify(spans, null, 2)); +// //traceExporter.export(spans,resultCallback); +// //traceExporter.export(traceExporter_zipkin,resultCallback); +// //elizaLogger.log(JSON.stringify(spans, null, 2)); +// } +// } +// const myExporter = new CustomConsoleSpanExporter() // parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter //const { SimpleSpanProcessor } = import('@opentelemetry/sdk-trace-base'); import { NodeTracerProvider, SimpleSpanProcessor } from "@opentelemetry/sdk-trace-node"; const txz=new SimpleSpanProcessor(traceExporter_zipkin); const tx=new SimpleSpanProcessor(traceExporter); -const tx2=new SimpleSpanProcessor(myExporter); +//const tx2=new SimpleSpanProcessor(myExporter); try { const serviceName = 'eliza-agent'; const provider = new NodeTracerProvider({ resource: new Resource({ - [SEMRESATTRS_SERVICE_NAME]: serviceName, [ATTR_SERVICE_NAME]: serviceName, [ATTR_SERVICE_VERSION]: '1.0', }), spanProcessors: [ txz, - tx, - tx2 + tx + // tx2 ] }); // Initialize the OpenTelemetry APIs to use the NodeTracerProvider bindings provider.register(); - + registerInstrumentations({ instrumentations: [ getNodeAutoInstrumentations(), new HttpInstrumentation(), ], }); - + elizaLogger.log("setup!") } catch(error){ @@ -109,7 +91,11 @@ try { } // const sdk = new NodeSDK({ resource: new Resource({ -const tracer=opentelemetry.trace.getTracer('ai16z'); +//const tracer=opentelemetry.trace.getTracer('ai16z'); + + + +const tracer = wrapTracer(opentelemetry.trace.getTracer('ai16z-agent')) // //traceExporter: new ConsoleSpanExporter(), // traceExporter: myExporter, @@ -201,10 +187,12 @@ export const wait = (minTime: number = 1000, maxTime: number = 3000) => { }; const logFetch = async (url: string, options: any) => { + return await tracer.withActiveSpan('logFetch', async () => { elizaLogger.debug(`Fetching ${url}`); // Disabled to avoid disclosure of sensitive information such as API keys elizaLogger.debug(JSON.stringify(options, null, 2)); - return fetch(url, options); + return fetch(url, options); + }); }; export function parseArguments(): { @@ -229,24 +217,18 @@ export function parseArguments(): { } } + function tryLoadFile(filePath: string): string | null { - elizaLogger.log(`tryLoadFile filePath: ${filePath}`); - const span = tracer.startSpan('tryLoadFile', { - // kind: 1, // server - attributes: { filePath: filePath }, - }); - try { - const ret = fs.readFileSync(filePath, "utf8"); - span.addEvent(`got ${ret.length}`); - - span.end(); - return ret; - - } catch (e) { - - span.end(); - return null; - } + elizaLogger.log(`tryLoadFile filePath: ${filePath}`); + return tracer.withActiveSpan('tryLoadFile', () => { + try { + const ret = fs.readFileSync(filePath, "utf8"); + return ret; + + } catch (e) { + return null; + } + }) } function isAllStrings(arr: unknown[]): boolean { @@ -256,9 +238,10 @@ function isAllStrings(arr: unknown[]): boolean { export async function loadCharacters( charactersArg: string ): Promise { + return await tracer.withActiveSpan('loadCharacters', async () => { let characterPaths = charactersArg - ?.split(",") - .map((filePath) => filePath.trim()); + ?.split(",") + .map((filePath) => filePath.trim()); const loadedCharacters = []; if (characterPaths?.length > 0) { @@ -368,6 +351,7 @@ export async function loadCharacters( } return loadedCharacters; + }) } export function getTokenForProvider( From 456b0ddcc85140b75da2a255be9c43a6b2194629 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 14:28:44 -0500 Subject: [PATCH 08/14] update --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 6f65b3b2f7..b9496b536d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,25 @@ +# + +git clone https://github.com/meta-introspector/eliza-starter + +``` +nvm install --lts +nvm use --lts +rm -rf node_modules/ +rm -rf dist/ +pnpm i && pnpm build && pnpm start +pnpm rebuild + +docker run -d -p 9411:9411 openzipkin/zipkin + +pnpm start --characters="characters/eliza.character.json" +``` + +Run just this +`scripts/start.sh` does the first install +`scripts/just_start.sh` then you can run this +`agent/run.sh` afterwards you can just run this to debug the agent + # Eliza 🤖
From 125935acc4bb9064158444b9ac0b4c534016a3a2 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 14:54:51 -0500 Subject: [PATCH 09/14] adding readme --- README.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b9496b536d..2e40399d1a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,30 @@ -# +# TINA = The introspector is not Eliza 🤖 +Packaging of eliza for the cloud +``` +git clone https://github.com/meta-introspector/cloud-deployment-eliza/ +cd cloud-deployment-eliza + +nvm install --lts +nvm use --lts +pnpm install +pnpm build +pnpm rebuild +docker run -d -p 9411:9411 openzipkin/zipkin + +``` + +Run just this +`scripts/start.sh` does the first install +`scripts/just_start.sh` then you can run this +`agent/run.sh` afterwards you can just run this to debug the agent + +``` +For my client I use, not the baked in one, but this one: +``` git clone https://github.com/meta-introspector/eliza-starter +pnpm start --characters="characters/eliza.character.json" +``` ``` nvm install --lts @@ -20,7 +44,7 @@ Run just this `scripts/just_start.sh` then you can run this `agent/run.sh` afterwards you can just run this to debug the agent -# Eliza 🤖 +
Eliza Banner From 3c001327e95327d083f65d41a76862e7e887d5b1 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 16:01:43 -0500 Subject: [PATCH 10/14] adding readem --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e40399d1a..f5879c6898 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,8 @@ git clone https://github.com/meta-introspector/eliza-starter pnpm start --characters="characters/eliza.character.json" ``` +the --characters="characters/eliza.character.json" is hard coded on the client and must match the server version + ``` nvm install --lts nvm use --lts @@ -36,7 +38,7 @@ pnpm rebuild docker run -d -p 9411:9411 openzipkin/zipkin -pnpm start --characters="characters/eliza.character.json" +pnpm start ``` Run just this From caae5e8b47eb35a9b1340d19579ad62df9fe98d1 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 17:07:40 -0500 Subject: [PATCH 11/14] reduced calls to get secret rfom 39 to 35 still too many calls to get secret --- .env | 96 ++++++++++++++++++++++------------------------ agent/src/index.ts | 49 ++++++++++++----------- 2 files changed, 73 insertions(+), 72 deletions(-) diff --git a/.env b/.env index fc15ecd446..9f89019c87 100644 --- a/.env +++ b/.env @@ -1,40 +1,38 @@ # Required environment variables -DISCORD_APPLICATION_ID= -DISCORD_API_TOKEN= # Bot token +#DISCORD_APPLICATION_ID= +#DISCORD_API_TOKEN= # Bot token #OPENAI_API_KEY=sk-* # OpenAI API key, starting with sk- -REDPILL_API_KEY= # REDPILL API Key -GROK_API_KEY= # GROK API Key -GROQ_API_KEY=gsk_* -OPENROUTER_API_KEY= -GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key +#REDPILL_API_KEY= # REDPILL API Key +#GROK_API_KEY= # GROK API Key +#GROQ_API_KEY=gsk_* +#OPENROUTER_API_KEY= +#GOOGLE_GENERATIVE_AI_API_KEY= # Gemini API key -ELEVENLABS_XI_API_KEY= # API key from elevenlabs +#ELEVENLABS_XI_API_KEY= # API key from elevenlabs # ELEVENLABS SETTINGS -ELEVENLABS_MODEL_ID=eleven_multilingual_v2 -ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM -ELEVENLABS_VOICE_STABILITY=0.5 -ELEVENLABS_VOICE_SIMILARITY_BOOST=0.9 -ELEVENLABS_VOICE_STYLE=0.66 -ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false -ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=4 -ELEVENLABS_OUTPUT_FORMAT=pcm_16000 - -TWITTER_DRY_RUN=false -TWITTER_USERNAME= # Account username -TWITTER_PASSWORD= # Account password -TWITTER_EMAIL= # Account email -TWITTER_COOKIES= # Account cookies - -X_SERVER_URL= -XAI_API_KEY= -XAI_MODEL= +#ELEVENLABS_MODEL_ID=eleven_multilingual_v2 +#ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM +#ELEVENLABS_VOICE_STABILITY=0.5 +#ELEVENLABS_VOICE_SIMILARITY_BOOST=0.9 +#ELEVENLABS_VOICE_STYLE=0.66 +#ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false +#ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=4 +#ELEVENLABS_OUTPUT_FORMAT=pcm_16000 + +#TWITTER_DRY_RUN=false +#TWITTER_USERNAME= # Account username +#TWITTER_PASSWORD= # Account password +#TWITTER_EMAIL= # Account email +#TWITTER_COOKIES= # Account cookies + +#X_SERVER_URL= +#XAI_API_KEY= +#XAI_MODEL= #POST INTERVAL RANDOM MIN-MAX MINUTES POST_INTERVAL_MIN= #90 #Default POST_INTERVAL_MAX= #180 #Default - - #USE IMAGE GEN IMAGE_GEN= #TRUE @@ -43,12 +41,10 @@ IMAGE_GEN= #TRUE #OpenRouter (Use one model for everything or set individual for small, medium, large tasks) #leave blank to use defaults hermes 70b for small tasks & 405b for medium/large tasks -OPENROUTER_MODEL= -SMALL_OPENROUTER_MODEL= +#OPENROUTER_MODEL= +#SMALL_OPENROUTER_MODEL= MEDIUM_OLLAMA_MODEL= LARGE_OLLAMA_MODEL= - - #Set to Use for New OLLAMA provider #OLLAMA_SERVER_URL= #Leave blank for default localhost:11434 OLLAMA_MODEL=temp1 @@ -59,34 +55,34 @@ MEDIUM_OLLAMA_MODEL= #default herems3 LARGE_OLLAMA_MODEL= #default hermes3:70b # For asking Claude stuff -ANTHROPIC_API_KEY= +#ANTHROPIC_API_KEY= # Heurist API (Get API Key at https://heurist.ai/dev-access) -HEURIST_API_KEY= -SMALL_HEURIST_LANGUAGE_MODEL= -MEDIUM_HEURIST_LANGUAGE_MODEL= -LARGE_HEURIST_LANGUAGE_MODEL= -HEURIST_IMAGE_MODEL= +#HEURIST_API_KEY= +#SMALL_HEURIST_LANGUAGE_MODEL= +#MEDIUM_HEURIST_LANGUAGE_MODEL= +#LARGE_HEURIST_LANGUAGE_MODEL= +#HEURIST_IMAGE_MODEL= -WALLET_PRIVATE_KEY=EXAMPLE_WALLET_PRIVATE_KEY -WALLET_PUBLIC_KEY=EXAMPLE_WALLET_PUBLIC_KEY +#WALLET_PRIVATE_KEY=EXAMPLE_WALLET_PRIVATE_KEY +#WALLET_PUBLIC_KEY=EXAMPLE_WALLET_PUBLIC_KEY -BIRDEYE_API_KEY= +#BIRDEYE_API_KEY= -SOL_ADDRESS=So11111111111111111111111111111111111111112 -SLIPPAGE=1 -BASE_MINT=So11111111111111111111111111111111111111112 -RPC_URL=https://api.mainnet-beta.solana.com -HELIUS_API_KEY= +#SOL_ADDRESS=So11111111111111111111111111111111111111112 +#SLIPPAGE=1 +#BASE_MINT=So11111111111111111111111111111111111111112 +#RPC_URL=https://api.mainnet-beta.solana.com +#HELIUS_API_KEY= ## Telegram -TELEGRAM_BOT_TOKEN= +#TELEGRAM_BOT_TOKEN= -TOGETHER_API_KEY= +#TOGETHER_API_KEY= SERVER_PORT=3000 VERBOSE=true NODE_ENV=dev # Starknet -STARKNET_ADDRESS= -STARKNET_PRIVATE_KEY= +#STARKNET_ADDRESS= +#STARKNET_PRIVATE_KEY= diff --git a/agent/src/index.ts b/agent/src/index.ts index 5d50313dee..7ae7a76aee 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -21,6 +21,7 @@ import { HttpInstrumentation } from '@opentelemetry/instrumentation-http'; import { wrapTracer } from '@opentelemetry/api/experimental'; //Specify zipkin url. default url is http://localhost:9411/api/v2/spans +// docker run -d -p 9411:9411 openzipkin/zipkin const zipkinUrl = 'http://localhost'; const zipkinPort = '9411'; const zipkinPath = '/api/v2/spans'; @@ -89,24 +90,10 @@ try { } catch(error){ elizaLogger.log("ERROR",error) } -// const sdk = new NodeSDK({ resource: new Resource({ - -//const tracer=opentelemetry.trace.getTracer('ai16z'); - - +// wrapper const tracer = wrapTracer(opentelemetry.trace.getTracer('ai16z-agent')) -// //traceExporter: new ConsoleSpanExporter(), -// traceExporter: myExporter, -// //traceExporter_zipkin -// instrumentations: [, new HttpInstrumentation() ], -// }); -// // For troubleshooting, set the log level to DiagLogLevel.DEBUG -// diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ALL); -// console.log(sdk.start()); - - import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres"; import { SqliteDatabaseAdapter } from "@elizaos/adapter-sqlite"; import { AutoClientInterface } from "@elizaos/client-auto"; @@ -220,7 +207,7 @@ export function parseArguments(): { function tryLoadFile(filePath: string): string | null { elizaLogger.log(`tryLoadFile filePath: ${filePath}`); - return tracer.withActiveSpan('tryLoadFile', () => { + return tracer.withActiveSpan(`tryLoadFile filePath: ${filePath}`, () => { try { const ret = fs.readFileSync(filePath, "utf8"); return ret; @@ -473,6 +460,7 @@ export function getTokenForProvider( } function initializeDatabase(dataDir: string) { + return tracer.withActiveSpan('initializeDatabase', () => { if (process.env.POSTGRES_URL) { elizaLogger.info("Initializing PostgreSQL connection..."); const db = new PostgresDatabaseAdapter({ @@ -499,6 +487,7 @@ function initializeDatabase(dataDir: string) { const db = new SqliteDatabaseAdapter(new Database(filePath)); return db; } + }) } // also adds plugins from character file into the runtime @@ -506,6 +495,8 @@ export async function initializeClients( character: Character, runtime: IAgentRuntime ) { + + return await tracer.withActiveSpan('initializeClients', async () => { // each client can only register once // and if we want two we can explicitly support it const clients: Record = {}; @@ -590,11 +581,15 @@ export async function initializeClients( } } + return clients; + }); } function getSecret(character: Character, secret: string) { - return character.settings?.secrets?.[secret] || process.env[secret]; + return tracer.withActiveSpan('getSecret', () => { + return character.settings?.secrets?.[secret] || process.env[secret]; + }); } let nodePlugin: any | undefined; @@ -605,6 +600,8 @@ export async function createAgent( cache: ICacheManager, token: string ): Promise { + return await tracer.withActiveSpan('createAgent', async () => { + elizaLogger.success( elizaLogger.successesTitle, "Creating runtime for character", @@ -727,18 +724,23 @@ export async function createAgent( cacheManager: cache, fetch: logFetch, }); + }); } -function initializeFsCache(baseDir: string, character: Character) { + function initializeFsCache(baseDir: string, character: Character) { + return tracer.withActiveSpan('initializeFsCache', () => { const cacheDir = path.resolve(baseDir, character.id, "cache"); const cache = new CacheManager(new FsCacheAdapter(cacheDir)); - return cache; + return cache; + }); } -function initializeDbCache(character: Character, db: IDatabaseCacheAdapter) { - const cache = new CacheManager(new DbCacheAdapter(db, character.id)); - return cache; + function initializeDbCache(character: Character, db: IDatabaseCacheAdapter) { + return tracer.withActiveSpan('initializeDbCache', () => { + const cache = new CacheManager(new DbCacheAdapter(db, character.id)); + return cache; + }); } function initializeCache( @@ -747,6 +749,7 @@ function initializeCache( baseDir?: string, db?: IDatabaseCacheAdapter ) { + return tracer.withActiveSpan('initializeCache', () => { switch (cacheStore) { case CacheStore.REDIS: if (process.env.REDIS_URL) { @@ -778,12 +781,14 @@ function initializeCache( `Invalid cache store: ${cacheStore} or required configuration missing.` ); } + }); } async function startAgent( character: Character, directClient: DirectClient ): Promise { + let db: IDatabaseAdapter & IDatabaseCacheAdapter; try { character.id ??= stringToUuid(character.name); From 2e55a302e2751b2631cddabb89eb9841f890bc2f Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 19:34:55 -0500 Subject: [PATCH 12/14] comment out hard coded plugins for now --- agent/src/index.ts | 257 ++++++++++++++++++++++---------------------- pnpm-workspace.yaml | 2 + 2 files changed, 133 insertions(+), 126 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 7ae7a76aee..68bffc49be 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -124,39 +124,39 @@ import { ICacheManager, } from "@elizaos/core"; import { RedisClient } from "@elizaos/adapter-redis"; -import { zgPlugin } from "@elizaos/plugin-0g"; -import { bootstrapPlugin } from "@elizaos/plugin-bootstrap"; -import createGoatPlugin from "@elizaos/plugin-goat"; +//import { zgPlugin } from "@elizaos/plugin-0g"; +//import { bootstrapPlugin } from "@elizaos/plugin-bootstrap"; +//import createGoatPlugin from "@elizaos/plugin-goat"; // import { intifacePlugin } from "@elizaos/plugin-intiface"; import { DirectClient } from "@elizaos/client-direct"; -import { aptosPlugin } from "@elizaos/plugin-aptos"; -import { - advancedTradePlugin, - coinbaseCommercePlugin, - coinbaseMassPaymentsPlugin, - tokenContractPlugin, - tradePlugin, - webhookPlugin, -} from "@elizaos/plugin-coinbase"; -import { confluxPlugin } from "@elizaos/plugin-conflux"; -import { evmPlugin } from "@elizaos/plugin-evm"; -import { storyPlugin } from "@elizaos/plugin-story"; -import { flowPlugin } from "@elizaos/plugin-flow"; -import { fuelPlugin } from "@elizaos/plugin-fuel"; -import { imageGenerationPlugin } from "@elizaos/plugin-image-generation"; -import { ThreeDGenerationPlugin } from "@elizaos/plugin-3d-generation"; -import { multiversxPlugin } from "@elizaos/plugin-multiversx"; -import { nearPlugin } from "@elizaos/plugin-near"; -import { nftGenerationPlugin } from "@elizaos/plugin-nft-generation"; +// import { aptosPlugin } from "@elizaos/plugin-aptos"; +// import { +// advancedTradePlugin, +// coinbaseCommercePlugin, +// coinbaseMassPaymentsPlugin, +// tokenContractPlugin, +// tradePlugin, +// webhookPlugin, +// } from "@elizaos/plugin-coinbase"; +//import { confluxPlugin } from "@elizaos/plugin-conflux"; +//import { evmPlugin } from "@elizaos/plugin-evm"; +//import { storyPlugin } from "@elizaos/plugin-story"; +//import { flowPlugin } from "@elizaos/plugin-flow"; +//import { fuelPlugin } from "@elizaos/plugin-fuel"; +//import { imageGenerationPlugin } from "@elizaos/plugin-image-generation"; +//import { ThreeDGenerationPlugin } from "@elizaos/plugin-3d-generation"; +//import { multiversxPlugin } from "@elizaos/plugin-multiversx"; +//import { nearPlugin } from "@elizaos/plugin-near"; +//import { nftGenerationPlugin } from "@elizaos/plugin-nft-generation"; import { createNodePlugin } from "@elizaos/plugin-node"; -import { solanaPlugin } from "@elizaos/plugin-solana"; -import { suiPlugin } from "@elizaos/plugin-sui"; -import { TEEMode, teePlugin } from "@elizaos/plugin-tee"; -import { tonPlugin } from "@elizaos/plugin-ton"; -import { zksyncEraPlugin } from "@elizaos/plugin-zksync-era"; -import { cronosZkEVMPlugin } from "@elizaos/plugin-cronoszkevm"; -import { abstractPlugin } from "@elizaos/plugin-abstract"; -import { avalanchePlugin } from "@elizaos/plugin-avalanche"; +//import { solanaPlugin } from "@elizaos/plugin-solana"; +//import { suiPlugin } from "@elizaos/plugin-sui"; +//import { TEEMode, teePlugin } from "@elizaos/plugin-tee"; +//import { tonPlugin } from "@elizaos/plugin-ton"; +//import { zksyncEraPlugin } from "@elizaos/plugin-zksync-era"; +//import { cronosZkEVMPlugin } from "@elizaos/plugin-cronoszkevm"; +//import { abstractPlugin } from "@elizaos/plugin-abstract"; +//import { avalanchePlugin } from "@elizaos/plugin-avalanche"; import Database from "better-sqlite3"; import fs from "fs"; import path from "path"; @@ -587,8 +587,13 @@ export async function initializeClients( } function getSecret(character: Character, secret: string) { - return tracer.withActiveSpan('getSecret', () => { - return character.settings?.secrets?.[secret] || process.env[secret]; + return tracer.startActiveSpan("getSecret", (span:Span) => { + span.setAttribute('secret', secret); + span.setAttribute('character', character); + const ret = character.settings?.secrets?.[secret] || process.env[secret]; + + span.end() + return ret; }); } @@ -610,23 +615,23 @@ export async function createAgent( nodePlugin ??= createNodePlugin(); - const teeMode = getSecret(character, "TEE_MODE") || "OFF"; - const walletSecretSalt = getSecret(character, "WALLET_SECRET_SALT"); + // const teeMode = getSecret(character, "TEE_MODE") || "OFF"; + // const walletSecretSalt = getSecret(character, "WALLET_SECRET_SALT"); // Validate TEE configuration - if (teeMode !== TEEMode.OFF && !walletSecretSalt) { - elizaLogger.error( - "WALLET_SECRET_SALT required when TEE_MODE is enabled" - ); - throw new Error("Invalid TEE configuration"); - } - - let goatPlugin: any | undefined; - if (getSecret(character, "EVM_PROVIDER_URL")) { - goatPlugin = await createGoatPlugin((secret) => - getSecret(character, secret) - ); - } + // if (teeMode !== TEEMode.OFF && !walletSecretSalt) { + // elizaLogger.error( + // "WALLET_SECRET_SALT required when TEE_MODE is enabled" + // ); + // throw new Error("Invalid TEE configuration"); + // } + + // let goatPlugin: any | undefined; + // if (getSecret(character, "EVM_PROVIDER_URL")) { + // goatPlugin = await createGoatPlugin((secret) => + // getSecret(character, secret) + // ); + // } return new AgentRuntime({ databaseAdapter: db, @@ -636,86 +641,86 @@ export async function createAgent( character, // character.plugins are handled when clients are added plugins: [ - bootstrapPlugin, - getSecret(character, "CONFLUX_CORE_PRIVATE_KEY") - ? confluxPlugin - : null, + //bootstrapPlugin, + // getSecret(character, "CONFLUX_CORE_PRIVATE_KEY") + // ? confluxPlugin + // : null, nodePlugin, - getSecret(character, "SOLANA_PUBLIC_KEY") || - (getSecret(character, "WALLET_PUBLIC_KEY") && - !getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x")) - ? solanaPlugin - : null, - (getSecret(character, "NEAR_ADDRESS") || - getSecret(character, "NEAR_WALLET_PUBLIC_KEY")) && - getSecret(character, "NEAR_WALLET_SECRET_KEY") - ? nearPlugin - : null, - getSecret(character, "EVM_PUBLIC_KEY") || - (getSecret(character, "WALLET_PUBLIC_KEY") && - getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x")) - ? evmPlugin - : null, - (getSecret(character, "SOLANA_PUBLIC_KEY") || - (getSecret(character, "WALLET_PUBLIC_KEY") && - !getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith( - "0x" - ))) && - getSecret(character, "SOLANA_ADMIN_PUBLIC_KEY") && - getSecret(character, "SOLANA_PRIVATE_KEY") && - getSecret(character, "SOLANA_ADMIN_PRIVATE_KEY") - ? nftGenerationPlugin - : null, - getSecret(character, "ZEROG_PRIVATE_KEY") ? zgPlugin : null, - getSecret(character, "COINBASE_COMMERCE_KEY") - ? coinbaseCommercePlugin - : null, - getSecret(character, "FAL_API_KEY") || - getSecret(character, "OPENAI_API_KEY") || - getSecret(character, "VENICE_API_KEY") || - getSecret(character, "HEURIST_API_KEY") || - getSecret(character, "LIVEPEER_GATEWAY_URL") - ? imageGenerationPlugin - : null, - getSecret(character, "FAL_API_KEY") ? ThreeDGenerationPlugin : null, - ...(getSecret(character, "COINBASE_API_KEY") && - getSecret(character, "COINBASE_PRIVATE_KEY") - ? [ - coinbaseMassPaymentsPlugin, - tradePlugin, - tokenContractPlugin, - advancedTradePlugin, - ] - : []), - ...(teeMode !== TEEMode.OFF && walletSecretSalt - ? [teePlugin, solanaPlugin] - : []), - getSecret(character, "COINBASE_API_KEY") && - getSecret(character, "COINBASE_PRIVATE_KEY") && - getSecret(character, "COINBASE_NOTIFICATION_URI") - ? webhookPlugin - : null, - getSecret(character, "EVM_PROVIDER_URL") ? goatPlugin : null, - getSecret(character, "ABSTRACT_PRIVATE_KEY") - ? abstractPlugin - : null, - getSecret(character, "FLOW_ADDRESS") && - getSecret(character, "FLOW_PRIVATE_KEY") - ? flowPlugin - : null, - getSecret(character, "APTOS_PRIVATE_KEY") ? aptosPlugin : null, - getSecret(character, "MVX_PRIVATE_KEY") ? multiversxPlugin : null, - getSecret(character, "ZKSYNC_PRIVATE_KEY") ? zksyncEraPlugin : null, - getSecret(character, "CRONOSZKEVM_PRIVATE_KEY") - ? cronosZkEVMPlugin - : null, - getSecret(character, "TON_PRIVATE_KEY") ? tonPlugin : null, - getSecret(character, "SUI_PRIVATE_KEY") ? suiPlugin : null, - getSecret(character, "STORY_PRIVATE_KEY") ? storyPlugin : null, - getSecret(character, "FUEL_PRIVATE_KEY") ? fuelPlugin : null, - getSecret(character, "AVALANCHE_PRIVATE_KEY") - ? avalanchePlugin - : null, + // getSecret(character, "SOLANA_PUBLIC_KEY") || + // (getSecret(character, "WALLET_PUBLIC_KEY") && + // !getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x")) + // ? solanaPlugin + // : null, + // (getSecret(character, "NEAR_ADDRESS") || + // getSecret(character, "NEAR_WALLET_PUBLIC_KEY")) && + // getSecret(character, "NEAR_WALLET_SECRET_KEY") + // ? nearPlugin + // : null, + // getSecret(character, "EVM_PUBLIC_KEY") || + // (getSecret(character, "WALLET_PUBLIC_KEY") && + // getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith("0x")) + // ? evmPlugin + // : null, + // (getSecret(character, "SOLANA_PUBLIC_KEY") || + // (getSecret(character, "WALLET_PUBLIC_KEY") && + // !getSecret(character, "WALLET_PUBLIC_KEY")?.startsWith( + // "0x" + // ))) && + // getSecret(character, "SOLANA_ADMIN_PUBLIC_KEY") && + // getSecret(character, "SOLANA_PRIVATE_KEY") && + // getSecret(character, "SOLANA_ADMIN_PRIVATE_KEY") + // ? nftGenerationPlugin + // : null, + // getSecret(character, "ZEROG_PRIVATE_KEY") ? zgPlugin : null, + // getSecret(character, "COINBASE_COMMERCE_KEY") + // ? coinbaseCommercePlugin + // : null, + // getSecret(character, "FAL_API_KEY") || + // getSecret(character, "OPENAI_API_KEY") || + // getSecret(character, "VENICE_API_KEY") || + // getSecret(character, "HEURIST_API_KEY") || + // getSecret(character, "LIVEPEER_GATEWAY_URL") + // ? imageGenerationPlugin + // : null, + // getSecret(character, "FAL_API_KEY") ? ThreeDGenerationPlugin : null, + // ...(getSecret(character, "COINBASE_API_KEY") && + // getSecret(character, "COINBASE_PRIVATE_KEY") + // ? [ + // coinbaseMassPaymentsPlugin, + // tradePlugin, + // tokenContractPlugin, + // advancedTradePlugin, + // ] + // : []), + // ...(teeMode !== TEEMode.OFF && walletSecretSalt + // ? [teePlugin, solanaPlugin] + // : []), + // getSecret(character, "COINBASE_API_KEY") && + // getSecret(character, "COINBASE_PRIVATE_KEY") && + // getSecret(character, "COINBASE_NOTIFICATION_URI") + // ? webhookPlugin + // : null, + // getSecret(character, "EVM_PROVIDER_URL") ? goatPlugin : null, + // getSecret(character, "ABSTRACT_PRIVATE_KEY") + // ? abstractPlugin + // : null, + // getSecret(character, "FLOW_ADDRESS") && + // getSecret(character, "FLOW_PRIVATE_KEY") + // ? flowPlugin + // : null, + // getSecret(character, "APTOS_PRIVATE_KEY") ? aptosPlugin : null, + // getSecret(character, "MVX_PRIVATE_KEY") ? multiversxPlugin : null, + // getSecret(character, "ZKSYNC_PRIVATE_KEY") ? zksyncEraPlugin : null, + // getSecret(character, "CRONOSZKEVM_PRIVATE_KEY") + // ? cronosZkEVMPlugin + // : null, + // getSecret(character, "TON_PRIVATE_KEY") ? tonPlugin : null, + // getSecret(character, "SUI_PRIVATE_KEY") ? suiPlugin : null, + // getSecret(character, "STORY_PRIVATE_KEY") ? storyPlugin : null, + // getSecret(character, "FUEL_PRIVATE_KEY") ? fuelPlugin : null, + // getSecret(character, "AVALANCHE_PRIVATE_KEY") + // ? avalanchePlugin + // : null, ].filter(Boolean), providers: [], actions: [], diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 25d1b1566f..9befebb645 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,6 @@ packages: + - "!packages/plugin-solana" + - "!packages/plugin-bootstrap" - "docs" - "packages/*" - "client" From aab2b220c4d5971dcfa17ad668d1f45f2e44804b Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 20:19:16 -0500 Subject: [PATCH 13/14] starting to trim --- agent/src/index.ts | 1 + package.json | 5 +- pnpm-lock.yaml | 110 +------------------------------------------- pnpm-workspace.yaml | 33 ++++++++++++- 4 files changed, 35 insertions(+), 114 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 68bffc49be..1b5fba42a1 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -150,6 +150,7 @@ import { DirectClient } from "@elizaos/client-direct"; //import { nftGenerationPlugin } from "@elizaos/plugin-nft-generation"; import { createNodePlugin } from "@elizaos/plugin-node"; //import { solanaPlugin } from "@elizaos/plugin-solana"; +//console.log("SOLANA",solanaPlugin) //import { suiPlugin } from "@elizaos/plugin-sui"; //import { TEEMode, teePlugin } from "@elizaos/plugin-tee"; //import { tonPlugin } from "@elizaos/plugin-ton"; diff --git a/package.json b/package.json index b9e7e8b74b..8a7a190318 100644 --- a/package.json +++ b/package.json @@ -41,9 +41,9 @@ "turbo": "2.3.3", "typedoc": "0.26.11", "typescript": "5.6.3", + "viem": "2.21.58", "vite": "5.4.11", - "vitest": "2.1.5", - "viem": "2.21.58" + "vitest": "2.1.5" }, "pnpm": { "overrides": { @@ -55,7 +55,6 @@ }, "dependencies": { "@0glabs/0g-ts-sdk": "0.2.1", - "@coinbase/coinbase-sdk": "0.10.0", "@deepgram/sdk": "^3.9.0", "@vitest/eslint-plugin": "1.0.1", "amqplib": "0.10.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c1fb733702..8e3c9169bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,6 @@ importers: '@0glabs/0g-ts-sdk': specifier: 0.2.1 version: 0.2.1(bufferutil@4.0.9)(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) - '@coinbase/coinbase-sdk': - specifier: 0.10.0 - version: 0.10.0(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) '@deepgram/sdk': specifier: ^3.9.0 version: 3.9.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -4129,9 +4126,6 @@ packages: '@coinbase-samples/advanced-sdk-ts@file:packages/plugin-coinbase/advanced-sdk-ts': resolution: {directory: packages/plugin-coinbase/advanced-sdk-ts, type: directory} - '@coinbase/coinbase-sdk@0.10.0': - resolution: {integrity: sha512-sqLH7dE/0XSn5jHddjVrC1PR77sQUEytYcQAlH2d8STqRARcvddxVAByECUIL32MpbdJY7Wca3KfSa6qo811Mg==} - '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -10427,16 +10421,6 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} - axios-mock-adapter@1.22.0: - resolution: {integrity: sha512-dmI0KbkyAhntUR05YY96qg2H6gg0XMl2+qTW0xmYg6Up+BFBAJYRLROMXRdDEL06/Wqwa0TJThAYvFtSFdRCZw==} - peerDependencies: - axios: '>= 0.17.0' - - axios-retry@4.5.0: - resolution: {integrity: sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ==} - peerDependencies: - axios: 0.x || 1.x - axios@0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} @@ -10579,10 +10563,6 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - base64url@3.0.1: - resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} - engines: {node: '>=6.0.0'} - basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} @@ -10655,10 +10635,6 @@ packages: resolution: {integrity: sha512-+8P3BpSairVNF2Nee6Ksdc1etIjWjBOi/MH0MwKtq9YaYp+S2Hk2uvup0e8hCT4IKlS58nXJyyQVmW92zPoD4Q==} engines: {node: '>=18.0.0'} - bip32@4.0.0: - resolution: {integrity: sha512-aOGy88DDlVUhspIXJN+dVEtclhIsfAUppD43V0j40cPTld3pv/0X/MlrZSZ6jowIaQQzFwP8M6rFU2z2mVYjDQ==} - engines: {node: '>=6.0.0'} - bip39@3.0.2: resolution: {integrity: sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ==} @@ -14366,10 +14342,6 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - is-retry-allowed@2.2.0: - resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==} - engines: {node: '>=10'} - is-root@2.1.0: resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} engines: {node: '>=6'} @@ -16129,9 +16101,6 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-jose@2.2.0: - resolution: {integrity: sha512-XPCvJRr94SjLrSIm4pbYHKLEaOsDvJCpyFw/6V/KK/IXmyZ6SFBzAUDO9HQf4DB/nTEFcRGH87mNciOP23kFjw==} - node-llama-cpp@3.1.1: resolution: {integrity: sha512-CyXwxlJiAAELhy265wndAwV+nrUvVJk7+BjiYtz8BAUXCPpzZTeZTNnmcDO21FTutQyRuWhiNA/yzOLeDvmuAQ==} engines: {node: '>=18.0.0'} @@ -18559,10 +18528,6 @@ packages: resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} engines: {node: '>=14.0.0'} - secp256k1@5.0.1: - resolution: {integrity: sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==} - engines: {node: '>=18.0.0'} - section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} @@ -19822,9 +19787,6 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x - typeforce@1.18.0: - resolution: {integrity: sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==} - typescript-eslint@8.11.0: resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -20725,9 +20687,6 @@ packages: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} - wif@2.0.6: - resolution: {integrity: sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==} - wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} @@ -22935,28 +22894,6 @@ snapshots: transitivePeerDependencies: - encoding - '@coinbase/coinbase-sdk@0.10.0(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': - dependencies: - '@scure/bip32': 1.6.0 - abitype: 1.0.8(typescript@5.6.3)(zod@3.23.8) - axios: 1.7.9 - axios-mock-adapter: 1.22.0(axios@1.7.9) - axios-retry: 4.5.0(axios@1.7.9) - bip32: 4.0.0 - bip39: 3.1.0 - decimal.js: 10.4.3 - dotenv: 16.4.7 - ethers: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - node-jose: 2.2.0 - secp256k1: 5.0.1 - viem: 2.21.58(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) - transitivePeerDependencies: - - bufferutil - - debug - - typescript - - utf-8-validate - - zod - '@colors/colors@1.5.0': optional: true @@ -32103,17 +32040,6 @@ snapshots: aws4@1.13.2: {} - axios-mock-adapter@1.22.0(axios@1.7.9): - dependencies: - axios: 1.7.9 - fast-deep-equal: 3.1.3 - is-buffer: 2.0.5 - - axios-retry@4.5.0(axios@1.7.9): - dependencies: - axios: 1.7.9 - is-retry-allowed: 2.2.0 - axios@0.21.4: dependencies: follow-redirects: 1.15.9(debug@4.4.0) @@ -32358,8 +32284,6 @@ snapshots: base64-js@1.5.1: {} - base64url@3.0.1: {} - basic-ftp@5.0.5: {} batch@0.6.1: {} @@ -32430,13 +32354,6 @@ snapshots: uint8array-tools: 0.0.9 varuint-bitcoin: 2.0.0 - bip32@4.0.0: - dependencies: - '@noble/hashes': 1.6.1 - '@scure/base': 1.2.1 - typeforce: 1.18.0 - wif: 2.0.6 - bip39@3.0.2: dependencies: '@types/node': 11.11.6 @@ -32447,6 +32364,7 @@ snapshots: bip39@3.1.0: dependencies: '@noble/hashes': 1.3.0 + optional: true bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3): dependencies: @@ -37250,8 +37168,6 @@ snapshots: is-regexp@1.0.0: {} - is-retry-allowed@2.2.0: {} - is-root@2.1.0: {} is-set@2.0.3: {} @@ -39934,18 +39850,6 @@ snapshots: node-int64@0.4.0: {} - node-jose@2.2.0: - dependencies: - base64url: 3.0.1 - buffer: 6.0.3 - es6-promise: 4.2.8 - lodash: 4.17.21 - long: 5.2.3 - node-forge: 1.3.1 - pako: 2.1.0 - process: 0.11.10 - uuid: 9.0.1 - node-llama-cpp@3.1.1(typescript@5.6.3): dependencies: '@huggingface/jinja': 0.3.2 @@ -42836,12 +42740,6 @@ snapshots: node-addon-api: 5.1.0 node-gyp-build: 4.8.4 - secp256k1@5.0.1: - dependencies: - elliptic: 6.6.1 - node-addon-api: 5.1.0 - node-gyp-build: 4.8.4 - section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 @@ -44352,8 +44250,6 @@ snapshots: typescript: 5.6.3 yaml: 2.7.0 - typeforce@1.18.0: {} - typescript-eslint@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) @@ -45602,10 +45498,6 @@ snapshots: dependencies: string-width: 5.1.2 - wif@2.0.6: - dependencies: - bs58check: 2.1.2 - wildcard@2.0.1: {} word-wrap@1.2.5: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9befebb645..9e6dd71f6c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,35 @@ packages: - - "!packages/plugin-solana" - - "!packages/plugin-bootstrap" + - "!packages/plugin-3d-generation/**" + - "!packages/plugin-bootstrap/**" + - "!packages/plugin-solana/**" + - "!packages/plugin-abstract/**" + - "!packages/plugin-aptos/**" + - "!packages/plugin-avalanche/**" + - "!packages/plugin-bootstrap/**" + - "!packages/plugin-coinbase/**" + - "!packages/plugin-conflux/**" + - "!packages/plugin-cronoszkevm/**" + - "!packages/plugin-evm/**" + - "!packages/plugin-flow/**" + - "!packages/plugin-fuel/**" + - "!packages/plugin-gitbook/**" + - "!packages/plugin-goat/**" + - "!packages/plugin-icp/**" + - "!packages/plugin-image-generation/**" + - "!packages/plugin-intiface/**" + - "!packages/plugin-multiversx/**" + - "!packages/plugin-near/**" + - "!packages/plugin-nft-generation/**" + - "!packages/plugin-solana/**" + - "!packages/plugin-starknet/**" + - "!packages/plugin-story/**" + - "!packages/plugin-sui/**" + - "!packages/plugin-tee/**" + - "!packages/plugin-ton/**" + - "!packages/plugin-twitter/**" + - "!packages/plugin-zksync-era/**" + - "packages/plugin-0g/**" + # - "!packages/plugin-node - "docs" - "packages/*" - "client" From c3cb61b5a1cf4f7f610d675012601198d0269288 Mon Sep 17 00:00:00 2001 From: mike dupont Date: Fri, 3 Jan 2025 23:09:22 -0500 Subject: [PATCH 14/14] Revert "starting to trim" This reverts commit aab2b220c4d5971dcfa17ad668d1f45f2e44804b. --- agent/src/index.ts | 1 - package.json | 5 +- pnpm-lock.yaml | 110 +++++++++++++++++++++++++++++++++++++++++++- pnpm-workspace.yaml | 33 +------------ 4 files changed, 114 insertions(+), 35 deletions(-) diff --git a/agent/src/index.ts b/agent/src/index.ts index 1b5fba42a1..68bffc49be 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -150,7 +150,6 @@ import { DirectClient } from "@elizaos/client-direct"; //import { nftGenerationPlugin } from "@elizaos/plugin-nft-generation"; import { createNodePlugin } from "@elizaos/plugin-node"; //import { solanaPlugin } from "@elizaos/plugin-solana"; -//console.log("SOLANA",solanaPlugin) //import { suiPlugin } from "@elizaos/plugin-sui"; //import { TEEMode, teePlugin } from "@elizaos/plugin-tee"; //import { tonPlugin } from "@elizaos/plugin-ton"; diff --git a/package.json b/package.json index 8a7a190318..b9e7e8b74b 100644 --- a/package.json +++ b/package.json @@ -41,9 +41,9 @@ "turbo": "2.3.3", "typedoc": "0.26.11", "typescript": "5.6.3", - "viem": "2.21.58", "vite": "5.4.11", - "vitest": "2.1.5" + "vitest": "2.1.5", + "viem": "2.21.58" }, "pnpm": { "overrides": { @@ -55,6 +55,7 @@ }, "dependencies": { "@0glabs/0g-ts-sdk": "0.2.1", + "@coinbase/coinbase-sdk": "0.10.0", "@deepgram/sdk": "^3.9.0", "@vitest/eslint-plugin": "1.0.1", "amqplib": "0.10.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e3c9169bd..c1fb733702 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@0glabs/0g-ts-sdk': specifier: 0.2.1 version: 0.2.1(bufferutil@4.0.9)(ethers@6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10) + '@coinbase/coinbase-sdk': + specifier: 0.10.0 + version: 0.10.0(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) '@deepgram/sdk': specifier: ^3.9.0 version: 3.9.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -4126,6 +4129,9 @@ packages: '@coinbase-samples/advanced-sdk-ts@file:packages/plugin-coinbase/advanced-sdk-ts': resolution: {directory: packages/plugin-coinbase/advanced-sdk-ts, type: directory} + '@coinbase/coinbase-sdk@0.10.0': + resolution: {integrity: sha512-sqLH7dE/0XSn5jHddjVrC1PR77sQUEytYcQAlH2d8STqRARcvddxVAByECUIL32MpbdJY7Wca3KfSa6qo811Mg==} + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -10421,6 +10427,16 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} + axios-mock-adapter@1.22.0: + resolution: {integrity: sha512-dmI0KbkyAhntUR05YY96qg2H6gg0XMl2+qTW0xmYg6Up+BFBAJYRLROMXRdDEL06/Wqwa0TJThAYvFtSFdRCZw==} + peerDependencies: + axios: '>= 0.17.0' + + axios-retry@4.5.0: + resolution: {integrity: sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ==} + peerDependencies: + axios: 0.x || 1.x + axios@0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} @@ -10563,6 +10579,10 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + base64url@3.0.1: + resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} + engines: {node: '>=6.0.0'} + basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} @@ -10635,6 +10655,10 @@ packages: resolution: {integrity: sha512-+8P3BpSairVNF2Nee6Ksdc1etIjWjBOi/MH0MwKtq9YaYp+S2Hk2uvup0e8hCT4IKlS58nXJyyQVmW92zPoD4Q==} engines: {node: '>=18.0.0'} + bip32@4.0.0: + resolution: {integrity: sha512-aOGy88DDlVUhspIXJN+dVEtclhIsfAUppD43V0j40cPTld3pv/0X/MlrZSZ6jowIaQQzFwP8M6rFU2z2mVYjDQ==} + engines: {node: '>=6.0.0'} + bip39@3.0.2: resolution: {integrity: sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ==} @@ -14342,6 +14366,10 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} + is-retry-allowed@2.2.0: + resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==} + engines: {node: '>=10'} + is-root@2.1.0: resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} engines: {node: '>=6'} @@ -16101,6 +16129,9 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + node-jose@2.2.0: + resolution: {integrity: sha512-XPCvJRr94SjLrSIm4pbYHKLEaOsDvJCpyFw/6V/KK/IXmyZ6SFBzAUDO9HQf4DB/nTEFcRGH87mNciOP23kFjw==} + node-llama-cpp@3.1.1: resolution: {integrity: sha512-CyXwxlJiAAELhy265wndAwV+nrUvVJk7+BjiYtz8BAUXCPpzZTeZTNnmcDO21FTutQyRuWhiNA/yzOLeDvmuAQ==} engines: {node: '>=18.0.0'} @@ -18528,6 +18559,10 @@ packages: resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} engines: {node: '>=14.0.0'} + secp256k1@5.0.1: + resolution: {integrity: sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==} + engines: {node: '>=18.0.0'} + section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} @@ -19787,6 +19822,9 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x + typeforce@1.18.0: + resolution: {integrity: sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==} + typescript-eslint@8.11.0: resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -20687,6 +20725,9 @@ packages: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} + wif@2.0.6: + resolution: {integrity: sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==} + wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} @@ -22894,6 +22935,28 @@ snapshots: transitivePeerDependencies: - encoding + '@coinbase/coinbase-sdk@0.10.0(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': + dependencies: + '@scure/bip32': 1.6.0 + abitype: 1.0.8(typescript@5.6.3)(zod@3.23.8) + axios: 1.7.9 + axios-mock-adapter: 1.22.0(axios@1.7.9) + axios-retry: 4.5.0(axios@1.7.9) + bip32: 4.0.0 + bip39: 3.1.0 + decimal.js: 10.4.3 + dotenv: 16.4.7 + ethers: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) + node-jose: 2.2.0 + secp256k1: 5.0.1 + viem: 2.21.58(bufferutil@4.0.9)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + transitivePeerDependencies: + - bufferutil + - debug + - typescript + - utf-8-validate + - zod + '@colors/colors@1.5.0': optional: true @@ -32040,6 +32103,17 @@ snapshots: aws4@1.13.2: {} + axios-mock-adapter@1.22.0(axios@1.7.9): + dependencies: + axios: 1.7.9 + fast-deep-equal: 3.1.3 + is-buffer: 2.0.5 + + axios-retry@4.5.0(axios@1.7.9): + dependencies: + axios: 1.7.9 + is-retry-allowed: 2.2.0 + axios@0.21.4: dependencies: follow-redirects: 1.15.9(debug@4.4.0) @@ -32284,6 +32358,8 @@ snapshots: base64-js@1.5.1: {} + base64url@3.0.1: {} + basic-ftp@5.0.5: {} batch@0.6.1: {} @@ -32354,6 +32430,13 @@ snapshots: uint8array-tools: 0.0.9 varuint-bitcoin: 2.0.0 + bip32@4.0.0: + dependencies: + '@noble/hashes': 1.6.1 + '@scure/base': 1.2.1 + typeforce: 1.18.0 + wif: 2.0.6 + bip39@3.0.2: dependencies: '@types/node': 11.11.6 @@ -32364,7 +32447,6 @@ snapshots: bip39@3.1.0: dependencies: '@noble/hashes': 1.3.0 - optional: true bitcoinjs-lib@7.0.0-rc.0(typescript@5.6.3): dependencies: @@ -37168,6 +37250,8 @@ snapshots: is-regexp@1.0.0: {} + is-retry-allowed@2.2.0: {} + is-root@2.1.0: {} is-set@2.0.3: {} @@ -39850,6 +39934,18 @@ snapshots: node-int64@0.4.0: {} + node-jose@2.2.0: + dependencies: + base64url: 3.0.1 + buffer: 6.0.3 + es6-promise: 4.2.8 + lodash: 4.17.21 + long: 5.2.3 + node-forge: 1.3.1 + pako: 2.1.0 + process: 0.11.10 + uuid: 9.0.1 + node-llama-cpp@3.1.1(typescript@5.6.3): dependencies: '@huggingface/jinja': 0.3.2 @@ -42740,6 +42836,12 @@ snapshots: node-addon-api: 5.1.0 node-gyp-build: 4.8.4 + secp256k1@5.0.1: + dependencies: + elliptic: 6.6.1 + node-addon-api: 5.1.0 + node-gyp-build: 4.8.4 + section-matter@1.0.0: dependencies: extend-shallow: 2.0.1 @@ -44250,6 +44352,8 @@ snapshots: typescript: 5.6.3 yaml: 2.7.0 + typeforce@1.18.0: {} + typescript-eslint@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) @@ -45498,6 +45602,10 @@ snapshots: dependencies: string-width: 5.1.2 + wif@2.0.6: + dependencies: + bs58check: 2.1.2 + wildcard@2.0.1: {} word-wrap@1.2.5: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9e6dd71f6c..9befebb645 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,35 +1,6 @@ packages: - - "!packages/plugin-3d-generation/**" - - "!packages/plugin-bootstrap/**" - - "!packages/plugin-solana/**" - - "!packages/plugin-abstract/**" - - "!packages/plugin-aptos/**" - - "!packages/plugin-avalanche/**" - - "!packages/plugin-bootstrap/**" - - "!packages/plugin-coinbase/**" - - "!packages/plugin-conflux/**" - - "!packages/plugin-cronoszkevm/**" - - "!packages/plugin-evm/**" - - "!packages/plugin-flow/**" - - "!packages/plugin-fuel/**" - - "!packages/plugin-gitbook/**" - - "!packages/plugin-goat/**" - - "!packages/plugin-icp/**" - - "!packages/plugin-image-generation/**" - - "!packages/plugin-intiface/**" - - "!packages/plugin-multiversx/**" - - "!packages/plugin-near/**" - - "!packages/plugin-nft-generation/**" - - "!packages/plugin-solana/**" - - "!packages/plugin-starknet/**" - - "!packages/plugin-story/**" - - "!packages/plugin-sui/**" - - "!packages/plugin-tee/**" - - "!packages/plugin-ton/**" - - "!packages/plugin-twitter/**" - - "!packages/plugin-zksync-era/**" - - "packages/plugin-0g/**" - # - "!packages/plugin-node + - "!packages/plugin-solana" + - "!packages/plugin-bootstrap" - "docs" - "packages/*" - "client"