476 lines
85 KiB
Plaintext

2026-03-26 04:46:52.412 DEBUG [tests.conftest] Running fixture setup: test_id
2026-03-26 04:46:52.412 DEBUG [tests.conftest] Running test: test_publish_with_valid_content_topics with id: 2026-03-26_04-46-52__3cd74f56-6bbb-48e2-9b0a-ef938d30d302
2026-03-26 04:46:52.413 DEBUG [src.steps.common] Running fixture setup: common_setup
2026-03-26 04:46:52.413 DEBUG [src.steps.relay] Running fixture setup: relay_setup
2026-03-26 04:46:52.413 DEBUG [src.steps.relay] Running fixture setup: setup_main_relay_nodes
2026-03-26 04:46:52.421 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-03-26 04:46:52.421 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node1_2026-03-26_04-46-52__3cd74f56-6bbb-48e2-9b0a-ef938d30d302__wakuorg_nwaku:latest.log
2026-03-26 04:46:52.422 DEBUG [src.node.waku_node] Starting Node...
2026-03-26 04:46:52.422 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-03-26 04:46:52.423 DEBUG [src.node.docker_mananger] Network waku already exists
2026-03-26 04:46:52.423 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.16.86
2026-03-26 04:46:52.423 DEBUG [src.node.docker_mananger] Generated ports ['47941', '47942', '47943', '47944', '47945']
2026-03-26 04:46:52.424 DEBUG [src.node.waku_node] RLN credentials were not set
2026-03-26 04:46:52.424 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-03-26 04:46:52.424 DEBUG [src.node.waku_node] Using volumes []
2026-03-26 04:46:52.424 DEBUG [src.node.docker_mananger] docker run -i -t -p 47941:47941 -p 47942:47942 -p 47943:47943 -p 47944:47944 -p 47945:47945 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=47943 --rest-port=47941 --tcp-port=47942 --discv5-udp-port=47944 --rest-address=0.0.0.0 --nat=extip:172.18.16.86 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=c0eb723bf193a8b1af367ab09dec6401ffbbb2b5f42ea564bd9fafeaab05ddc9 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=47945 --metrics-logging=true --relay=true
2026-03-26 04:46:52.620 ERROR [src.node.docker_mananger] Max retries reached for container 87587be404e3. Exiting log stream.
2026-03-26 04:46:52.629 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.16.86 waku ca3fc6b343d7a62f479666af71fc9d13398c1811cb462d329faa5c42050b999c
2026-03-26 04:46:52.665 DEBUG [src.node.docker_mananger] Container started with ID ca3fc6b343d7. Setting up logs at ./log/docker/node1_2026-03-26_04-46-52__3cd74f56-6bbb-48e2-9b0a-ef938d30d302__wakuorg_nwaku:latest.log
2026-03-26 04:46:52.666 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 47941
2026-03-26 04:46:52.666 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-03-26 04:46:53.217 ERROR [src.node.docker_mananger] Max retries reached for container a69c97c1d5f4. Exiting log stream.
2026-03-26 04:46:53.666 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/health" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:53.669 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
2026-03-26 04:46:53.670 INFO [src.node.waku_node] Node protocols are initialized !!
2026-03-26 04:46:53.670 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:53.672 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.16.86/tcp/47942/p2p/16Uiu2HAm5fQ6LM196LG1ukHscXB4bZ2BPt7noDZSARyEaUYnxBsu","/ip4/172.18.16.86/tcp/47943/ws/p2p/16Uiu2HAm5fQ6LM196LG1ukHscXB4bZ2BPt7noDZSARyEaUYnxBsu"],"enrUri":"enr:-L24QJaaLcH7KDSi3_uz7E5juY6-eMSJYt6-3eBFYZ4wCUpyVcQtFszS7C_8qWxsy10zXOyMCyQ7VBafcJ6ecWmj3L4CgmlkgnY0gmlwhKwSEFaKbXVsdGlhZGRyc5YACASsEhBWBrtGAAoErBIQVga7R90DgnJzhQADAQAAiXNlY3AyNTZrMaECmBkJbrgWSRyzLilx9F1TIjcY10jdMKs6rF8c4U4Gb_iDdGNwgrtGg3VkcIK7SIV3YWt1MgE"}'
2026-03-26 04:46:53.672 INFO [src.node.waku_node] REST service is ready !!
2026-03-26 04:46:53.680 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-03-26 04:46:53.680 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node2_2026-03-26_04-46-52__3cd74f56-6bbb-48e2-9b0a-ef938d30d302__wakuorg_nwaku:latest.log
2026-03-26 04:46:53.680 DEBUG [src.node.waku_node] Starting Node...
2026-03-26 04:46:53.680 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-03-26 04:46:53.682 DEBUG [src.node.docker_mananger] Network waku already exists
2026-03-26 04:46:53.682 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.81.150
2026-03-26 04:46:53.682 DEBUG [src.node.docker_mananger] Generated ports ['8034', '8035', '8036', '8037', '8038']
2026-03-26 04:46:53.682 DEBUG [src.node.waku_node] RLN credentials were not set
2026-03-26 04:46:53.682 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-03-26 04:46:53.682 DEBUG [src.node.waku_node] Using volumes []
2026-03-26 04:46:53.683 DEBUG [src.node.docker_mananger] docker run -i -t -p 8034:8034 -p 8035:8035 -p 8036:8036 -p 8037:8037 -p 8038:8038 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=8036 --rest-port=8034 --tcp-port=8035 --discv5-udp-port=8037 --rest-address=0.0.0.0 --nat=extip:172.18.81.150 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=53216ae9c3e6ffba2b7acff4d8514c9af73284209712de1d2f19bccd7ba8d322 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=8038 --metrics-logging=true --relay=true --discv5-bootstrap-node=enr:-L24QJaaLcH7KDSi3_uz7E5juY6-eMSJYt6-3eBFYZ4wCUpyVcQtFszS7C_8qWxsy10zXOyMCyQ7VBafcJ6ecWmj3L4CgmlkgnY0gmlwhKwSEFaKbXVsdGlhZGRyc5YACASsEhBWBrtGAAoErBIQVga7R90DgnJzhQADAQAAiXNlY3AyNTZrMaECmBkJbrgWSRyzLilx9F1TIjcY10jdMKs6rF8c4U4Gb_iDdGNwgrtGg3VkcIK7SIV3YWt1MgE
2026-03-26 04:46:53.885 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.81.150 waku b59bacec65ad763d6fea91a1a96f5c7606830ad6c85ecdf037cd72d71ddbf700
2026-03-26 04:46:53.921 DEBUG [src.node.docker_mananger] Container started with ID b59bacec65ad. Setting up logs at ./log/docker/node2_2026-03-26_04-46-52__3cd74f56-6bbb-48e2-9b0a-ef938d30d302__wakuorg_nwaku:latest.log
2026-03-26 04:46:53.921 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 8034
2026-03-26 04:46:53.921 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-03-26 04:46:54.922 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/health" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:54.937 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
2026-03-26 04:46:54.939 INFO [src.node.waku_node] Node protocols are initialized !!
2026-03-26 04:46:54.941 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:54.948 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.81.150/tcp/8035/p2p/16Uiu2HAkx58DpdxQR8YWwbDvTKCUARV8wBgh5BeNPkYHj33eJHmL","/ip4/172.18.81.150/tcp/8036/ws/p2p/16Uiu2HAkx58DpdxQR8YWwbDvTKCUARV8wBgh5BeNPkYHj33eJHmL"],"enrUri":"enr:-L24QK-XUAnNkr1JWnkPEV__hRSNXfIibZVP8mgmH7-S6_dKVmEFUVZZWWi4JmnFzfTBxSwF_mZTdZ0EyzWeILK3Fu0CgmlkgnY0gmlwhKwSUZaKbXVsdGlhZGRyc5YACASsElGWBh9jAAoErBJRlgYfZN0DgnJzhQADAQAAiXNlY3AyNTZrMaECJ0-JGwlWKDw02ah_PIPBHHNHND3P7-i0SQcWHO_o7wODdGNwgh9jg3VkcIIfZYV3YWt1MgE"}'
2026-03-26 04:46:54.949 INFO [src.node.waku_node] REST service is ready !!
2026-03-26 04:46:54.949 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:8034/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.16.86/tcp/47942/p2p/16Uiu2HAm5fQ6LM196LG1ukHscXB4bZ2BPt7noDZSARyEaUYnxBsu"]'
2026-03-26 04:46:54.952 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:54.952 DEBUG [src.steps.relay] Running fixture setup: subscribe_main_relay_nodes
2026-03-26 04:46:54.953 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-03-26 04:46:54.956 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:54.957 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:8034/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-03-26 04:46:54.962 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:54.964 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:54.970 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:54.970 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.070 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.071 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.073 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":1774500414964076544,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.075 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.075 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.078 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":1774500414964076544,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.079 INFO [src.steps.relay] WARM UP successful!!
2026-03-26 04:46:55.080 DEBUG [tests.relay.test_publish] Running test with content topic A simple string
2026-03-26 04:46:55.081 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Hello World!", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.085 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.086 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.186 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.186 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.189 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1774500415080892506,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.191 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.191 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.193 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Hello World!","version":0,"timestamp":1774500415080892506,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.195 DEBUG [tests.relay.test_publish] Running test with content topic An integer
2026-03-26 04:46:55.195 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "1234567890", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.200 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.201 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.301 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.301 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.304 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1774500415195644278,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.306 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.306 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.308 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234567890","version":0,"timestamp":1774500415195644278,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.310 DEBUG [tests.relay.test_publish] Running test with content topic A dictionary
2026-03-26 04:46:55.310 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "{\"key\": \"value\"}", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.314 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.315 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.416 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.416 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.419 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1774500415310303155,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.420 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.421 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.423 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"{\\"key\\": \\"value\\"}","version":0,"timestamp":1774500415310303155,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.424 DEBUG [tests.relay.test_publish] Running test with content topic Chinese characters
2026-03-26 04:46:55.425 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\u8fd9\u662f\u4e00\u4e9b\u4e2d\u6587", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.429 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.430 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.530 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.531 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.533 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":1774500415425090590,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.535 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.535 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.537 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":1774500415425090590,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.539 DEBUG [tests.relay.test_publish] Running test with content topic Emojis
2026-03-26 04:46:55.539 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\ud83d\ude80\ud83c\udf1f\u2728", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.543 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.543 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.644 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.644 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.646 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":1774500415539336368,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.648 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.648 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.651 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":1774500415539336368,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.652 DEBUG [tests.relay.test_publish] Running test with content topic Lorem ipsum text
2026-03-26 04:46:55.653 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Lorem ipsum dolor sit amet", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.657 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.657 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.758 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.758 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.761 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":1774500415652877219,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.762 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.762 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.765 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":1774500415652877219,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.766 DEBUG [tests.relay.test_publish] Running test with content topic HTML content
2026-03-26 04:46:55.766 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "<html><body>Hello</body></html>", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.771 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.772 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.872 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.872 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.875 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":1774500415766679594,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.876 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.876 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.878 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":1774500415766679594,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.879 DEBUG [tests.relay.test_publish] Running test with content topic Cyrillic characters
2026-03-26 04:46:55.880 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\u041f\u0440\u0438\u0432\u0435\u0442", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.884 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.884 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:55.984 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.985 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.987 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":1774500415880195060,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.988 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:55.988 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:55.990 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":1774500415880195060,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:55.992 DEBUG [tests.relay.test_publish] Running test with content topic Base64 encoded string
2026-03-26 04:46:55.992 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Base64==dGVzdA==", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:55.996 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:55.997 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.098 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.098 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.101 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1774500415992682281,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.102 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.103 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.105 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"Base64==dGVzdA==","version":0,"timestamp":1774500415992682281,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.106 DEBUG [tests.relay.test_publish] Running test with content topic Binary data
2026-03-26 04:46:56.107 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.111 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.112 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.212 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.212 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.215 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1774500416106894591,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.216 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.216 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.219 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"d29ya2luZyB3aXRoIGJpbmFyeSBkYXRh: PQ","version":0,"timestamp":1774500416106894591,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.220 DEBUG [tests.relay.test_publish] Running test with content topic Special characters with whitespace
2026-03-26 04:46:56.220 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\t\nSpecial\tCharacters\n", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.225 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.225 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.326 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.326 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.329 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1774500416220719836,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.330 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.331 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.333 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\t\\nSpecial\\tCharacters\\n","version":0,"timestamp":1774500416220719836,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.334 DEBUG [tests.relay.test_publish] Running test with content topic Boolean false as a string
2026-03-26 04:46:56.334 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "False", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.339 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.339 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.439 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.440 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.442 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1774500416334780593,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.444 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.444 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.446 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"False","version":0,"timestamp":1774500416334780593,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.448 DEBUG [tests.relay.test_publish] Running test with content topic A float number
2026-03-26 04:46:56.448 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "3.1415926535", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.453 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.454 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.554 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.554 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.557 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1774500416448548854,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.559 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.559 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.561 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"3.1415926535","version":0,"timestamp":1774500416448548854,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.563 DEBUG [tests.relay.test_publish] Running test with content topic A list
2026-03-26 04:46:56.563 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "[1, 2, 3, 4, 5]", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.567 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.568 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.669 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.669 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.672 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":1774500416563334772,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.674 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.675 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.677 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":1774500416563334772,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.678 DEBUG [tests.relay.test_publish] Running test with content topic Hexadecimal number as a string
2026-03-26 04:46:56.679 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "0xDEADBEEF", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.685 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.685 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.786 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.786 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.789 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1774500416679114110,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.790 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.790 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.793 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"0xDEADBEEF","version":0,"timestamp":1774500416679114110,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.794 DEBUG [tests.relay.test_publish] Running test with content topic Email format
2026-03-26 04:46:56.795 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "user@example.com", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.799 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.800 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:56.900 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.901 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.904 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1774500416795017948,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.905 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:56.906 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:56.908 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"user@example.com","version":0,"timestamp":1774500416795017948,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:56.909 DEBUG [tests.relay.test_publish] Running test with content topic URL format
2026-03-26 04:46:56.910 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "http://example.com", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:56.915 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:56.915 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.016 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.016 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.019 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1774500416910176267,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.021 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.021 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.024 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"http://example.com","version":0,"timestamp":1774500416910176267,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.025 DEBUG [tests.relay.test_publish] Running test with content topic Date and time in ISO format
2026-03-26 04:46:57.025 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "2023-11-01T12:00:00Z", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.030 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.030 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.131 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.132 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.135 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":1774500417025797616,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.136 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.136 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.139 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":1774500417025797616,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.140 DEBUG [tests.relay.test_publish] Running test with content topic String with escaped quotes
2026-03-26 04:46:57.141 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "\"Escaped\" \\\"quotes\\\"", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.146 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.147 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.247 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.248 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.251 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1774500417140908408,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.252 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.252 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.255 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"\\"Escaped\\" \\\\\\"quotes\\\\\\"","version":0,"timestamp":1774500417140908408,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.256 DEBUG [tests.relay.test_publish] Running test with content topic A regular expression
2026-03-26 04:46:57.257 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Regular expression: ^[a-z0-9_-]{3,16}$", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.261 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.261 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.362 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.362 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.366 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":1774500417256895955,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.368 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.368 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.370 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":1774500417256895955,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.372 DEBUG [tests.relay.test_publish] Running test with content topic A very long string
2026-03-26 04:46:57.372 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.377 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.379 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.479 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.479 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.482 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1774500417372599705,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.484 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.484 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.486 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","version":0,"timestamp":1774500417372599705,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.488 DEBUG [tests.relay.test_publish] Running test with content topic A JSON string
2026-03-26 04:46:57.489 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.493 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.494 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.594 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.595 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.598 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":1774500417488942397,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.599 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.599 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.602 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":1774500417488942397,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.603 DEBUG [tests.relay.test_publish] Running test with content topic A Unix path
2026-03-26 04:46:57.604 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "/usr/local/bin", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.609 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.609 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.710 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.710 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.713 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1774500417604110018,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.715 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.715 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.717 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"/usr/local/bin","version":0,"timestamp":1774500417604110018,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.719 DEBUG [tests.relay.test_publish] Running test with content topic A Windows path
2026-03-26 04:46:57.719 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "C:\\Windows\\System32", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.724 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.725 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.825 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.825 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.828 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1774500417719309615,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.830 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.830 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.832 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"C:\\\\Windows\\\\System32","version":0,"timestamp":1774500417719309615,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.834 DEBUG [tests.relay.test_publish] Running test with content topic An SQL query
2026-03-26 04:46:57.834 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "SELECT * FROM users WHERE id = 1;", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.839 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.839 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:57.940 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.941 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.943 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":1774500417834365782,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.945 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:57.945 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:57.947 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":1774500417834365782,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:57.949 DEBUG [tests.relay.test_publish] Running test with content topic JavaScript code snippet
2026-03-26 04:46:57.949 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "function test() { console.log('Hello World'); }", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:57.954 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:57.954 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.055 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.055 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.058 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":1774500417949478448,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.060 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.060 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.062 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":1774500417949478448,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.064 DEBUG [tests.relay.test_publish] Running test with content topic A CSS snippet
2026-03-26 04:46:58.064 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "body { background-color: #fff; }", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.069 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.070 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.170 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.171 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.173 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1774500418064305574,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.175 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.175 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.177 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"body { background-color: #fff; }","version":0,"timestamp":1774500418064305574,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.179 DEBUG [tests.relay.test_publish] Running test with content topic A Python one-liner
2026-03-26 04:46:58.179 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "print('Hello World')", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.184 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.184 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.285 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.285 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.288 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1774500418179594127,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.290 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.290 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.292 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"print(\'Hello World\')","version":0,"timestamp":1774500418179594127,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.293 DEBUG [tests.relay.test_publish] Running test with content topic An IP address
2026-03-26 04:46:58.294 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "192.168.1.1", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.298 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.299 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.399 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.400 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.402 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1774500418294232575,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.404 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.404 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.407 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"192.168.1.1","version":0,"timestamp":1774500418294232575,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.408 DEBUG [tests.relay.test_publish] Running test with content topic A domain name
2026-03-26 04:46:58.408 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "www.example.com", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.413 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.414 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.515 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.515 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.518 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1774500418408663753,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.519 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.520 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.522 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"www.example.com","version":0,"timestamp":1774500418408663753,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.523 DEBUG [tests.relay.test_publish] Running test with content topic A user agent string
2026-03-26 04:46:58.524 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.528 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.529 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.629 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.629 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.632 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":1774500418523920716,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.635 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.635 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.637 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":1774500418523920716,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.638 DEBUG [tests.relay.test_publish] Running test with content topic A credit card number
2026-03-26 04:46:58.639 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "1234-5678-9012-3456", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.644 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.645 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.745 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.746 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.748 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1774500418639216353,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.750 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.750 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.752 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"1234-5678-9012-3456","version":0,"timestamp":1774500418639216353,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.778 DEBUG [tests.relay.test_publish] Running test with content topic A phone number
2026-03-26 04:46:58.779 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "+1234567890", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.783 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.784 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:58.885 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.885 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.888 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1774500418778862111,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.890 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:58.891 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:58.893 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"+1234567890","version":0,"timestamp":1774500418778862111,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:58.894 DEBUG [tests.relay.test_publish] Running test with content topic A UUID
2026-03-26 04:46:58.895 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "123e4567-e89b-12d3-a456-426614174000", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:58.899 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:58.900 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:59.001 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.002 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.004 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":1774500418894994828,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.006 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.006 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.008 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":1774500418894994828,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.010 DEBUG [tests.relay.test_publish] Running test with content topic A hashtag
2026-03-26 04:46:59.010 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "#helloWorld", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:59.015 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:59.018 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:59.118 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.118 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.122 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1774500419010430292,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.123 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.123 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.126 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"#helloWorld","version":0,"timestamp":1774500419010430292,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.127 DEBUG [tests.relay.test_publish] Running test with content topic A Twitter handle
2026-03-26 04:46:59.128 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "@username", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:59.133 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:59.133 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:59.233 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.234 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.237 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1774500419128111065,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.238 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.238 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.241 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"@username","version":0,"timestamp":1774500419128111065,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.242 DEBUG [tests.relay.test_publish] Running test with content topic A password
2026-03-26 04:46:59.242 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "P@ssw0rd!", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:59.247 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:59.247 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:59.348 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.348 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.351 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1774500419242786717,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.352 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.352 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.355 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"P@ssw0rd!","version":0,"timestamp":1774500419242786717,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.356 DEBUG [tests.relay.test_publish] Running test with content topic A date in common format
2026-03-26 04:46:59.357 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "01/11/2023", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:59.361 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:59.361 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:59.462 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.462 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.465 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1774500419356931881,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.467 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.467 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.469 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"01/11/2023","version":0,"timestamp":1774500419356931881,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.470 DEBUG [tests.relay.test_publish] Running test with content topic A time string
2026-03-26 04:46:59.471 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "12:00:00", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:59.475 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:59.476 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:59.576 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.576 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.579 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1774500419471099258,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.581 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.581 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.583 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"12:00:00","version":0,"timestamp":1774500419471099258,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.585 DEBUG [tests.relay.test_publish] Running test with content topic A mathematical equation
2026-03-26 04:46:59.585 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVsYXkgd29ya3MhIQ==", "contentTopic": "E = mc^2", "timestamp": '$(date +%s%N)'}'
2026-03-26 04:46:59.589 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-03-26 04:46:59.590 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-03-26 04:46:59.691 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.691 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:47941/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.693 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1774500419585383633,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.695 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-03-26 04:46:59.695 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:8034/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-03-26 04:46:59.697 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVsYXkgd29ya3MhIQ==","contentTopic":"E = mc^2","version":0,"timestamp":1774500419585383633,"ephemeral":false,"proof":""}]'
2026-03-26 04:46:59.701 DEBUG [tests.conftest] Running fixture teardown: test_setup
2026-03-26 04:46:59.702 DEBUG [tests.conftest] Running fixture teardown: close_open_nodes
2026-03-26 04:46:59.702 DEBUG [src.node.waku_node] Stopping container with id ca3fc6b343d7
2026-03-26 04:47:00.265 DEBUG [src.node.waku_node] Container stopped.
2026-03-26 04:47:00.266 DEBUG [src.node.waku_node] Stopping container with id b59bacec65ad
2026-03-26 04:47:00.863 DEBUG [src.node.waku_node] Container stopped.
2026-03-26 04:47:00.865 DEBUG [tests.conftest] Running fixture teardown: check_waku_log_errors
2026-03-26 04:47:00.880 DEBUG [src.node.docker_mananger] No errors found in the waku logs.
2026-03-26 04:47:00.896 DEBUG [src.node.docker_mananger] No errors found in the waku logs.