333d56dc00
Merge branch 'main' into noise-arch-change
2025-09-02 03:40:54 +05:30
934f49af83
Merge branch 'main' into fix_multiselect_negotiate_type
2025-09-02 01:40:40 +05:30
fc6b290c56
Merge branch 'main' into fix_multiselect_negotiate_type
2025-09-02 01:08:21 +05:30
ef6557518c
Merge branch 'main' into pubsub-record
2025-09-02 01:01:08 +05:30
59e1d9ae39
address architectural refactoring discussed
2025-08-31 01:38:29 +01:00
b26e8333bd
updated as per the suggestions in #815
2025-08-29 18:06:25 +05:30
d99b67eafa
now ignoring pubsub messages upon receving invalid-signed-records
2025-08-29 18:06:09 +05:30
cdfb083c06
added tests to see if transfer works correctly
2025-08-29 18:06:09 +05:30
426aae7efb
Merge branch 'main' into fix_multiselect_negotiate_type
2025-08-29 03:25:12 +05:30
999315a74a
Merge branch 'main' into noise-arch-change
2025-08-29 03:23:05 +05:30
df39e240e7
Merge branch 'main' into feat/swarm-multi-connection-support
2025-08-29 03:11:08 +05:30
9fa3afbb04
fix: format code to pass CI lint
2025-08-28 22:18:33 +01:00
c577fd2f71
feat(swarm): enhance swarm with retry backoff
2025-08-28 20:59:36 +01:00
9f80dbae12
added the testcase for StreamFailure
2025-08-27 22:05:19 +05:30
c2c4228591
added test for ADD_PROVIDER record processing
2025-08-27 13:02:32 +05:30
fe3f7adc1b
fix typos
2025-08-26 12:49:51 +05:30
3917d7b596
verify peer_id in signed-record matches authenticated sender
2025-08-26 12:49:51 +05:30
3aacb3a391
remove the timeout bound from the kad-dht test
2025-08-26 12:49:51 +05:30
ba39e91a2e
added test for req rejection upon invalid record transfer
2025-08-26 12:49:51 +05:30
cea1985c5c
add reissuing mechanism of records if addrs dont change
2025-08-26 12:49:51 +05:30
a21d9e878b
recompile protobuf schema and remove typos
2025-08-26 12:49:51 +05:30
d1792588f9
added tests for signed-peee-record transfer in kad-dht
2025-08-26 12:49:51 +05:30
53db128f69
fix typos
2025-08-26 12:49:51 +05:30
cacb3c8aca
feat: add webtransport certhashes field to NoiseExtensions and implement serialization test
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-08-26 12:49:21 +05:30
c9795e3138
Merge branch 'main' into feat/804-add-thin-waist-address
2025-08-25 15:52:14 +05:30
b6cbd78943
Fix multi-address listening bug in swarm.listen()
...
- Fix early return in swarm.listen() that prevented listening on all addresses
- Add comprehensive tests for multi-address listening functionality
- Ensure all available interfaces are properly bound and connectable
2025-08-24 01:49:42 +02:00
9efc5a1bd1
Merge branch 'libp2p:main' into tests/notifee-coverage
2025-08-21 08:07:53 +01:00
dabb3a0962
FIXME: Make TProtocol Optional[TProtocol] to keep types consistent ( #770 )
...
* FIXME: Make TProtocol Optional[TProtocol] to keep types consistent
* correct test case of test_protocol_muxer
* add newsfragment
* unit test added
---------
Co-authored-by: Manu Sheel Gupta <manusheel.edu@gmail.com >
2025-08-19 19:20:37 -06:00
ee66958e7f
style: fix trailing blank lines in test files
2025-08-19 11:34:40 +01:00
c306400bd9
Add initial listener lifecycle tests; pubsub integration + perf scenarios not yet implemented
2025-08-19 10:49:05 +01:00
13379e38d8
Merge branch 'libp2p:main' into feat/implement-listen_close-mynotifee
2025-08-17 20:54:59 +01:00
7c2014087f
Merge branch 'libp2p:main' into bugfix/kbucket_split_fix
2025-08-16 13:05:26 +05:30
37df8d679d
fix: fixed kbucket splitting behavior in RoutingTable
2025-08-16 11:51:37 +05:30
5c78a41552
Implement closed_stream notification and tests
2025-08-15 16:02:58 +01:00
aa7276c863
Implement closed_stream event handling and enable related tests ( #834 )
...
* Implement closed_stream event handling and enable related tests
* Fix linting issues and ensure all tests pass
* Add logging for exception in SwarmConn and create newsfragment for closed_stream feature
2025-08-13 16:19:53 -06:00
cb11f076c8
feat/606-enable-nat-traversal-via-hole-punching ( #668 )
...
* feat: base implementation of dcutr for hole-punching
* chore: removed circuit-relay imports from __init__
* feat: implemented dcutr protocol
* added test suite with mock setup
* Fix pre-commit hook issues in DCUtR implementation
* usages of CONNECT_TYPE and SYNC_TYPE have been replaced with HolePunch.Type.CONNECT and HolePunch.Type.SYNC
* added unit tests for dcutr and nat module and
* added multiaddr.get_peer_id() with proper DNS address handling and fixed method signature inconsistencies
* added assertions to verify DCUtR hole punch result in integration test
---------
Co-authored-by: Manu Sheel Gupta <manusheel.edu@gmail.com >
2025-08-07 19:00:16 -06:00
16445714f7
overwrite old_addr with new_addrs in consume_peer_record
2025-07-26 22:38:28 +05:30
09e151aafc
Added test for peer-store cleanup task
2025-07-26 22:38:28 +05:30
2d335d4394
Integrated Signed-peer-record transfer with identify/identify-push
2025-07-26 22:38:28 +05:30
601a8a3ef0
enforce_peer_record_limit
2025-07-26 22:38:28 +05:30
9d597012cc
fixed the linter <> protobuf issues
2025-07-26 22:38:28 +05:30
aab2a0b603
Completed: CertifiedAddrBook interface with related tests
2025-07-26 22:38:28 +05:30
bab08c0900
added test for Envelope.equal
2025-07-26 22:38:28 +05:30
6431fb8788
Implemented: Envelope wrapper class + linter hacks for protobuf checks
2025-07-26 22:38:28 +05:30
2ff5ae9c90
added hacks for linting errors
2025-07-26 22:38:27 +05:30
ecc443dcfe
linter respacing
2025-07-26 22:38:27 +05:30
aa6039bcd3
PeerRecord class with ProtoBuff implemented
2025-07-26 22:38:27 +05:30
eca548851b
added new fragment and tests
2025-07-25 16:19:29 +05:30
37e4fee9f8
feat: Add identify-push raw format support and yamux logging improvements
...
- Add comprehensive integration tests for identify-push protocol
- Support both raw protobuf and varint message formats
- Improve yamux logging integration with LIBP2P_DEBUG
- Fix RawConnError handling to reduce log noise
- Add Ctrl+C handling to identify examples
- Enhance identify-push listener/dialer demo
Fixes : #784
2025-07-20 20:19:18 +02:00
7b181f3ce5
Merge branch 'main' into add-read-write-lock
2025-07-18 23:53:12 -07:00