mirror of https://github.com/waku-org/js-waku.git
Merge pull request #3 from status-im/remove-protocol-patch
This commit is contained in:
commit
2e845bc810
|
@ -1,5 +1,4 @@
|
|||
import { expect } from 'chai';
|
||||
import Libp2p from 'libp2p';
|
||||
import Pubsub from 'libp2p-interfaces/src/pubsub';
|
||||
|
||||
import { NimWaku } from '../test_utils/nim_waku';
|
||||
|
@ -99,8 +98,6 @@ describe('Waku Relay', () => {
|
|||
// https://github.com/status-im/nim-waku/issues/422 is fixed
|
||||
waku.libp2p.pubsub.globalSignaturePolicy = 'StrictSign';
|
||||
|
||||
await patchPeerStore(nimWaku, waku.libp2p);
|
||||
|
||||
await waku.relay.publish(message);
|
||||
|
||||
await nimWaku.waitForLog('WakuMessage received');
|
||||
|
@ -118,8 +115,6 @@ describe('Waku Relay', () => {
|
|||
this.timeout(5000);
|
||||
const message = Message.fromUtf8String('Here is another message.');
|
||||
|
||||
await patchPeerStore(nimWaku, waku.libp2p);
|
||||
|
||||
await waku.relay.subscribe();
|
||||
|
||||
await new Promise((resolve) =>
|
||||
|
@ -148,19 +143,3 @@ function waitForNextData(pubsub: Pubsub): Promise<Message> {
|
|||
return Message.fromBinary(msg.data);
|
||||
});
|
||||
}
|
||||
|
||||
// TODO: Remove this hack, tracked with https://github.com/status-im/nim-waku/issues/419
|
||||
async function patchPeerStore(nimWaku: NimWaku, node: Libp2p) {
|
||||
const nimPeerId = await nimWaku.getPeerId();
|
||||
node.identifyService!.peerStore.protoBook.set(nimPeerId, [CODEC]);
|
||||
const peer = node.peerStore.peers.get(nimPeerId.toB58String());
|
||||
if (!peer) {
|
||||
throw 'Did not find nim-waku node in peers';
|
||||
}
|
||||
peer.protocols = [CODEC];
|
||||
node.peerStore.peers.set(nimPeerId.toB58String(), peer);
|
||||
|
||||
await new Promise((resolve) =>
|
||||
node.pubsub.once('gossipsub:heartbeat', resolve)
|
||||
);
|
||||
}
|
||||
|
|
|
@ -42,9 +42,9 @@
|
|||
|
||||
"lib": ["es2017"],
|
||||
"types": ["node", "mocha"],
|
||||
"typeRoots": ["node_modules/@types", "src/types", "src/gen/proto"]
|
||||
"typeRoots": ["node_modules/@types", "src/types"]
|
||||
},
|
||||
"include": ["src/**/*.ts", "src/**/*.d.ts"],
|
||||
"include": ["src/**/*.ts"],
|
||||
"exclude": ["node_modules/**"],
|
||||
"compileOnSave": false,
|
||||
"ts-node": {
|
||||
|
|
Loading…
Reference in New Issue