f0b05b8307
Merge branch 'main' into fix_expose_timeout_muxer_multistream
2025-09-05 02:57:29 +05:30
25d7706047
Added timeout passing in muxermultistream. Updated the usages. Tested the params are passed correctly
2025-09-04 14:58:22 +05:30
b8217bb8a8
Merge branch 'main' into fix_pubsub_msg_id_type_inconsistency
2025-09-02 10:16:17 +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
20edc3830a
Merge branch 'main' into fix_pubsub_msg_id_type_inconsistency
2025-09-02 01:07:16 +05:30
ef6557518c
Merge branch 'main' into pubsub-record
2025-09-02 01:01:08 +05:30
69680e9c1f
Added negative testcases
2025-09-01 10:30:25 +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
40dad64949
Merge branch 'main' into fix_pubsub_msg_id_type_inconsistency
2025-08-29 03:24:53 +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
8100a5cd20
removed redudant check in seen seqnos and peers and added test cases of handle iwant and handle ihave
2025-08-26 21:49:12 +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