From 2bc50dc28d5441a08da34cb004425f4c452a20fa Mon Sep 17 00:00:00 2001 From: Shobit garg <122355051+shobit000@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:17:23 +0530 Subject: [PATCH 1/4] Update libp2p-defaults.ts --- packages/verified-fetch/src/utils/libp2p-defaults.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/verified-fetch/src/utils/libp2p-defaults.ts b/packages/verified-fetch/src/utils/libp2p-defaults.ts index 05bfb07..4194866 100644 --- a/packages/verified-fetch/src/utils/libp2p-defaults.ts +++ b/packages/verified-fetch/src/utils/libp2p-defaults.ts @@ -2,16 +2,20 @@ import { kadDHT } from '@libp2p/kad-dht' import { libp2pDefaults, type DefaultLibp2pServices } from 'helia' import { ipnsSelector } from 'ipns/selector' import { ipnsValidator } from 'ipns/validator' +import { trace } from '@libp2p/opentelemetry-metrics' // Add this import import type { ServiceFactoryMap } from './libp2p-types' import type { Libp2pOptions } from 'libp2p' type ServiceMap = Pick -export function getLibp2pConfig (): Libp2pOptions & Required> { +export function getLibp2pConfig(): Libp2pOptions & Required> { const libp2pDefaultOptions = libp2pDefaults() libp2pDefaultOptions.start = false + // Initialize tracing + trace(libp2pDefaultOptions) + const services: ServiceFactoryMap = { autoNAT: libp2pDefaultOptions.services.autoNAT, dcutr: libp2pDefaultOptions.services.dcutr, From 144995a8a07a1041fba1c5358ac81e116fb97d58 Mon Sep 17 00:00:00 2001 From: Shobit garg <122355051+shobit000@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:17:41 +0530 Subject: [PATCH 2/4] Update libp2p-defaults.browser.ts --- packages/verified-fetch/src/utils/libp2p-defaults.browser.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/verified-fetch/src/utils/libp2p-defaults.browser.ts b/packages/verified-fetch/src/utils/libp2p-defaults.browser.ts index 3481e54..82f55ca 100644 --- a/packages/verified-fetch/src/utils/libp2p-defaults.browser.ts +++ b/packages/verified-fetch/src/utils/libp2p-defaults.browser.ts @@ -1,6 +1,7 @@ import { webRTCDirect } from '@libp2p/webrtc' import { webSockets } from '@libp2p/websockets' import { libp2pDefaults, type DefaultLibp2pServices } from 'helia' +import { trace } from '@libp2p/opentelemetry-metrics' // Add this import import type { ServiceFactoryMap } from './libp2p-types' import type { Libp2pOptions } from 'libp2p' @@ -14,6 +15,9 @@ export function getLibp2pConfig (): Libp2pOptions & Required = { dcutr: libp2pDefaultOptions.services.dcutr, identify: libp2pDefaultOptions.services.identify, From a384bc0630f09f24ec3cf9155d4c527a5c0d0fac Mon Sep 17 00:00:00 2001 From: Shobit garg <122355051+shobit000@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:19:02 +0530 Subject: [PATCH 3/4] Update package.json --- package.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c75caf4..2a7e8d5 100644 --- a/package.json +++ b/package.json @@ -34,11 +34,13 @@ "release": "run-s build docs:no-publish npm:release docs", "npm:release": "aegir run release", "docs": "aegir docs", - "docs:no-publish": "aegir docs --publish false" + "docs:no-publish": "aegir docs --publish false", + "start:server": "ts-node src/server.ts" }, "devDependencies": { "aegir": "^45.0.8", - "npm-run-all": "^4.1.5" + "npm-run-all": "^4.1.5", + "@libp2p/opentelemetry-metrics": "^1.0.0" }, "type": "module", "workspaces": [ From 5234dc2e42dc1d33c7752d58f394714ab57632ea Mon Sep 17 00:00:00 2001 From: Shobit garg <122355051+shobit000@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:21:10 +0530 Subject: [PATCH 4/4] Update package.json --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 2a7e8d5..08fbcba 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,7 @@ "release": "run-s build docs:no-publish npm:release docs", "npm:release": "aegir run release", "docs": "aegir docs", - "docs:no-publish": "aegir docs --publish false", - "start:server": "ts-node src/server.ts" + "docs:no-publish": "aegir docs --publish false" }, "devDependencies": { "aegir": "^45.0.8",