2026-02-28 20:41:24 +00:00

476 lines
86 KiB
Plaintext

2026-02-28 20:28:24.283 DEBUG [tests.conftest] Running fixture setup: test_id
2026-02-28 20:28:24.284 DEBUG [tests.conftest] Running test: test_publish_with_valid_payloads with id: 2026-02-28_20-28-24__1b8de92f-701d-4c71-9f63-3528ecce10e8
2026-02-28 20:28:24.284 DEBUG [src.steps.common] Running fixture setup: common_setup
2026-02-28 20:28:24.284 DEBUG [src.steps.relay] Running fixture setup: relay_setup
2026-02-28 20:28:24.284 DEBUG [src.steps.relay] Running fixture setup: setup_main_relay_nodes
2026-02-28 20:28:24.291 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-02-28 20:28:24.292 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node1_2026-02-28_20-28-24__1b8de92f-701d-4c71-9f63-3528ecce10e8__wakuorg_nwaku:latest.log
2026-02-28 20:28:24.292 DEBUG [src.node.waku_node] Starting Node...
2026-02-28 20:28:24.292 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-02-28 20:28:24.293 DEBUG [src.node.docker_mananger] Network waku already exists
2026-02-28 20:28:24.293 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.207.6
2026-02-28 20:28:24.293 DEBUG [src.node.docker_mananger] Generated ports ['37562', '37563', '37564', '37565', '37566']
2026-02-28 20:28:24.294 DEBUG [src.node.waku_node] RLN credentials were not set
2026-02-28 20:28:24.294 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-02-28 20:28:24.294 DEBUG [src.node.waku_node] Using volumes []
2026-02-28 20:28:24.294 DEBUG [src.node.docker_mananger] docker run -i -t -p 37562:37562 -p 37563:37563 -p 37564:37564 -p 37565:37565 -p 37566:37566 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=37564 --rest-port=37562 --tcp-port=37563 --discv5-udp-port=37565 --rest-address=0.0.0.0 --nat=extip:172.18.207.6 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=0ef6b2a9b8a04cddea32a25c09c462f52dcea432e5c98baab9ad13afb59b5d93 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=37566 --metrics-logging=true --relay=true
2026-02-28 20:28:24.482 ERROR [src.node.docker_mananger] Max retries reached for container 66f55585b614. Exiting log stream.
2026-02-28 20:28:24.491 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.207.6 waku f9c5b5e4f1d1f811b624890d757b875e9ebc765ac39df63df57ce485ad3f58ec
2026-02-28 20:28:24.526 DEBUG [src.node.docker_mananger] Container started with ID f9c5b5e4f1d1. Setting up logs at ./log/docker/node1_2026-02-28_20-28-24__1b8de92f-701d-4c71-9f63-3528ecce10e8__wakuorg_nwaku:latest.log
2026-02-28 20:28:24.526 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 37562
2026-02-28 20:28:24.526 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-02-28 20:28:25.077 ERROR [src.node.docker_mananger] Max retries reached for container c6efe590ecb2. Exiting log stream.
2026-02-28 20:28:25.527 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/health" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:25.530 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-28 20:28:25.530 INFO [src.node.waku_node] Node protocols are initialized !!
2026-02-28 20:28:25.530 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:25.533 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.207.6/tcp/37563/p2p/16Uiu2HAm45hJaDudBiNzHYvE66adyA4nRfbYPwNT4hYq97iAfwjk","/ip4/172.18.207.6/tcp/37564/ws/p2p/16Uiu2HAm45hJaDudBiNzHYvE66adyA4nRfbYPwNT4hYq97iAfwjk"],"enrUri":"enr:-L24QLxQsZwXkDMJfBewl433LudwYnBw23pQDpuH3Qt_BcMoMfBVKI-t6MQmAx9fSgkQll-O7rZdHqehvOsJd0Z22LICgmlkgnY0gmlwhKwSzwaKbXVsdGlhZGRyc5YACASsEs8GBpK7AAoErBLPBgaSvN0DgnJzhQADAQAAiXNlY3AyNTZrMaECgJsQHyYF4SfQjYxvy7zgoOV-uQIZ-qFu8Rm-el2FJOeDdGNwgpK7g3VkcIKSvYV3YWt1MgE"}'
2026-02-28 20:28:25.533 INFO [src.node.waku_node] REST service is ready !!
2026-02-28 20:28:25.540 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2026-02-28 20:28:25.540 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/node2_2026-02-28_20-28-24__1b8de92f-701d-4c71-9f63-3528ecce10e8__wakuorg_nwaku:latest.log
2026-02-28 20:28:25.540 DEBUG [src.node.waku_node] Starting Node...
2026-02-28 20:28:25.540 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2026-02-28 20:28:25.542 DEBUG [src.node.docker_mananger] Network waku already exists
2026-02-28 20:28:25.542 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.83.145
2026-02-28 20:28:25.542 DEBUG [src.node.docker_mananger] Generated ports ['22498', '22499', '22500', '22501', '22502']
2026-02-28 20:28:25.542 DEBUG [src.node.waku_node] RLN credentials were not set
2026-02-28 20:28:25.542 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2026-02-28 20:28:25.542 DEBUG [src.node.waku_node] Using volumes []
2026-02-28 20:28:25.542 DEBUG [src.node.docker_mananger] docker run -i -t -p 22498:22498 -p 22499:22499 -p 22500:22500 -p 22501:22501 -p 22502:22502 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=22500 --rest-port=22498 --tcp-port=22499 --discv5-udp-port=22501 --rest-address=0.0.0.0 --nat=extip:172.18.83.145 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=c18ecd583bdc58feafa0df01d1f6adedeceb73b403fe24c9eed3c145c0bd7ea3 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=22502 --metrics-logging=true --relay=true --discv5-bootstrap-node=enr:-L24QLxQsZwXkDMJfBewl433LudwYnBw23pQDpuH3Qt_BcMoMfBVKI-t6MQmAx9fSgkQll-O7rZdHqehvOsJd0Z22LICgmlkgnY0gmlwhKwSzwaKbXVsdGlhZGRyc5YACASsEs8GBpK7AAoErBLPBgaSvN0DgnJzhQADAQAAiXNlY3AyNTZrMaECgJsQHyYF4SfQjYxvy7zgoOV-uQIZ-qFu8Rm-el2FJOeDdGNwgpK7g3VkcIKSvYV3YWt1MgE
2026-02-28 20:28:25.745 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.83.145 waku 0e8cfb1e1bf067d0c0bd9f5346f40229344e83b3ba07993a568a34014ac83e39
2026-02-28 20:28:25.785 DEBUG [src.node.docker_mananger] Container started with ID 0e8cfb1e1bf0. Setting up logs at ./log/docker/node2_2026-02-28_20-28-24__1b8de92f-701d-4c71-9f63-3528ecce10e8__wakuorg_nwaku:latest.log
2026-02-28 20:28:25.786 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 22498
2026-02-28 20:28:25.786 DEBUG [src.libs.common] Sleeping for 1 seconds
2026-02-28 20:28:26.786 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/health" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:26.805 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-28 20:28:26.805 INFO [src.node.waku_node] Node protocols are initialized !!
2026-02-28 20:28:26.806 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:26.813 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.83.145/tcp/22499/p2p/16Uiu2HAmDYLc6xR6raSNzKzzuDWTcwPP1yVsuMLWXVym6nHY7znB","/ip4/172.18.83.145/tcp/22500/ws/p2p/16Uiu2HAmDYLc6xR6raSNzKzzuDWTcwPP1yVsuMLWXVym6nHY7znB"],"enrUri":"enr:-L24QANZyaOyU9ah4LyLgpADOe9RliFuXw27IoHxT-hPT5AFBaFUUanWkvUaXQyixJLNPZDi-biirR4qxr1iDOtGE1cCgmlkgnY0gmlwhKwSU5GKbXVsdGlhZGRyc5YACASsElORBlfjAAoErBJTkQZX5N0DgnJzhQADAQAAiXNlY3AyNTZrMaEDDSeGLQtGM4wKUBpUT9ZGL2ZStdNsEP5ZQ2TLbzDA3OCDdGNwglfjg3VkcIJX5YV3YWt1MgE"}'
2026-02-28 20:28:26.813 INFO [src.node.waku_node] REST service is ready !!
2026-02-28 20:28:26.814 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:22498/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.207.6/tcp/37563/p2p/16Uiu2HAm45hJaDudBiNzHYvE66adyA4nRfbYPwNT4hYq97iAfwjk"]'
2026-02-28 20:28:26.819 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:26.820 DEBUG [src.steps.relay] Running fixture setup: subscribe_main_relay_nodes
2026-02-28 20:28:26.821 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-02-28 20:28:26.826 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:26.827 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:22498/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/1"]'
2026-02-28 20:28:26.833 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:26.834 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/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-28 20:28:26.841 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:26.841 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:26.942 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:26.942 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:26.945 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":1772310506834672128,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:26.946 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:26.946 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:26.949 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":1772310506834672128,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:26.950 INFO [src.steps.relay] WARM UP successful!!
2026-02-28 20:28:26.951 DEBUG [tests.relay.test_publish] Running test with payload A simple string
2026-02-28 20:28:26.952 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "SGVsbG8gV29ybGQh", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:26.956 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:26.957 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.058 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.058 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.061 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"SGVsbG8gV29ybGQh","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310506951863628,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.062 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.062 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.065 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"SGVsbG8gV29ybGQh","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310506951863628,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.066 DEBUG [tests.relay.test_publish] Running test with payload An integer
2026-02-28 20:28:27.067 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MTIzNDU2Nzg5MA==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.072 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.072 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.172 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.172 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.175 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTIzNDU2Nzg5MA==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507066862279,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.177 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.177 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.179 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTIzNDU2Nzg5MA==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507066862279,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.181 DEBUG [tests.relay.test_publish] Running test with payload A dictionary
2026-02-28 20:28:27.181 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "eyJrZXkiOiAidmFsdWUifQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.186 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.186 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.287 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.287 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.290 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"eyJrZXkiOiAidmFsdWUifQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507181556010,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.292 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.292 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.295 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"eyJrZXkiOiAidmFsdWUifQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507181556010,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.296 DEBUG [tests.relay.test_publish] Running test with payload Chinese characters
2026-02-28 20:28:27.296 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "6L+Z5piv5LiA5Lqb5Lit5paH", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.301 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.302 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.402 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.402 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.405 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"6L+Z5piv5LiA5Lqb5Lit5paH","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507296612894,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.407 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.407 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.409 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"6L+Z5piv5LiA5Lqb5Lit5paH","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507296612894,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.411 DEBUG [tests.relay.test_publish] Running test with payload Emojis
2026-02-28 20:28:27.411 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "8J+agPCfjJ/inKg=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.416 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.417 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.517 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.517 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.520 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"8J+agPCfjJ/inKg=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507411654383,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.521 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.521 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.523 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"8J+agPCfjJ/inKg=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507411654383,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.525 DEBUG [tests.relay.test_publish] Running test with payload Lorem ipsum text
2026-02-28 20:28:27.525 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.530 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.531 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.631 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.631 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.634 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507525545462,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.635 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.636 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.638 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507525545462,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.639 DEBUG [tests.relay.test_publish] Running test with payload HTML content
2026-02-28 20:28:27.640 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "PGh0bWw+PGJvZHk+SGVsbG88L2JvZHk+PC9odG1sPg==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.644 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.644 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.745 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.746 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.748 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"PGh0bWw+PGJvZHk+SGVsbG88L2JvZHk+PC9odG1sPg==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507639912776,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.750 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.750 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.752 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"PGh0bWw+PGJvZHk+SGVsbG88L2JvZHk+PC9odG1sPg==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507639912776,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.754 DEBUG [tests.relay.test_publish] Running test with payload Cyrillic characters
2026-02-28 20:28:27.754 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "0J/RgNC40LLQtdGC", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.759 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.760 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.860 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.861 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.864 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"0J/RgNC40LLQtdGC","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507754489386,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.865 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.865 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.868 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"0J/RgNC40LLQtdGC","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507754489386,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.869 DEBUG [tests.relay.test_publish] Running test with payload Base64 encoded string
2026-02-28 20:28:27.869 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "QmFzZTY0PT1kR1Z6ZEE9PQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.874 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.874 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:27.974 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.975 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.979 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"QmFzZTY0PT1kR1Z6ZEE9PQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507869734606,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.980 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:27.981 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:27.983 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"QmFzZTY0PT1kR1Z6ZEE9PQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507869734606,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:27.984 DEBUG [tests.relay.test_publish] Running test with payload Binary data
2026-02-28 20:28:27.985 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "ZDI5eWEybHVaeUIzYVhSb0lHSnBibUZ5ZVNCa1lYUmg6IFBR", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:27.989 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:27.989 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.090 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.090 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.093 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"ZDI5eWEybHVaeUIzYVhSb0lHSnBibUZ5ZVNCa1lYUmg6IFBR","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507984859185,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.094 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.094 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.097 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"ZDI5eWEybHVaeUIzYVhSb0lHSnBibUZ5ZVNCa1lYUmg6IFBR","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310507984859185,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.098 DEBUG [tests.relay.test_publish] Running test with payload Special characters with whitespace
2026-02-28 20:28:28.099 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "CQpTcGVjaWFsCUNoYXJhY3RlcnMK", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.103 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.104 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.204 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.205 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.207 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"CQpTcGVjaWFsCUNoYXJhY3RlcnMK","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508098894291,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.209 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.209 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.212 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"CQpTcGVjaWFsCUNoYXJhY3RlcnMK","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508098894291,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.213 DEBUG [tests.relay.test_publish] Running test with payload Boolean false as a string
2026-02-28 20:28:28.213 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RmFsc2U=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.218 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.218 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.319 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.319 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.322 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmFsc2U=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508213537899,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.323 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.323 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.326 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RmFsc2U=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508213537899,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.327 DEBUG [tests.relay.test_publish] Running test with payload A float number
2026-02-28 20:28:28.327 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "My4xNDE1OTI2NTM1", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.332 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.332 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.433 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.433 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.436 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"My4xNDE1OTI2NTM1","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508327594593,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.437 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.438 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.440 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"My4xNDE1OTI2NTM1","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508327594593,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.441 DEBUG [tests.relay.test_publish] Running test with payload A list
2026-02-28 20:28:28.442 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "WzEsIDIsIDMsIDQsIDVd", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.446 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.446 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.547 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.547 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.549 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"WzEsIDIsIDMsIDQsIDVd","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508441831714,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.551 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.551 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.553 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"WzEsIDIsIDMsIDQsIDVd","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508441831714,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.555 DEBUG [tests.relay.test_publish] Running test with payload Hexadecimal number as a string
2026-02-28 20:28:28.555 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MHhERUFEQkVFRg==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.559 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.561 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.661 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.661 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.664 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MHhERUFEQkVFRg==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508555364441,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.665 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.666 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.668 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MHhERUFEQkVFRg==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508555364441,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.669 DEBUG [tests.relay.test_publish] Running test with payload Email format
2026-02-28 20:28:28.670 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "dXNlckBleGFtcGxlLmNvbQ==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.674 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.674 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.775 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.775 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.778 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"dXNlckBleGFtcGxlLmNvbQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508669875928,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.780 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.780 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.782 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"dXNlckBleGFtcGxlLmNvbQ==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508669875928,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.783 DEBUG [tests.relay.test_publish] Running test with payload URL format
2026-02-28 20:28:28.784 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "aHR0cDovL2V4YW1wbGUuY29t", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.788 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.789 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:28.889 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.890 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.893 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"aHR0cDovL2V4YW1wbGUuY29t","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508784155786,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.894 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:28.894 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:28.897 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"aHR0cDovL2V4YW1wbGUuY29t","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508784155786,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:28.899 DEBUG [tests.relay.test_publish] Running test with payload Date and time in ISO format
2026-02-28 20:28:28.899 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MjAyMy0xMS0wMVQxMjowMDowMFo=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:28.904 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:28.905 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.005 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.005 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.008 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MjAyMy0xMS0wMVQxMjowMDowMFo=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508899278243,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.010 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.010 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.012 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MjAyMy0xMS0wMVQxMjowMDowMFo=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310508899278243,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.014 DEBUG [tests.relay.test_publish] Running test with payload String with escaped quotes
2026-02-28 20:28:29.014 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "IkVzY2FwZWQiIFwicXVvdGVzXCI=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.019 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.019 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.120 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.120 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.123 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"IkVzY2FwZWQiIFwicXVvdGVzXCI=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509014294918,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.125 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.125 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.127 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"IkVzY2FwZWQiIFwicXVvdGVzXCI=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509014294918,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.129 DEBUG [tests.relay.test_publish] Running test with payload A regular expression
2026-02-28 20:28:29.129 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UmVndWxhciBleHByZXNzaW9uOiBeW2EtejAtOV8tXXszLDE2fSQ=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.134 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.134 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.234 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.235 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.238 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVndWxhciBleHByZXNzaW9uOiBeW2EtejAtOV8tXXszLDE2fSQ=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509129330577,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.239 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.239 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.242 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UmVndWxhciBleHByZXNzaW9uOiBeW2EtejAtOV8tXXszLDE2fSQ=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509129330577,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.243 DEBUG [tests.relay.test_publish] Running test with payload A very long string
2026-02-28 20:28:29.244 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.249 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.250 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.350 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.350 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.353 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509243861883,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.355 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.355 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.358 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509243861883,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.360 DEBUG [tests.relay.test_publish] Running test with payload A JSON string
2026-02-28 20:28:29.360 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "eyJuYW1lIjogIkpvaG4iLCAiYWdlIjogMzAsICJjaXR5IjogIk5ldyBZb3JrIn0=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.365 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.365 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.466 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.466 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.469 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"eyJuYW1lIjogIkpvaG4iLCAiYWdlIjogMzAsICJjaXR5IjogIk5ldyBZb3JrIn0=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509360604004,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.471 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.471 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.473 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"eyJuYW1lIjogIkpvaG4iLCAiYWdlIjogMzAsICJjaXR5IjogIk5ldyBZb3JrIn0=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509360604004,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.475 DEBUG [tests.relay.test_publish] Running test with payload A Unix path
2026-02-28 20:28:29.475 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "L3Vzci9sb2NhbC9iaW4=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.479 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.480 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.580 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.581 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.584 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"L3Vzci9sb2NhbC9iaW4=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509475442276,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.585 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.586 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.588 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"L3Vzci9sb2NhbC9iaW4=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509475442276,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.589 DEBUG [tests.relay.test_publish] Running test with payload A Windows path
2026-02-28 20:28:29.590 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "QzpcV2luZG93c1xTeXN0ZW0zMg==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.594 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.594 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.695 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.695 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.698 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"QzpcV2luZG93c1xTeXN0ZW0zMg==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509589853998,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.699 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.699 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.702 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"QzpcV2luZG93c1xTeXN0ZW0zMg==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509589853998,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.704 DEBUG [tests.relay.test_publish] Running test with payload An SQL query
2026-02-28 20:28:29.704 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "U0VMRUNUICogRlJPTSB1c2VycyBXSEVSRSBpZCA9IDE7", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.708 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.708 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.809 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.809 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.812 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"U0VMRUNUICogRlJPTSB1c2VycyBXSEVSRSBpZCA9IDE7","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509704333558,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.813 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.814 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.816 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"U0VMRUNUICogRlJPTSB1c2VycyBXSEVSRSBpZCA9IDE7","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509704333558,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.817 DEBUG [tests.relay.test_publish] Running test with payload JavaScript code snippet
2026-02-28 20:28:29.817 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "ZnVuY3Rpb24gdGVzdCgpIHsgY29uc29sZS5sb2coJ0hlbGxvIFdvcmxkJyk7IH0=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.821 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.822 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:29.923 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.923 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.927 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"ZnVuY3Rpb24gdGVzdCgpIHsgY29uc29sZS5sb2coJ0hlbGxvIFdvcmxkJyk7IH0=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509817784505,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.928 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:29.928 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:29.930 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"ZnVuY3Rpb24gdGVzdCgpIHsgY29uc29sZS5sb2coJ0hlbGxvIFdvcmxkJyk7IH0=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509817784505,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:29.932 DEBUG [tests.relay.test_publish] Running test with payload A CSS snippet
2026-02-28 20:28:29.932 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "Ym9keSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:29.937 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:29.937 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.037 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.038 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.041 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"Ym9keSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509932664880,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.042 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.042 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.045 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"Ym9keSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310509932664880,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.046 DEBUG [tests.relay.test_publish] Running test with payload A Python one-liner
2026-02-28 20:28:30.047 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "cHJpbnQoJ0hlbGxvIFdvcmxkJyk=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.051 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.052 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.152 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.152 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.155 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"cHJpbnQoJ0hlbGxvIFdvcmxkJyk=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510046825185,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.156 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.157 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.159 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"cHJpbnQoJ0hlbGxvIFdvcmxkJyk=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510046825185,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.160 DEBUG [tests.relay.test_publish] Running test with payload An IP address
2026-02-28 20:28:30.161 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MTkyLjE2OC4xLjE=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.167 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.167 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.268 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.268 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.271 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTkyLjE2OC4xLjE=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510161133121,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.272 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.272 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.275 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTkyLjE2OC4xLjE=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510161133121,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.276 DEBUG [tests.relay.test_publish] Running test with payload A domain name
2026-02-28 20:28:30.276 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "d3d3LmV4YW1wbGUuY29t", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.282 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.282 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.382 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.382 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.385 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"d3d3LmV4YW1wbGUuY29t","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510276682651,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.387 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.387 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.389 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"d3d3LmV4YW1wbGUuY29t","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510276682651,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.390 DEBUG [tests.relay.test_publish] Running test with payload A user agent string
2026-02-28 20:28:30.391 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCk=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.396 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.396 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.496 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.497 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.499 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCk=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510391142483,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.501 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.501 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.503 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCk=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510391142483,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.505 DEBUG [tests.relay.test_publish] Running test with payload A credit card number
2026-02-28 20:28:30.506 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MTIzNC01Njc4LTkwMTItMzQ1Ng==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.510 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.510 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.611 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.611 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.613 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTIzNC01Njc4LTkwMTItMzQ1Ng==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510505881990,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.615 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.615 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.617 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTIzNC01Njc4LTkwMTItMzQ1Ng==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510505881990,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.619 DEBUG [tests.relay.test_publish] Running test with payload A phone number
2026-02-28 20:28:30.619 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "KzEyMzQ1Njc4OTA=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.624 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.625 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.725 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.726 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.728 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"KzEyMzQ1Njc4OTA=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510619599336,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.730 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.730 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.732 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"KzEyMzQ1Njc4OTA=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510619599336,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.734 DEBUG [tests.relay.test_publish] Running test with payload A UUID
2026-02-28 20:28:30.734 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDAw", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.738 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.739 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.839 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.840 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.842 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDAw","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510734436727,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.844 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.844 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.846 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDAw","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510734436727,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.847 DEBUG [tests.relay.test_publish] Running test with payload A hashtag
2026-02-28 20:28:30.848 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "I2hlbGxvV29ybGQ=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.853 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.853 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:30.954 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.954 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.957 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"I2hlbGxvV29ybGQ=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510848032671,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.958 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:30.959 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:30.961 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"I2hlbGxvV29ybGQ=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510848032671,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:30.962 DEBUG [tests.relay.test_publish] Running test with payload A Twitter handle
2026-02-28 20:28:30.963 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "QHVzZXJuYW1l", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:30.967 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:30.968 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:31.068 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.069 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.072 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"QHVzZXJuYW1l","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510962934869,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.073 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.073 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.076 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"QHVzZXJuYW1l","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310510962934869,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.077 DEBUG [tests.relay.test_publish] Running test with payload A password
2026-02-28 20:28:31.078 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "UEBzc3cwcmQh", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:31.083 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:31.083 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:31.184 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.184 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.187 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UEBzc3cwcmQh","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511077809195,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.188 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.189 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.191 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"UEBzc3cwcmQh","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511077809195,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.192 DEBUG [tests.relay.test_publish] Running test with payload A date in common format
2026-02-28 20:28:31.193 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MDEvMTEvMjAyMw==", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:31.197 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:31.198 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:31.298 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.298 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.301 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MDEvMTEvMjAyMw==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511193011656,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.302 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.302 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.305 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MDEvMTEvMjAyMw==","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511193011656,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.306 DEBUG [tests.relay.test_publish] Running test with payload A time string
2026-02-28 20:28:31.307 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "MTI6MDA6MDA=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:31.311 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:31.312 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:31.412 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.412 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.415 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTI6MDA6MDA=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511306923583,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.417 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.417 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.419 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"MTI6MDA6MDA=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511306923583,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.420 DEBUG [tests.relay.test_publish] Running test with payload A mathematical equation
2026-02-28 20:28:31.421 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d '{"payload": "RSA9IG1jXjI=", "contentTopic": "/test/1/waku-relay/proto", "timestamp": '$(date +%s%N)'}'
2026-02-28 20:28:31.425 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2026-02-28 20:28:31.426 DEBUG [src.libs.common] Sleeping for 0.1 seconds
2026-02-28 20:28:31.526 DEBUG [src.steps.relay] Checking that peer NODE_1:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.526 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:37562/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.529 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RSA9IG1jXjI=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511420969177,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.530 DEBUG [src.steps.relay] Checking that peer NODE_2:wakuorg/nwaku:latest can find the published message
2026-02-28 20:28:31.530 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:22498/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F1" -H "Content-Type: application/json" -d 'None'
2026-02-28 20:28:31.533 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'[{"payload":"RSA9IG1jXjI=","contentTopic":"/test/1/waku-relay/proto","version":0,"timestamp":1772310511420969177,"ephemeral":false,"proof":""}]'
2026-02-28 20:28:31.536 DEBUG [tests.conftest] Running fixture teardown: test_setup
2026-02-28 20:28:31.537 DEBUG [tests.conftest] Running fixture teardown: close_open_nodes
2026-02-28 20:28:31.538 DEBUG [src.node.waku_node] Stopping container with id f9c5b5e4f1d1
2026-02-28 20:28:32.116 DEBUG [src.node.waku_node] Container stopped.
2026-02-28 20:28:32.121 DEBUG [src.node.waku_node] Stopping container with id 0e8cfb1e1bf0
2026-02-28 20:28:32.661 DEBUG [src.node.waku_node] Container stopped.
2026-02-28 20:28:32.664 DEBUG [tests.conftest] Running fixture teardown: check_waku_log_errors
2026-02-28 20:28:32.678 DEBUG [src.node.docker_mananger] No errors found in the waku logs.
2026-02-28 20:28:32.692 DEBUG [src.node.docker_mananger] No errors found in the waku logs.