UNPKG

717 BJavaScriptView Raw
1'use strict'
2
3const Libp2p = require('libp2p')
4const PeerInfo = require('peer-info')
5const { config } = require('./test/utils/create-libp2p')
6
7let relay
8
9module.exports = {
10 hooks: {
11 pre: async () => {
12 const peerInfo = await PeerInfo.create()
13 peerInfo.multiaddrs.add('/ip4/127.0.0.1/tcp/24642/ws')
14
15 const defaultConfig = await config()
16
17 relay = new Libp2p({
18 ...defaultConfig,
19 peerInfo,
20 config: {
21 ...defaultConfig.config,
22 relay: {
23 enabled: true,
24 hop: {
25 enabled: true
26 }
27 }
28 }
29 })
30
31 await relay.start()
32 },
33 post: async () => {
34 await relay.stop()
35 }
36 }
37}