2c03ac46ea
fix: Peer ID verification during dial ( #7 )
2025-08-30 14:08:53 +05:30
760f94bd81
fix: quic maddr test
2025-08-30 14:08:53 +05:30
f550c19b2c
multiple streams ping, invalid certificate handling
2025-08-30 14:08:53 +05:30
03bf071739
chore: cleanup and near v1 quic impl
2025-08-30 14:08:22 +05:30
c15c317514
fix: accept stream on server side
2025-08-30 14:08:22 +05:30
6c45862fe9
fix: succesfull echo example completed
2025-08-30 14:08:22 +05:30
e2fee14bc5
fix: try to fix connection id updation
2025-08-30 14:08:06 +05:30
ac01cc5038
fix: add echo example
2025-08-30 14:07:54 +05:30
45c5f16379
fix: update conn and transport for security
2025-08-30 14:07:31 +05:30
ce76641ef5
temp: impl security modile
2025-08-30 14:07:31 +05:30
bc2ac47594
fix: add basic quic stream and associated tests
2025-08-30 14:07:31 +05:30
a3231af714
fix: add basic tests for listener
2025-08-30 14:07:31 +05:30
54b3055eaa
fix: impl quic listener
2025-08-30 14:07:31 +05:30
446a22b0f0
temp: temporty quic impl
2025-08-30 14:07:31 +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
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
7d62a2f558
Merge branch 'main' into fix/issue-778-Incorrect_handling_of_raw_format_in_identify
2025-07-19 04:25:48 +02:00