From 40978a19409244531b5a9bed7d2efc9e43e85ab1 Mon Sep 17 00:00:00 2001 From: Jacob Heun Date: Tue, 7 May 2019 13:45:59 +0200 Subject: [PATCH] feat: sign pubsub messages (#362) * fix: forward pubsub publish callback to floodsub chore: update floodsub version * test: add random walk delay to config * chore: update floodsub --- package.json | 2 +- src/pubsub.js | 4 +--- test/peer-discovery.node.js | 1 + 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 7c5abe16..6d732f18 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "err-code": "^1.1.2", "fsm-event": "^2.1.0", "libp2p-connection-manager": "~0.1.0", - "libp2p-floodsub": "~0.15.8", + "libp2p-floodsub": "~0.16.0", "libp2p-ping": "~0.8.5", "libp2p-switch": "~0.42.9", "libp2p-websockets": "~0.12.2", diff --git a/src/pubsub.js b/src/pubsub.js index f8dc7f9d..0706e5d4 100644 --- a/src/pubsub.js +++ b/src/pubsub.js @@ -63,9 +63,7 @@ module.exports = (node) => { return nextTick(callback, errCode(new Error('data must be a Buffer'), 'ERR_DATA_IS_NOT_A_BUFFER')) } - floodSub.publish(topic, data) - - nextTick(() => callback()) + floodSub.publish(topic, data, callback) }, ls: (callback) => { diff --git a/test/peer-discovery.node.js b/test/peer-discovery.node.js index b9d44783..d82a615a 100644 --- a/test/peer-discovery.node.js +++ b/test/peer-discovery.node.js @@ -423,6 +423,7 @@ describe('peer discovery', () => { randomWalk: { enabled: true, queriesPerPeriod: 1, + delay: 100, interval: 200, // start the query sooner timeout: 3000 }