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

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