Vac 2025/07/21

highlights

  • P2P: Dropped 1.6 support for nim-libp2p
  • P2P: Added daily job for testing nimbus with latest nim-libp2p
  • QA: Implemented new onboarding flow tests for Status critical flows.
  • QA: Completed first batch of Keycard Shell tests with results.
  • QA: Enhanced 12h endurance job scripts for Waku testing and analyzed memory usage.
  • QA: Progressed GossipSub performance testing with multiple PRs in review.
  • QA: Added fixture improvements for Status functional framework.
  • QA: Continued improvements to Status Desktop tests and monitored release issues.
  • QA: Advanced mobile framework with GitHub action support and roadmap preparation.
  • DST: Report for status chat protocol benchmarks
  • DST: Reproduced store issue in past waku versions
  • ACZ: Status L2 RLN deployment spec is ready for the internal review.
  • NES: Settled on a public state model for NSSA.
  • NES: Made a significat progress on core functionalities of the sequencer (PRs 88 to PR95).
  • NES: Finished research Sprint 1, one week earlier than planned.

vac:p2p:

vac:tke:

vac:qa:

vac:dst:

  • admin/misc
    • 1 CC OOO from Thursday 24th to Tuesday 29th
    • Meeting with Probelabs
  • vac:dst:status:2025q3-status-go-evaluation:*
  • vac:dst:waku:2025q3-waku-evaluation:discv5-feasibility-comparison
    • Analysed long experiments and compare Discv5 bandwidth usage to what we expect from Discv5 Feasibility Study
  • vac:dst:waku:2025q3-waku-evaluation:store-dial-failure
    • Discussed findings with Waku
    • Created Github Issue
    • Confirmed issue for nWaku versions v0.34.0, v0.35.1

vac:sc:

vac:acz:

  • ift:2025q3-de-mls-tesnet:consensus-layer
    • Working on consensus servicebranch
  • ift:2025q3-zerokit:big-endian-support
    • A lot of debugging and discussions with waku, prepared poc for full BE support PR
  • ift:2025q3-libp2p-mix-testnet:update-rfc
    • Investigated issue #61 — 46-byte address field does not support circuit relay addresses.
    • Proposed an initial solution that minimally increases packet size while enabling circuit relay support.
    • Began updating the RFC to reflect this (WiP).
  • ift:2025q3-zerokit:libp2p-mix-repo
    • Reviewed PRs #56 – #65.
    • Had discussions clarifying PR changes and branch unification — specifically around how to unify Sphinx processing logic by moving protocol based decision to entry/exit layers.
  • nes:2025q3-nescience-consulting:alt-utxo
    • Add analysis of single-hash approach vs Merkle tree approach to UTXO commitment alt document. Additionally, wrote realistic tests for both single-hash and Merkle tree approach in the PoC test.
  • nes:2025q3-nescience-consulting:cosmos-l2-feasibility
    • Finished document for NSSA as a zone in Cosmos.
  • acz:nes:2025q3-nescience-consulting:key-protocol-spec
    • Began concrete specs document for key protocols.
  • ift:2025q3-zerokit:ci-revising
    • Addressed PR review comments (PR)
  • ift:2025q3-zerokit:rln-wasm-maintaining
    • Figured out how to write a parallel test case using wasm-bindgen-rayon with the wasm-bindgen-test crate (PR) and closed this issue (Issue)
    • Simplified witness_calculator.js file for both Node.js and browser headless test cases.
    • This task required bumping dependency versions and separating the parallel feature flag for the pmtree crate (PR)
  • ift:2025q3-zerokit:merkle-tree-revising
    • Discussed the overlap problem of the stateless and merkletree feature flags (PR)
  • ift:2025q3-rln-status-l2:sc-testing
    • Started testing the prover and smart contract interaction.
  • ift:2025q3-rln-status-l2:profiling
  • ift:2025q2-zerokit:zerokit-maintaining
  • ift:2025q3-rln-status-l2:rln-spec-maintain
  • nes:2025q3-nescience-consulting:alt-utxo
    • Reviewed hash based alternative UTXO proposal for efficient in zkVM ,
  • admin/misc

vac:rfc:

  • vac:rfc:waku:2025q3-rfc-iteration:qaku
  • vac:rfc:nomos:2025q3-rfc-iteration:mantle-digital-signature
  • vac:rfc:ift:2025q3-rfc-index-maintenance:maintenance
  • vac:rfc:nescience:2025q3-rfc-iteration:utxo-specification
  • vac:rfc:nomos:2025q3-rfc-iteration
    • Had another go through and spoke to Daniel Sanchez about the review. The specs went through another iteration in the mean time (green > yellow > green) and we will together point out the things that have changes (once he returns from vacation)
  • vac:rfc:nomos:2025q3-rfc-iteration:p2p-network-specification
    • Working on P2P specification per new spec, since there were broken links and it required some additional research from old Notion.

vac:sec:

vac:nes:

  • state-separation-architecture-poc:state

    • Mainly worked on R2: Finished the document related to deciding the public state model. With this, we decided on which public state model to settle on and concluded that Solana works for public executions while a modified Solana would work for privacy executions.
    • Finished Solana style concrete adaptation document (task).
  • state-separation-architecture-poc:seq-check

    • Updated and merged lint PR.
    • Updated PR with native token transfers PR.
    • Started PR on integration tests PR.
  • vac:nes:2025q3:state-separation-architecture-poc:seq-rpc

vac:nim:

  • ift:2025q3-nimble

    • Allows to specify extra requires when nimble dump --solve|collect https://github.com/nim-lang/nimble/pull/1431
    • Fixes an issues where when falling back to the vm parser the extra requires were ignored. Reenables test https://github.com/nim-lang/nimble/pull/1430
      • Fixes an issues where when falling back to the vm parser the extra requires were ignored. Reenables test
      • Fixes an issue where getNimBin was ignoring satResult
      • Some actions doesnt run vnext, skip them when getting Nim (Nim is supposed to be resolved for those)
      • Fix
      • Adds actionDoc, actionCompile to supported actions
      • Allows duplicates when locking in vnext (its handled later on the pipeline)
    • Add NIMBLE_COMMIT to NBS CI https://github.com/status-im/nimbus-build-system/pull/106
    • Research and test issue in libp2p (wasnt an issue on Nimble’s side)
    • Research Nimble issue in json_rpc CI (not fixed yet)
    • Started the work on local by default.
  • ift:2025q3-nim-ide-tooling

    • Review community PRs in nimlangserver