476 lines
85 KiB
Plaintext

2026-02-27 04:33:52.383 DEBUG [tests.conftest] Running fixture setup: test_id
2026-02-27 04:33:52.384 DEBUG [tests.conftest] Running test: test_publish_with_valid_content_topics with id: 2026-02-27_04-33-52__e4efc49f-7574-47e9-b1e7-fadee4cb2625
2026-02-27 04:33:52.384 DEBUG [src.steps.common] Running fixture setup: common_setup
2026-02-27 04:33:52.384 DEBUG [src.steps.relay] Running fixture setup: relay_setup
2026-02-27 04:33:52.385 DEBUG [src.steps.relay] Running fixture setup: setup_main_relay_nodes
2026-02-27 04:33:52.392 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-02-27 04:33:52.392 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node1_2026-02-27_04-33-52__e4efc49f-7574-47e9-b1e7-fadee4cb2625__wakuorg_nwaku:latest.log
2026-02-27 04:33:52.392 DEBUG [src.node.waku_node] Starting Node...
2026-02-27 04:33:52.392 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-02-27 04:33:52.393 DEBUG [src.node.docker_mananger] Network waku already exists
2026-02-27 04:33:52.394 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.47.226
2026-02-27 04:33:52.394 DEBUG [src.node.docker_mananger] Generated ports ['57265', '57266', '57267', '57268', '57269']
2026-02-27 04:33:52.394 DEBUG [src.node.waku_node] RLN credentials were not set
2026-02-27 04:33:52.394 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-02-27 04:33:52.394 DEBUG [src.node.waku_node] Using volumes []
2026-02-27 04:33:52.394 DEBUG [src.node.docker_mananger] docker run -i -t -p 57265:57265 -p 57266:57266 -p 57267:57267 -p 57268:57268 -p 57269:57269 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=57267 --rest-port=57265 --tcp-port=57266 --discv5-udp-port=57268 --rest-address=0.0.0.0 --nat=extip:172.18.47.226 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=0add0c31c5ed6de4ebce64afa358a7f2b4cec192b50b199eea2accdddc7f706c --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=57269 --metrics-logging=true --relay=true
2026-02-27 04:33:52.589 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.47.226 waku 77836a7a8782f433ca7cba210ec80f6a96c1bf01c8bd3cc3150d361768da5c98
2026-02-27 04:33:52.626 DEBUG [src.node.docker_mananger] Container started with ID 77836a7a8782. Setting up logs at ./log/docker/node1_2026-02-27_04-33-52__e4efc49f-7574-47e9-b1e7-fadee4cb2625__wakuorg_nwaku:latest.log
2026-02-27 04:33:52.627 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 57265
2026-02-27 04:33:52.628 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-02-27 04:33:52.632 ERROR [src.node.docker_mananger] Max retries reached for container 933c12bd5a64. Exiting log stream.
2026-02-27 04:33:53.183 ERROR [src.node.docker_mananger] Max retries reached for container 00d57bc195f6. Exiting log stream.
2026-02-27 04:33:53.628 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/health" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:53.631 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-02-27 04:33:53.632 INFO [src.node.waku_node] Node protocols are initialized !!
2026-02-27 04:33:53.632 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:53.634 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.47.226/tcp/57266/p2p/16Uiu2HAmDnsYjMG1EAymSuc5m8eVCfopqVjHfahbcvyFsXqmLHYk","/ip4/172.18.47.226/tcp/57267/ws/p2p/16Uiu2HAmDnsYjMG1EAymSuc5m8eVCfopqVjHfahbcvyFsXqmLHYk"],"enrUri":"enr:-L24QDJUkRLbIddlYsxik7TrvsNbCMevrvNo5nm2T7GpBh18bh9TJR_ylQSAOZxDNUWgQYCUS9CsaxzToL2iAH4BwiQCgmlkgnY0gmlwhKwSL-KKbXVsdGlhZGRyc5YACASsEi_iBt-yAAoErBIv4gbfs90DgnJzhQADAQAAiXNlY3AyNTZrMaEDEOCkOnByKKi6FOpKpDm6FRmvT2xlHVOHHwPdrfSUSamDdGNwgt-yg3VkcILftIV3YWt1MgE"}'
2026-02-27 04:33:53.635 INFO [src.node.waku_node] REST service is ready !!
2026-02-27 04:33:53.642 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-02-27 04:33:53.642 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node2_2026-02-27_04-33-52__e4efc49f-7574-47e9-b1e7-fadee4cb2625__wakuorg_nwaku:latest.log
2026-02-27 04:33:53.642 DEBUG [src.node.waku_node] Starting Node...
2026-02-27 04:33:53.642 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-02-27 04:33:53.644 DEBUG [src.node.docker_mananger] Network waku already exists
2026-02-27 04:33:53.644 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.195.75
2026-02-27 04:33:53.644 DEBUG [src.node.docker_mananger] Generated ports ['32380', '32381', '32382', '32383', '32384']
2026-02-27 04:33:53.644 DEBUG [src.node.waku_node] RLN credentials were not set
2026-02-27 04:33:53.644 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-02-27 04:33:53.645 DEBUG [src.node.waku_node] Using volumes []
2026-02-27 04:33:53.645 DEBUG [src.node.docker_mananger] docker run -i -t -p 32380:32380 -p 32381:32381 -p 32382:32382 -p 32383:32383 -p 32384:32384 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=32382 --rest-port=32380 --tcp-port=32381 --discv5-udp-port=32383 --rest-address=0.0.0.0 --nat=extip:172.18.195.75 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=1ceed9d910ce77eeedcd9b3494fbf4f36626a8deb888c356a20cdbea84bb15ed --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=32384 --metrics-logging=true --relay=true --discv5-bootstrap-node=enr:-L24QDJUkRLbIddlYsxik7TrvsNbCMevrvNo5nm2T7GpBh18bh9TJR_ylQSAOZxDNUWgQYCUS9CsaxzToL2iAH4BwiQCgmlkgnY0gmlwhKwSL-KKbXVsdGlhZGRyc5YACASsEi_iBt-yAAoErBIv4gbfs90DgnJzhQADAQAAiXNlY3AyNTZrMaEDEOCkOnByKKi6FOpKpDm6FRmvT2xlHVOHHwPdrfSUSamDdGNwgt-yg3VkcILftIV3YWt1MgE
2026-02-27 04:33:53.845 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.195.75 waku 341ba7a35c1e080edbb6355f84e9ff6e2297d1c29032f85830d37f536aecfd51
2026-02-27 04:33:53.884 DEBUG [src.node.docker_mananger] Container started with ID 341ba7a35c1e. Setting up logs at ./log/docker/node2_2026-02-27_04-33-52__e4efc49f-7574-47e9-b1e7-fadee4cb2625__wakuorg_nwaku:latest.log
2026-02-27 04:33:53.885 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 32380
2026-02-27 04:33:53.885 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-02-27 04:33:54.885 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/health" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:54.901 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-02-27 04:33:54.902 INFO [src.node.waku_node] Node protocols are initialized !!
2026-02-27 04:33:54.902 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:54.912 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.195.75/tcp/32381/p2p/16Uiu2HAmAN2X7NfdN6KeeM6hvZdKqyA8AFoiGLB58p1JxPWAPbS6","/ip4/172.18.195.75/tcp/32382/ws/p2p/16Uiu2HAmAN2X7NfdN6KeeM6hvZdKqyA8AFoiGLB58p1JxPWAPbS6"],"enrUri":"enr:-L24QJNCfyjSnwpdel_IFJ5EQZ01qg4slh68dgENY24W0bA1Fyt1IfQzBihmzvxR2eEKVG6xc3KGPcEMwZWlzmA9pz8CgmlkgnY0gmlwhKwSw0uKbXVsdGlhZGRyc5YACASsEsNLBn59AAoErBLDSwZ-ft0DgnJzhQADAQAAiXNlY3AyNTZrMaEC3fA0i6vJUr1Fiw5Ovom1oGbxrTTzY1MRKd_edx4l_JeDdGNwgn59g3VkcIJ-f4V3YWt1MgE"}'
2026-02-27 04:33:54.913 INFO [src.node.waku_node] REST service is ready !!
2026-02-27 04:33:54.913 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:32380/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.47.226/tcp/57266/p2p/16Uiu2HAmDnsYjMG1EAymSuc5m8eVCfopqVjHfahbcvyFsXqmLHYk"]'
2026-02-27 04:33:54.917 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:54.918 DEBUG [src.steps.relay] Running fixture setup: subscribe_main_relay_nodes
2026-02-27 04:33:54.918 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-02-27 04:33:54.921 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:54.922 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:32380/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-02-27 04:33:54.928 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:54.929 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:54.934 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:54.935 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.035 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.035 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.038 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":1772166834928993536,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.040 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.040 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.043 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":1772166834928993536,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.044 INFO [src.steps.relay] WARM UP successful!!
2026-02-27 04:33:55.045 DEBUG [tests.relay.test_publish] Running test with content topic A simple string
2026-02-27 04:33:55.045 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Hello World!", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:55.050 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.051 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.151 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.151 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.154 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1772166835045775741,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.155 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.156 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.158 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1772166835045775741,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.160 DEBUG [tests.relay.test_publish] Running test with content topic An integer
2026-02-27 04:33:55.160 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "1234567890", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:55.164 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.165 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.265 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.265 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.268 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1772166835160262850,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.270 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.270 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.272 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1772166835160262850,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.273 DEBUG [tests.relay.test_publish] Running test with content topic A dictionary
2026-02-27 04:33:55.274 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "{\"key\": \"value\"}", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:55.278 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.279 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.379 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.380 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.383 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1772166835274211596,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.384 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.384 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.386 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1772166835274211596,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.388 DEBUG [tests.relay.test_publish] Running test with content topic Chinese characters
2026-02-27 04:33:55.388 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:55.393 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.393 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.494 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.494 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.497 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":1772166835388406893,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.498 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.499 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.501 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":1772166835388406893,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.502 DEBUG [tests.relay.test_publish] Running test with content topic Emojis
2026-02-27 04:33:55.502 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:55.507 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.507 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.608 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.608 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.610 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":1772166835502778316,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.612 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.612 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.615 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":1772166835502778316,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.616 DEBUG [tests.relay.test_publish] Running test with content topic Lorem ipsum text
2026-02-27 04:33:55.617 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:55.622 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.622 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.722 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.723 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.725 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":1772166835616896708,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.727 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.727 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.729 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":1772166835616896708,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.731 DEBUG [tests.relay.test_publish] Running test with content topic HTML content
2026-02-27 04:33:55.731 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:55.735 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.735 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.837 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.837 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.840 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":1772166835731325904,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.841 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.842 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.844 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":1772166835731325904,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.845 DEBUG [tests.relay.test_publish] Running test with content topic Cyrillic characters
2026-02-27 04:33:55.845 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:55.850 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.851 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:55.952 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.952 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.955 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":1772166835845715711,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.957 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:55.957 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:55.959 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":1772166835845715711,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:55.960 DEBUG [tests.relay.test_publish] Running test with content topic Base64 encoded string
2026-02-27 04:33:55.961 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Base64==dGVzdA==", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:55.966 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:55.966 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.067 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.067 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.071 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1772166835961193271,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.072 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.072 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.075 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1772166835961193271,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.076 DEBUG [tests.relay.test_publish] Running test with content topic Binary data
2026-02-27 04:33:56.077 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:56.081 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.082 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.183 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.183 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.186 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1772166836076913528,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.188 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.188 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.191 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1772166836076913528,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.192 DEBUG [tests.relay.test_publish] Running test with content topic Special characters with whitespace
2026-02-27 04:33:56.192 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:56.197 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.198 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.298 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.299 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.302 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1772166836192727816,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.303 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.304 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.306 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1772166836192727816,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.307 DEBUG [tests.relay.test_publish] Running test with content topic Boolean false as a string
2026-02-27 04:33:56.308 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "False", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:56.312 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.313 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.413 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.414 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.417 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1772166836308144592,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.418 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.418 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.421 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1772166836308144592,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.423 DEBUG [tests.relay.test_publish] Running test with content topic A float number
2026-02-27 04:33:56.423 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "3.1415926535", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:56.428 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.429 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.529 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.530 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.532 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1772166836423813548,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.534 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.534 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.536 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1772166836423813548,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.538 DEBUG [tests.relay.test_publish] Running test with content topic A list
2026-02-27 04:33:56.538 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:56.543 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.543 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.643 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.644 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.646 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":1772166836538246700,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.648 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.648 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.650 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":1772166836538246700,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.652 DEBUG [tests.relay.test_publish] Running test with content topic Hexadecimal number as a string
2026-02-27 04:33:56.652 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "0xDEADBEEF", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:56.657 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.657 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.758 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.758 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.761 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1772166836652496111,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.762 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.762 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.765 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1772166836652496111,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.766 DEBUG [tests.relay.test_publish] Running test with content topic Email format
2026-02-27 04:33:56.767 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:56.771 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.772 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.872 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.873 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.875 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1772166836766841223,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.877 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.877 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.879 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1772166836766841223,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.880 DEBUG [tests.relay.test_publish] Running test with content topic URL format
2026-02-27 04:33:56.881 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:56.885 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:56.886 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:56.986 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.987 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.989 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1772166836881172030,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.991 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:56.991 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:56.994 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1772166836881172030,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:56.995 DEBUG [tests.relay.test_publish] Running test with content topic Date and time in ISO format
2026-02-27 04:33:56.995 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:57.000 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.000 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.101 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.101 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.104 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":1772166836995540321,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.106 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.106 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.109 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":1772166836995540321,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.110 DEBUG [tests.relay.test_publish] Running test with content topic String with escaped quotes
2026-02-27 04:33:57.110 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\"Escaped\" \\\"quotes\\\"", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:57.115 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.115 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.216 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.217 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.220 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1772166837110728770,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.221 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.221 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.223 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1772166837110728770,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.225 DEBUG [tests.relay.test_publish] Running test with content topic A regular expression
2026-02-27 04:33:57.225 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:57.229 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.230 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.331 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.331 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.334 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":1772166837225388102,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.335 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.336 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.338 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":1772166837225388102,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.339 DEBUG [tests.relay.test_publish] Running test with content topic A very long string
2026-02-27 04:33:57.340 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:57.345 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.345 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.446 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.446 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.449 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1772166837340160161,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.451 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.452 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.454 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1772166837340160161,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.456 DEBUG [tests.relay.test_publish] Running test with content topic A JSON string
2026-02-27 04:33:57.457 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:57.461 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.462 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.563 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.563 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.566 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":1772166837456914975,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.567 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.567 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.570 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":1772166837456914975,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.571 DEBUG [tests.relay.test_publish] Running test with content topic A Unix path
2026-02-27 04:33:57.571 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:57.576 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.576 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.677 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.677 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.680 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1772166837571678612,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.682 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.682 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.684 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1772166837571678612,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.686 DEBUG [tests.relay.test_publish] Running test with content topic A Windows path
2026-02-27 04:33:57.686 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:57.691 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.691 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.792 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.792 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.795 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1772166837686345663,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.797 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.797 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.800 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1772166837686345663,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.801 DEBUG [tests.relay.test_publish] Running test with content topic An SQL query
2026-02-27 04:33:57.802 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:57.806 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.807 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:57.907 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.907 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.910 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":1772166837801812222,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.912 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:57.912 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:57.914 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":1772166837801812222,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:57.915 DEBUG [tests.relay.test_publish] Running test with content topic JavaScript code snippet
2026-02-27 04:33:57.916 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:57.921 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:57.921 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.022 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.022 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.025 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":1772166837916110920,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.027 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.027 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.029 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":1772166837916110920,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.030 DEBUG [tests.relay.test_publish] Running test with content topic A CSS snippet
2026-02-27 04:33:58.031 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:58.035 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.036 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.136 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.137 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.139 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1772166838030854528,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.141 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.141 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.143 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1772166838030854528,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.144 DEBUG [tests.relay.test_publish] Running test with content topic A Python one-liner
2026-02-27 04:33:58.145 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:58.150 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.150 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.250 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.251 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.254 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1772166838145126154,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.255 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.256 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.258 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1772166838145126154,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.260 DEBUG [tests.relay.test_publish] Running test with content topic An IP address
2026-02-27 04:33:58.260 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:58.266 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.266 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.367 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.367 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.370 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1772166838260504811,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.372 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.372 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.374 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1772166838260504811,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.376 DEBUG [tests.relay.test_publish] Running test with content topic A domain name
2026-02-27 04:33:58.377 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:58.382 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.382 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.483 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.484 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.486 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1772166838377173230,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.488 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.488 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.490 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1772166838377173230,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.492 DEBUG [tests.relay.test_publish] Running test with content topic A user agent string
2026-02-27 04:33:58.492 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:58.498 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.499 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.599 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.600 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.603 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":1772166838492721099,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.627 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.627 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.630 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":1772166838492721099,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.631 DEBUG [tests.relay.test_publish] Running test with content topic A credit card number
2026-02-27 04:33:58.632 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:58.636 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.637 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.737 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.737 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.740 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1772166838632076215,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.742 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.742 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.745 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1772166838632076215,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.746 DEBUG [tests.relay.test_publish] Running test with content topic A phone number
2026-02-27 04:33:58.747 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "+1234567890", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:58.751 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.752 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.852 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.852 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.856 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1772166838746862086,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.857 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.858 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.860 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1772166838746862086,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.862 DEBUG [tests.relay.test_publish] Running test with content topic A UUID
2026-02-27 04:33:58.862 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:58.867 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.868 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:58.968 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.968 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.971 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":1772166838862423386,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.972 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:58.973 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:58.975 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":1772166838862423386,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:58.976 DEBUG [tests.relay.test_publish] Running test with content topic A hashtag
2026-02-27 04:33:58.977 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "#helloWorld", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:58.981 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:58.981 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:59.082 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.082 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.085 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1772166838976987397,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.087 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.087 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.089 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1772166838976987397,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.090 DEBUG [tests.relay.test_publish] Running test with content topic A Twitter handle
2026-02-27 04:33:59.091 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "@username", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:59.095 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:59.096 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:59.197 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.197 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.200 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1772166839090920266,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.201 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.202 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.204 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1772166839090920266,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.205 DEBUG [tests.relay.test_publish] Running test with content topic A password
2026-02-27 04:33:59.206 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "P@ssw0rd!", "timestamp": '$(date +%s%N)'}'
2026-02-27 04:33:59.211 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:59.212 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:59.312 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.312 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.315 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1772166839205908108,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.317 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.317 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.319 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1772166839205908108,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.321 DEBUG [tests.relay.test_publish] Running test with content topic A date in common format
2026-02-27 04:33:59.321 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:59.326 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:59.326 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:59.427 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.427 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.430 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1772166839321299068,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.432 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.432 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.434 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1772166839321299068,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.436 DEBUG [tests.relay.test_publish] Running test with content topic A time string
2026-02-27 04:33:59.436 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:59.441 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:59.441 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:59.541 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.542 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.545 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1772166839436374956,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.546 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.546 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.548 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1772166839436374956,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.550 DEBUG [tests.relay.test_publish] Running test with content topic A mathematical equation
2026-02-27 04:33:59.550 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:57265/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-02-27 04:33:59.554 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-27 04:33:59.554 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-27 04:33:59.655 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.655 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:57265/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.658 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1772166839550421233,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.659 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-27 04:33:59.659 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:32380/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-27 04:33:59.662 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1772166839550421233,"ephemeral":false,"proof":""}]'
2026-02-27 04:33:59.665 DEBUG [tests.conftest] Running fixture teardown: test_setup
2026-02-27 04:33:59.666 DEBUG [tests.conftest] Running fixture teardown: close_open_nodes
2026-02-27 04:33:59.666 DEBUG [src.node.waku_node] Stopping container with id 77836a7a8782
2026-02-27 04:34:00.266 DEBUG [src.node.waku_node] Container stopped.
2026-02-27 04:34:00.266 DEBUG [src.node.waku_node] Stopping container with id 341ba7a35c1e
2026-02-27 04:34:00.831 DEBUG [src.node.waku_node] Container stopped.
2026-02-27 04:34:00.834 DEBUG [tests.conftest] Running fixture teardown: check_waku_log_errors
2026-02-27 04:34:00.847 DEBUG [src.node.docker_mananger] No errors found in the waku logs.
2026-02-27 04:34:00.862 DEBUG [src.node.docker_mananger] No errors found in the waku logs.