ift-ts:nim:ift:2026q1-nim-core-libs
Description
Maintain and extend the foundational Nim libraries required by IFT teams.
Task List
Json RPC
- fully qualified name:
ift-ts:nim:ift:2026q1-nim-core-libs:json-rpc - owner: Nitely
- status: in progress (40%)
- start-date: 2026/01/01
- end-date: 2025/02/14
Description
- Improve JSON-RPC (e.g: https://github.com/status-im/nim-json-rpc) by adding support for custom protocol flavors, CBOR payloads, and more comprehensive documentation. These enhancements will enable JSON-RPC to be used efficiently for cross-thread and cross-process (IPC) RPC protocol
Deliverables
- PRs
Integrate nim-intops into nim-bncurve and nim-stint
- fully qualified name:
ift-ts:nim:ift:2026q1-nim-core-libs:intops-integration-bncurve-stint - owner: Juan/Constantine
- status: in progress (80%)
- start-date: 2026/01/01
- end-date: 2026/02/14
Description
- Integrate
nim-intopsinto bothnim-bncurveandnim-stint, ensuring compatibility, performance, and test coverage across both codebases.
Deliverables
- PRs
- vacp2p/nim-intops#11 Merged the benchmarks PR
- Docs
- Guide on creating new benchmarks
- vacp2p/nim-intops#18 Added testing against more Nim versions
- Releases
- nim-intops changelog Released six intops versions
Protobuf Serialization in libp2p
- fully qualified name:
ift-ts:nim:ift:2026q1-nim-core-libs:libp2p-protobuf-serialization - owner: Nitely
- status: in progress (5%)
- start-date: 2026/02/15
- end-date: 2026/03/31
Description
- Add protobuf serialization support within libp2p, aligning scope and design with the existing libp2p stack and future messaging needs.
Deliverables
- PRs
Language Server and Editor Integration
- fully qualified name:
ift-ts:nim:ift:2026q1-nim-core-libs:language-server-editor-integration - owner: Constantine
- status: not started
- start-date: 2026/02/14
- end-date: 2026/03/31
Description
- Develop language-server capabilities and editor integrations.
Deliverables
- PRs
Documentation
- fully qualified name:
ift-ts:nim:ift:2026q1-nim-core-libs:docs - owner: Constantine
- status: in progress (20%)
- start-date: 2026/01/01
- end-date: 2026/03/31
Description
- Produce documentation for the core libs.
Deliverables
- Docs
- status-im/nim-chronos#612 Optimize mdBook build time
Maintenance
- fully qualified name:
ift-ts:nim:ift:2026q1-nim-core-libs:maintenance - owner: Constantine
- status: in progress (20%)
- start-date: 2026/01/01
- end-date: 2026/03/31
Description
- Ongoing maintenance and fixes across Nim core libraries.
Deliverables
- PRs