ift-ts:p2p:ift:2026q2-nimlibp2p-logos-core
Extend the Logos Core libp2p module to consume the new nim-libp2p C bindings.
Description
Extend the Logos Core module for libp2p using new functionality exposed through the nim-libp2p C bindings.
Task List
Logos Core module - peerstore
- fully qualified name:
ift-ts:p2p:ift:2026q2-nimlibp2p-logos-core:peerstore - owner: gabe
- status: not started
- start-date: 2026/05/15
- end-date: 2026/05/19
Description
Using the C bindings exposed in
ift-ts:p2p:ift:2026q2-nimlibp2p-cbindings:peerstore, expose a set of
functions in the Logos Core module for managing the nim-libp2p peerstore.
Deliverables
- Logos Core wrappers for peerstore operations
- Tests or examples covering peerstore usage through Logos Core
Logos Core module - capability discovery
- fully qualified name:
ift-ts:p2p:ift:2026q2-nimlibp2p-logos-core:capability-discovery - owner: gabe
- status: not started
- start-date: 2026/04/24
- end-date: 2026/05/01
Description
Using the C bindings exposed in
ift-ts:p2p:ift:2026q2-nimlibp2p-cbindings:capability-discovery, expose a
set of functions in the Logos Core module so capability discovery can be used
through Logos Core.
Deliverables
- Logos Core wrappers for capability discovery
- Tests or examples covering capability discovery through Logos Core
Logos Core module - Custom Protocols
- fully qualified name:
ift-ts:p2p:ift:2026q2-nimlibp2p-logos-core:custom-protocols - owner: gabe
- status: not started
- start-date: 2026/06/19
- end-date: 2026/06/30
Description
Using a set of new functions provided by Logos Core, allow registering custom protocols. Once a stream is received, these functions should be used to notify other modules that data might be available on a stream to write/read.
Deliverables
- New functions in logos core that would allow registering custom protocols
- Tests or examples covering custom protocol handling