/** * opacus-sdk/src/virtuals.ts * ────────────────────────────────────────────────────────────────────────── * Virtuals GAME Protocol entegrasyon katmanı * * KULLANIM (3 satır): * import { createOpacusWorker } from 'opacus-sdk/virtuals'; * const worker = await createOpacusWorker({ kernelUrl: 'https://kernel.opacus.xyz' }); * // → GameAgent'ınıza workers:[worker] olarak ekleyin * * Bu modül tek başına çalışır — @virtuals-protocol/game peer dependency olarak beklenir. */ export interface OpacusWorkerConfig { /** Opacus Kernel URL — default: https://opacus.xyz/kernel */ kernelUrl?: string; /** Opacus API key (kernel için) */ apiKey?: string; /** Facilitatör cüzdan private key (escrow tetiklemeleri için opsiyonel) */ facilitatorKey?: string; /** 0G RPC URL */ ogRpcUrl?: string; /** 0G Storage Indexer URL */ ogIndexerUrl?: string; /** H3 resolution (default: 9) */ h3Resolution?: number; /** Kullanıcı cüzdan adresi (H3 DID türetmek için) */ userAddress?: string; /** MPC Server URL (Multi-Party Computation for parameter management) — default: https://opacus.xyz/kernel */ mpcServerUrl?: string; /** MPC API key (trustless parameter sharing) */ mpcApiKey?: string; /** Enable MPC for Virtuals agent parameter management */ enableMpc?: boolean; } export interface OpacusWorkerResult { worker: unknown; agentDID: string; h3Cell: string; kernelUrl: string; capabilities: string[]; mpcEnabled?: boolean; mpcServerUrl?: string; } /** * Opacus altyapısını Virtuals GAME agent'ına ekleyen pre-built GameWorker factory. * * ```ts * const { worker, agentDID } = await createOpacusWorker({ * kernelUrl: 'https://kernel.opacus.xyz', * apiKey: process.env.OPACUS_API_KEY, * }); * ``` */ export declare function createOpacusWorker(config?: OpacusWorkerConfig): Promise; //# sourceMappingURL=virtuals.d.ts.map