diff --git a/src/daemon/http/index.ts b/src/daemon/http/index.ts index b66c3fa..96b4d59 100644 --- a/src/daemon/http/index.ts +++ b/src/daemon/http/index.ts @@ -37,7 +37,6 @@ type DaemonDeps = { walletClient: CocodClient; walletAdapter: any; storageAdapter: any; - providerRegistry: any; discoveryAdapter: any; modelManager: any; ensureProvidersBootstrapped: () => Promise; @@ -292,7 +291,6 @@ export function createDaemonRequestHandler(deps: { walletClient: CocodClient; walletAdapter: any; storageAdapter: any; - providerRegistry: any; discoveryAdapter: any; modelManager: any; ensureProvidersBootstrapped: () => Promise; @@ -1268,7 +1266,6 @@ export function createDaemonRequestHandler(deps: { headers: incomingHeaders, walletAdapter: deps.walletAdapter, storageAdapter: deps.storageAdapter, - providerRegistry: deps.providerRegistry, discoveryAdapter: deps.discoveryAdapter, modelManager: deps.modelManager, debugLevel: "DEBUG", diff --git a/src/daemon/index.ts b/src/daemon/index.ts index 6f885e2..f1d0de4 100644 --- a/src/daemon/index.ts +++ b/src/daemon/index.ts @@ -39,7 +39,6 @@ import { createBunSqliteDriver, createBunSqliteUsageTrackingDriver, createShardedDiscoveryAdapter, - createProviderRegistryFromDiscoveryAdapter, } from "@routstr/sdk/storage/bun"; import { createWalletAdapter } from "./wallet"; import type { AutoRefillConfig } from "./wallet/auto-refill"; @@ -82,7 +81,6 @@ async function main(): Promise { }); const discoveryAdapter = await createShardedDiscoveryAdapter({ driver: sqliteDriver }); - const providerRegistry = createProviderRegistryFromDiscoveryAdapter(discoveryAdapter, daemonSdkLogger); const storageAdapter = createStorageAdapterFromStore(store); const modelManager = new ModelManager(discoveryAdapter, { logger: daemonSdkLogger, @@ -91,7 +89,7 @@ async function main(): Promise { nostrRelays: config.relays, }); // Create shared ProviderManager for consistent failure tracking across all requests - const providerManager = new ProviderManager(providerRegistry, store, daemonSdkLogger); + const providerManager = new ProviderManager(discoveryAdapter, store, daemonSdkLogger); const { ensureProvidersBootstrapped, getRoutstr21Models, getModelProviders, refreshProvidersAndModels } = createModelService(modelManager, store); @@ -123,7 +121,7 @@ async function main(): Promise { const refundClient = new RoutstrClient( walletAdapter, storageAdapter, - providerRegistry, + discoveryAdapter, "min", "apikeys", { logger: daemonSdkLogger }, @@ -139,7 +137,6 @@ async function main(): Promise { walletClient, walletAdapter, storageAdapter, - providerRegistry, discoveryAdapter, modelManager, ensureProvidersBootstrapped,