Skip to content

Commit

Permalink
fix: correct OrbitDB initialization in tests to match production pattern
Browse files Browse the repository at this point in the history
Co-Authored-By: Nico Krause <[email protected]>
  • Loading branch information
devin-ai-integration[bot] and silkroadnomad committed Dec 23, 2024
1 parent 9783273 commit 5ca63fd
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions relay/tests/relay.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import { gossipsub } from "@chainsafe/libp2p-gossipsub";
import { bootstrap } from "@libp2p/bootstrap"
import { multiaddr } from '@multiformats/multiaddr'
import { mdns } from '@libp2p/mdns'
import { createOrbitDB } from '@doichain/orbitdb'
import { getOrCreateDB } from '../src/pinner/nameOpsFileManager.js'

const pubsubPeerDiscoveryTopics = process.env.RELAY_PUBSUB_PEER_DISCOVERY_TOPICS?.split(',')
Expand Down Expand Up @@ -98,10 +99,16 @@ describe('Doichain Relay Pinning Service Test', function() {
console.log('[Setup] Starting test node setup...');

// Initialize OrbitDB first
const { OrbitDB } = await import('@doichain/orbitdb');
global.orbitdb = await OrbitDB.createInstance('./orbitdb-test');
console.log('[Setup] Initializing OrbitDB...');
global.orbitdb = await createOrbitDB({
directory: './orbitdb-test'
});
console.log('[Setup] OrbitDB initialized:', global.orbitdb.id);

// Initialize the nameOps database using the production code pattern
db = await getOrCreateDB(global.orbitdb);
console.log('[Setup] NameOps database initialized');

helia = await createHelia({
libp2p: {
transports: [tcp(), webSockets()],
Expand Down

0 comments on commit 5ca63fd

Please sign in to comment.