vac: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:
vac:nim:ift:2026q1-nim-core-libs:json-rpc - owner: Nitely
- status: not started
- 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:
vac:nim:ift:2026q1-nim-core-libs:intops-integration-bncurve-stint - owner: Constantine
- status: not started
- 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
Protobuf Serialization in libp2p
- fully qualified name:
vac:nim:ift:2026q1-nim-core-libs:libp2p-protobuf-serialization - owner: Nitely
- status: not started
- 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:
vac: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:
vac:nim:ift:2026q1-nim-core-libs:docs - owner: Constantine
- status: not started
- start-date: 2026/01/01
- end-date: 2026/03/31
Description
- Produce documentation for the core libs.
Deliverables
- Docs