1 | 'use strict'
|
2 |
|
3 | const Libp2p = require('libp2p')
|
4 | const PeerInfo = require('peer-info')
|
5 | const { config } = require('./test/utils/create-libp2p')
|
6 |
|
7 | let relay
|
8 |
|
9 | module.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 | }
|