diff --git a/waku/factory/node_factory.nim b/waku/factory/node_factory.nim index f49d1f11a..5b0133288 100644 --- a/waku/factory/node_factory.nim +++ b/waku/factory/node_factory.nim @@ -240,6 +240,13 @@ proc setupProtocols( ).isOkOr: return err("failed to mount waku store sync protocol: " & $error) + if conf.remoteStoreNode.isSome(): + let storeNode = parsePeerInfo(conf.remoteStoreNode.get()).valueOr: + return err("failed to set node waku store-sync peer: " & error) + + node.peerManager.addServicePeer(storeNode, WakuReconciliationCodec) + node.peerManager.addServicePeer(storeNode, WakuTransferCodec) + mountStoreClient(node) if conf.remoteStoreNode.isSome(): let storeNode = parsePeerInfo(conf.remoteStoreNode.get()) diff --git a/waku/waku_api/rest/admin/handlers.nim b/waku/waku_api/rest/admin/handlers.nim index 04cc31010..172172376 100644 --- a/waku/waku_api/rest/admin/handlers.nim +++ b/waku/waku_api/rest/admin/handlers.nim @@ -174,7 +174,7 @@ proc installAdminV1GetPeersHandler(router: var RestRouter, node: WakuNode) = @[ WakuRelayCodec, WakuFilterSubscribeCodec, WakuStoreCodec, WakuLegacyStoreCodec, WakuLegacyLightPushCodec, WakuLightPushCodec, WakuPeerExchangeCodec, - WakuReconciliationCodec, + WakuReconciliationCodec, WakuTransferCodec, ], )