├── .codecov.yml ├── .githooks ├── README.md └── pre-commit ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ ├── doc.md │ ├── enhancement.md │ ├── feature.md │ ├── question.md │ └── release.md ├── actions │ ├── go-check-setup │ │ └── action.yml │ └── go-test-setup │ │ └── action.yml └── workflows │ ├── generated-pr.yml │ ├── go-check-config.json │ ├── go-check.yml │ ├── go-test-config.json │ ├── go-test-template.yml │ ├── go-test.yml │ ├── interop-test.yml │ ├── link-check.yml │ ├── markdown-links-config.json │ ├── release-check.yml │ ├── releaser.yml │ ├── stale.yml │ ├── tagpush.yml │ └── upstream.yml ├── .gitignore ├── .golangci.yml ├── CHANGELOG.md ├── FUNDING.json ├── LICENSE ├── README.md ├── SECURITY.md ├── config ├── config.go ├── config_test.go ├── host.go └── quic.go ├── core ├── alias.go ├── connmgr │ ├── decay.go │ ├── gater.go │ ├── manager.go │ ├── null.go │ └── presets.go ├── control │ └── disconnect.go ├── crypto │ ├── bench_test.go │ ├── ecdsa.go │ ├── ecdsa_test.go │ ├── ed25519.go │ ├── ed25519_test.go │ ├── fixture_test.go │ ├── key.go │ ├── key_test.go │ ├── key_to_stdlib.go │ ├── pb │ │ ├── crypto.pb.go │ │ └── crypto.proto │ ├── rsa_common.go │ ├── rsa_go.go │ ├── rsa_test.go │ ├── secp256k1.go │ ├── secp256k1_test.go │ └── test_data │ │ ├── 0.priv │ │ ├── 0.pub │ │ ├── 0.sig │ │ ├── 2.priv │ │ ├── 2.pub │ │ ├── 2.sig │ │ ├── 3.priv │ │ ├── 3.pub │ │ └── 3.sig ├── discovery │ ├── discovery.go │ └── options.go ├── event │ ├── addrs.go │ ├── bus.go │ ├── dht.go │ ├── doc.go │ ├── identify.go │ ├── nattype.go │ ├── network.go │ ├── protocol.go │ └── reachability.go ├── host │ ├── helpers.go │ └── host.go ├── internal │ └── catch │ │ ├── catch.go │ │ └── catch_test.go ├── metrics │ ├── bandwidth.go │ ├── bandwidth_test.go │ └── reporter.go ├── network │ ├── conn.go │ ├── context.go │ ├── context_test.go │ ├── errors.go │ ├── mocks │ │ ├── mock_conn_management_scope.go │ │ ├── mock_peer_scope.go │ │ ├── mock_protocol_scope.go │ │ ├── mock_resource_manager.go │ │ ├── mock_resource_scope_span.go │ │ ├── mock_stream_management_scope.go │ │ └── network.go │ ├── mux.go │ ├── nattype.go │ ├── network.go │ ├── notifee.go │ ├── notifee_test.go │ ├── rcmgr.go │ └── stream.go ├── peer │ ├── addrinfo.go │ ├── addrinfo_serde.go │ ├── addrinfo_test.go │ ├── pb │ │ ├── peer_record.pb.go │ │ └── peer_record.proto │ ├── peer.go │ ├── peer_serde.go │ ├── peer_serde_test.go │ ├── peer_test.go │ ├── record.go │ └── record_test.go ├── peerstore │ ├── helpers.go │ └── peerstore.go ├── pnet │ ├── codec.go │ ├── codec_test.go │ ├── env.go │ ├── error.go │ ├── error_test.go │ └── protector.go ├── protocol │ ├── id.go │ └── switch.go ├── record │ ├── envelope.go │ ├── envelope_test.go │ ├── pb │ │ ├── envelope.pb.go │ │ └── envelope.proto │ ├── record.go │ └── record_test.go ├── routing │ ├── options.go │ ├── query.go │ ├── query_serde.go │ ├── query_test.go │ └── routing.go ├── sec │ └── security.go ├── test │ ├── addrs.go │ ├── crypto.go │ ├── errors.go │ ├── mockclock.go │ ├── mockclock_test.go │ └── peer.go └── transport │ └── transport.go ├── dashboards ├── README.md ├── autonat │ └── autonat.json ├── autonatv2 │ └── autonatv2.json ├── autorelay │ └── autorelay.json ├── dashboard.yml ├── datasources.yml ├── docker-compose-linux.yml ├── docker-compose.base.yml ├── eventbus │ └── eventbus.json ├── holepunch │ └── holepunch.json ├── host-addrs │ └── host-addrs.json ├── identify │ └── identify.json ├── prometheus.yml ├── relaysvc │ └── relaysvc.json ├── resource-manager │ ├── README.md │ └── resource-manager.json └── swarm │ └── swarm.json ├── defaults.go ├── docs └── flaky-tests.md ├── examples ├── README.md ├── autotls │ ├── .gitignore │ ├── README.md │ ├── identity.go │ └── main.go ├── chat-with-mdns │ ├── .gitignore │ ├── README.md │ ├── flags.go │ ├── main.go │ └── mdns.go ├── chat-with-rendezvous │ ├── .gitignore │ ├── README.md │ ├── chat.go │ └── flags.go ├── chat │ ├── .gitignore │ ├── README.md │ ├── chat.go │ └── chat_test.go ├── echo │ ├── .gitignore │ ├── README.md │ ├── main.go │ └── main_test.go ├── go.mod ├── go.sum ├── http-proxy │ ├── .gitignore │ ├── README.md │ └── proxy.go ├── ipfs-camp-2019 │ ├── 01-Transports │ │ ├── .gitignore │ │ └── main.go │ ├── 02-Multiaddrs │ │ ├── .gitignore │ │ └── main.go │ ├── 03-Muxing-Encryption │ │ ├── .gitignore │ │ └── main.go │ ├── 05-Discovery │ │ ├── .gitignore │ │ ├── README.md │ │ ├── main.go │ │ └── protocol.go │ ├── 06-Pubsub │ │ ├── .gitignore │ │ ├── README.md │ │ ├── main.go │ │ └── protocol.go │ ├── 07-Messaging │ │ ├── .gitignore │ │ ├── README.md │ │ ├── chat.pb.go │ │ ├── chat.proto │ │ ├── main.go │ │ ├── protocol.go │ │ └── pubsub.go │ ├── 08-End │ │ ├── .gitignore │ │ ├── chat.pb.go │ │ ├── chat.proto │ │ ├── main.go │ │ ├── protocol.go │ │ └── pubsub.go │ ├── README.md │ ├── go.mod │ └── go.sum ├── libp2p-host │ ├── .gitignore │ ├── README.md │ ├── host.go │ └── host_test.go ├── metrics-and-dashboards │ ├── README.md │ ├── compose.yml │ ├── go-libp2p-node.Dockerfile │ ├── main.go │ └── prometheus.yml ├── multipro │ ├── .gitignore │ ├── AUTHORS │ ├── LICENSE │ ├── README.md │ ├── echo.go │ ├── main.go │ ├── main_test.go │ ├── node.go │ ├── pb │ │ ├── p2p.pb.go │ │ └── p2p.proto │ └── ping.go ├── pubsub │ ├── README.md │ ├── basic-chat-with-rendezvous │ │ ├── .gitignore │ │ ├── README.md │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── chat │ │ ├── .gitignore │ │ ├── README.md │ │ ├── chat-example.gif │ │ ├── chatroom.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── ui.go ├── relay │ ├── .gitignore │ ├── README.md │ ├── main.go │ └── main_test.go ├── routed-echo │ ├── .gitignore │ ├── README.md │ ├── bootstrap.go │ └── main.go └── testutils │ ├── logharness.go │ └── net.go ├── fx_options_test.go ├── go.mod ├── go.sum ├── gologshim ├── gologshim.go └── gologshim_test.go ├── leaky_tests ├── README.md └── leaky_test.go ├── libp2p.go ├── libp2p_test.go ├── limits.go ├── options.go ├── options_filter.go ├── p2p ├── canonicallog │ ├── canonicallog.go │ └── canonicallog_test.go ├── discovery │ ├── backoff │ │ ├── backoff.go │ │ ├── backoff_test.go │ │ ├── backoffcache.go │ │ ├── backoffcache_test.go │ │ ├── backoffconnector.go │ │ └── backoffconnector_test.go │ ├── mdns │ │ ├── mdns.go │ │ └── mdns_test.go │ ├── mocks │ │ └── mocks.go │ ├── routing │ │ ├── routing.go │ │ └── routing_test.go │ └── util │ │ └── util.go ├── host │ ├── autonat │ │ ├── autonat.go │ │ ├── autonat_test.go │ │ ├── client.go │ │ ├── dialpolicy.go │ │ ├── dialpolicy_test.go │ │ ├── interface.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── notify.go │ │ ├── options.go │ │ ├── pb │ │ │ ├── autonat.pb.go │ │ │ └── autonat.proto │ │ ├── proto.go │ │ ├── svc.go │ │ ├── svc_test.go │ │ └── test │ │ │ ├── autonat_test.go │ │ │ └── dummy.go │ ├── autorelay │ │ ├── addrsplosion.go │ │ ├── addrsplosion_test.go │ │ ├── autorelay.go │ │ ├── autorelay_test.go │ │ ├── metrics.go │ │ ├── metrics_noalloc_test.go │ │ ├── options.go │ │ └── relay_finder.go │ ├── basic │ │ ├── addrs_manager.go │ │ ├── addrs_manager_test.go │ │ ├── addrs_metrics.go │ │ ├── addrs_metrics_test.go │ │ ├── addrs_reachability_tracker.go │ │ ├── addrs_reachability_tracker_test.go │ │ ├── basic_host.go │ │ ├── basic_host_test.go │ │ ├── internal │ │ │ └── backoff │ │ │ │ ├── backoff.go │ │ │ │ └── backoff_test.go │ │ ├── mock_nat_test.go │ │ ├── mocks.go │ │ ├── natmgr.go │ │ └── natmgr_test.go │ ├── blank │ │ └── blank.go │ ├── eventbus │ │ ├── basic.go │ │ ├── basic_metrics.go │ │ ├── basic_metrics_test.go │ │ ├── basic_test.go │ │ └── opts.go │ ├── observedaddrs │ │ ├── manager.go │ │ ├── manager_glass_test.go │ │ └── manager_test.go │ ├── peerstore │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── peerstore.go │ │ ├── pstoreds │ │ │ ├── addr_book.go │ │ │ ├── addr_book_gc.go │ │ │ ├── addr_book_gc_test.go │ │ │ ├── cache.go │ │ │ ├── cyclic_batch.go │ │ │ ├── deprecate.go │ │ │ ├── ds_test.go │ │ │ ├── keybook.go │ │ │ ├── metadata.go │ │ │ ├── pb │ │ │ │ ├── pstore.pb.go │ │ │ │ └── pstore.proto │ │ │ ├── peerstore.go │ │ │ └── protobook.go │ │ ├── pstoremem │ │ │ ├── addr_book.go │ │ │ ├── addr_book_test.go │ │ │ ├── inmem_test.go │ │ │ ├── keybook.go │ │ │ ├── metadata.go │ │ │ ├── peerstore.go │ │ │ ├── peerstore_test.go │ │ │ ├── protobook.go │ │ │ ├── sorting.go │ │ │ └── sorting_test.go │ │ └── test │ │ │ ├── addr_book_suite.go │ │ │ ├── benchmarks_suite.go │ │ │ ├── keybook_suite.go │ │ │ ├── peerstore_suite.go │ │ │ └── utils.go │ ├── pstoremanager │ │ ├── mock_peerstore_test.go │ │ ├── pstoremanager.go │ │ └── pstoremanager_test.go │ ├── relaysvc │ │ ├── relay.go │ │ └── relay_test.go │ ├── resource-manager │ │ ├── README.md │ │ ├── allowlist.go │ │ ├── allowlist_test.go │ │ ├── conn_limiter.go │ │ ├── conn_limiter_test.go │ │ ├── conn_rate_limiter.go │ │ ├── docs │ │ │ └── allowlist.md │ │ ├── error.go │ │ ├── extapi.go │ │ ├── limit.go │ │ ├── limit_config_test.backwards-compat.json │ │ ├── limit_config_test.go │ │ ├── limit_config_test.json │ │ ├── limit_config_test_default.json │ │ ├── limit_defaults.go │ │ ├── limit_test.go │ │ ├── metrics.go │ │ ├── noalloc_test.go │ │ ├── obs │ │ │ └── obs.go │ │ ├── rcmgr.go │ │ ├── rcmgr_test.go │ │ ├── scope.go │ │ ├── scope_test.go │ │ ├── stats.go │ │ ├── stats_test.go │ │ ├── sys_not_unix.go │ │ ├── sys_unix.go │ │ ├── sys_windows.go │ │ └── trace.go │ └── routed │ │ ├── routed.go │ │ └── routed_test.go ├── http │ ├── auth │ │ ├── auth.go │ │ ├── auth_test.go │ │ ├── client.go │ │ ├── internal │ │ │ └── handshake │ │ │ │ ├── alloc_test.go │ │ │ │ ├── client.go │ │ │ │ ├── handshake.go │ │ │ │ ├── handshake_test.go │ │ │ │ └── server.go │ │ └── server.go │ ├── example_test.go │ ├── libp2phttp.go │ ├── libp2phttp_test.go │ ├── options.go │ └── ping │ │ └── ping.go ├── metricshelper │ ├── conn.go │ ├── conn_test.go │ ├── dir.go │ ├── pool.go │ ├── pool_test.go │ ├── registerer.go │ └── registerer_test.go ├── muxer │ ├── testsuite │ │ └── mux.go │ └── yamux │ │ ├── conn.go │ │ ├── stream.go │ │ ├── transport.go │ │ └── transport_test.go ├── net │ ├── README.md │ ├── conngater │ │ ├── conngater.go │ │ └── conngater_test.go │ ├── connmgr │ │ ├── bench_test.go │ │ ├── connmgr.go │ │ ├── connmgr_test.go │ │ ├── decay.go │ │ ├── decay_test.go │ │ └── options.go │ ├── gostream │ │ ├── addr.go │ │ ├── conn.go │ │ ├── gostream.go │ │ ├── gostream_test.go │ │ └── listener.go │ ├── mock │ │ ├── complement.go │ │ ├── interface.go │ │ ├── log2.txt │ │ ├── mock.go │ │ ├── mock_conn.go │ │ ├── mock_link.go │ │ ├── mock_net.go │ │ ├── mock_notif_test.go │ │ ├── mock_peernet.go │ │ ├── mock_printer.go │ │ ├── mock_stream.go │ │ ├── mock_test.go │ │ └── ratelimiter.go │ ├── nat │ │ ├── internal │ │ │ └── nat │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── nat.go │ │ │ │ ├── natpmp.go │ │ │ │ └── upnp.go │ │ ├── mock_nat_test.go │ │ ├── nat.go │ │ └── nat_test.go │ ├── pnet │ │ ├── protector.go │ │ ├── psk_conn.go │ │ └── psk_conn_test.go │ ├── reuseport │ │ ├── dial.go │ │ ├── dialer.go │ │ ├── listen.go │ │ ├── reuseport.go │ │ ├── reuseport_plan9.go │ │ ├── reuseport_posix.go │ │ ├── reuseport_test.go │ │ ├── transport.go │ │ └── transport_test.go │ ├── swarm │ │ ├── black_hole_detector.go │ │ ├── black_hole_detector_test.go │ │ ├── clock.go │ │ ├── connectedness_event_emitter.go │ │ ├── dial_error.go │ │ ├── dial_error_test.go │ │ ├── dial_ranker.go │ │ ├── dial_ranker_test.go │ │ ├── dial_sync.go │ │ ├── dial_sync_test.go │ │ ├── dial_test.go │ │ ├── dial_worker.go │ │ ├── dial_worker_test.go │ │ ├── limiter.go │ │ ├── limiter_test.go │ │ ├── peers_test.go │ │ ├── resolve_test.go │ │ ├── simul_test.go │ │ ├── swarm.go │ │ ├── swarm_addr.go │ │ ├── swarm_addr_test.go │ │ ├── swarm_conn.go │ │ ├── swarm_dial.go │ │ ├── swarm_dial_test.go │ │ ├── swarm_event_test.go │ │ ├── swarm_listen.go │ │ ├── swarm_metrics.go │ │ ├── swarm_metrics_test.go │ │ ├── swarm_net_test.go │ │ ├── swarm_notif_test.go │ │ ├── swarm_stream.go │ │ ├── swarm_test.go │ │ ├── swarm_transport.go │ │ ├── testing │ │ │ ├── testing.go │ │ │ └── testing_test.go │ │ ├── transport_test.go │ │ └── util_test.go │ └── upgrader │ │ ├── conn.go │ │ ├── gater_test.go │ │ ├── listener.go │ │ ├── listener_test.go │ │ ├── threshold.go │ │ ├── upgrader.go │ │ └── upgrader_test.go ├── protocol │ ├── autonatv2 │ │ ├── autonat.go │ │ ├── autonat_test.go │ │ ├── client.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── msg_reader.go │ │ ├── options.go │ │ ├── pb │ │ │ ├── autonatv2.pb.go │ │ │ └── autonatv2.proto │ │ ├── server.go │ │ └── server_test.go │ ├── circuitv2 │ │ ├── client │ │ │ ├── client.go │ │ │ ├── conn.go │ │ │ ├── dial.go │ │ │ ├── handlers.go │ │ │ ├── listen.go │ │ │ ├── reservation.go │ │ │ ├── reservation_test.go │ │ │ └── transport.go │ │ ├── pb │ │ │ ├── circuit.pb.go │ │ │ ├── circuit.proto │ │ │ ├── voucher.pb.go │ │ │ └── voucher.proto │ │ ├── proto │ │ │ ├── protocol.go │ │ │ ├── voucher.go │ │ │ └── voucher_test.go │ │ ├── relay │ │ │ ├── acl.go │ │ │ ├── constraints.go │ │ │ ├── constraints_test.go │ │ │ ├── metrics.go │ │ │ ├── metrics_test.go │ │ │ ├── options.go │ │ │ ├── relay.go │ │ │ ├── relay_priv_test.go │ │ │ ├── relay_test.go │ │ │ └── resources.go │ │ └── util │ │ │ ├── io.go │ │ │ └── pbconv.go │ ├── holepunch │ │ ├── filter.go │ │ ├── holepunch_test.go │ │ ├── holepuncher.go │ │ ├── metrics.go │ │ ├── metrics_noalloc_test.go │ │ ├── metrics_test.go │ │ ├── pb │ │ │ ├── holepunch.pb.go │ │ │ └── holepunch.proto │ │ ├── svc.go │ │ ├── tracer.go │ │ └── util.go │ ├── identify │ │ ├── id.go │ │ ├── id_glass_test.go │ │ ├── id_test.go │ │ ├── internal │ │ │ └── user-agent │ │ │ │ └── user_agent.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── opts.go │ │ ├── pb │ │ │ ├── identify.pb.go │ │ │ └── identify.proto │ │ └── snapshot_test.go │ └── ping │ │ ├── ping.go │ │ └── ping_test.go ├── security │ ├── insecure │ │ ├── insecure.go │ │ ├── insecure_test.go │ │ └── pb │ │ │ ├── plaintext.pb.go │ │ │ └── plaintext.proto │ ├── noise │ │ ├── benchmark_test.go │ │ ├── crypto.go │ │ ├── crypto_test.go │ │ ├── handshake.go │ │ ├── pb │ │ │ ├── payload.pb.go │ │ │ └── payload.proto │ │ ├── rw.go │ │ ├── session.go │ │ ├── session_test.go │ │ ├── session_transport.go │ │ ├── transport.go │ │ └── transport_test.go │ └── tls │ │ ├── cmd │ │ ├── README.md │ │ ├── tlsdiag.go │ │ └── tlsdiag │ │ │ ├── client.go │ │ │ ├── key.go │ │ │ └── server.go │ │ ├── conn.go │ │ ├── crypto.go │ │ ├── crypto_test.go │ │ ├── extension.go │ │ ├── extension_test.go │ │ ├── transport.go │ │ └── transport_test.go ├── test │ ├── backpressure │ │ ├── backpressure.go │ │ └── backpressure_test.go │ ├── basichost │ │ └── basic_host_test.go │ ├── negotiation │ │ ├── muxer_test.go │ │ └── security_test.go │ ├── notifications │ │ └── notification_test.go │ ├── quic │ │ └── quic_test.go │ ├── reconnects │ │ ├── reconnect.go │ │ └── reconnect_test.go │ ├── resource-manager │ │ ├── echo.go │ │ ├── echo_test.go │ │ └── rcmgr_test.go │ ├── security │ │ └── bench_test.go │ ├── swarm │ │ └── swarm_test.go │ ├── transport │ │ ├── deadline_test.go │ │ ├── gating_test.go │ │ ├── mock_connection_gater_test.go │ │ ├── rcmgr_test.go │ │ └── transport_test.go │ └── webtransport │ │ └── webtransport_test.go └── transport │ ├── quic │ ├── cmd │ │ ├── client │ │ │ └── main.go │ │ ├── lib │ │ │ ├── lib.go │ │ │ └── lib_test.go │ │ └── server │ │ │ └── main.go │ ├── conn.go │ ├── conn_test.go │ ├── listener.go │ ├── listener_test.go │ ├── mock_connection_gater_test.go │ ├── stream.go │ ├── transport.go │ ├── transport_test.go │ └── virtuallistener.go │ ├── quicreuse │ ├── config.go │ ├── connmgr.go │ ├── connmgr_test.go │ ├── listener.go │ ├── nonquic_packetconn.go │ ├── options.go │ ├── quic_multiaddr.go │ ├── quic_multiaddr_test.go │ ├── reuse.go │ └── reuse_test.go │ ├── tcp │ ├── metrics.go │ ├── metrics_darwin.go │ ├── metrics_general.go │ ├── metrics_linux.go │ ├── metrics_none.go │ ├── metrics_test.go │ ├── tcp.go │ └── tcp_test.go │ ├── tcpreuse │ ├── connwithscope.go │ ├── demultiplex.go │ ├── demultiplex_test.go │ ├── dialer.go │ ├── internal │ │ └── sampledconn │ │ │ ├── sampledconn.go │ │ │ └── sampledconn_test.go │ ├── listener.go │ ├── listener_test.go │ └── reuseport.go │ ├── testsuite │ ├── stream_suite.go │ ├── transport_suite.go │ └── utils_suite.go │ ├── webrtc │ ├── connection.go │ ├── fingerprint.go │ ├── hex.go │ ├── hex_test.go │ ├── listener.go │ ├── logger.go │ ├── pb │ │ ├── message.pb.go │ │ └── message.proto │ ├── sdp.go │ ├── sdp_test.go │ ├── stream.go │ ├── stream_read.go │ ├── stream_test.go │ ├── stream_write.go │ ├── transport.go │ ├── transport_test.go │ └── udpmux │ │ ├── mux.go │ │ ├── mux_test.go │ │ └── muxed_connection.go │ ├── websocket │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── addrs.go │ ├── addrs_test.go │ ├── conn.go │ ├── listener.go │ ├── websocket.go │ └── websocket_test.go │ └── webtransport │ ├── cert_manager.go │ ├── cert_manager_test.go │ ├── conn.go │ ├── crypto.go │ ├── crypto_test.go │ ├── listener.go │ ├── mock_connection_gater_test.go │ ├── multiaddr.go │ ├── multiaddr_test.go │ ├── noise_early_data.go │ ├── stream.go │ ├── transport.go │ └── transport_test.go ├── proto_test.go ├── scripts ├── .gitignore ├── download-protoc.sh ├── gen-proto.sh ├── mkreleaselog ├── print-protoc-hashes.sh └── test_analysis │ ├── cmd │ └── gotest2sql │ │ └── main.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── test-plans ├── .gitignore ├── PingDockerfile ├── README.md ├── cmd │ └── ping │ │ └── main.go ├── go.mod ├── go.sum └── ping-version.json ├── tools.go ├── version.json └── x ├── rate ├── limiter.go └── limiter_test.go └── simlibp2p ├── libp2p.go └── synctest_test.go /.codecov.yml: -------------------------------------------------------------------------------- 1 | github_checks: 2 | annotations: false 3 | -------------------------------------------------------------------------------- /.githooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.githooks/README.md -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/ISSUE_TEMPLATE/doc.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/ISSUE_TEMPLATE/release.md -------------------------------------------------------------------------------- /.github/actions/go-check-setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/actions/go-check-setup/action.yml -------------------------------------------------------------------------------- /.github/actions/go-test-setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/actions/go-test-setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/generated-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/generated-pr.yml -------------------------------------------------------------------------------- /.github/workflows/go-check-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "gogenerate": true 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/go-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/go-check.yml -------------------------------------------------------------------------------- /.github/workflows/go-test-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "skip32bit": true 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/go-test-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/go-test-template.yml -------------------------------------------------------------------------------- /.github/workflows/go-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/go-test.yml -------------------------------------------------------------------------------- /.github/workflows/interop-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/interop-test.yml -------------------------------------------------------------------------------- /.github/workflows/link-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/link-check.yml -------------------------------------------------------------------------------- /.github/workflows/markdown-links-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/markdown-links-config.json -------------------------------------------------------------------------------- /.github/workflows/release-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/release-check.yml -------------------------------------------------------------------------------- /.github/workflows/releaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/releaser.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tagpush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/tagpush.yml -------------------------------------------------------------------------------- /.github/workflows/upstream.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.github/workflows/upstream.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /FUNDING.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/FUNDING.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/config/host.go -------------------------------------------------------------------------------- /config/quic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/config/quic.go -------------------------------------------------------------------------------- /core/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/alias.go -------------------------------------------------------------------------------- /core/connmgr/decay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/connmgr/decay.go -------------------------------------------------------------------------------- /core/connmgr/gater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/connmgr/gater.go -------------------------------------------------------------------------------- /core/connmgr/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/connmgr/manager.go -------------------------------------------------------------------------------- /core/connmgr/null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/connmgr/null.go -------------------------------------------------------------------------------- /core/connmgr/presets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/connmgr/presets.go -------------------------------------------------------------------------------- /core/control/disconnect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/control/disconnect.go -------------------------------------------------------------------------------- /core/crypto/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/bench_test.go -------------------------------------------------------------------------------- /core/crypto/ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/ecdsa.go -------------------------------------------------------------------------------- /core/crypto/ecdsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/ecdsa_test.go -------------------------------------------------------------------------------- /core/crypto/ed25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/ed25519.go -------------------------------------------------------------------------------- /core/crypto/ed25519_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/ed25519_test.go -------------------------------------------------------------------------------- /core/crypto/fixture_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/fixture_test.go -------------------------------------------------------------------------------- /core/crypto/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/key.go -------------------------------------------------------------------------------- /core/crypto/key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/key_test.go -------------------------------------------------------------------------------- /core/crypto/key_to_stdlib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/key_to_stdlib.go -------------------------------------------------------------------------------- /core/crypto/pb/crypto.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/pb/crypto.pb.go -------------------------------------------------------------------------------- /core/crypto/pb/crypto.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/pb/crypto.proto -------------------------------------------------------------------------------- /core/crypto/rsa_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/rsa_common.go -------------------------------------------------------------------------------- /core/crypto/rsa_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/rsa_go.go -------------------------------------------------------------------------------- /core/crypto/rsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/rsa_test.go -------------------------------------------------------------------------------- /core/crypto/secp256k1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/secp256k1.go -------------------------------------------------------------------------------- /core/crypto/secp256k1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/secp256k1_test.go -------------------------------------------------------------------------------- /core/crypto/test_data/0.priv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/0.priv -------------------------------------------------------------------------------- /core/crypto/test_data/0.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/0.pub -------------------------------------------------------------------------------- /core/crypto/test_data/0.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/0.sig -------------------------------------------------------------------------------- /core/crypto/test_data/2.priv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/2.priv -------------------------------------------------------------------------------- /core/crypto/test_data/2.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/2.pub -------------------------------------------------------------------------------- /core/crypto/test_data/2.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/2.sig -------------------------------------------------------------------------------- /core/crypto/test_data/3.priv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/3.priv -------------------------------------------------------------------------------- /core/crypto/test_data/3.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/3.pub -------------------------------------------------------------------------------- /core/crypto/test_data/3.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/crypto/test_data/3.sig -------------------------------------------------------------------------------- /core/discovery/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/discovery/discovery.go -------------------------------------------------------------------------------- /core/discovery/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/discovery/options.go -------------------------------------------------------------------------------- /core/event/addrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/addrs.go -------------------------------------------------------------------------------- /core/event/bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/bus.go -------------------------------------------------------------------------------- /core/event/dht.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/dht.go -------------------------------------------------------------------------------- /core/event/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/doc.go -------------------------------------------------------------------------------- /core/event/identify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/identify.go -------------------------------------------------------------------------------- /core/event/nattype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/nattype.go -------------------------------------------------------------------------------- /core/event/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/network.go -------------------------------------------------------------------------------- /core/event/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/protocol.go -------------------------------------------------------------------------------- /core/event/reachability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/event/reachability.go -------------------------------------------------------------------------------- /core/host/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/host/helpers.go -------------------------------------------------------------------------------- /core/host/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/host/host.go -------------------------------------------------------------------------------- /core/internal/catch/catch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/internal/catch/catch.go -------------------------------------------------------------------------------- /core/internal/catch/catch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/internal/catch/catch_test.go -------------------------------------------------------------------------------- /core/metrics/bandwidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/metrics/bandwidth.go -------------------------------------------------------------------------------- /core/metrics/bandwidth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/metrics/bandwidth_test.go -------------------------------------------------------------------------------- /core/metrics/reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/metrics/reporter.go -------------------------------------------------------------------------------- /core/network/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/conn.go -------------------------------------------------------------------------------- /core/network/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/context.go -------------------------------------------------------------------------------- /core/network/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/context_test.go -------------------------------------------------------------------------------- /core/network/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/errors.go -------------------------------------------------------------------------------- /core/network/mocks/mock_conn_management_scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mocks/mock_conn_management_scope.go -------------------------------------------------------------------------------- /core/network/mocks/mock_peer_scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mocks/mock_peer_scope.go -------------------------------------------------------------------------------- /core/network/mocks/mock_protocol_scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mocks/mock_protocol_scope.go -------------------------------------------------------------------------------- /core/network/mocks/mock_resource_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mocks/mock_resource_manager.go -------------------------------------------------------------------------------- /core/network/mocks/mock_resource_scope_span.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mocks/mock_resource_scope_span.go -------------------------------------------------------------------------------- /core/network/mocks/mock_stream_management_scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mocks/mock_stream_management_scope.go -------------------------------------------------------------------------------- /core/network/mocks/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mocks/network.go -------------------------------------------------------------------------------- /core/network/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/mux.go -------------------------------------------------------------------------------- /core/network/nattype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/nattype.go -------------------------------------------------------------------------------- /core/network/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/network.go -------------------------------------------------------------------------------- /core/network/notifee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/notifee.go -------------------------------------------------------------------------------- /core/network/notifee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/notifee_test.go -------------------------------------------------------------------------------- /core/network/rcmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/rcmgr.go -------------------------------------------------------------------------------- /core/network/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/network/stream.go -------------------------------------------------------------------------------- /core/peer/addrinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/addrinfo.go -------------------------------------------------------------------------------- /core/peer/addrinfo_serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/addrinfo_serde.go -------------------------------------------------------------------------------- /core/peer/addrinfo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/addrinfo_test.go -------------------------------------------------------------------------------- /core/peer/pb/peer_record.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/pb/peer_record.pb.go -------------------------------------------------------------------------------- /core/peer/pb/peer_record.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/pb/peer_record.proto -------------------------------------------------------------------------------- /core/peer/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/peer.go -------------------------------------------------------------------------------- /core/peer/peer_serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/peer_serde.go -------------------------------------------------------------------------------- /core/peer/peer_serde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/peer_serde_test.go -------------------------------------------------------------------------------- /core/peer/peer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/peer_test.go -------------------------------------------------------------------------------- /core/peer/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/record.go -------------------------------------------------------------------------------- /core/peer/record_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peer/record_test.go -------------------------------------------------------------------------------- /core/peerstore/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peerstore/helpers.go -------------------------------------------------------------------------------- /core/peerstore/peerstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/peerstore/peerstore.go -------------------------------------------------------------------------------- /core/pnet/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/pnet/codec.go -------------------------------------------------------------------------------- /core/pnet/codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/pnet/codec_test.go -------------------------------------------------------------------------------- /core/pnet/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/pnet/env.go -------------------------------------------------------------------------------- /core/pnet/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/pnet/error.go -------------------------------------------------------------------------------- /core/pnet/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/pnet/error_test.go -------------------------------------------------------------------------------- /core/pnet/protector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/pnet/protector.go -------------------------------------------------------------------------------- /core/protocol/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/protocol/id.go -------------------------------------------------------------------------------- /core/protocol/switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/protocol/switch.go -------------------------------------------------------------------------------- /core/record/envelope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/record/envelope.go -------------------------------------------------------------------------------- /core/record/envelope_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/record/envelope_test.go -------------------------------------------------------------------------------- /core/record/pb/envelope.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/record/pb/envelope.pb.go -------------------------------------------------------------------------------- /core/record/pb/envelope.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/record/pb/envelope.proto -------------------------------------------------------------------------------- /core/record/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/record/record.go -------------------------------------------------------------------------------- /core/record/record_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/record/record_test.go -------------------------------------------------------------------------------- /core/routing/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/routing/options.go -------------------------------------------------------------------------------- /core/routing/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/routing/query.go -------------------------------------------------------------------------------- /core/routing/query_serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/routing/query_serde.go -------------------------------------------------------------------------------- /core/routing/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/routing/query_test.go -------------------------------------------------------------------------------- /core/routing/routing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/routing/routing.go -------------------------------------------------------------------------------- /core/sec/security.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/sec/security.go -------------------------------------------------------------------------------- /core/test/addrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/test/addrs.go -------------------------------------------------------------------------------- /core/test/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/test/crypto.go -------------------------------------------------------------------------------- /core/test/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/test/errors.go -------------------------------------------------------------------------------- /core/test/mockclock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/test/mockclock.go -------------------------------------------------------------------------------- /core/test/mockclock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/test/mockclock_test.go -------------------------------------------------------------------------------- /core/test/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/test/peer.go -------------------------------------------------------------------------------- /core/transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/core/transport/transport.go -------------------------------------------------------------------------------- /dashboards/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/README.md -------------------------------------------------------------------------------- /dashboards/autonat/autonat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/autonat/autonat.json -------------------------------------------------------------------------------- /dashboards/autonatv2/autonatv2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/autonatv2/autonatv2.json -------------------------------------------------------------------------------- /dashboards/autorelay/autorelay.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/autorelay/autorelay.json -------------------------------------------------------------------------------- /dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/dashboard.yml -------------------------------------------------------------------------------- /dashboards/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/datasources.yml -------------------------------------------------------------------------------- /dashboards/docker-compose-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/docker-compose-linux.yml -------------------------------------------------------------------------------- /dashboards/docker-compose.base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/docker-compose.base.yml -------------------------------------------------------------------------------- /dashboards/eventbus/eventbus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/eventbus/eventbus.json -------------------------------------------------------------------------------- /dashboards/holepunch/holepunch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/holepunch/holepunch.json -------------------------------------------------------------------------------- /dashboards/host-addrs/host-addrs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/host-addrs/host-addrs.json -------------------------------------------------------------------------------- /dashboards/identify/identify.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/identify/identify.json -------------------------------------------------------------------------------- /dashboards/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/prometheus.yml -------------------------------------------------------------------------------- /dashboards/relaysvc/relaysvc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/relaysvc/relaysvc.json -------------------------------------------------------------------------------- /dashboards/resource-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/resource-manager/README.md -------------------------------------------------------------------------------- /dashboards/resource-manager/resource-manager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/resource-manager/resource-manager.json -------------------------------------------------------------------------------- /dashboards/swarm/swarm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/dashboards/swarm/swarm.json -------------------------------------------------------------------------------- /defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/defaults.go -------------------------------------------------------------------------------- /docs/flaky-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/docs/flaky-tests.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/autotls/.gitignore: -------------------------------------------------------------------------------- 1 | autotls 2 | p2p-forge-certs/ 3 | identity.key 4 | -------------------------------------------------------------------------------- /examples/autotls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/autotls/README.md -------------------------------------------------------------------------------- /examples/autotls/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/autotls/identity.go -------------------------------------------------------------------------------- /examples/autotls/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/autotls/main.go -------------------------------------------------------------------------------- /examples/chat-with-mdns/.gitignore: -------------------------------------------------------------------------------- 1 | chat-with-mdns 2 | -------------------------------------------------------------------------------- /examples/chat-with-mdns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat-with-mdns/README.md -------------------------------------------------------------------------------- /examples/chat-with-mdns/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat-with-mdns/flags.go -------------------------------------------------------------------------------- /examples/chat-with-mdns/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat-with-mdns/main.go -------------------------------------------------------------------------------- /examples/chat-with-mdns/mdns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat-with-mdns/mdns.go -------------------------------------------------------------------------------- /examples/chat-with-rendezvous/.gitignore: -------------------------------------------------------------------------------- 1 | chat-with-rendezvous 2 | -------------------------------------------------------------------------------- /examples/chat-with-rendezvous/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat-with-rendezvous/README.md -------------------------------------------------------------------------------- /examples/chat-with-rendezvous/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat-with-rendezvous/chat.go -------------------------------------------------------------------------------- /examples/chat-with-rendezvous/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat-with-rendezvous/flags.go -------------------------------------------------------------------------------- /examples/chat/.gitignore: -------------------------------------------------------------------------------- 1 | chat 2 | -------------------------------------------------------------------------------- /examples/chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat/README.md -------------------------------------------------------------------------------- /examples/chat/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat/chat.go -------------------------------------------------------------------------------- /examples/chat/chat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/chat/chat_test.go -------------------------------------------------------------------------------- /examples/echo/.gitignore: -------------------------------------------------------------------------------- 1 | echo 2 | -------------------------------------------------------------------------------- /examples/echo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/echo/README.md -------------------------------------------------------------------------------- /examples/echo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/echo/main.go -------------------------------------------------------------------------------- /examples/echo/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/echo/main_test.go -------------------------------------------------------------------------------- /examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/go.mod -------------------------------------------------------------------------------- /examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/go.sum -------------------------------------------------------------------------------- /examples/http-proxy/.gitignore: -------------------------------------------------------------------------------- 1 | http-proxy 2 | -------------------------------------------------------------------------------- /examples/http-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/http-proxy/README.md -------------------------------------------------------------------------------- /examples/http-proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/http-proxy/proxy.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/01-Transports/.gitignore: -------------------------------------------------------------------------------- 1 | 01-Transports 2 | -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/01-Transports/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/01-Transports/main.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/02-Multiaddrs/.gitignore: -------------------------------------------------------------------------------- 1 | 02-Multiaddrs 2 | -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/02-Multiaddrs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/02-Multiaddrs/main.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/03-Muxing-Encryption/.gitignore: -------------------------------------------------------------------------------- 1 | 03-Muxing-Encryption 2 | -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/03-Muxing-Encryption/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/03-Muxing-Encryption/main.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/05-Discovery/.gitignore: -------------------------------------------------------------------------------- 1 | 05-Discovery 2 | -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/05-Discovery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/05-Discovery/README.md -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/05-Discovery/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/05-Discovery/main.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/05-Discovery/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/05-Discovery/protocol.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/06-Pubsub/.gitignore: -------------------------------------------------------------------------------- 1 | 06-Pubsub 2 | -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/06-Pubsub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/06-Pubsub/README.md -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/06-Pubsub/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/06-Pubsub/main.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/06-Pubsub/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/06-Pubsub/protocol.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/07-Messaging/.gitignore: -------------------------------------------------------------------------------- 1 | 07-Messaging 2 | -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/07-Messaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/07-Messaging/README.md -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/07-Messaging/chat.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/07-Messaging/chat.pb.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/07-Messaging/chat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/07-Messaging/chat.proto -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/07-Messaging/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/07-Messaging/main.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/07-Messaging/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/07-Messaging/protocol.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/07-Messaging/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/07-Messaging/pubsub.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/08-End/.gitignore: -------------------------------------------------------------------------------- 1 | 08-End 2 | -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/08-End/chat.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/08-End/chat.pb.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/08-End/chat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/08-End/chat.proto -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/08-End/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/08-End/main.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/08-End/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/08-End/protocol.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/08-End/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/08-End/pubsub.go -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/README.md -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/go.mod -------------------------------------------------------------------------------- /examples/ipfs-camp-2019/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/ipfs-camp-2019/go.sum -------------------------------------------------------------------------------- /examples/libp2p-host/.gitignore: -------------------------------------------------------------------------------- 1 | libp2p-host 2 | -------------------------------------------------------------------------------- /examples/libp2p-host/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/libp2p-host/README.md -------------------------------------------------------------------------------- /examples/libp2p-host/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/libp2p-host/host.go -------------------------------------------------------------------------------- /examples/libp2p-host/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/libp2p-host/host_test.go -------------------------------------------------------------------------------- /examples/metrics-and-dashboards/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/metrics-and-dashboards/README.md -------------------------------------------------------------------------------- /examples/metrics-and-dashboards/compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/metrics-and-dashboards/compose.yml -------------------------------------------------------------------------------- /examples/metrics-and-dashboards/go-libp2p-node.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/metrics-and-dashboards/go-libp2p-node.Dockerfile -------------------------------------------------------------------------------- /examples/metrics-and-dashboards/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/metrics-and-dashboards/main.go -------------------------------------------------------------------------------- /examples/metrics-and-dashboards/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/metrics-and-dashboards/prometheus.yml -------------------------------------------------------------------------------- /examples/multipro/.gitignore: -------------------------------------------------------------------------------- 1 | multipro 2 | -------------------------------------------------------------------------------- /examples/multipro/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/AUTHORS -------------------------------------------------------------------------------- /examples/multipro/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/LICENSE -------------------------------------------------------------------------------- /examples/multipro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/README.md -------------------------------------------------------------------------------- /examples/multipro/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/echo.go -------------------------------------------------------------------------------- /examples/multipro/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/main.go -------------------------------------------------------------------------------- /examples/multipro/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/main_test.go -------------------------------------------------------------------------------- /examples/multipro/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/node.go -------------------------------------------------------------------------------- /examples/multipro/pb/p2p.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/pb/p2p.pb.go -------------------------------------------------------------------------------- /examples/multipro/pb/p2p.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/pb/p2p.proto -------------------------------------------------------------------------------- /examples/multipro/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/multipro/ping.go -------------------------------------------------------------------------------- /examples/pubsub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/README.md -------------------------------------------------------------------------------- /examples/pubsub/basic-chat-with-rendezvous/.gitignore: -------------------------------------------------------------------------------- 1 | chat 2 | -------------------------------------------------------------------------------- /examples/pubsub/basic-chat-with-rendezvous/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/basic-chat-with-rendezvous/README.md -------------------------------------------------------------------------------- /examples/pubsub/basic-chat-with-rendezvous/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/basic-chat-with-rendezvous/go.mod -------------------------------------------------------------------------------- /examples/pubsub/basic-chat-with-rendezvous/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/basic-chat-with-rendezvous/go.sum -------------------------------------------------------------------------------- /examples/pubsub/basic-chat-with-rendezvous/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/basic-chat-with-rendezvous/main.go -------------------------------------------------------------------------------- /examples/pubsub/chat/.gitignore: -------------------------------------------------------------------------------- 1 | chat 2 | -------------------------------------------------------------------------------- /examples/pubsub/chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/chat/README.md -------------------------------------------------------------------------------- /examples/pubsub/chat/chat-example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/chat/chat-example.gif -------------------------------------------------------------------------------- /examples/pubsub/chat/chatroom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/chat/chatroom.go -------------------------------------------------------------------------------- /examples/pubsub/chat/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/chat/go.mod -------------------------------------------------------------------------------- /examples/pubsub/chat/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/chat/go.sum -------------------------------------------------------------------------------- /examples/pubsub/chat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/chat/main.go -------------------------------------------------------------------------------- /examples/pubsub/chat/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/pubsub/chat/ui.go -------------------------------------------------------------------------------- /examples/relay/.gitignore: -------------------------------------------------------------------------------- 1 | relay 2 | -------------------------------------------------------------------------------- /examples/relay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/relay/README.md -------------------------------------------------------------------------------- /examples/relay/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/relay/main.go -------------------------------------------------------------------------------- /examples/relay/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/relay/main_test.go -------------------------------------------------------------------------------- /examples/routed-echo/.gitignore: -------------------------------------------------------------------------------- 1 | routed-echo 2 | -------------------------------------------------------------------------------- /examples/routed-echo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/routed-echo/README.md -------------------------------------------------------------------------------- /examples/routed-echo/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/routed-echo/bootstrap.go -------------------------------------------------------------------------------- /examples/routed-echo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/routed-echo/main.go -------------------------------------------------------------------------------- /examples/testutils/logharness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/testutils/logharness.go -------------------------------------------------------------------------------- /examples/testutils/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/examples/testutils/net.go -------------------------------------------------------------------------------- /fx_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/fx_options_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/go.sum -------------------------------------------------------------------------------- /gologshim/gologshim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/gologshim/gologshim.go -------------------------------------------------------------------------------- /gologshim/gologshim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/gologshim/gologshim_test.go -------------------------------------------------------------------------------- /leaky_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/leaky_tests/README.md -------------------------------------------------------------------------------- /leaky_tests/leaky_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/leaky_tests/leaky_test.go -------------------------------------------------------------------------------- /libp2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/libp2p.go -------------------------------------------------------------------------------- /libp2p_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/libp2p_test.go -------------------------------------------------------------------------------- /limits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/limits.go -------------------------------------------------------------------------------- /options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/options.go -------------------------------------------------------------------------------- /options_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/options_filter.go -------------------------------------------------------------------------------- /p2p/canonicallog/canonicallog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/canonicallog/canonicallog.go -------------------------------------------------------------------------------- /p2p/canonicallog/canonicallog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/canonicallog/canonicallog_test.go -------------------------------------------------------------------------------- /p2p/discovery/backoff/backoff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/backoff/backoff.go -------------------------------------------------------------------------------- /p2p/discovery/backoff/backoff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/backoff/backoff_test.go -------------------------------------------------------------------------------- /p2p/discovery/backoff/backoffcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/backoff/backoffcache.go -------------------------------------------------------------------------------- /p2p/discovery/backoff/backoffcache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/backoff/backoffcache_test.go -------------------------------------------------------------------------------- /p2p/discovery/backoff/backoffconnector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/backoff/backoffconnector.go -------------------------------------------------------------------------------- /p2p/discovery/backoff/backoffconnector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/backoff/backoffconnector_test.go -------------------------------------------------------------------------------- /p2p/discovery/mdns/mdns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/mdns/mdns.go -------------------------------------------------------------------------------- /p2p/discovery/mdns/mdns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/mdns/mdns_test.go -------------------------------------------------------------------------------- /p2p/discovery/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/mocks/mocks.go -------------------------------------------------------------------------------- /p2p/discovery/routing/routing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/routing/routing.go -------------------------------------------------------------------------------- /p2p/discovery/routing/routing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/routing/routing_test.go -------------------------------------------------------------------------------- /p2p/discovery/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/discovery/util/util.go -------------------------------------------------------------------------------- /p2p/host/autonat/autonat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/autonat.go -------------------------------------------------------------------------------- /p2p/host/autonat/autonat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/autonat_test.go -------------------------------------------------------------------------------- /p2p/host/autonat/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/client.go -------------------------------------------------------------------------------- /p2p/host/autonat/dialpolicy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/dialpolicy.go -------------------------------------------------------------------------------- /p2p/host/autonat/dialpolicy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/dialpolicy_test.go -------------------------------------------------------------------------------- /p2p/host/autonat/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/interface.go -------------------------------------------------------------------------------- /p2p/host/autonat/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/metrics.go -------------------------------------------------------------------------------- /p2p/host/autonat/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/metrics_test.go -------------------------------------------------------------------------------- /p2p/host/autonat/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/notify.go -------------------------------------------------------------------------------- /p2p/host/autonat/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/options.go -------------------------------------------------------------------------------- /p2p/host/autonat/pb/autonat.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/pb/autonat.pb.go -------------------------------------------------------------------------------- /p2p/host/autonat/pb/autonat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/pb/autonat.proto -------------------------------------------------------------------------------- /p2p/host/autonat/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/proto.go -------------------------------------------------------------------------------- /p2p/host/autonat/svc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/svc.go -------------------------------------------------------------------------------- /p2p/host/autonat/svc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/svc_test.go -------------------------------------------------------------------------------- /p2p/host/autonat/test/autonat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/test/autonat_test.go -------------------------------------------------------------------------------- /p2p/host/autonat/test/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autonat/test/dummy.go -------------------------------------------------------------------------------- /p2p/host/autorelay/addrsplosion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/addrsplosion.go -------------------------------------------------------------------------------- /p2p/host/autorelay/addrsplosion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/addrsplosion_test.go -------------------------------------------------------------------------------- /p2p/host/autorelay/autorelay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/autorelay.go -------------------------------------------------------------------------------- /p2p/host/autorelay/autorelay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/autorelay_test.go -------------------------------------------------------------------------------- /p2p/host/autorelay/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/metrics.go -------------------------------------------------------------------------------- /p2p/host/autorelay/metrics_noalloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/metrics_noalloc_test.go -------------------------------------------------------------------------------- /p2p/host/autorelay/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/options.go -------------------------------------------------------------------------------- /p2p/host/autorelay/relay_finder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/autorelay/relay_finder.go -------------------------------------------------------------------------------- /p2p/host/basic/addrs_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/addrs_manager.go -------------------------------------------------------------------------------- /p2p/host/basic/addrs_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/addrs_manager_test.go -------------------------------------------------------------------------------- /p2p/host/basic/addrs_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/addrs_metrics.go -------------------------------------------------------------------------------- /p2p/host/basic/addrs_metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/addrs_metrics_test.go -------------------------------------------------------------------------------- /p2p/host/basic/addrs_reachability_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/addrs_reachability_tracker.go -------------------------------------------------------------------------------- /p2p/host/basic/addrs_reachability_tracker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/addrs_reachability_tracker_test.go -------------------------------------------------------------------------------- /p2p/host/basic/basic_host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/basic_host.go -------------------------------------------------------------------------------- /p2p/host/basic/basic_host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/basic_host_test.go -------------------------------------------------------------------------------- /p2p/host/basic/internal/backoff/backoff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/internal/backoff/backoff.go -------------------------------------------------------------------------------- /p2p/host/basic/internal/backoff/backoff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/internal/backoff/backoff_test.go -------------------------------------------------------------------------------- /p2p/host/basic/mock_nat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/mock_nat_test.go -------------------------------------------------------------------------------- /p2p/host/basic/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/mocks.go -------------------------------------------------------------------------------- /p2p/host/basic/natmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/natmgr.go -------------------------------------------------------------------------------- /p2p/host/basic/natmgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/basic/natmgr_test.go -------------------------------------------------------------------------------- /p2p/host/blank/blank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/blank/blank.go -------------------------------------------------------------------------------- /p2p/host/eventbus/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/eventbus/basic.go -------------------------------------------------------------------------------- /p2p/host/eventbus/basic_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/eventbus/basic_metrics.go -------------------------------------------------------------------------------- /p2p/host/eventbus/basic_metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/eventbus/basic_metrics_test.go -------------------------------------------------------------------------------- /p2p/host/eventbus/basic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/eventbus/basic_test.go -------------------------------------------------------------------------------- /p2p/host/eventbus/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/eventbus/opts.go -------------------------------------------------------------------------------- /p2p/host/observedaddrs/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/observedaddrs/manager.go -------------------------------------------------------------------------------- /p2p/host/observedaddrs/manager_glass_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/observedaddrs/manager_glass_test.go -------------------------------------------------------------------------------- /p2p/host/observedaddrs/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/observedaddrs/manager_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/metrics.go -------------------------------------------------------------------------------- /p2p/host/peerstore/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/metrics_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/peerstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/peerstore.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/addr_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/addr_book.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/addr_book_gc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/addr_book_gc.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/addr_book_gc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/addr_book_gc_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/cache.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/cyclic_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/cyclic_batch.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/deprecate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/deprecate.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/ds_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/ds_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/keybook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/keybook.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/metadata.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/pb/pstore.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/pb/pstore.pb.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/pb/pstore.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/pb/pstore.proto -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/peerstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/peerstore.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoreds/protobook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoreds/protobook.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/addr_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/addr_book.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/addr_book_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/addr_book_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/inmem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/inmem_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/keybook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/keybook.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/metadata.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/peerstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/peerstore.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/peerstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/peerstore_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/protobook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/protobook.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/sorting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/sorting.go -------------------------------------------------------------------------------- /p2p/host/peerstore/pstoremem/sorting_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/pstoremem/sorting_test.go -------------------------------------------------------------------------------- /p2p/host/peerstore/test/addr_book_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/test/addr_book_suite.go -------------------------------------------------------------------------------- /p2p/host/peerstore/test/benchmarks_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/test/benchmarks_suite.go -------------------------------------------------------------------------------- /p2p/host/peerstore/test/keybook_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/test/keybook_suite.go -------------------------------------------------------------------------------- /p2p/host/peerstore/test/peerstore_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/test/peerstore_suite.go -------------------------------------------------------------------------------- /p2p/host/peerstore/test/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/peerstore/test/utils.go -------------------------------------------------------------------------------- /p2p/host/pstoremanager/mock_peerstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/pstoremanager/mock_peerstore_test.go -------------------------------------------------------------------------------- /p2p/host/pstoremanager/pstoremanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/pstoremanager/pstoremanager.go -------------------------------------------------------------------------------- /p2p/host/pstoremanager/pstoremanager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/pstoremanager/pstoremanager_test.go -------------------------------------------------------------------------------- /p2p/host/relaysvc/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/relaysvc/relay.go -------------------------------------------------------------------------------- /p2p/host/relaysvc/relay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/relaysvc/relay_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/README.md -------------------------------------------------------------------------------- /p2p/host/resource-manager/allowlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/allowlist.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/allowlist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/allowlist_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/conn_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/conn_limiter.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/conn_limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/conn_limiter_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/conn_rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/conn_rate_limiter.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/docs/allowlist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/docs/allowlist.md -------------------------------------------------------------------------------- /p2p/host/resource-manager/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/error.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/extapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/extapi.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/limit.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/limit_config_test.backwards-compat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/limit_config_test.backwards-compat.json -------------------------------------------------------------------------------- /p2p/host/resource-manager/limit_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/limit_config_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/limit_config_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/limit_config_test.json -------------------------------------------------------------------------------- /p2p/host/resource-manager/limit_config_test_default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/limit_config_test_default.json -------------------------------------------------------------------------------- /p2p/host/resource-manager/limit_defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/limit_defaults.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/limit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/limit_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/metrics.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/noalloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/noalloc_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/obs/obs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/obs/obs.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/rcmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/rcmgr.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/rcmgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/rcmgr_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/scope.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/scope_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/scope_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/stats.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/stats_test.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/sys_not_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/sys_not_unix.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/sys_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/sys_unix.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/sys_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/sys_windows.go -------------------------------------------------------------------------------- /p2p/host/resource-manager/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/resource-manager/trace.go -------------------------------------------------------------------------------- /p2p/host/routed/routed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/routed/routed.go -------------------------------------------------------------------------------- /p2p/host/routed/routed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/host/routed/routed_test.go -------------------------------------------------------------------------------- /p2p/http/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/auth.go -------------------------------------------------------------------------------- /p2p/http/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/auth_test.go -------------------------------------------------------------------------------- /p2p/http/auth/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/client.go -------------------------------------------------------------------------------- /p2p/http/auth/internal/handshake/alloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/internal/handshake/alloc_test.go -------------------------------------------------------------------------------- /p2p/http/auth/internal/handshake/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/internal/handshake/client.go -------------------------------------------------------------------------------- /p2p/http/auth/internal/handshake/handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/internal/handshake/handshake.go -------------------------------------------------------------------------------- /p2p/http/auth/internal/handshake/handshake_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/internal/handshake/handshake_test.go -------------------------------------------------------------------------------- /p2p/http/auth/internal/handshake/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/internal/handshake/server.go -------------------------------------------------------------------------------- /p2p/http/auth/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/auth/server.go -------------------------------------------------------------------------------- /p2p/http/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/example_test.go -------------------------------------------------------------------------------- /p2p/http/libp2phttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/libp2phttp.go -------------------------------------------------------------------------------- /p2p/http/libp2phttp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/libp2phttp_test.go -------------------------------------------------------------------------------- /p2p/http/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/options.go -------------------------------------------------------------------------------- /p2p/http/ping/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/http/ping/ping.go -------------------------------------------------------------------------------- /p2p/metricshelper/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/metricshelper/conn.go -------------------------------------------------------------------------------- /p2p/metricshelper/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/metricshelper/conn_test.go -------------------------------------------------------------------------------- /p2p/metricshelper/dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/metricshelper/dir.go -------------------------------------------------------------------------------- /p2p/metricshelper/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/metricshelper/pool.go -------------------------------------------------------------------------------- /p2p/metricshelper/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/metricshelper/pool_test.go -------------------------------------------------------------------------------- /p2p/metricshelper/registerer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/metricshelper/registerer.go -------------------------------------------------------------------------------- /p2p/metricshelper/registerer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/metricshelper/registerer_test.go -------------------------------------------------------------------------------- /p2p/muxer/testsuite/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/muxer/testsuite/mux.go -------------------------------------------------------------------------------- /p2p/muxer/yamux/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/muxer/yamux/conn.go -------------------------------------------------------------------------------- /p2p/muxer/yamux/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/muxer/yamux/stream.go -------------------------------------------------------------------------------- /p2p/muxer/yamux/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/muxer/yamux/transport.go -------------------------------------------------------------------------------- /p2p/muxer/yamux/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/muxer/yamux/transport_test.go -------------------------------------------------------------------------------- /p2p/net/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/README.md -------------------------------------------------------------------------------- /p2p/net/conngater/conngater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/conngater/conngater.go -------------------------------------------------------------------------------- /p2p/net/conngater/conngater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/conngater/conngater_test.go -------------------------------------------------------------------------------- /p2p/net/connmgr/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/connmgr/bench_test.go -------------------------------------------------------------------------------- /p2p/net/connmgr/connmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/connmgr/connmgr.go -------------------------------------------------------------------------------- /p2p/net/connmgr/connmgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/connmgr/connmgr_test.go -------------------------------------------------------------------------------- /p2p/net/connmgr/decay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/connmgr/decay.go -------------------------------------------------------------------------------- /p2p/net/connmgr/decay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/connmgr/decay_test.go -------------------------------------------------------------------------------- /p2p/net/connmgr/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/connmgr/options.go -------------------------------------------------------------------------------- /p2p/net/gostream/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/gostream/addr.go -------------------------------------------------------------------------------- /p2p/net/gostream/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/gostream/conn.go -------------------------------------------------------------------------------- /p2p/net/gostream/gostream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/gostream/gostream.go -------------------------------------------------------------------------------- /p2p/net/gostream/gostream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/gostream/gostream_test.go -------------------------------------------------------------------------------- /p2p/net/gostream/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/gostream/listener.go -------------------------------------------------------------------------------- /p2p/net/mock/complement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/complement.go -------------------------------------------------------------------------------- /p2p/net/mock/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/interface.go -------------------------------------------------------------------------------- /p2p/net/mock/log2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p2p/net/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_conn.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_link.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_net.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_notif_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_notif_test.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_peernet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_peernet.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_printer.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_stream.go -------------------------------------------------------------------------------- /p2p/net/mock/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/mock_test.go -------------------------------------------------------------------------------- /p2p/net/mock/ratelimiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/mock/ratelimiter.go -------------------------------------------------------------------------------- /p2p/net/nat/internal/nat/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/internal/nat/LICENSE -------------------------------------------------------------------------------- /p2p/net/nat/internal/nat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/internal/nat/README.md -------------------------------------------------------------------------------- /p2p/net/nat/internal/nat/nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/internal/nat/nat.go -------------------------------------------------------------------------------- /p2p/net/nat/internal/nat/natpmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/internal/nat/natpmp.go -------------------------------------------------------------------------------- /p2p/net/nat/internal/nat/upnp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/internal/nat/upnp.go -------------------------------------------------------------------------------- /p2p/net/nat/mock_nat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/mock_nat_test.go -------------------------------------------------------------------------------- /p2p/net/nat/nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/nat.go -------------------------------------------------------------------------------- /p2p/net/nat/nat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/nat/nat_test.go -------------------------------------------------------------------------------- /p2p/net/pnet/protector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/pnet/protector.go -------------------------------------------------------------------------------- /p2p/net/pnet/psk_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/pnet/psk_conn.go -------------------------------------------------------------------------------- /p2p/net/pnet/psk_conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/pnet/psk_conn_test.go -------------------------------------------------------------------------------- /p2p/net/reuseport/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/dial.go -------------------------------------------------------------------------------- /p2p/net/reuseport/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/dialer.go -------------------------------------------------------------------------------- /p2p/net/reuseport/listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/listen.go -------------------------------------------------------------------------------- /p2p/net/reuseport/reuseport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/reuseport.go -------------------------------------------------------------------------------- /p2p/net/reuseport/reuseport_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/reuseport_plan9.go -------------------------------------------------------------------------------- /p2p/net/reuseport/reuseport_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/reuseport_posix.go -------------------------------------------------------------------------------- /p2p/net/reuseport/reuseport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/reuseport_test.go -------------------------------------------------------------------------------- /p2p/net/reuseport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/transport.go -------------------------------------------------------------------------------- /p2p/net/reuseport/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/reuseport/transport_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/black_hole_detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/black_hole_detector.go -------------------------------------------------------------------------------- /p2p/net/swarm/black_hole_detector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/black_hole_detector_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/clock.go -------------------------------------------------------------------------------- /p2p/net/swarm/connectedness_event_emitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/connectedness_event_emitter.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_error.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_error_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_ranker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_ranker.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_ranker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_ranker_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_sync.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_sync_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_worker.go -------------------------------------------------------------------------------- /p2p/net/swarm/dial_worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/dial_worker_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/limiter.go -------------------------------------------------------------------------------- /p2p/net/swarm/limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/limiter_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/peers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/peers_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/resolve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/resolve_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/simul_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/simul_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_addr.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_addr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_addr_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_conn.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_dial.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_dial_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_event_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_listen.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_metrics.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_metrics_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_net_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_net_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_notif_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_notif_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_stream.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/swarm_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/swarm_transport.go -------------------------------------------------------------------------------- /p2p/net/swarm/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/testing/testing.go -------------------------------------------------------------------------------- /p2p/net/swarm/testing/testing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/testing/testing_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/transport_test.go -------------------------------------------------------------------------------- /p2p/net/swarm/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/swarm/util_test.go -------------------------------------------------------------------------------- /p2p/net/upgrader/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/upgrader/conn.go -------------------------------------------------------------------------------- /p2p/net/upgrader/gater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/upgrader/gater_test.go -------------------------------------------------------------------------------- /p2p/net/upgrader/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/upgrader/listener.go -------------------------------------------------------------------------------- /p2p/net/upgrader/listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/upgrader/listener_test.go -------------------------------------------------------------------------------- /p2p/net/upgrader/threshold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/upgrader/threshold.go -------------------------------------------------------------------------------- /p2p/net/upgrader/upgrader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/upgrader/upgrader.go -------------------------------------------------------------------------------- /p2p/net/upgrader/upgrader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/net/upgrader/upgrader_test.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/autonat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/autonat.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/autonat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/autonat_test.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/client.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/metrics.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/metrics_test.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/msg_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/msg_reader.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/options.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/pb/autonatv2.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/pb/autonatv2.pb.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/pb/autonatv2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/pb/autonatv2.proto -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/server.go -------------------------------------------------------------------------------- /p2p/protocol/autonatv2/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/autonatv2/server_test.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/client.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/conn.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/dial.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/handlers.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/listen.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/reservation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/reservation.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/reservation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/reservation_test.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/client/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/client/transport.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/pb/circuit.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/pb/circuit.pb.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/pb/circuit.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/pb/circuit.proto -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/pb/voucher.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/pb/voucher.pb.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/pb/voucher.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/pb/voucher.proto -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/proto/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/proto/protocol.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/proto/voucher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/proto/voucher.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/proto/voucher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/proto/voucher_test.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/acl.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/constraints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/constraints.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/constraints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/constraints_test.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/metrics.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/metrics_test.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/options.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/relay.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/relay_priv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/relay_priv_test.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/relay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/relay_test.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/relay/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/relay/resources.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/util/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/util/io.go -------------------------------------------------------------------------------- /p2p/protocol/circuitv2/util/pbconv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/circuitv2/util/pbconv.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/filter.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/holepunch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/holepunch_test.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/holepuncher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/holepuncher.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/metrics.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/metrics_noalloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/metrics_noalloc_test.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/metrics_test.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/pb/holepunch.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/pb/holepunch.pb.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/pb/holepunch.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/pb/holepunch.proto -------------------------------------------------------------------------------- /p2p/protocol/holepunch/svc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/svc.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/tracer.go -------------------------------------------------------------------------------- /p2p/protocol/holepunch/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/holepunch/util.go -------------------------------------------------------------------------------- /p2p/protocol/identify/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/id.go -------------------------------------------------------------------------------- /p2p/protocol/identify/id_glass_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/id_glass_test.go -------------------------------------------------------------------------------- /p2p/protocol/identify/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/id_test.go -------------------------------------------------------------------------------- /p2p/protocol/identify/internal/user-agent/user_agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/internal/user-agent/user_agent.go -------------------------------------------------------------------------------- /p2p/protocol/identify/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/metrics.go -------------------------------------------------------------------------------- /p2p/protocol/identify/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/metrics_test.go -------------------------------------------------------------------------------- /p2p/protocol/identify/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/opts.go -------------------------------------------------------------------------------- /p2p/protocol/identify/pb/identify.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/pb/identify.pb.go -------------------------------------------------------------------------------- /p2p/protocol/identify/pb/identify.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/pb/identify.proto -------------------------------------------------------------------------------- /p2p/protocol/identify/snapshot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/identify/snapshot_test.go -------------------------------------------------------------------------------- /p2p/protocol/ping/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/ping/ping.go -------------------------------------------------------------------------------- /p2p/protocol/ping/ping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/protocol/ping/ping_test.go -------------------------------------------------------------------------------- /p2p/security/insecure/insecure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/insecure/insecure.go -------------------------------------------------------------------------------- /p2p/security/insecure/insecure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/insecure/insecure_test.go -------------------------------------------------------------------------------- /p2p/security/insecure/pb/plaintext.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/insecure/pb/plaintext.pb.go -------------------------------------------------------------------------------- /p2p/security/insecure/pb/plaintext.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/insecure/pb/plaintext.proto -------------------------------------------------------------------------------- /p2p/security/noise/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/benchmark_test.go -------------------------------------------------------------------------------- /p2p/security/noise/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/crypto.go -------------------------------------------------------------------------------- /p2p/security/noise/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/crypto_test.go -------------------------------------------------------------------------------- /p2p/security/noise/handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/handshake.go -------------------------------------------------------------------------------- /p2p/security/noise/pb/payload.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/pb/payload.pb.go -------------------------------------------------------------------------------- /p2p/security/noise/pb/payload.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/pb/payload.proto -------------------------------------------------------------------------------- /p2p/security/noise/rw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/rw.go -------------------------------------------------------------------------------- /p2p/security/noise/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/session.go -------------------------------------------------------------------------------- /p2p/security/noise/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/session_test.go -------------------------------------------------------------------------------- /p2p/security/noise/session_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/session_transport.go -------------------------------------------------------------------------------- /p2p/security/noise/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/transport.go -------------------------------------------------------------------------------- /p2p/security/noise/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/noise/transport_test.go -------------------------------------------------------------------------------- /p2p/security/tls/cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/cmd/README.md -------------------------------------------------------------------------------- /p2p/security/tls/cmd/tlsdiag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/cmd/tlsdiag.go -------------------------------------------------------------------------------- /p2p/security/tls/cmd/tlsdiag/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/cmd/tlsdiag/client.go -------------------------------------------------------------------------------- /p2p/security/tls/cmd/tlsdiag/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/cmd/tlsdiag/key.go -------------------------------------------------------------------------------- /p2p/security/tls/cmd/tlsdiag/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/cmd/tlsdiag/server.go -------------------------------------------------------------------------------- /p2p/security/tls/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/conn.go -------------------------------------------------------------------------------- /p2p/security/tls/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/crypto.go -------------------------------------------------------------------------------- /p2p/security/tls/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/crypto_test.go -------------------------------------------------------------------------------- /p2p/security/tls/extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/extension.go -------------------------------------------------------------------------------- /p2p/security/tls/extension_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/extension_test.go -------------------------------------------------------------------------------- /p2p/security/tls/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/transport.go -------------------------------------------------------------------------------- /p2p/security/tls/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/security/tls/transport_test.go -------------------------------------------------------------------------------- /p2p/test/backpressure/backpressure.go: -------------------------------------------------------------------------------- 1 | package backpressure_tests 2 | -------------------------------------------------------------------------------- /p2p/test/backpressure/backpressure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/backpressure/backpressure_test.go -------------------------------------------------------------------------------- /p2p/test/basichost/basic_host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/basichost/basic_host_test.go -------------------------------------------------------------------------------- /p2p/test/negotiation/muxer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/negotiation/muxer_test.go -------------------------------------------------------------------------------- /p2p/test/negotiation/security_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/negotiation/security_test.go -------------------------------------------------------------------------------- /p2p/test/notifications/notification_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/notifications/notification_test.go -------------------------------------------------------------------------------- /p2p/test/quic/quic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/quic/quic_test.go -------------------------------------------------------------------------------- /p2p/test/reconnects/reconnect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/reconnects/reconnect.go -------------------------------------------------------------------------------- /p2p/test/reconnects/reconnect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/reconnects/reconnect_test.go -------------------------------------------------------------------------------- /p2p/test/resource-manager/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/resource-manager/echo.go -------------------------------------------------------------------------------- /p2p/test/resource-manager/echo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/resource-manager/echo_test.go -------------------------------------------------------------------------------- /p2p/test/resource-manager/rcmgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/resource-manager/rcmgr_test.go -------------------------------------------------------------------------------- /p2p/test/security/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/security/bench_test.go -------------------------------------------------------------------------------- /p2p/test/swarm/swarm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/swarm/swarm_test.go -------------------------------------------------------------------------------- /p2p/test/transport/deadline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/transport/deadline_test.go -------------------------------------------------------------------------------- /p2p/test/transport/gating_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/transport/gating_test.go -------------------------------------------------------------------------------- /p2p/test/transport/mock_connection_gater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/transport/mock_connection_gater_test.go -------------------------------------------------------------------------------- /p2p/test/transport/rcmgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/transport/rcmgr_test.go -------------------------------------------------------------------------------- /p2p/test/transport/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/transport/transport_test.go -------------------------------------------------------------------------------- /p2p/test/webtransport/webtransport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/test/webtransport/webtransport_test.go -------------------------------------------------------------------------------- /p2p/transport/quic/cmd/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/cmd/client/main.go -------------------------------------------------------------------------------- /p2p/transport/quic/cmd/lib/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/cmd/lib/lib.go -------------------------------------------------------------------------------- /p2p/transport/quic/cmd/lib/lib_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/cmd/lib/lib_test.go -------------------------------------------------------------------------------- /p2p/transport/quic/cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/cmd/server/main.go -------------------------------------------------------------------------------- /p2p/transport/quic/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/conn.go -------------------------------------------------------------------------------- /p2p/transport/quic/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/conn_test.go -------------------------------------------------------------------------------- /p2p/transport/quic/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/listener.go -------------------------------------------------------------------------------- /p2p/transport/quic/listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/listener_test.go -------------------------------------------------------------------------------- /p2p/transport/quic/mock_connection_gater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/mock_connection_gater_test.go -------------------------------------------------------------------------------- /p2p/transport/quic/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/stream.go -------------------------------------------------------------------------------- /p2p/transport/quic/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/transport.go -------------------------------------------------------------------------------- /p2p/transport/quic/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/transport_test.go -------------------------------------------------------------------------------- /p2p/transport/quic/virtuallistener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quic/virtuallistener.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/config.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/connmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/connmgr.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/connmgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/connmgr_test.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/listener.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/nonquic_packetconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/nonquic_packetconn.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/options.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/quic_multiaddr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/quic_multiaddr.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/quic_multiaddr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/quic_multiaddr_test.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/reuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/reuse.go -------------------------------------------------------------------------------- /p2p/transport/quicreuse/reuse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/quicreuse/reuse_test.go -------------------------------------------------------------------------------- /p2p/transport/tcp/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/metrics.go -------------------------------------------------------------------------------- /p2p/transport/tcp/metrics_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/metrics_darwin.go -------------------------------------------------------------------------------- /p2p/transport/tcp/metrics_general.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/metrics_general.go -------------------------------------------------------------------------------- /p2p/transport/tcp/metrics_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/metrics_linux.go -------------------------------------------------------------------------------- /p2p/transport/tcp/metrics_none.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/metrics_none.go -------------------------------------------------------------------------------- /p2p/transport/tcp/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/metrics_test.go -------------------------------------------------------------------------------- /p2p/transport/tcp/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/tcp.go -------------------------------------------------------------------------------- /p2p/transport/tcp/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcp/tcp_test.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/connwithscope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/connwithscope.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/demultiplex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/demultiplex.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/demultiplex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/demultiplex_test.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/dialer.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/internal/sampledconn/sampledconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/internal/sampledconn/sampledconn.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/internal/sampledconn/sampledconn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/internal/sampledconn/sampledconn_test.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/listener.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/listener_test.go -------------------------------------------------------------------------------- /p2p/transport/tcpreuse/reuseport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/tcpreuse/reuseport.go -------------------------------------------------------------------------------- /p2p/transport/testsuite/stream_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/testsuite/stream_suite.go -------------------------------------------------------------------------------- /p2p/transport/testsuite/transport_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/testsuite/transport_suite.go -------------------------------------------------------------------------------- /p2p/transport/testsuite/utils_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/testsuite/utils_suite.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/connection.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/fingerprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/fingerprint.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/hex.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/hex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/hex_test.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/listener.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/logger.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/pb/message.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/pb/message.pb.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/pb/message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/pb/message.proto -------------------------------------------------------------------------------- /p2p/transport/webrtc/sdp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/sdp.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/sdp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/sdp_test.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/stream.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/stream_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/stream_read.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/stream_test.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/stream_write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/stream_write.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/transport.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/transport_test.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/udpmux/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/udpmux/mux.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/udpmux/mux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/udpmux/mux_test.go -------------------------------------------------------------------------------- /p2p/transport/webrtc/udpmux/muxed_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webrtc/udpmux/muxed_connection.go -------------------------------------------------------------------------------- /p2p/transport/websocket/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/LICENSE-APACHE -------------------------------------------------------------------------------- /p2p/transport/websocket/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/LICENSE-MIT -------------------------------------------------------------------------------- /p2p/transport/websocket/addrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/addrs.go -------------------------------------------------------------------------------- /p2p/transport/websocket/addrs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/addrs_test.go -------------------------------------------------------------------------------- /p2p/transport/websocket/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/conn.go -------------------------------------------------------------------------------- /p2p/transport/websocket/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/listener.go -------------------------------------------------------------------------------- /p2p/transport/websocket/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/websocket.go -------------------------------------------------------------------------------- /p2p/transport/websocket/websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/websocket/websocket_test.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/cert_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/cert_manager.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/cert_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/cert_manager_test.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/conn.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/crypto.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/crypto_test.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/listener.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/mock_connection_gater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/mock_connection_gater_test.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/multiaddr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/multiaddr.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/multiaddr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/multiaddr_test.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/noise_early_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/noise_early_data.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/stream.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/transport.go -------------------------------------------------------------------------------- /p2p/transport/webtransport/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/p2p/transport/webtransport/transport_test.go -------------------------------------------------------------------------------- /proto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/proto_test.go -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/.gitignore -------------------------------------------------------------------------------- /scripts/download-protoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/download-protoc.sh -------------------------------------------------------------------------------- /scripts/gen-proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/gen-proto.sh -------------------------------------------------------------------------------- /scripts/mkreleaselog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/mkreleaselog -------------------------------------------------------------------------------- /scripts/print-protoc-hashes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/print-protoc-hashes.sh -------------------------------------------------------------------------------- /scripts/test_analysis/cmd/gotest2sql/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/test_analysis/cmd/gotest2sql/main.go -------------------------------------------------------------------------------- /scripts/test_analysis/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/test_analysis/go.mod -------------------------------------------------------------------------------- /scripts/test_analysis/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/test_analysis/go.sum -------------------------------------------------------------------------------- /scripts/test_analysis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/test_analysis/main.go -------------------------------------------------------------------------------- /scripts/test_analysis/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/scripts/test_analysis/main_test.go -------------------------------------------------------------------------------- /test-plans/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/test-plans/.gitignore -------------------------------------------------------------------------------- /test-plans/PingDockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/test-plans/PingDockerfile -------------------------------------------------------------------------------- /test-plans/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/test-plans/README.md -------------------------------------------------------------------------------- /test-plans/cmd/ping/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/test-plans/cmd/ping/main.go -------------------------------------------------------------------------------- /test-plans/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/test-plans/go.mod -------------------------------------------------------------------------------- /test-plans/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/test-plans/go.sum -------------------------------------------------------------------------------- /test-plans/ping-version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/test-plans/ping-version.json -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/tools.go -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "v0.45.0" 3 | } 4 | -------------------------------------------------------------------------------- /x/rate/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/x/rate/limiter.go -------------------------------------------------------------------------------- /x/rate/limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/x/rate/limiter_test.go -------------------------------------------------------------------------------- /x/simlibp2p/libp2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/x/simlibp2p/libp2p.go -------------------------------------------------------------------------------- /x/simlibp2p/synctest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libp2p/go-libp2p/HEAD/x/simlibp2p/synctest_test.go --------------------------------------------------------------------------------