diff --git a/app/modules/ws2p/lib/WS2PBlockPuller.ts b/app/modules/ws2p/lib/WS2PBlockPuller.ts index 59ee4da09984e909c9093d7a0f0a38d0ad7364c8..df7ec78c9f2f6768e9d0fb012f13f9538b2e244b 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 f3ed8818dac92d3634950d8df49446d449284218..cd2d7c6476dab0c092292d010430f811107290d3 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 }) }