476 lines
85 KiB
Plaintext

2026-03-11 04:33:18.606 DEBUG [tests.conftest] Running fixture setup: test_id
2026-03-11 04:33:18.607 DEBUG [tests.conftest] Running test: test_publish_with_valid_content_topics with id: 2026-03-11_04-33-18__c9b560e0-52af-4c95-ad70-80b0d07e98f9
2026-03-11 04:33:18.607 DEBUG [src.steps.common] Running fixture setup: common_setup
2026-03-11 04:33:18.607 DEBUG [src.steps.relay] Running fixture setup: relay_setup
2026-03-11 04:33:18.607 DEBUG [src.steps.relay] Running fixture setup: setup_main_relay_nodes
2026-03-11 04:33:18.614 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-03-11 04:33:18.614 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node1_2026-03-11_04-33-18__c9b560e0-52af-4c95-ad70-80b0d07e98f9__wakuorg_nwaku:latest.log
2026-03-11 04:33:18.614 DEBUG [src.node.waku_node] Starting Node...
2026-03-11 04:33:18.614 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-03-11 04:33:18.615 DEBUG [src.node.docker_mananger] Network waku already exists
2026-03-11 04:33:18.616 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.25.107
2026-03-11 04:33:18.616 DEBUG [src.node.docker_mananger] Generated ports ['31076', '31077', '31078', '31079', '31080']
2026-03-11 04:33:18.616 DEBUG [src.node.waku_node] RLN credentials were not set
2026-03-11 04:33:18.616 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-03-11 04:33:18.616 DEBUG [src.node.waku_node] Using volumes []
2026-03-11 04:33:18.616 DEBUG [src.node.docker_mananger] docker run -i -t -p 31076:31076 -p 31077:31077 -p 31078:31078 -p 31079:31079 -p 31080:31080 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=31078 --rest-port=31076 --tcp-port=31077 --discv5-udp-port=31079 --rest-address=0.0.0.0 --nat=extip:172.18.25.107 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=28ef21ccea5aa4ce9ce66ea2bef0e3cd5ed47eaec852d443e79bdde8045b98fc --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=31080 --metrics-logging=true --relay=true
2026-03-11 04:33:18.804 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.25.107 waku c4f1831e18beb0e2a6867a5706b56a120b794a484609a9c68430e6f81757ad47
2026-03-11 04:33:18.837 DEBUG [src.node.docker_mananger] Container started with ID c4f1831e18be. Setting up logs at ./log/docker/node1_2026-03-11_04-33-18__c9b560e0-52af-4c95-ad70-80b0d07e98f9__wakuorg_nwaku:latest.log
2026-03-11 04:33:18.838 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 31076
2026-03-11 04:33:18.838 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-03-11 04:33:18.854 ERROR [src.node.docker_mananger] Max retries reached for container 3c793c63b5ca. Exiting log stream.
2026-03-11 04:33:19.399 ERROR [src.node.docker_mananger] Max retries reached for container 9b2c4007619d. Exiting log stream.
2026-03-11 04:33:19.839 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/health" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:19.842 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
2026-03-11 04:33:19.842 INFO [src.node.waku_node] Node protocols are initialized !!
2026-03-11 04:33:19.843 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:19.845 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.25.107/tcp/31077/p2p/16Uiu2HAm2Sqrtict4NDHphhH1sAuVqXk85pMxQU357MDb6T3VCpL","/ip4/172.18.25.107/tcp/31078/ws/p2p/16Uiu2HAm2Sqrtict4NDHphhH1sAuVqXk85pMxQU357MDb6T3VCpL"],"enrUri":"enr:-L24QAoslxl25innjCeh4KTQ2Z4t0Gvsvh9zFqtuSXX9zf_oRWz1VjLYuSkdURoSuFf3s3E9s8b-X2hVP9GgUbsZ2l0CgmlkgnY0gmlwhKwSGWuKbXVsdGlhZGRyc5YACASsEhlrBnllAAoErBIZawZ5Zt0DgnJzhQADAQAAiXNlY3AyNTZrMaECaE6P0cv2kOuBnMU2NHPGU3Np5y6BFdIwoevhp1aa9EWDdGNwgnllg3VkcIJ5Z4V3YWt1MgE"}'
2026-03-11 04:33:19.845 INFO [src.node.waku_node] REST service is ready !!
2026-03-11 04:33:19.852 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-03-11 04:33:19.852 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node2_2026-03-11_04-33-18__c9b560e0-52af-4c95-ad70-80b0d07e98f9__wakuorg_nwaku:latest.log
2026-03-11 04:33:19.852 DEBUG [src.node.waku_node] Starting Node...
2026-03-11 04:33:19.852 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-03-11 04:33:19.854 DEBUG [src.node.docker_mananger] Network waku already exists
2026-03-11 04:33:19.854 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.123.189
2026-03-11 04:33:19.854 DEBUG [src.node.docker_mananger] Generated ports ['24478', '24479', '24480', '24481', '24482']
2026-03-11 04:33:19.854 DEBUG [src.node.waku_node] RLN credentials were not set
2026-03-11 04:33:19.854 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-03-11 04:33:19.855 DEBUG [src.node.waku_node] Using volumes []
2026-03-11 04:33:19.855 DEBUG [src.node.docker_mananger] docker run -i -t -p 24478:24478 -p 24479:24479 -p 24480:24480 -p 24481:24481 -p 24482:24482 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=24480 --rest-port=24478 --tcp-port=24479 --discv5-udp-port=24481 --rest-address=0.0.0.0 --nat=extip:172.18.123.189 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=e6defdc6d4de5c5f3d1d412e9b1e2f8acd1bfafc0dea4bc6dba0fe82cc9b053c --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=24482 --metrics-logging=true --relay=true --discv5-bootstrap-node=enr:-L24QAoslxl25innjCeh4KTQ2Z4t0Gvsvh9zFqtuSXX9zf_oRWz1VjLYuSkdURoSuFf3s3E9s8b-X2hVP9GgUbsZ2l0CgmlkgnY0gmlwhKwSGWuKbXVsdGlhZGRyc5YACASsEhlrBnllAAoErBIZawZ5Zt0DgnJzhQADAQAAiXNlY3AyNTZrMaECaE6P0cv2kOuBnMU2NHPGU3Np5y6BFdIwoevhp1aa9EWDdGNwgnllg3VkcIJ5Z4V3YWt1MgE
2026-03-11 04:33:20.047 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.123.189 waku 9b8791dbfadfe60cff594514f78684c92122c2b6682cca1fcc70970939de105b
2026-03-11 04:33:20.079 DEBUG [src.node.docker_mananger] Container started with ID 9b8791dbfadf. Setting up logs at ./log/docker/node2_2026-03-11_04-33-18__c9b560e0-52af-4c95-ad70-80b0d07e98f9__wakuorg_nwaku:latest.log
2026-03-11 04:33:20.079 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 24478
2026-03-11 04:33:20.079 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-03-11 04:33:21.080 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/health" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.106 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
2026-03-11 04:33:21.107 INFO [src.node.waku_node] Node protocols are initialized !!
2026-03-11 04:33:21.109 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.114 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.123.189/tcp/24479/p2p/16Uiu2HAm3GozwkQENrFG4bm8CtNL4tkfGpXLDgRdVHPVf7jwW5GX","/ip4/172.18.123.189/tcp/24480/ws/p2p/16Uiu2HAm3GozwkQENrFG4bm8CtNL4tkfGpXLDgRdVHPVf7jwW5GX"],"enrUri":"enr:-L24QOzQoTBH03npLMk3LooVkjVox0t-Gz_zRgzxoVn8274Pbw06UXOeb9k75Y8N8MIEtdlLKdn4K4GwbX_pwT_6HCsCgmlkgnY0gmlwhKwSe72KbXVsdGlhZGRyc5YACASsEnu9Bl-fAAoErBJ7vQZfoN0DgnJzhQADAQAAiXNlY3AyNTZrMaECdJhWEUfv5650ao3G4ecNiUqwqB36LAKFtRZfRUpIyLyDdGNwgl-fg3VkcIJfoYV3YWt1MgE"}'
2026-03-11 04:33:21.115 INFO [src.node.waku_node] REST service is ready !!
2026-03-11 04:33:21.116 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:24478/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.25.107/tcp/31077/p2p/16Uiu2HAm2Sqrtict4NDHphhH1sAuVqXk85pMxQU357MDb6T3VCpL"]'
2026-03-11 04:33:21.119 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.119 DEBUG [src.steps.relay] Running fixture setup: subscribe_main_relay_nodes
2026-03-11 04:33:21.120 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-03-11 04:33:21.124 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.124 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:24478/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-03-11 04:33:21.129 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.130 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.137 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.137 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:21.238 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.238 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.241 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1773203601130573312,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.243 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.243 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.245 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1773203601130573312,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.247 INFO [src.steps.relay] WARM UP successful!!
2026-03-11 04:33:21.248 DEBUG [tests.relay.test_publish] Running test with content topic A simple string
2026-03-11 04:33:21.248 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Hello World!", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.252 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.253 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:21.353 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.354 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.356 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1773203601248443024,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.358 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.358 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.361 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1773203601248443024,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.362 DEBUG [tests.relay.test_publish] Running test with content topic An integer
2026-03-11 04:33:21.363 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "1234567890", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.367 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.368 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:21.468 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.468 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.471 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1773203601362855576,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.473 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.473 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.475 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1773203601362855576,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.476 DEBUG [tests.relay.test_publish] Running test with content topic A dictionary
2026-03-11 04:33:21.477 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "{\"key\": \"value\"}", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.482 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.482 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:21.583 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.583 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.586 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1773203601477223330,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.587 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.587 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.590 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1773203601477223330,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.591 DEBUG [tests.relay.test_publish] Running test with content topic Chinese characters
2026-03-11 04:33:21.592 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\u8fd9\u662f\u4e00\u4e9b\u4e2d\u6587", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.596 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.597 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:21.697 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.697 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.700 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\x80\xe4\xba\x9b\xe4\xb8\xad\xe6\x96\x87","version":0,"timestamp":1773203601591870216,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.702 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.702 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.705 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\x80\xe4\xba\x9b\xe4\xb8\xad\xe6\x96\x87","version":0,"timestamp":1773203601591870216,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.706 DEBUG [tests.relay.test_publish] Running test with content topic Emojis
2026-03-11 04:33:21.706 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\ud83d\ude80\ud83c\udf1f\u2728", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.711 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.711 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:21.811 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.812 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.815 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\xf0\x9f\x9a\x80\xf0\x9f\x8c\x9f\xe2\x9c\xa8","version":0,"timestamp":1773203601706621393,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.817 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.817 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.819 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\xf0\x9f\x9a\x80\xf0\x9f\x8c\x9f\xe2\x9c\xa8","version":0,"timestamp":1773203601706621393,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.821 DEBUG [tests.relay.test_publish] Running test with content topic Lorem ipsum text
2026-03-11 04:33:21.821 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Lorem ipsum dolor sit amet", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.826 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.826 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:21.927 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.928 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.930 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Lorem ipsum dolor sit amet","version":0,"timestamp":1773203601821737072,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.932 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:21.932 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:21.934 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Lorem ipsum dolor sit amet","version":0,"timestamp":1773203601821737072,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:21.936 DEBUG [tests.relay.test_publish] Running test with content topic HTML content
2026-03-11 04:33:21.936 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "<html><body>Hello</body></html>", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:21.942 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:21.943 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.043 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.043 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.046 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"<html><body>Hello</body></html>","version":0,"timestamp":1773203601936494621,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.048 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.048 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.050 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"<html><body>Hello</body></html>","version":0,"timestamp":1773203601936494621,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.052 DEBUG [tests.relay.test_publish] Running test with content topic Cyrillic characters
2026-03-11 04:33:22.052 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\u041f\u0440\u0438\u0432\u0435\u0442", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.057 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.057 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.158 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.158 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.161 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82","version":0,"timestamp":1773203602052398742,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.163 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.163 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.166 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82","version":0,"timestamp":1773203602052398742,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.167 DEBUG [tests.relay.test_publish] Running test with content topic Base64 encoded string
2026-03-11 04:33:22.167 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Base64==dGVzdA==", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.172 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.173 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.273 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.273 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.276 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1773203602167840582,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.278 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.278 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.280 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1773203602167840582,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.282 DEBUG [tests.relay.test_publish] Running test with content topic Binary data
2026-03-11 04:33:22.282 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.287 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.288 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.388 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.388 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.391 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1773203602282414569,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.393 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.393 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.395 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1773203602282414569,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.396 DEBUG [tests.relay.test_publish] Running test with content topic Special characters with whitespace
2026-03-11 04:33:22.397 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\t\nSpecial\tCharacters\n", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.401 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.402 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.503 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.503 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.506 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1773203602397162955,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.507 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.508 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.510 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1773203602397162955,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.511 DEBUG [tests.relay.test_publish] Running test with content topic Boolean false as a string
2026-03-11 04:33:22.512 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "False", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.516 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.518 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.618 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.618 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.621 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1773203602512177334,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.623 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.623 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.625 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1773203602512177334,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.627 DEBUG [tests.relay.test_publish] Running test with content topic A float number
2026-03-11 04:33:22.627 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "3.1415926535", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.632 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.632 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.733 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.733 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.736 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1773203602627528725,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.737 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.738 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.740 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1773203602627528725,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.741 DEBUG [tests.relay.test_publish] Running test with content topic A list
2026-03-11 04:33:22.742 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "[1, 2, 3, 4, 5]", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.747 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.747 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.848 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.848 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.851 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"[1, 2, 3, 4, 5]","version":0,"timestamp":1773203602742116713,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.853 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.854 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.856 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"[1, 2, 3, 4, 5]","version":0,"timestamp":1773203602742116713,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.857 DEBUG [tests.relay.test_publish] Running test with content topic Hexadecimal number as a string
2026-03-11 04:33:22.858 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "0xDEADBEEF", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.862 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.862 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:22.963 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.963 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.966 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1773203602858037363,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.967 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:22.967 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:22.970 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1773203602858037363,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:22.971 DEBUG [tests.relay.test_publish] Running test with content topic Email format
2026-03-11 04:33:22.971 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "user@example.com", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:22.977 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:22.977 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.077 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.077 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.080 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1773203602971720815,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.082 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.082 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.084 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1773203602971720815,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.085 DEBUG [tests.relay.test_publish] Running test with content topic URL format
2026-03-11 04:33:23.086 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "http://example.com", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.090 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.090 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.192 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.192 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.195 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1773203603086080155,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.197 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.197 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.199 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1773203603086080155,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.201 DEBUG [tests.relay.test_publish] Running test with content topic Date and time in ISO format
2026-03-11 04:33:23.201 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "2023-11-01T12:00:00Z", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.206 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.206 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.307 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.307 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.310 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"2023-11-01T12:00:00Z","version":0,"timestamp":1773203603201486317,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.311 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.311 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.314 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"2023-11-01T12:00:00Z","version":0,"timestamp":1773203603201486317,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.315 DEBUG [tests.relay.test_publish] Running test with content topic String with escaped quotes
2026-03-11 04:33:23.315 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\"Escaped\" \\\"quotes\\\"", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.320 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.320 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.421 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.421 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.424 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1773203603315760144,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.426 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.426 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.428 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1773203603315760144,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.430 DEBUG [tests.relay.test_publish] Running test with content topic A regular expression
2026-03-11 04:33:23.430 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Regular expression: ^[a-z0-9_-]{3,16}$", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.435 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.435 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.536 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.537 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.539 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Regular expression: ^[a-z0-9_-]{3,16}$","version":0,"timestamp":1773203603430562046,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.541 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.541 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.544 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Regular expression: ^[a-z0-9_-]{3,16}$","version":0,"timestamp":1773203603430562046,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.545 DEBUG [tests.relay.test_publish] Running test with content topic A very long string
2026-03-11 04:33:23.545 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.550 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.550 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.651 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.651 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.654 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1773203603545535543,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.655 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.655 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.658 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1773203603545535543,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.659 DEBUG [tests.relay.test_publish] Running test with content topic A JSON string
2026-03-11 04:33:23.660 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.664 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.664 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.765 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.765 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.768 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"name\\": \\"John\\", \\"age\\": 30, \\"city\\": \\"New York\\"}","version":0,"timestamp":1773203603659886813,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.769 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.770 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.772 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"name\\": \\"John\\", \\"age\\": 30, \\"city\\": \\"New York\\"}","version":0,"timestamp":1773203603659886813,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.773 DEBUG [tests.relay.test_publish] Running test with content topic A Unix path
2026-03-11 04:33:23.774 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "/usr/local/bin", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.779 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.779 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.880 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.880 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.883 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1773203603774171159,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.884 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.884 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.887 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1773203603774171159,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.888 DEBUG [tests.relay.test_publish] Running test with content topic A Windows path
2026-03-11 04:33:23.888 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "C:\\Windows\\System32", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:23.893 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:23.894 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:23.995 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.995 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:23.998 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1773203603888739920,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:23.999 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:23.999 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.001 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1773203603888739920,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.003 DEBUG [tests.relay.test_publish] Running test with content topic An SQL query
2026-03-11 04:33:24.003 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "SELECT * FROM users WHERE id = 1;", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.008 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.008 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.108 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.109 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.111 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"SELECT * FROM users WHERE id = 1;","version":0,"timestamp":1773203604003453147,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.112 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.113 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.115 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"SELECT * FROM users WHERE id = 1;","version":0,"timestamp":1773203604003453147,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.116 DEBUG [tests.relay.test_publish] Running test with content topic JavaScript code snippet
2026-03-11 04:33:24.117 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "function test() { console.log('Hello World'); }", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.122 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.122 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.222 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.223 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.225 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"function test() { console.log(\'Hello World\'); }","version":0,"timestamp":1773203604117092324,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.227 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.227 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.229 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"function test() { console.log(\'Hello World\'); }","version":0,"timestamp":1773203604117092324,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.231 DEBUG [tests.relay.test_publish] Running test with content topic A CSS snippet
2026-03-11 04:33:24.231 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "body { background-color: #fff; }", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.236 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.236 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.337 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.337 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.339 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1773203604231346210,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.341 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.341 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.343 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1773203604231346210,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.345 DEBUG [tests.relay.test_publish] Running test with content topic A Python one-liner
2026-03-11 04:33:24.345 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "print('Hello World')", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.350 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.350 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.451 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.451 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.454 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1773203604345376559,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.455 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.456 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.458 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1773203604345376559,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.459 DEBUG [tests.relay.test_publish] Running test with content topic An IP address
2026-03-11 04:33:24.460 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "192.168.1.1", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.464 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.464 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.565 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.565 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.568 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1773203604459925610,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.570 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.570 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.572 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1773203604459925610,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.573 DEBUG [tests.relay.test_publish] Running test with content topic A domain name
2026-03-11 04:33:24.574 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "www.example.com", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.579 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.579 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.680 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.680 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.682 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1773203604574215458,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.684 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.684 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.686 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1773203604574215458,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.687 DEBUG [tests.relay.test_publish] Running test with content topic A user agent string
2026-03-11 04:33:24.688 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.692 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.692 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.793 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.793 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.795 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)","version":0,"timestamp":1773203604687972339,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.797 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.797 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.799 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)","version":0,"timestamp":1773203604687972339,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.801 DEBUG [tests.relay.test_publish] Running test with content topic A credit card number
2026-03-11 04:33:24.801 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "1234-5678-9012-3456", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.806 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.806 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:24.906 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.907 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.909 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1773203604801614887,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.911 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:24.911 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:24.913 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1773203604801614887,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:24.934 DEBUG [tests.relay.test_publish] Running test with content topic A phone number
2026-03-11 04:33:24.935 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "+1234567890", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:24.940 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:24.940 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.041 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.041 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.043 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1773203604935265290,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.044 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.045 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.047 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1773203604935265290,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.048 DEBUG [tests.relay.test_publish] Running test with content topic A UUID
2026-03-11 04:33:25.048 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "123e4567-e89b-12d3-a456-426614174000", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:25.053 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:25.054 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.154 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.154 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.157 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"123e4567-e89b-12d3-a456-426614174000","version":0,"timestamp":1773203605048717070,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.158 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.159 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.161 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"123e4567-e89b-12d3-a456-426614174000","version":0,"timestamp":1773203605048717070,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.162 DEBUG [tests.relay.test_publish] Running test with content topic A hashtag
2026-03-11 04:33:25.163 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "#helloWorld", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:25.168 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:25.168 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.268 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.268 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.271 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1773203605162870704,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.273 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.273 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.275 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1773203605162870704,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.276 DEBUG [tests.relay.test_publish] Running test with content topic A Twitter handle
2026-03-11 04:33:25.277 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "@username", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:25.282 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:25.282 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.383 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.383 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.385 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1773203605276974789,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.387 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.387 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.389 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1773203605276974789,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.390 DEBUG [tests.relay.test_publish] Running test with content topic A password
2026-03-11 04:33:25.391 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "P@ssw0rd!", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:25.395 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:25.396 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.496 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.496 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.499 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1773203605391074785,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.500 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.500 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.502 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1773203605391074785,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.504 DEBUG [tests.relay.test_publish] Running test with content topic A date in common format
2026-03-11 04:33:25.504 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "01/11/2023", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:25.509 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:25.509 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.610 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.610 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.612 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1773203605504295358,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.614 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.614 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.616 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1773203605504295358,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.618 DEBUG [tests.relay.test_publish] Running test with content topic A time string
2026-03-11 04:33:25.618 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "12:00:00", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:25.622 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:25.623 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.723 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.723 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.726 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1773203605618569268,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.727 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.727 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.730 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1773203605618569268,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.731 DEBUG [tests.relay.test_publish] Running test with content topic A mathematical equation
2026-03-11 04:33:25.731 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "E = mc^2", "timestamp": '$(date +%s%N)'}'
2026-03-11 04:33:25.736 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-11 04:33:25.736 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-11 04:33:25.837 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.837 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:31076/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.839 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1773203605731593877,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.841 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-11 04:33:25.841 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:24478/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-11 04:33:25.843 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1773203605731593877,"ephemeral":false,"proof":""}]'
2026-03-11 04:33:25.846 DEBUG [tests.conftest] Running fixture teardown: test_setup
2026-03-11 04:33:25.847 DEBUG [tests.conftest] Running fixture teardown: close_open_nodes
2026-03-11 04:33:25.847 DEBUG [src.node.waku_node] Stopping container with id c4f1831e18be
2026-03-11 04:33:26.420 DEBUG [src.node.waku_node] Container stopped.
2026-03-11 04:33:26.422 DEBUG [src.node.waku_node] Stopping container with id 9b8791dbfadf
2026-03-11 04:33:26.992 DEBUG [src.node.waku_node] Container stopped.
2026-03-11 04:33:26.993 DEBUG [tests.conftest] Running fixture teardown: check_waku_log_errors
2026-03-11 04:33:27.008 DEBUG [src.node.docker_mananger] No errors found in the waku logs.
2026-03-11 04:33:27.023 DEBUG [src.node.docker_mananger] No errors found in the waku logs.