From 8d5c1ed9ae5487d6c12ca2926ca4fba3005b5f9a Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Mon, 25 Sep 2017 13:16:41 +0200 Subject: [PATCH] [fix] #1118 WS2P pull was broken due to a missing property on the remote node object --- app/modules/ws2p/lib/WS2PBlockPuller.ts | 4 +++- app/modules/ws2p/lib/WS2PRequester.ts | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/modules/ws2p/lib/WS2PBlockPuller.ts b/app/modules/ws2p/lib/WS2PBlockPuller.ts index 59ee4da09..df7ec78c9 100644 --- a/app/modules/ws2p/lib/WS2PBlockPuller.ts +++ b/app/modules/ws2p/lib/WS2PBlockPuller.ts @@ -27,6 +27,7 @@ interface RemoteNode { getCurrent: () => Promise<BlockDTO> getBlock: (number:number) => Promise<BlockDTO> getBlocks: (count:number, fromNumber:number) => Promise<BlockDTO[]> + pubkey:string } class WS2PDao extends AbstractDAO { @@ -50,7 +51,8 @@ class WS2PDao extends AbstractDAO { }, getBlocks: async (count:number, fromNumber:number) => { return this.requester.getBlocks(count, fromNumber) - } + }, + pubkey: this.requester.getPubkey() } } diff --git a/app/modules/ws2p/lib/WS2PRequester.ts b/app/modules/ws2p/lib/WS2PRequester.ts index f3ed8818d..cd2d7c647 100644 --- a/app/modules/ws2p/lib/WS2PRequester.ts +++ b/app/modules/ws2p/lib/WS2PRequester.ts @@ -29,6 +29,10 @@ export class WS2PRequester { return this.query(WS2P_REQ.BLOCKS_CHUNK, { count, fromNumber }) } + getPubkey() { + return this.ws2pc.pubkey || "########" + } + async getRequirementsPending(minCert = 1): Promise<any> { return this.query(WS2P_REQ.WOT_REQUIREMENTS_OF_PENDING, { minCert }) } -- GitLab