orbitdb/test/utils/connect-nodes.js
2023-02-16 10:17:37 +02:00

23 lines
495 B
JavaScript

'use strict'
const defaultFilter = () => true
const connectIpfsNodes = async (ipfs1, ipfs2, options = {
filter: defaultFilter
}) => {
const id1 = await ipfs1.id()
const id2 = await ipfs2.id()
const addresses1 = id1.addresses.filter(options.filter)
const addresses2 = id2.addresses.filter(options.filter)
for (const a2 of addresses2) {
await ipfs1.swarm.connect(a2)
}
for (const a1 of addresses1) {
await ipfs2.swarm.connect(a1)
}
}
export default connectIpfsNodes