28d0e5759a
removed redundant function and added try catch block
2025-06-24 14:25:47 +05:30
9adf9aa499
refactor: improve test structure in mDNS tests
2025-06-24 14:25:47 +05:30
dcc8bbb619
feat: add unit and integration tests for mDNS.
2025-06-24 14:25:46 +05:30
b258ff3ea2
fix: correct logger name typo and update protocol in peer info extraction
2025-06-24 14:25:46 +05:30
31b694aa29
fix: ensure newline at end of file in newsfragments/649.feature.rst
2025-06-24 14:25:45 +05:30
293087bd06
feat: added newsfragment for mDNS
2025-06-24 14:25:45 +05:30
35248f8167
fix: ensure newline at end of file in libp2p.discovery.events and libp2p.discovery.mdns documentation
2025-06-24 14:25:44 +05:30
e018af09ae
feat: add documentation for libp2p.discovery.events and libp2p.discovery.mdns packages
2025-06-24 14:25:44 +05:30
7135e6cd4d
fix: ensure newline at end of file in libp2p.discovery documentation
2025-06-24 14:25:43 +05:30
77a9788a69
feat: add initial documentation for libp2p.discovery package
2025-06-24 14:25:43 +05:30
555e389109
fix: correct heading formatting in mDNS example documentation
2025-06-24 14:25:42 +05:30
8f0762f95c
fix: remove unnecessary blank lines in mDNS example documentation
2025-06-24 14:25:42 +05:30
67bcad1674
Refactored mDNS example and added script for example
2025-06-24 14:25:41 +05:30
3b53120092
fixed some errors during rebase
2025-06-24 14:25:40 +05:30
89ed86d903
feat: add logging for mDNS peer discovery and update dependencies
2025-06-24 14:25:40 +05:30
387f4879d1
fix lint
2025-06-24 14:25:39 +05:30
e2f95f4df3
feat: emitted event from demo file
2025-06-24 14:25:39 +05:30
f43e7e367a
refactored code
2025-06-24 14:25:38 +05:30
3262749db7
added event emmiter
2025-06-24 14:25:38 +05:30
cd7eaba4a4
feat: implement mDNS discovery with PeerListener
2025-06-24 14:25:37 +05:30
6add1cb685
feat: implement broadcasting in mdns
2025-06-24 14:25:37 +05:30
742bc7bca3
feat: add stringGen function to generate random strings
2025-06-24 14:25:36 +05:30
cbd4f9b502
feat: init mDNS discovery module
2025-06-24 14:25:35 +05:30
4e2be87c73
Merge pull request #695 from LVivona/patch-1
...
chore(kad_dht): centralize shared values in common.py file
2025-06-23 08:55:21 -07:00
fbee0ba2ab
added newsfragment
2025-06-23 01:00:46 +05:30
ea6eef6ed5
test px and backoff
2025-06-23 00:41:13 +05:30
fd818d9102
test: added tests to ensure handshake adds pubkey to existing peer ID without one; peerstore unchanged on ID mismatch
2025-06-22 16:01:02 +05:30
2c0a6c0adb
Merge branch 'main' into feat/619-store-pubkey-peerid-peerstore
2025-06-22 15:26:51 +05:30
3a4338e1df
chore: eliminate self.protocol_id attribute \w in PeerRouting
2025-06-22 00:25:48 -04:00
feb8db6655
style: enforce multiline import style
2025-06-22 00:15:44 -04:00
ebdde7b5aa
style: enforce multiline import style for consistency
2025-06-21 15:08:11 -04:00
24e73207d2
fixed failing demo
...
Co-authored-by: Khwahish Patel <khwahish.p1@ahduni.edu.in >
2025-06-21 18:54:17 +05:30
303bf3060a
implemented peer exchange
2025-06-21 18:54:17 +05:30
788b4cf51a
added complete back_off implementation
2025-06-21 18:54:17 +05:30
b78468ca32
added params for peer exchange and back off
2025-06-21 18:54:17 +05:30
c48618825d
updated protobuf for prune message
2025-06-21 18:54:16 +05:30
d7cdae8a0f
intgrated n==-1 case in read()
2025-06-21 17:51:27 +05:30
df17788ec3
resolving build-fails
2025-06-21 14:10:09 +05:30
209deffc8a
resolved recv_window updates,added support for read_EOF
2025-06-21 13:40:12 +05:30
0a7e13f0ed
Merge branch 'libp2p:main' into main
2025-06-21 13:39:38 +05:30
811c217ee6
style: isort fix ording of imports
2025-06-20 16:01:11 -04:00
d03ca45bd8
style: fix flake8 linting errors
2025-06-20 11:57:50 -04:00
8bddbfb9bb
Merge branch 'main' into write_msg_pubsub
2025-06-20 07:29:56 -07:00
79ac01308c
remove: unused custom_types TProtocol import
2025-06-19 21:38:02 -04:00
dfc0bb4ec8
chore(kad_dht): centralize shared values in common.py
2025-06-19 21:24:39 -04:00
09b4c846a4
feat: add support for sparse connect ( #680 )
...
* init
* add newsfragment
* fix
2025-06-19 06:18:45 -06:00
66bd027161
Feat/587-circuit-relay ( #611 )
...
* feat: implemented setup of circuit relay and test cases
* chore: remove test files to be rewritten
* added 1 test suite for protocol
* added 1 test suite for discovery
* fixed protocol timeouts and message types to handle reservations and stream operations.
* Resolved merge conflict in libp2p/tools/utils.py by combining timeout approach with retry mechanism
* fix: linting issues
* docs: updated documentation with circuit-relay
* chore: added enums, improved typing, security and examples
* fix: created proper __init__ file to ensure importability
* fix: replace transport_opt with listen_addrs in examples, fixed typing and improved code
* fix type checking issues across relay module and test suite
* regenerated circuit_pb2 file protobuf version 3
* fixed circuit relay example and moved imports to top in test_security_multistream
* chore: moved imports to the top
* chore: fixed linting of test_circuit_v2_transport.py
---------
Co-authored-by: Manu Sheel Gupta <manusheel.edu@gmail.com >
2025-06-18 15:39:39 -06:00
8c16b316ac
added newsfragement and tests that would fail without these changes but pass with them
2025-06-18 23:32:48 +05:30
d4ed859b19
Merge branch 'main' into feat/619-store-pubkey-peerid-peerstore
2025-06-18 22:45:33 +05:30
79094d70d3
Optimize pubsub publishing to support multiple topics in single RPC message ( #686 )
...
* init
* add newsfragment
* lint
---------
Co-authored-by: Manu Sheel Gupta <manusheel.edu@gmail.com >
2025-06-17 15:23:03 -06:00