LICENSE-APACHE LICENSE-MIT MANIFEST.in README.md pyproject.toml docs/conf.py examples/__init__.py examples/advanced/network_discover.py examples/announce_addrs/announce_addrs.py examples/autotls/__init__.py examples/autotls/autotls.py examples/autotls_browser/browser_integration.py examples/autotls_browser/certificate_manager.py examples/autotls_browser/main.py examples/bitswap/__init__.py examples/bitswap/bitswap.py examples/bootstrap/bootstrap.py examples/chat/__init__.py examples/chat/chat.py examples/chat_websocket/main.py examples/cid/__init__.py examples/cid/cid_usage.py examples/circuit_relay/__init__.py examples/circuit_relay/relay_example.py examples/connection_management/connmgr_demo.py examples/doc-examples/example_encryption_insecure.py examples/doc-examples/example_encryption_noise.py examples/doc-examples/example_encryption_secio.py examples/doc-examples/example_mplex_timeouts.py examples/doc-examples/example_multiplexer.py examples/doc-examples/example_peer_discovery.py examples/doc-examples/example_quic_transport.py examples/doc-examples/example_running.py examples/doc-examples/example_transport.py examples/doc-examples/multiple_connections_example.py examples/echo/__init__.py examples/echo/echo.py examples/echo/echo_quic.py examples/filecoin/__init__.py examples/filecoin/filecoin_connect_demo.py examples/filecoin/filecoin_ping_identify_demo.py examples/filecoin/filecoin_pubsub_demo.py examples/identify/__init__.py examples/identify/identify.py examples/identify_push/__init__.py examples/identify_push/identify_push_demo.py examples/identify_push/identify_push_listener_dialer.py examples/interop/__init__.py examples/interop/local_ping_test.py examples/kademlia/kademlia.py examples/kademlia/routing_table_diagnostics.py examples/mDNS/mDNS.py examples/metrics/__init__.py examples/metrics/coordinator.py examples/metrics/runner.py examples/monitoring-demo/configure.py examples/monitoring-demo/run_demo.py examples/multi_transport/__init__.py examples/multi_transport/client.py examples/multi_transport/server.py examples/nat/__init__.py examples/nat/dialer.py examples/nat/listener.py examples/nat/relay.py examples/p2pcalc/conftest.py examples/p2pcalc/p2pcalc/__init__.py examples/p2pcalc/p2pcalc/adapter.py examples/p2pcalc/p2pcalc/crdt.py examples/p2pcalc/p2pcalc/main.py examples/p2pcalc/p2pcalc/operation.py examples/p2pcalc/p2pcalc/p2p_node.py examples/p2pcalc/p2pcalc/state_sync.py examples/p2pcalc/tests/__init__.py examples/p2pcalc/tests/test_p2pcalc.py examples/path_handling/__init__.py examples/path_handling/path_handling.py examples/path_handling/path_handling_demo.py examples/perf/perf_example.py examples/persistent_peerstore/example_usage.py examples/persistent_peerstore/persistent_peerstore.py examples/ping/__init__.py examples/ping/ping.py examples/pubsub/floodsub.py examples/pubsub/pubsub.py examples/random_walk/random_walk.py examples/rendezvous/rendezvous.py examples/request_response/__init__.py examples/request_response/a2a_http_payment_demo.py examples/request_response/a2a_payment_demo.py examples/request_response/a2a_payment_protocol.py examples/request_response/a2a_payment_service.py examples/request_response/agentic_protocol.py examples/request_response/agentic_request_response_demo.py examples/request_response/request_response_demo.py examples/request_response/synapse_bridge.py examples/security/attack_simulation/demo_attacks.py examples/tcp/__init__.py examples/tcp/test_tcp_data_transfer.py examples/tls/__init__.py examples/tls/example_tls_client.py examples/tls/example_tls_server.py examples/tls/tls_listener_dialer_demo.py examples/upnp/upnp_demo.py examples/websocket/__init__.py examples/websocket/browser_wss_demo.py examples/websocket/proxy_websocket_demo.py examples/websocket/test_tcp_echo.py examples/websocket/websocket_comprehensive_demo.py examples/websocket/websocket_demo.py examples/websocket/wss_demo.py examples/websocket_mvp/client.py examples/websocket_mvp/serve_html.py examples/websocket_mvp/server.py interop/perf/perf_test.py interop/transport/ping_test.py libp2p/__init__.py libp2p/abc.py libp2p/abc_async.py libp2p/connection_types.py libp2p/custom_types.py libp2p/encoding_config.py libp2p/exceptions.py libp2p/py.typed libp2p.egg-info/PKG-INFO libp2p.egg-info/SOURCES.txt libp2p.egg-info/dependency_links.txt libp2p.egg-info/entry_points.txt libp2p.egg-info/requires.txt libp2p.egg-info/top_level.txt libp2p/bitswap/__init__.py libp2p/bitswap/block_service.py libp2p/bitswap/block_store.py libp2p/bitswap/chunker.py libp2p/bitswap/cid.py libp2p/bitswap/client.py libp2p/bitswap/config.py libp2p/bitswap/dag.py libp2p/bitswap/dag_pb.py libp2p/bitswap/errors.py libp2p/bitswap/events.py libp2p/bitswap/extension.py libp2p/bitswap/gated_decision_engine.py libp2p/bitswap/message_queue.py libp2p/bitswap/messages.py libp2p/bitswap/payment_client_1_3.py libp2p/bitswap/payment_extension.py libp2p/bitswap/payment_ledger.py libp2p/bitswap/peer_manager.py libp2p/bitswap/presence.py libp2p/bitswap/pricing_engine.py libp2p/bitswap/provider_query.py libp2p/bitswap/session.py libp2p/bitswap/sim.py libp2p/bitswap/wantlist.py libp2p/bitswap/pb/__init__.py libp2p/bitswap/pb/bitswap_1_3_0_pb2.py libp2p/bitswap/pb/bitswap_1_3_0_pb2.pyi libp2p/bitswap/pb/bitswap_pb2.py libp2p/bitswap/pb/bitswap_pb2.pyi libp2p/bitswap/pb/dag_pb_pb2.py libp2p/bitswap/pb/dag_pb_pb2.pyi libp2p/bitswap/pb/unixfs_pb2.py libp2p/bitswap/pb/unixfs_pb2.pyi libp2p/crypto/__init__.py libp2p/crypto/authenticated_encryption.py libp2p/crypto/ecc.py libp2p/crypto/ed25519.py libp2p/crypto/exceptions.py libp2p/crypto/key_exchange.py libp2p/crypto/keys.py libp2p/crypto/rsa.py libp2p/crypto/secp256k1.py libp2p/crypto/serialization.py libp2p/crypto/x25519.py libp2p/crypto/pb/__init__.py libp2p/crypto/pb/crypto_pb2.py libp2p/crypto/pb/crypto_pb2.pyi libp2p/discovery/__init__.py libp2p/discovery/bootstrap/__init__.py libp2p/discovery/bootstrap/bootstrap.py libp2p/discovery/bootstrap/utils.py libp2p/discovery/events/__init__.py libp2p/discovery/events/events.py libp2p/discovery/events/peerDiscovery.py libp2p/discovery/mdns/__init__.py libp2p/discovery/mdns/broadcaster.py libp2p/discovery/mdns/listener.py libp2p/discovery/mdns/mdns.py libp2p/discovery/mdns/utils.py libp2p/discovery/random_walk/__init__.py libp2p/discovery/random_walk/config.py libp2p/discovery/random_walk/exceptions.py libp2p/discovery/random_walk/random_walk.py libp2p/discovery/random_walk/rt_refresh_manager.py libp2p/discovery/rendezvous/__init__.py libp2p/discovery/rendezvous/client.py libp2p/discovery/rendezvous/config.py libp2p/discovery/rendezvous/discovery.py libp2p/discovery/rendezvous/errors.py libp2p/discovery/rendezvous/messages.py libp2p/discovery/rendezvous/service.py libp2p/discovery/rendezvous/pb/__init__.py libp2p/discovery/rendezvous/pb/rendezvous_pb2.py libp2p/discovery/rendezvous/pb/rendezvous_pb2.pyi libp2p/discovery/upnp/__init__.py libp2p/discovery/upnp/upnp.py libp2p/events/__init__.py libp2p/events/bus.py libp2p/filecoin/__init__.py libp2p/filecoin/__main__.py libp2p/filecoin/address.py libp2p/filecoin/bootstrap.py libp2p/filecoin/cli.py libp2p/filecoin/constants.py libp2p/filecoin/networks.py libp2p/filecoin/pubsub.py libp2p/host/__init__.py libp2p/host/basic_host.py libp2p/host/defaults.py libp2p/host/exceptions.py libp2p/host/observed_addr_manager.py libp2p/host/ping.py libp2p/host/routed_host.py libp2p/host/autonat/__init__.py libp2p/host/autonat/autonat.py libp2p/host/autonat/pb/__init__.py libp2p/host/autonat/pb/autonat_pb2.py libp2p/host/autonat/pb/autonat_pb2.pyi libp2p/host/autonat/pb/autonat_pb2_grpc.py libp2p/host/autonat/pb/autonat_pb2_grpc.pyi libp2p/host/autonat/pb/generate_proto.py libp2p/identity/__init__.py libp2p/identity/update.py libp2p/identity/identify/__init__.py libp2p/identity/identify/identify.py libp2p/identity/identify/pb/__init__.py libp2p/identity/identify/pb/identify_pb2.py libp2p/identity/identify/pb/identify_pb2.pyi libp2p/identity/identify_push/__init__.py libp2p/identity/identify_push/identify_push.py libp2p/io/__init__.py libp2p/io/abc.py libp2p/io/exceptions.py libp2p/io/msgio.py libp2p/io/peekable_stream.py libp2p/io/trio.py libp2p/io/utils.py libp2p/kad_dht/__init__.py libp2p/kad_dht/common.py libp2p/kad_dht/diagnostics.py libp2p/kad_dht/events.py libp2p/kad_dht/kad_dht.py libp2p/kad_dht/peer_routing.py libp2p/kad_dht/provider_store.py libp2p/kad_dht/routing_table.py libp2p/kad_dht/utils.py libp2p/kad_dht/value_store.py libp2p/kad_dht/pb/__init__.py libp2p/kad_dht/pb/kademlia_pb2.py libp2p/kad_dht/pb/kademlia_pb2.pyi libp2p/metrics/__init__.py libp2p/metrics/bitswap.py libp2p/metrics/discovery.py libp2p/metrics/gossipsub.py libp2p/metrics/identity.py libp2p/metrics/kad_dht.py libp2p/metrics/listener.py libp2p/metrics/metrics.py libp2p/metrics/muxer.py libp2p/metrics/ping.py libp2p/metrics/rcmgr.py libp2p/metrics/relay.py libp2p/metrics/request_response.py libp2p/metrics/security.py libp2p/metrics/swarm.py libp2p/metrics/transport.py libp2p/network/__init__.py libp2p/network/auto_connector.py libp2p/network/config.py libp2p/network/connection_gate.py libp2p/network/connection_pruner.py libp2p/network/exceptions.py libp2p/network/swarm.py libp2p/network/tag_store.py libp2p/network/connection/__init__.py libp2p/network/connection/exceptions.py libp2p/network/connection/raw_connection.py libp2p/network/connection/swarm_connection.py libp2p/network/stream/__init__.py libp2p/network/stream/exceptions.py libp2p/network/stream/net_stream.py libp2p/observability/__init__.py libp2p/observability/oso/__init__.py libp2p/observability/oso/cli.py libp2p/observability/oso/dependency_graph.py libp2p/observability/oso/generators.py libp2p/observability/oso/metrics.py libp2p/observability/oso/models.py libp2p/observability/oso/providers.py libp2p/observability/oso/report.py libp2p/observability/oso/service.py libp2p/observability/oso/transitive_graph.py libp2p/peer/envelope.py libp2p/peer/id.py libp2p/peer/peer_record.py libp2p/peer/peerdata.py libp2p/peer/peerinfo.py libp2p/peer/peerstore.py libp2p/peer/pb/crypto_pb2.py libp2p/peer/pb/crypto_pb2.pyi libp2p/peer/pb/envelope_pb2.py libp2p/peer/pb/envelope_pb2.pyi libp2p/peer/pb/peer_record_pb2.py libp2p/peer/pb/peer_record_pb2.pyi libp2p/peer/persistent/__init__.py libp2p/peer/persistent/factory.py libp2p/peer/persistent/serialization.py libp2p/peer/persistent/async_/__init__.py libp2p/peer/persistent/async_/peerstore.py libp2p/peer/persistent/datastore/__init__.py libp2p/peer/persistent/datastore/base.py libp2p/peer/persistent/datastore/base_sync.py libp2p/peer/persistent/datastore/leveldb.py libp2p/peer/persistent/datastore/leveldb_sync.py libp2p/peer/persistent/datastore/memory.py libp2p/peer/persistent/datastore/memory_sync.py libp2p/peer/persistent/datastore/rocksdb.py libp2p/peer/persistent/datastore/rocksdb_sync.py libp2p/peer/persistent/datastore/sqlite.py libp2p/peer/persistent/datastore/sqlite_sync.py libp2p/peer/persistent/pb/__init__.py libp2p/peer/persistent/pb/persistent_peerstore_pb2.py libp2p/peer/persistent/pb/persistent_peerstore_pb2.pyi libp2p/peer/persistent/sync/__init__.py libp2p/peer/persistent/sync/peerstore.py libp2p/perf/__init__.py libp2p/perf/constants.py libp2p/perf/perf_service.py libp2p/perf/types.py libp2p/protocol_muxer/__init__.py libp2p/protocol_muxer/exceptions.py libp2p/protocol_muxer/generic_selector.py libp2p/protocol_muxer/multiselect.py libp2p/protocol_muxer/multiselect_client.py libp2p/protocol_muxer/multiselect_communicator.py libp2p/pubsub/__init__.py libp2p/pubsub/exceptions.py libp2p/pubsub/extensions.py libp2p/pubsub/floodsub.py libp2p/pubsub/gossipsub.py libp2p/pubsub/mcache.py libp2p/pubsub/pubsub.py libp2p/pubsub/pubsub_notifee.py libp2p/pubsub/rpc_queue.py libp2p/pubsub/score.py libp2p/pubsub/subscription.py libp2p/pubsub/utils.py libp2p/pubsub/validators.py libp2p/pubsub/pb/__init__.py libp2p/pubsub/pb/rpc_pb2.py libp2p/pubsub/pb/rpc_pb2.pyi libp2p/rcmgr/__init__.py libp2p/rcmgr/allowlist.py libp2p/rcmgr/cidr_limits.py libp2p/rcmgr/circuit_breaker.py libp2p/rcmgr/config.py libp2p/rcmgr/connection_lifecycle.py libp2p/rcmgr/connection_limits.py libp2p/rcmgr/connection_pool.py libp2p/rcmgr/connection_tracker.py libp2p/rcmgr/enhanced_errors.py libp2p/rcmgr/exceptions.py libp2p/rcmgr/graceful_degradation.py libp2p/rcmgr/health_checks.py libp2p/rcmgr/limits.py libp2p/rcmgr/manager.py libp2p/rcmgr/memory_limits.py libp2p/rcmgr/memory_pool.py libp2p/rcmgr/memory_stats.py libp2p/rcmgr/metrics.py libp2p/rcmgr/monitoring.py libp2p/rcmgr/prometheus_exporter.py libp2p/rcmgr/protocol_rate_limiter.py libp2p/rcmgr/rate_limiter.py libp2p/rcmgr/token_bucket.py libp2p/records/__init__.py libp2p/records/ipns.py libp2p/records/pubkey.py libp2p/records/record.py libp2p/records/utils.py libp2p/records/validator.py libp2p/records/pb/__init__.py libp2p/records/pb/ipns_pb2.py libp2p/records/pb/ipns_pb2.pyi libp2p/relay/__init__.py libp2p/relay/circuit_v2/__init__.py libp2p/relay/circuit_v2/config.py libp2p/relay/circuit_v2/dcutr.py libp2p/relay/circuit_v2/discovery.py libp2p/relay/circuit_v2/exceptions.py libp2p/relay/circuit_v2/nat.py libp2p/relay/circuit_v2/performance_tracker.py libp2p/relay/circuit_v2/protocol.py libp2p/relay/circuit_v2/protocol_buffer.py libp2p/relay/circuit_v2/resources.py libp2p/relay/circuit_v2/transport.py libp2p/relay/circuit_v2/utils.py libp2p/relay/circuit_v2/pb/__init__.py libp2p/relay/circuit_v2/pb/circuit_pb2.py libp2p/relay/circuit_v2/pb/circuit_pb2.pyi libp2p/relay/circuit_v2/pb/dcutr_pb2.py libp2p/relay/circuit_v2/pb/dcutr_pb2.pyi libp2p/request_response/__init__.py libp2p/request_response/api.py libp2p/request_response/codec.py libp2p/request_response/exceptions.py libp2p/security/__init__.py libp2p/security/base_session.py libp2p/security/base_transport.py libp2p/security/exceptions.py libp2p/security/secure_session.py libp2p/security/security_multistream.py libp2p/security/insecure/__init__.py libp2p/security/insecure/transport.py libp2p/security/insecure/pb/__init__.py libp2p/security/insecure/pb/plaintext_pb2.py libp2p/security/insecure/pb/plaintext_pb2.pyi libp2p/security/noise/__init__.py libp2p/security/noise/early_data.py libp2p/security/noise/exceptions.py libp2p/security/noise/io.py libp2p/security/noise/messages.py libp2p/security/noise/patterns.py libp2p/security/noise/rekey.py libp2p/security/noise/transport.py libp2p/security/noise/webtransport.py libp2p/security/noise/pb/__init__.py libp2p/security/noise/pb/noise_pb2.py libp2p/security/noise/pb/noise_pb2.pyi libp2p/security/pnet/__init__.py libp2p/security/pnet/protector.py libp2p/security/pnet/psk_conn.py libp2p/security/secio/__init__.py libp2p/security/secio/exceptions.py libp2p/security/secio/transport.py libp2p/security/secio/pb/__init__.py libp2p/security/secio/pb/spipe_pb2.py libp2p/security/secio/pb/spipe_pb2.pyi libp2p/security/tls/__init__.py libp2p/security/tls/certificate.py libp2p/security/tls/exceptions.py libp2p/security/tls/io.py libp2p/security/tls/openssl_verify.py libp2p/security/tls/transport.py libp2p/security/tls/autotls/acme.py libp2p/security/tls/autotls/broker.py libp2p/stream_muxer/__init__.py libp2p/stream_muxer/exceptions.py libp2p/stream_muxer/muxer_multistream.py libp2p/stream_muxer/rw_lock.py libp2p/stream_muxer/mplex/__init__.py libp2p/stream_muxer/mplex/constants.py libp2p/stream_muxer/mplex/datastructures.py libp2p/stream_muxer/mplex/exceptions.py libp2p/stream_muxer/mplex/mplex.py libp2p/stream_muxer/mplex/mplex_stream.py libp2p/stream_muxer/yamux/__init__.py libp2p/stream_muxer/yamux/yamux.py libp2p/tools/__init__.py libp2p/tools/constants.py libp2p/tools/utils.py libp2p/tools/anyio_service/__init__.py libp2p/tools/anyio_service/api.py libp2p/tools/anyio_service/context.py libp2p/tools/anyio_service/exceptions.py libp2p/tools/anyio_service/manager.py libp2p/tools/anyio_service/stats.py libp2p/tools/anyio_service/tasks.py libp2p/tools/anyio_service/trio_manager.py libp2p/tools/anyio_service/trio_tasks.py libp2p/tools/anyio_service/utils.py libp2p/tools/timed_cache/__init__.py libp2p/tools/timed_cache/base_timed_cache.py libp2p/tools/timed_cache/first_seen_cache.py libp2p/tools/timed_cache/last_seen_cache.py libp2p/transport/__init__.py libp2p/transport/cmux.py libp2p/transport/exceptions.py libp2p/transport/manager.py libp2p/transport/upgrader.py libp2p/transport/quic/__init__.py libp2p/transport/quic/config.py libp2p/transport/quic/connection.py libp2p/transport/quic/connection_id_registry.py libp2p/transport/quic/exceptions.py libp2p/transport/quic/listener.py libp2p/transport/quic/security.py libp2p/transport/quic/stream.py libp2p/transport/quic/transport.py libp2p/transport/quic/utils.py libp2p/transport/tcp/__init__.py libp2p/transport/tcp/tcp.py libp2p/transport/webrtc/__init__.py libp2p/transport/webrtc/_aiortc_helpers.py libp2p/transport/webrtc/_asyncio_bridge.py libp2p/transport/webrtc/_udp_mux.py libp2p/transport/webrtc/certificate.py libp2p/transport/webrtc/config.py libp2p/transport/webrtc/connection.py libp2p/transport/webrtc/constants.py libp2p/transport/webrtc/exceptions.py libp2p/transport/webrtc/listener.py libp2p/transport/webrtc/multiaddr_utils.py libp2p/transport/webrtc/noise_handshake.py libp2p/transport/webrtc/private_listener.py libp2p/transport/webrtc/private_transport.py libp2p/transport/webrtc/sdp.py libp2p/transport/webrtc/signaling.py libp2p/transport/webrtc/stream.py libp2p/transport/webrtc/transport.py libp2p/transport/webrtc/pb/__init__.py libp2p/transport/webrtc/pb/webrtc_pb2.py libp2p/transport/webrtc/pb/webrtc_pb2.pyi libp2p/transport/webrtc/signaling_pb/__init__.py libp2p/transport/webrtc/signaling_pb/signaling_pb2.py libp2p/transport/webrtc/signaling_pb/signaling_pb2.pyi libp2p/transport/websocket/__init__.py libp2p/transport/websocket/autotls.py libp2p/transport/websocket/connection.py libp2p/transport/websocket/listener.py libp2p/transport/websocket/manager.py libp2p/transport/websocket/multiaddr_utils.py libp2p/transport/websocket/proxy.py libp2p/transport/websocket/proxy_env.py libp2p/transport/websocket/tls_config.py libp2p/transport/websocket/transport.py libp2p/utils/__init__.py libp2p/utils/address_validation.py libp2p/utils/dns_utils.py libp2p/utils/logging.py libp2p/utils/multiaddr_utils.py libp2p/utils/paths.py libp2p/utils/varint.py libp2p/utils/version.py newsfragments/validate_files.py scripts/.DS_Store scripts/audit_paths.py scripts/setup_dev.sh scripts/smoke_test_examples.py scripts/oso/collect_health_metrics.py scripts/oso/generate_dependency_graph.py scripts/oso/generate_transitive_dependency_graph.py scripts/oso/integrate_oso.py scripts/oso/validate_health_report_accuracy.py scripts/oso/validate_rcmgr_metric_families.py scripts/perf/README.md scripts/perf/run_local_perf.py scripts/quic/COLD_RUN_ANALYSIS.md scripts/quic/GO_LIBP2P_VS_QUINN_ANALYSIS.md scripts/quic/QUIC_TESTS_REFERENCE.md scripts/quic/QUIC_VS_TCP_MULTISELECT_ANALYSIS.md scripts/quic/RESOURCE_USAGE_ANALYSIS.md scripts/quic/analyze_test_failures.py scripts/quic/analyze_test_failures_v2.py scripts/quic/architectural_analysis.md scripts/quic/architectural_fix_summary.md scripts/quic/complete_architectural_investigation.md scripts/quic/final_architectural_analysis.md scripts/quic/final_investigation_summary.md scripts/quic/test_analysis_report.md scripts/quic/timeout_investigation_plan.md scripts/release/test_package.py stubs/miniupnpc/__init__.pyi tests/.DS_Store tests/__init__.py tests/conftest.py tests/core/test_import_and_version.py tests/core/bitswap/__init__.py tests/core/bitswap/conftest.py tests/core/bitswap/test_block_service.py tests/core/bitswap/test_block_store.py tests/core/bitswap/test_chunker.py tests/core/bitswap/test_cid.py tests/core/bitswap/test_client.py tests/core/bitswap/test_dag.py tests/core/bitswap/test_dag_pb.py tests/core/bitswap/test_filesystem_blockstore.py tests/core/bitswap/test_integration.py tests/core/bitswap/test_io_stream.py tests/core/bitswap/test_messages.py tests/core/bitswap/test_payment.py tests/core/bitswap/test_presence.py tests/core/bitswap/test_protocol_versions.py tests/core/bitswap/test_provider_query.py tests/core/bitswap/test_spec_compliance.py tests/core/bitswap/test_unixfs_encoding.py tests/core/bitswap/test_wantlist.py tests/core/crypto/test_ed25519.py tests/core/crypto/test_ed25519_comprehensive.py tests/core/crypto/test_rsa.py tests/core/crypto/test_secp256k1.py tests/core/crypto/test_x25519.py tests/core/discovery/__init__.py tests/core/discovery/bootstrap/__init__.py tests/core/discovery/bootstrap/test_integration.py tests/core/discovery/bootstrap/test_utils.py tests/core/discovery/mdns/__init__.py tests/core/discovery/mdns/test_broadcaster.py tests/core/discovery/mdns/test_listener.py tests/core/discovery/mdns/test_mdns.py tests/core/discovery/mdns/test_utils.py tests/core/discovery/random_walk/test_random_walk.py tests/core/discovery/random_walk/test_rt_refresh_manager.py tests/core/discovery/rendezvous/__init__.py tests/core/discovery/rendezvous/test_client.py tests/core/discovery/rendezvous/test_config.py tests/core/discovery/rendezvous/test_discovery.py tests/core/discovery/rendezvous/test_errors.py tests/core/discovery/rendezvous/test_integration.py tests/core/discovery/rendezvous/test_messages.py tests/core/discovery/rendezvous/test_service.py tests/core/discovery/upnp/test_miniupnpc_api.py tests/core/discovery/upnp/test_upnp.py tests/core/exceptions/test_exceptions.py tests/core/filecoin/test_address.py tests/core/filecoin/test_architecture_positioning_doc.py tests/core/filecoin/test_bootstrap.py tests/core/filecoin/test_cli.py tests/core/filecoin/test_constants.py tests/core/filecoin/test_dependency_tree_artifacts.py tests/core/filecoin/test_examples_filecoin.py tests/core/filecoin/test_networks.py tests/core/filecoin/test_pubsub_presets.py tests/core/host/test_autonat.py tests/core/host/test_basic_host.py tests/core/host/test_connected_peers.py tests/core/host/test_live_peers.py tests/core/host/test_observed_addr_manager.py tests/core/host/test_ping.py tests/core/host/test_routed_host.py tests/core/identity/identify/test_identify.py tests/core/identity/identify/test_identify_fixes.py tests/core/identity/identify/test_identify_integration.py tests/core/identity/identify_push/test_identify_push.py tests/core/identity/identify_push/test_identify_push_integration.py tests/core/io/test_msgio.py tests/core/io/test_trio_error_handling.py tests/core/io/test_trio_real_connection.py tests/core/kad_dht/test_kad_dht.py tests/core/kad_dht/test_kad_dht_quorum_sliding_window.py tests/core/kad_dht/test_routing_table_diagnostics.py tests/core/kad_dht/test_unit_peer_routing.py tests/core/kad_dht/test_unit_provider_store.py tests/core/kad_dht/test_unit_routing_table.py tests/core/kad_dht/test_unit_value_store.py tests/core/network/conftest.py tests/core/network/test_auto_connector.py tests/core/network/test_cminfo.py tests/core/network/test_connection_management.py tests/core/network/test_enhanced_swarm.py tests/core/network/test_net_stream.py tests/core/network/test_net_stream_concurrency.py tests/core/network/test_net_stream_error_state.py tests/core/network/test_net_stream_state_transitions.py tests/core/network/test_notifee_performance.py tests/core/network/test_notify.py tests/core/network/test_notify_listen_lifecycle.py tests/core/network/test_stream_semaphore.py tests/core/network/test_swarm.py tests/core/network/test_swarm_conn.py tests/core/network/test_tag_store.py tests/core/observability/test_event_bus.py tests/core/observability/test_event_bus_integration.py tests/core/observability/test_metrics_listener.py tests/core/observability/test_oso_dependency_graph.py tests/core/observability/test_oso_metrics.py tests/core/observability/test_oso_service_and_report.py tests/core/observability/test_prometheus_metrics.py tests/core/peer/test_addrbook.py tests/core/peer/test_async_persistent_peerstore.py tests/core/peer/test_encoding_config.py tests/core/peer/test_envelope.py tests/core/peer/test_interop.py tests/core/peer/test_peer_record.py tests/core/peer/test_peer_record_signer_binding.py tests/core/peer/test_peerdata.py tests/core/peer/test_peerid.py tests/core/peer/test_peerinfo.py tests/core/peer/test_peermetadata.py tests/core/peer/test_peerstore.py tests/core/peer/test_persistent_peerstore_backends.py tests/core/peer/test_persistent_peerstore_persistence.py tests/core/peer/test_sync_persistent_peerstore.py tests/core/perf/__init__.py tests/core/perf/conftest.py tests/core/perf/test_perf_client.py tests/core/perf/test_perf_errors.py tests/core/perf/test_perf_server.py tests/core/protocol_muxer/test_generic_selector.py tests/core/protocol_muxer/test_negotiate_timeout.py tests/core/protocol_muxer/test_protocol_muxer.py tests/core/pubsub/conftest.py tests/core/pubsub/test_dummyaccount_demo.py tests/core/pubsub/test_floodsub.py tests/core/pubsub/test_gossipsub.py tests/core/pubsub/test_gossipsub_backward_compatibility.py tests/core/pubsub/test_gossipsub_direct_peers.py tests/core/pubsub/test_gossipsub_get_message_id.py tests/core/pubsub/test_gossipsub_identify_aware_publish.py tests/core/pubsub/test_gossipsub_px_and_backoff.py tests/core/pubsub/test_gossipsub_v12.py tests/core/pubsub/test_gossipsub_v12_integration.py tests/core/pubsub/test_gossipsub_v14_adaptive_gossip.py tests/core/pubsub/test_gossipsub_v14_core_functionality.py tests/core/pubsub/test_gossipsub_v14_extensions.py tests/core/pubsub/test_gossipsub_v14_message_id.py tests/core/pubsub/test_gossipsub_v14_rate_limiting.py tests/core/pubsub/test_gossipsub_v14_scoring.py tests/core/pubsub/test_gossipsub_v1_1_core_functionality.py tests/core/pubsub/test_gossipsub_v1_1_flood_publishing.py tests/core/pubsub/test_gossipsub_v1_1_ihave_iwant.py tests/core/pubsub/test_gossipsub_v1_1_invalid_behavior.py tests/core/pubsub/test_gossipsub_v1_1_network_scenarios.py tests/core/pubsub/test_gossipsub_v1_1_opportunistic_grafting.py tests/core/pubsub/test_gossipsub_v1_1_peer_scoring.py tests/core/pubsub/test_gossipsub_v1_1_peer_scoring_behavior.py tests/core/pubsub/test_gossipsub_v1_1_score_gates.py tests/core/pubsub/test_gossipsub_v1_1_signed_peer_records.py tests/core/pubsub/test_gossipsub_v1_3_extensions.py tests/core/pubsub/test_gossipsub_v2_0.py tests/core/pubsub/test_mcache.py tests/core/pubsub/test_mcache_race_condition.py tests/core/pubsub/test_pubsub.py tests/core/pubsub/test_pubsub_notifee_integration.py tests/core/pubsub/test_pubsub_write_msg_exceptions.py tests/core/pubsub/test_rpc_queue.py tests/core/pubsub/test_subscribed_mesh_fixture.py tests/core/pubsub/test_subscription.py tests/core/pubsub/test_validation_enhancements.py tests/core/rcmgr/__init__.py tests/core/rcmgr/test_cidr_limits.py tests/core/rcmgr/test_connection_protection.py tests/core/rcmgr/test_enum_string_conversion.py tests/core/rcmgr/test_hierarchical_scopes.py tests/core/rcmgr/test_preupgrade_admission.py tests/core/rcmgr/test_rate_limiting.py tests/core/rcmgr/test_rcmgr_config.py tests/core/rcmgr/test_rcmgr_core.py tests/core/rcmgr/test_rcmgr_health_checks.py tests/core/rcmgr/test_rcmgr_integration.py tests/core/rcmgr/test_rcmgr_metrics.py tests/core/rcmgr/test_rcmgr_monitoring.py tests/core/rcmgr/test_rcmgr_simple.py tests/core/rcmgr/test_resource_manager_integration.py tests/core/records/test_ipns_validator.py tests/core/records/test_validator.py tests/core/records/fixtures/__init__.py tests/core/records/fixtures/v1_only.ipns-record tests/core/records/fixtures/v1_v2_broken_sig_v1.ipns-record tests/core/records/fixtures/v1_v2_broken_sig_v2.ipns-record tests/core/records/fixtures/v1_v2_broken_v1_value.ipns-record tests/core/records/fixtures/v1_v2_valid.ipns-record tests/core/records/fixtures/v2_only.ipns-record tests/core/relay/test_circuit_v2_discovery.py tests/core/relay/test_circuit_v2_protocol.py tests/core/relay/test_circuit_v2_transport.py tests/core/relay/test_dcutr_integration.py tests/core/relay/test_dcutr_protocol.py tests/core/relay/test_nat.py tests/core/relay/test_performance_tracker.py tests/core/request_response/test_a2a_http_payment_demo.py tests/core/request_response/test_a2a_payment_demo.py tests/core/request_response/test_agentic_request_response_demo.py tests/core/request_response/test_api.py tests/core/request_response/test_codec.py tests/core/security/test_insecure_peerstore_integration.py tests/core/security/test_pnet.py tests/core/security/test_secio.py tests/core/security/test_security_multistream.py tests/core/security/noise/test_buffer_management.py tests/core/security/noise/test_context_cancellation.py tests/core/security/noise/test_early_data_extensions.py tests/core/security/noise/test_integration_comprehensive.py tests/core/security/noise/test_large_payloads.py tests/core/security/noise/test_messages_comprehensive.py tests/core/security/noise/test_msg_read_writer.py tests/core/security/noise/test_noise.py tests/core/security/noise/test_noise_interop.py tests/core/security/noise/test_pattern_integration.py tests/core/security/noise/test_patterns.py tests/core/security/noise/test_performance.py tests/core/security/noise/test_phase_advanced_features.py tests/core/security/noise/test_property_based.py tests/core/security/tls/test_certificate.py tests/core/security/tls/test_tls.py tests/core/security/tls/test_transport_security.py tests/core/stream_muxer/conftest.py tests/core/stream_muxer/test_async_context_manager.py tests/core/stream_muxer/test_mplex_conn.py tests/core/stream_muxer/test_mplex_stream.py tests/core/stream_muxer/test_multiplexer_selection.py tests/core/stream_muxer/test_muxer_multistream.py tests/core/stream_muxer/test_read_write_lock.py tests/core/stream_muxer/test_yamux.py tests/core/stream_muxer/test_yamux_interleaving.py tests/core/stream_muxer/test_yamux_interleaving_EOF.py tests/core/stream_muxer/yamux/test_yamux_growto_hysteresis.py tests/core/stream_muxer/yamux/test_yamux_window_update_error_handling.py tests/core/test_libp2p/test_libp2p.py tests/core/tools/test_bind_address_config.py tests/core/tools/anyio_service/__init__.py tests/core/tools/anyio_service/_anyio_manager_stats_runner.py tests/core/tools/anyio_service/test_anyio_based_service.py tests/core/tools/anyio_service/test_anyio_external_api.py tests/core/tools/anyio_service/test_anyio_manager_stats.py tests/core/tools/anyio_service/test_trio_based_service.py tests/core/tools/anyio_service/test_trio_external_api.py tests/core/tools/anyio_service/test_trio_manager_stats.py tests/core/tools/timed_cache/test_timed_cache.py tests/core/transport/test_tcp.py tests/core/transport/test_transport_manager.py tests/core/transport/test_upgrader.py tests/core/transport/quic/test_concurrency.py tests/core/transport/quic/test_connection.py tests/core/transport/quic/test_connection_id.py tests/core/transport/quic/test_connection_id_registry.py tests/core/transport/quic/test_integration.py tests/core/transport/quic/test_listener.py tests/core/transport/quic/test_quic_autotls.py tests/core/transport/quic/test_quic_inbound_auth.py tests/core/transport/quic/test_stream.py tests/core/transport/quic/test_transport.py tests/core/transport/quic/test_utils.py tests/core/transport/webrtc/__init__.py tests/core/transport/webrtc/test_aiortc_helpers.py tests/core/transport/webrtc/test_asyncio_bridge.py tests/core/transport/webrtc/test_certificate.py tests/core/transport/webrtc/test_connection.py tests/core/transport/webrtc/test_multiaddr_utils.py tests/core/transport/webrtc/test_multiplexing_loopback.py tests/core/transport/webrtc/test_noise_handshake.py tests/core/transport/webrtc/test_protobuf.py tests/core/transport/webrtc/test_sdp.py tests/core/transport/webrtc/test_signaling.py tests/core/transport/webrtc/test_stream.py tests/core/transport/webrtc/test_udp_mux.py tests/core/transport/webrtc/test_webrtc_direct_loopback.py tests/core/transport/websocket/test_autotls.py tests/core/transport/websocket/test_proxy.py tests/core/transport/websocket/test_websocket.py tests/core/transport/websocket/test_websocket_closure_handling.py tests/core/transport/websocket/test_websocket_connection_closure.py tests/core/transport/websocket/test_websocket_integration.py tests/core/transport/websocket/test_websocket_p2p.py tests/core/transport/websocket/test_websocket_yamux_nim_compat.py tests/core/utils/test_multiaddr_utils.py tests/core/utils/test_varint.py tests/core/utils/test_varint_message_limits.py tests/examples/test_echo_thin_waist.py tests/examples/test_examples.py tests/examples/test_examples_bind_address.py tests/examples/test_quic_echo_example.py tests/examples/attack_simulation/__init__.py tests/examples/attack_simulation/run_trio_tests.py tests/examples/attack_simulation/test_attacks_simple.py tests/examples/attack_simulation/test_runner.py tests/examples/attack_simulation/config/__init__.py tests/examples/attack_simulation/config/attack_configs.py tests/examples/attack_simulation/config/network_topologies.py tests/examples/attack_simulation/connection_exhaustion/__init__.py tests/examples/attack_simulation/connection_exhaustion/connection_exhaustion_attack.py tests/examples/attack_simulation/connection_exhaustion/test_connection_exhaustion_attack.py tests/examples/attack_simulation/data_attack/__init__.py tests/examples/attack_simulation/data_attack/invalid_block.py tests/examples/attack_simulation/data_attack/test_invalid_block.py tests/examples/attack_simulation/eclipse_attack/__init__.py tests/examples/attack_simulation/eclipse_attack/attack_scenarios.py tests/examples/attack_simulation/eclipse_attack/bootnode_poisoning.py tests/examples/attack_simulation/eclipse_attack/malicious_peer.py tests/examples/attack_simulation/eclipse_attack/metrics_collector.py tests/examples/attack_simulation/eclipse_attack/network_builder.py tests/examples/attack_simulation/eclipse_attack/real_metrics_collector.py tests/examples/attack_simulation/eclipse_attack/real_network_builder.py tests/examples/attack_simulation/eclipse_attack/test_bootnode_poisoning.py tests/examples/attack_simulation/eclipse_attack/test_eclipse_simulation.py tests/examples/attack_simulation/eclipse_attack/test_multiple_scenarios.py tests/examples/attack_simulation/eclipse_attack/test_real_eclipse_simulation.py tests/examples/attack_simulation/finality_attack/__init__.py tests/examples/attack_simulation/finality_attack/stall_simulation.py tests/examples/attack_simulation/finality_attack/test_stall_simulation.py tests/examples/attack_simulation/flooding_attack/__init__.py tests/examples/attack_simulation/flooding_attack/flooding_attack.py tests/examples/attack_simulation/flooding_attack/test_flooding_attack.py tests/examples/attack_simulation/fork_attack/__init__.py tests/examples/attack_simulation/fork_attack/long_range_fork.py tests/examples/attack_simulation/fork_attack/test_long_range_fork.py tests/examples/attack_simulation/latency_attack/__init__.py tests/examples/attack_simulation/latency_attack/gossip_delay_attack.py tests/examples/attack_simulation/latency_attack/test_gossip_delay_attack.py tests/examples/attack_simulation/protocol_attack/__init__.py tests/examples/attack_simulation/protocol_attack/protocol_attack.py tests/examples/attack_simulation/protocol_attack/test_protocol_attack.py tests/examples/attack_simulation/replay_attack/__init__.py tests/examples/attack_simulation/replay_attack/replay_attack.py tests/examples/attack_simulation/replay_attack/test_replay.py tests/examples/attack_simulation/results/attack_summary_report.json tests/examples/attack_simulation/results/comprehensive_attack_results.json tests/examples/attack_simulation/routing_poisoning/__init__.py tests/examples/attack_simulation/routing_poisoning/routing_poisoning_attack.py tests/examples/attack_simulation/routing_poisoning/test_routing_poisoning.py tests/examples/attack_simulation/sybil_attack/__init__.py tests/examples/attack_simulation/sybil_attack/sybil_attack.py tests/examples/attack_simulation/sybil_attack/test_sybil_attack.py tests/examples/attack_simulation/time_attack/__init__.py tests/examples/attack_simulation/time_attack/test_time_drift_attack.py tests/examples/attack_simulation/time_attack/time_drift_attack.py tests/examples/attack_simulation/topology_attack/__init__.py tests/examples/attack_simulation/topology_attack/partition_attack.py tests/examples/attack_simulation/topology_attack/test_partition_attack.py tests/examples/attack_simulation/utils/__init__.py tests/examples/attack_simulation/utils/attack_analysis.py tests/examples/attack_simulation/utils/attack_metrics.py tests/examples/attack_simulation/utils/network_monitor.py tests/examples/attack_simulation/utils/peer_behavior_simulator.py tests/examples/attack_simulation/utils/test_attack_analysis.py tests/examples/attack_simulation/utils/test_attack_metrics.py tests/examples/attack_simulation/utils/test_network_monitor.py tests/examples/attack_simulation/utils/test_peer_behavior_simulator.py tests/interop/__init__.py tests/interop/go_libp2p/test_go_basic.py tests/interop/js_libp2p/README.md tests/interop/js_libp2p/js_node/README.md tests/interop/js_libp2p/js_node/package.json tests/interop/js_libp2p/js_node/src/package.json tests/interop/js_libp2p/js_node/src/ping.js tests/interop/js_libp2p/js_node/src/ping_client.js tests/interop/js_libp2p/js_node/src/ping_server.js tests/interop/js_libp2p/js_node/src/ws_ping_node.mjs tests/interop/js_libp2p/scripts/run_test.ps1 tests/interop/js_libp2p/scripts/run_test.sh tests/interop/nim_libp2p/.gitignore tests/interop/nim_libp2p/conftest.py tests/interop/nim_libp2p/nim_echo_server.nim tests/interop/nim_libp2p/test_echo_interop.py tests/interop/nim_libp2p/scripts/setup_nim_echo.sh tests/interop/perf/__init__.py tests/interop/perf/test_perf_test_helpers.py tests/interop/rust_libp2p/test_rust_basic.py tests/interop/transport/__init__.py tests/interop/transport/test_ping_test_helpers.py tests/interop/websocket/__init__.py tests/interop/websocket/test_js_ws_ping.py tests/interop/websocket/test_websocket_bidirectional.py tests/interop/websocket/test_websocket_py_to_js.py tests/interop/websocket/js_node/js_websocket_node.js tests/interop/websocket/js_node/package-lock.json tests/interop/websocket/js_node/package.json tests/interop/websocket/js_node/test_js_to_py.js tests/interop/websocket/js_node/test_utils.js tests/interop/websocket/py_node/__init__.py tests/interop/websocket/py_node/py_websocket_node.py tests/interop/websocket/py_node/test_utils.py tests/interop/zig_libp2p/test_zig_basic.py tests/transport/test_multi_port_demux.py tests/transport/test_simultaneous_transports.py tests/utils/__init__.py tests/utils/factories.py tests/utils/identify_test_helpers.py tests/utils/test_address_validation.py tests/utils/test_default_bind_address.py tests/utils/test_logger_standardization.py tests/utils/test_logging.py tests/utils/test_paths.py tests/utils/utils.py tests/utils/interop/__init__.py tests/utils/interop/constants.py tests/utils/interop/daemon.py tests/utils/interop/envs.py tests/utils/interop/process.py tests/utils/interop/utils.py tests/utils/pubsub/__init__.py tests/utils/pubsub/dummy_account_node.py tests/utils/pubsub/floodsub_integration_test_settings.py tests/utils/pubsub/utils.py tests/utils/pubsub/wait.py