476 lines
85 KiB
Plaintext

2026-02-26 04:35:20.306 DEBUG [tests.conftest] Running fixture setup: test_id
2026-02-26 04:35:20.306 DEBUG [tests.conftest] Running test: test_publish_with_valid_content_topics with id: 2026-02-26_04-35-20__dc8ce80f-c254-4252-a090-0492538a8b14
2026-02-26 04:35:20.307 DEBUG [src.steps.common] Running fixture setup: common_setup
2026-02-26 04:35:20.307 DEBUG [src.steps.relay] Running fixture setup: relay_setup
2026-02-26 04:35:20.307 DEBUG [src.steps.relay] Running fixture setup: setup_main_relay_nodes
2026-02-26 04:35:20.314 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-02-26 04:35:20.314 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node1_2026-02-26_04-35-20__dc8ce80f-c254-4252-a090-0492538a8b14__wakuorg_nwaku:latest.log
2026-02-26 04:35:20.314 DEBUG [src.node.waku_node] Starting Node...
2026-02-26 04:35:20.314 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-02-26 04:35:20.316 DEBUG [src.node.docker_mananger] Network waku already exists
2026-02-26 04:35:20.316 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.172.50
2026-02-26 04:35:20.316 DEBUG [src.node.docker_mananger] Generated ports ['2678', '2679', '2680', '2681', '2682']
2026-02-26 04:35:20.316 DEBUG [src.node.waku_node] RLN credentials were not set
2026-02-26 04:35:20.317 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-02-26 04:35:20.317 DEBUG [src.node.waku_node] Using volumes []
2026-02-26 04:35:20.317 DEBUG [src.node.docker_mananger] docker run -i -t -p 2678:2678 -p 2679:2679 -p 2680:2680 -p 2681:2681 -p 2682:2682 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=2680 --rest-port=2678 --tcp-port=2679 --discv5-udp-port=2681 --rest-address=0.0.0.0 --nat=extip:172.18.172.50 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=2fdbcab3dedb81e6dcd1d0da1d39ac80bfd72b037edba34b7f716ff8f4af6cea --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=2682 --metrics-logging=true --relay=true
2026-02-26 04:35:20.507 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.172.50 waku ca1703e0317c0b87e8062bb7870b7cf29eb47d7614a81aea9156a8238b6cd497
2026-02-26 04:35:20.542 ERROR [src.node.docker_mananger] Max retries reached for container 919894c7bc89. Exiting log stream.
2026-02-26 04:35:20.544 DEBUG [src.node.docker_mananger] Container started with ID ca1703e0317c. Setting up logs at ./log/docker/node1_2026-02-26_04-35-20__dc8ce80f-c254-4252-a090-0492538a8b14__wakuorg_nwaku:latest.log
2026-02-26 04:35:20.544 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 2678
2026-02-26 04:35:20.545 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-02-26 04:35:21.111 ERROR [src.node.docker_mananger] Max retries reached for container 00c90dc58ff9. Exiting log stream.
2026-02-26 04:35:21.545 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/health" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:21.548 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-26 04:35:21.548 INFO [src.node.waku_node] Node protocols are initialized !!
2026-02-26 04:35:21.548 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:21.551 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.172.50/tcp/2679/p2p/16Uiu2HAmKfmZmFCiFY2eTQtf7LgrkyEH2zGDgWJiTHDCtQPgxuuo","/ip4/172.18.172.50/tcp/2680/ws/p2p/16Uiu2HAmKfmZmFCiFY2eTQtf7LgrkyEH2zGDgWJiTHDCtQPgxuuo"],"enrUri":"enr:-L24QGbQOiQ5zEwVblTXVSbmWf8yXnsP4ZzsGn5TERr9ccTHKWnc70VhZ9HUXJ4t_1SntSXmJ8nE4z74sfTQ84934wYCgmlkgnY0gmlwhKwSrDKKbXVsdGlhZGRyc5YACASsEqwyBgp3AAoErBKsMgYKeN0DgnJzhQADAQAAiXNlY3AyNTZrMaEDaDTu7ivCHRRgm2x2ihZvTBhU6YvqMhJiZ_jafdznuU6DdGNwggp3g3VkcIIKeYV3YWt1MgE"}'
2026-02-26 04:35:21.551 INFO [src.node.waku_node] REST service is ready !!
2026-02-26 04:35:21.558 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-02-26 04:35:21.558 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node2_2026-02-26_04-35-20__dc8ce80f-c254-4252-a090-0492538a8b14__wakuorg_nwaku:latest.log
2026-02-26 04:35:21.558 DEBUG [src.node.waku_node] Starting Node...
2026-02-26 04:35:21.558 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-02-26 04:35:21.560 DEBUG [src.node.docker_mananger] Network waku already exists
2026-02-26 04:35:21.560 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.251.35
2026-02-26 04:35:21.560 DEBUG [src.node.docker_mananger] Generated ports ['45219', '45220', '45221', '45222', '45223']
2026-02-26 04:35:21.560 DEBUG [src.node.waku_node] RLN credentials were not set
2026-02-26 04:35:21.560 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-02-26 04:35:21.560 DEBUG [src.node.waku_node] Using volumes []
2026-02-26 04:35:21.561 DEBUG [src.node.docker_mananger] docker run -i -t -p 45219:45219 -p 45220:45220 -p 45221:45221 -p 45222:45222 -p 45223:45223 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=45221 --rest-port=45219 --tcp-port=45220 --discv5-udp-port=45222 --rest-address=0.0.0.0 --nat=extip:172.18.251.35 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=2cdcc53f5b8ae581f082f38abedb13bdfe2946e2f3fa2d13c74849a2f7aeed7e --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=45223 --metrics-logging=true --relay=true --discv5-bootstrap-node=enr:-L24QGbQOiQ5zEwVblTXVSbmWf8yXnsP4ZzsGn5TERr9ccTHKWnc70VhZ9HUXJ4t_1SntSXmJ8nE4z74sfTQ84934wYCgmlkgnY0gmlwhKwSrDKKbXVsdGlhZGRyc5YACASsEqwyBgp3AAoErBKsMgYKeN0DgnJzhQADAQAAiXNlY3AyNTZrMaEDaDTu7ivCHRRgm2x2ihZvTBhU6YvqMhJiZ_jafdznuU6DdGNwggp3g3VkcIIKeYV3YWt1MgE
2026-02-26 04:35:21.760 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.251.35 waku 5bfd611bf77430779e7c737931218212c707eb92991d928b6ad5dbf0e71bf3b2
2026-02-26 04:35:21.796 DEBUG [src.node.docker_mananger] Container started with ID 5bfd611bf774. Setting up logs at ./log/docker/node2_2026-02-26_04-35-20__dc8ce80f-c254-4252-a090-0492538a8b14__wakuorg_nwaku:latest.log
2026-02-26 04:35:21.797 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 45219
2026-02-26 04:35:21.797 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-02-26 04:35:22.799 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/health" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:22.817 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-26 04:35:22.817 INFO [src.node.waku_node] Node protocols are initialized !!
2026-02-26 04:35:22.817 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:22.827 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.251.35/tcp/45220/p2p/16Uiu2HAm4YNLaA8enes8SfLugSsZMQoz55KpzQyuQ3yAy2z4VHfs","/ip4/172.18.251.35/tcp/45221/ws/p2p/16Uiu2HAm4YNLaA8enes8SfLugSsZMQoz55KpzQyuQ3yAy2z4VHfs"],"enrUri":"enr:-L24QADryH0AnnvpzffvdKvx5FfnNxEfKuK8Q04En6zjNXjyR05D_DSitGm_SVUGMiGnv0J-caPiwqY6wn_LXRXd3SECgmlkgnY0gmlwhKwS-yOKbXVsdGlhZGRyc5YACASsEvsjBrCkAAoErBL7Iwawpd0DgnJzhQADAQAAiXNlY3AyNTZrMaECh3BM6E6feEpR2fmKM00qV8oYm1rQO0r9hTPXT9rOWn6DdGNwgrCkg3VkcIKwpoV3YWt1MgE"}'
2026-02-26 04:35:22.828 INFO [src.node.waku_node] REST service is ready !!
2026-02-26 04:35:22.828 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:45219/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.172.50/tcp/2679/p2p/16Uiu2HAmKfmZmFCiFY2eTQtf7LgrkyEH2zGDgWJiTHDCtQPgxuuo"]'
2026-02-26 04:35:22.832 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:22.833 DEBUG [src.steps.relay] Running fixture setup: subscribe_main_relay_nodes
2026-02-26 04:35:22.833 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-02-26 04:35:22.838 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:22.838 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:45219/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-02-26 04:35:22.843 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:22.844 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:22.850 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:22.851 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:22.951 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:22.951 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:22.953 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":1772080522844611584,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:22.955 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:22.955 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:22.958 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":1772080522844611584,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:22.959 INFO [src.steps.relay] WARM UP successful!!
2026-02-26 04:35:22.960 DEBUG [tests.relay.test_publish] Running test with content topic A simple string
2026-02-26 04:35:22.961 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:22.966 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:22.966 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.066 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.067 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.069 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1772080522960823009,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.070 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.071 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.073 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1772080522960823009,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.075 DEBUG [tests.relay.test_publish] Running test with content topic An integer
2026-02-26 04:35:23.075 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "1234567890", "timestamp": '$(date +%s%N)'}'
2026-02-26 04:35:23.080 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.080 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.181 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.181 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.184 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1772080523075281053,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.185 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.185 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.188 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1772080523075281053,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.189 DEBUG [tests.relay.test_publish] Running test with content topic A dictionary
2026-02-26 04:35:23.189 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.194 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.195 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.295 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.296 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.299 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1772080523189741504,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.300 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.300 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.302 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1772080523189741504,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.304 DEBUG [tests.relay.test_publish] Running test with content topic Chinese characters
2026-02-26 04:35:23.304 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.308 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.309 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.409 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.409 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.412 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":1772080523304542988,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.413 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.413 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.416 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":1772080523304542988,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.417 DEBUG [tests.relay.test_publish] Running test with content topic Emojis
2026-02-26 04:35:23.417 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.422 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.422 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.523 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.524 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.526 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":1772080523417675902,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.528 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.528 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.530 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":1772080523417675902,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.532 DEBUG [tests.relay.test_publish] Running test with content topic Lorem ipsum text
2026-02-26 04:35:23.532 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.537 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.537 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.637 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.638 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.640 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":1772080523532533301,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.641 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.642 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.644 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":1772080523532533301,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.645 DEBUG [tests.relay.test_publish] Running test with content topic HTML content
2026-02-26 04:35:23.646 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.650 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.651 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.751 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.751 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.754 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":1772080523646154754,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.755 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.755 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.757 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":1772080523646154754,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.759 DEBUG [tests.relay.test_publish] Running test with content topic Cyrillic characters
2026-02-26 04:35:23.759 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.763 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.763 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.864 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.864 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.867 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":1772080523759339686,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.868 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.869 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.871 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":1772080523759339686,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.872 DEBUG [tests.relay.test_publish] Running test with content topic Base64 encoded string
2026-02-26 04:35:23.873 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.877 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.877 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:23.978 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.978 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.981 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1772080523872989570,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.983 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:23.983 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:23.985 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1772080523872989570,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:23.986 DEBUG [tests.relay.test_publish] Running test with content topic Binary data
2026-02-26 04:35:23.987 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:23.991 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:23.991 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.091 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.092 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.095 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1772080523986925438,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.096 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.096 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.099 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1772080523986925438,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.100 DEBUG [tests.relay.test_publish] Running test with content topic Special characters with whitespace
2026-02-26 04:35:24.101 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:24.105 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.106 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.206 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.207 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.209 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1772080524101101211,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.211 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.211 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.214 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1772080524101101211,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.215 DEBUG [tests.relay.test_publish] Running test with content topic Boolean false as a string
2026-02-26 04:35:24.215 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "False", "timestamp": '$(date +%s%N)'}'
2026-02-26 04:35:24.220 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.220 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.320 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.321 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.324 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1772080524215705366,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.325 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.325 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.327 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1772080524215705366,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.329 DEBUG [tests.relay.test_publish] Running test with content topic A float number
2026-02-26 04:35:24.329 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:24.334 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.334 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.435 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.435 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.438 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1772080524329424907,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.440 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.440 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.442 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1772080524329424907,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.443 DEBUG [tests.relay.test_publish] Running test with content topic A list
2026-02-26 04:35:24.444 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:24.448 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.449 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.549 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.549 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.552 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":1772080524444118414,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.555 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.555 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.557 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":1772080524444118414,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.559 DEBUG [tests.relay.test_publish] Running test with content topic Hexadecimal number as a string
2026-02-26 04:35:24.559 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "0xDEADBEEF", "timestamp": '$(date +%s%N)'}'
2026-02-26 04:35:24.565 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.565 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.665 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.665 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.668 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1772080524559472181,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.669 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.670 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.672 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1772080524559472181,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.673 DEBUG [tests.relay.test_publish] Running test with content topic Email format
2026-02-26 04:35:24.674 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:24.678 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.678 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.779 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.779 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.782 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1772080524674139654,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.783 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.784 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.786 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1772080524674139654,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.787 DEBUG [tests.relay.test_publish] Running test with content topic URL format
2026-02-26 04:35:24.787 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:24.791 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.792 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:24.892 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.892 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.895 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1772080524787835081,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.897 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:24.897 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:24.900 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1772080524787835081,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:24.901 DEBUG [tests.relay.test_publish] Running test with content topic Date and time in ISO format
2026-02-26 04:35:24.901 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:24.906 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:24.907 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.007 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.007 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.011 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":1772080524901623895,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.012 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.012 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.015 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":1772080524901623895,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.016 DEBUG [tests.relay.test_publish] Running test with content topic String with escaped quotes
2026-02-26 04:35:25.016 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.021 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.022 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.122 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.122 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.126 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1772080525016708333,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.127 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.127 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.130 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1772080525016708333,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.131 DEBUG [tests.relay.test_publish] Running test with content topic A regular expression
2026-02-26 04:35:25.132 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.137 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.138 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.238 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.239 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.242 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":1772080525132025925,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.243 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.243 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.246 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":1772080525132025925,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.247 DEBUG [tests.relay.test_publish] Running test with content topic A very long string
2026-02-26 04:35:25.247 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "timestamp": '$(date +%s%N)'}'
2026-02-26 04:35:25.252 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.252 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.353 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.353 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.356 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1772080525247623370,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.357 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.358 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.360 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1772080525247623370,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.361 DEBUG [tests.relay.test_publish] Running test with content topic A JSON string
2026-02-26 04:35:25.362 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.367 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.367 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.468 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.468 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.471 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":1772080525362060450,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.472 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.472 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.475 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":1772080525362060450,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.476 DEBUG [tests.relay.test_publish] Running test with content topic A Unix path
2026-02-26 04:35:25.476 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.482 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.482 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.582 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.583 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.585 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1772080525476738806,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.587 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.587 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.589 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1772080525476738806,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.591 DEBUG [tests.relay.test_publish] Running test with content topic A Windows path
2026-02-26 04:35:25.591 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.596 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.596 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.697 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.697 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.700 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1772080525591427806,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.701 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.701 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.704 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1772080525591427806,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.705 DEBUG [tests.relay.test_publish] Running test with content topic An SQL query
2026-02-26 04:35:25.705 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.710 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.710 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.811 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.811 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.813 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":1772080525705741136,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.815 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.815 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.817 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":1772080525705741136,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.819 DEBUG [tests.relay.test_publish] Running test with content topic JavaScript code snippet
2026-02-26 04:35:25.819 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.824 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.825 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:25.925 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.926 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.928 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":1772080525819402060,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.929 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:25.930 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:25.932 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":1772080525819402060,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:25.933 DEBUG [tests.relay.test_publish] Running test with content topic A CSS snippet
2026-02-26 04:35:25.933 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:25.938 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:25.938 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.039 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.039 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.042 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1772080525933802504,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.043 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.043 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.046 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1772080525933802504,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.047 DEBUG [tests.relay.test_publish] Running test with content topic A Python one-liner
2026-02-26 04:35:26.047 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:26.052 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.052 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.152 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.153 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.156 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1772080526047614590,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.157 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.157 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.160 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1772080526047614590,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.161 DEBUG [tests.relay.test_publish] Running test with content topic An IP address
2026-02-26 04:35:26.162 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:26.166 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.167 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.268 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.268 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.271 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1772080526162119497,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.272 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.273 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.275 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1772080526162119497,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.276 DEBUG [tests.relay.test_publish] Running test with content topic A domain name
2026-02-26 04:35:26.277 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:26.281 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.281 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.382 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.382 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.385 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1772080526276900504,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.386 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.386 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.388 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1772080526276900504,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.390 DEBUG [tests.relay.test_publish] Running test with content topic A user agent string
2026-02-26 04:35:26.390 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:26.395 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.396 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.496 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.497 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.500 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":1772080526390555597,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.502 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.502 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.505 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":1772080526390555597,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.506 DEBUG [tests.relay.test_publish] Running test with content topic A credit card number
2026-02-26 04:35:26.506 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:26.511 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.512 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.612 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.612 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.614 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1772080526506562034,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.616 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.616 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.618 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1772080526506562034,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.640 DEBUG [tests.relay.test_publish] Running test with content topic A phone number
2026-02-26 04:35:26.640 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "+1234567890", "timestamp": '$(date +%s%N)'}'
2026-02-26 04:35:26.646 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.647 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.747 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.748 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.750 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1772080526640821818,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.752 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.752 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.754 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1772080526640821818,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.755 DEBUG [tests.relay.test_publish] Running test with content topic A UUID
2026-02-26 04:35:26.756 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:26.760 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.761 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.861 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.862 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.864 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":1772080526756170887,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.866 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.866 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.868 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":1772080526756170887,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.869 DEBUG [tests.relay.test_publish] Running test with content topic A hashtag
2026-02-26 04:35:26.870 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "#helloWorld", "timestamp": '$(date +%s%N)'}'
2026-02-26 04:35:26.874 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.874 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:26.974 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.974 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.977 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1772080526870073007,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.978 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:26.979 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:26.981 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1772080526870073007,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:26.982 DEBUG [tests.relay.test_publish] Running test with content topic A Twitter handle
2026-02-26 04:35:26.982 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "@username", "timestamp": '$(date +%s%N)'}'
2026-02-26 04:35:26.986 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:26.987 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:27.088 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.088 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.091 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1772080526982851700,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.092 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.092 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.095 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1772080526982851700,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.096 DEBUG [tests.relay.test_publish] Running test with content topic A password
2026-02-26 04:35:27.096 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:27.101 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:27.101 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:27.202 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.202 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.205 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1772080527096654077,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.206 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.206 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.208 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1772080527096654077,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.210 DEBUG [tests.relay.test_publish] Running test with content topic A date in common format
2026-02-26 04:35:27.210 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:27.215 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:27.215 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:27.316 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.316 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.319 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1772080527210649329,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.320 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.320 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.322 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1772080527210649329,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.324 DEBUG [tests.relay.test_publish] Running test with content topic A time string
2026-02-26 04:35:27.324 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:27.328 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:27.329 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:27.429 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.430 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.432 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1772080527324415882,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.434 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.434 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.436 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1772080527324415882,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.437 DEBUG [tests.relay.test_publish] Running test with content topic A mathematical equation
2026-02-26 04:35:27.438 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:2678/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-26 04:35:27.442 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-26 04:35:27.443 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-26 04:35:27.543 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.544 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:2678/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.546 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1772080527438205878,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.548 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-26 04:35:27.548 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:45219/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-26 04:35:27.550 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1772080527438205878,"ephemeral":false,"proof":""}]'
2026-02-26 04:35:27.554 DEBUG [tests.conftest] Running fixture teardown: test_setup
2026-02-26 04:35:27.555 DEBUG [tests.conftest] Running fixture teardown: close_open_nodes
2026-02-26 04:35:27.555 DEBUG [src.node.waku_node] Stopping container with id ca1703e0317c
2026-02-26 04:35:28.109 DEBUG [src.node.waku_node] Container stopped.
2026-02-26 04:35:28.109 DEBUG [src.node.waku_node] Stopping container with id 5bfd611bf774
2026-02-26 04:35:28.663 DEBUG [src.node.waku_node] Container stopped.
2026-02-26 04:35:28.666 DEBUG [tests.conftest] Running fixture teardown: check_waku_log_errors
2026-02-26 04:35:28.680 DEBUG [src.node.docker_mananger] No errors found in the waku logs.
2026-02-26 04:35:28.694 DEBUG [src.node.docker_mananger] No errors found in the waku logs.