From d5f18cf455a1f3c47c9200d653a2c82c2c100f0e Mon Sep 17 00:00:00 2001 From: Simon-Pierre Vivier Date: Wed, 12 Mar 2025 08:47:49 -0400 Subject: [PATCH] fix: waku sync mounting (#3321) --- waku/node/waku_node.nim | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/waku/node/waku_node.nim b/waku/node/waku_node.nim index e10d705ff..9eeb24321 100644 --- a/waku/node/waku_node.nim +++ b/waku/node/waku_node.nim @@ -237,12 +237,24 @@ proc mountStoreSync*( node.wakuStoreReconciliation = recon + let reconMountRes = catch: + node.switch.mount( + node.wakuStoreReconciliation, protocolMatcher(WakuReconciliationCodec) + ) + if reconMountRes.isErr(): + return err(reconMountRes.error.msg) + let transfer = SyncTransfer.new( node.peerManager, node.wakuArchive, idsChannel, wantsChannel, needsChannel ) node.wakuStoreTransfer = transfer + let transMountRes = catch: + node.switch.mount(node.wakuStoreTransfer, protocolMatcher(WakuTransferCodec)) + if transMountRes.isErr(): + return err(transMountRes.error.msg) + return ok() ## Waku relay