From d2afce79f4af4ee308c918b93361d2e1589ee668 Mon Sep 17 00:00:00 2001 From: Roman Zajic Date: Wed, 20 May 2026 13:28:57 +0800 Subject: [PATCH] fix: Enable RLN registration for fleet tests (#185) * fix: enable RLN registration with v0.38.1 * fix: use NODE_1 instead of DEFAULT_NWAKU for registration --- .github/workflows/fleet_tests.yml | 12 ++++++------ src/steps/rln.py | 4 ++-- tests/conftest.py | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/fleet_tests.yml b/.github/workflows/fleet_tests.yml index fda82f69e..13a6552f2 100644 --- a/.github/workflows/fleet_tests.yml +++ b/.github/workflows/fleet_tests.yml @@ -13,25 +13,25 @@ on: required: true description: "Node that usually publishes messages. Used for all tests" type: string - default: "wakuorg/nwaku:latest" + default: "wakuorg/nwaku:v0.38.1" node2: required: true description: "Node that usually queries for published messages. Used for all tests" type: string - default: "wakuorg/nwaku:latest" + default: "wakuorg/nwaku:v0.38.1" additional_nodes: required: false description: "Additional optional nodes used in e2e tests, separated by ," type: string - default: "wakuorg/nwaku:latest,wakuorg/nwaku:latest,wakuorg/nwaku:latest" + default: "wakuorg/nwaku:v0.38.1,wakuorg/nwaku:v0.38.1,wakuorg/nwaku:v0.38.1" jobs: test-common: uses: ./.github/workflows/test_common.yml secrets: inherit with: - node1: ${{ inputs.node1 || 'wakuorg/nwaku:latest' }} - node2: ${{ inputs.node2 || 'wakuorg/nwaku:latest' }} - additional_nodes: ${{ inputs.additional_nodes || 'wakuorg/nwaku:latest,wakuorg/nwaku:latest,wakuorg/nwaku:latest' }} + node1: ${{ inputs.node1 || 'wakuorg/nwaku:v0.38.1' }} + node2: ${{ inputs.node2 || 'wakuorg/nwaku:v0.38.1' }} + additional_nodes: ${{ inputs.additional_nodes || 'wakuorg/nwaku:v0.38.1,wakuorg/nwaku:v0.38.1,wakuorg/nwaku:v0.38.1' }} fleet_tests: true caller: "fleet" \ No newline at end of file diff --git a/src/steps/rln.py b/src/steps/rln.py index 1bf051df2..3fb3b09c7 100644 --- a/src/steps/rln.py +++ b/src/steps/rln.py @@ -8,7 +8,7 @@ import allure from src.steps.common import StepsCommon from src.test_data import PUBSUB_TOPICS_RLN -from src.env_vars import DEFAULT_NWAKU, RLN_CREDENTIALS, NODE_1, NODE_2, ADDITIONAL_NODES +from src.env_vars import RLN_CREDENTIALS, NODE_1, NODE_2, ADDITIONAL_NODES from src.libs.common import gen_step_id, delay from src.libs.custom_logger import get_custom_logger from src.node.waku_node import WakuNode, rln_credential_store_ready @@ -135,7 +135,7 @@ class StepsRLN(StepsCommon): @allure.step def register_rln_single_node(self, prefix="", **kwargs): logger.debug("Registering RLN credentials for single node") - self.node = WakuNode(DEFAULT_NWAKU, f"node_{gen_step_id()}") + self.node = WakuNode(NODE_1, f"node_{gen_step_id()}") return self.node.register_rln(rln_keystore_prefix=prefix, rln_creds_source=kwargs["rln_creds_source"], rln_creds_id=kwargs["rln_creds_id"]) @allure.step diff --git a/tests/conftest.py b/tests/conftest.py index 28f87dd73..b68f1e3d8 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -50,7 +50,7 @@ def fleet_rln_state(request): return from src.node.waku_node import WakuNode - from src.env_vars import RLN_CREDENTIALS, DEFAULT_NWAKU + from src.env_vars import RLN_CREDENTIALS, NODE_1 if not RLN_CREDENTIALS: logger.info("Fleet RLN: RLN_CREDENTIALS not set – nodes will start without RLN") @@ -61,7 +61,7 @@ def fleet_rln_state(request): try: for i in range(2): prefix = "".join(random.choices(string.ascii_lowercase, k=4)) - node = WakuNode(DEFAULT_NWAKU, f"rln_reg_{i + 1}_{gen_step_id()}") + node = WakuNode(NODE_1, f"rln_reg_{i + 1}_{gen_step_id()}") membership_index = node.register_rln( rln_keystore_prefix=prefix, rln_creds_source=RLN_CREDENTIALS,