This should make connecting to new peers, especially when opening the app or resuming the app (iOS), noticeably faster with fewer errors when connecting to peers that are online.
Wait to dial peers until we know tor is fully bootstrapped
Deduplicate tasks in processInChunksService to avoid clutter
Reduce the number of parallel dials on libp2p
Update some timeouts/ping intervals and use doPX on libp2p connection manager (PX allows peers to share peer information with each other)
Add more logging internally and on libp2p packages
Pull Request Checklist
[ ] I have linked this PR to a related GitHub issue.
[ ] I have added a description of the change (and Github issue number, if any) to the root CHANGELOG.md.
(Optional) Mobile checklist
Please ensure you completed the following checks if you did any changes to the mobile package:
[ ] I have run e2e tests for mobile
[ ] I have updated base screenshots for visual regression tests
This should make connecting to new peers, especially when opening the app or resuming the app (iOS), noticeably faster with fewer errors when connecting to peers that are online.
doPX
on libp2p connection manager (PX allows peers to share peer information with each other)Pull Request Checklist
(Optional) Mobile checklist
Please ensure you completed the following checks if you did any changes to the mobile package: