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:

  • admin
    • 1 CC day off (Friday)
  • vac:tke:ift:logos-token:unified-model
    • investigated other aspects of the unified model
    • Caught up + reviewed work
    • Worked towards ecosystem and unification research
  • vac:tke:nomos:stress-test::review-block-rewards
    • many discussions with Nomos team and decisions
    • getting up to date on this discussion
  • vac:tke:nomos:stress-test::blend-validator-split
    • discussed and solved this issue with the Nomos team
  • vac:tke:nomos:stress-test::review-nomos-da
    • Caught up with state of things (also for block rewards and blockspace), addressed comments
    • Reviewed and commented on several docs on Nomos’ end
  • vac:tke:ift:logos-token:redemption-window
    • doing another round of research on subtokens and reversible mechanisms
    • discussing next steps, exploring ecosystem funding models
  • vac:tke:status:karma-incentives
    • catching up on SC tiers discussion
  • vac:tke:status:karma-incentives
    • Caught up
  • vac:tke:status:cf
    • Caught up
  • vac:tke:ift:tokenomics-research-forum::grantico
    • resuming work on missing pieces
  • vac:tke:ift:tokenomics-research-forum::control
    • continued reserch on Control Problem

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:sc:ift:2025q3-fv-tools-research
    • trying Kontrol tests as a replacement for our formal verification tool
  • status:2025q2-karma-rln:karma-tiers
    • Updated KarmaTiers contract to align with requirements discussed with Status L2 team
  • ift:2025q3-security-audits
    • Audited StableSwap like protocol
    • Lot of research AMM vulnerabilities research
  • ift:2025q3-sc-learnup-sessions:2025-07
    • Prepared learn up session
    • Gave talk
  • admin/misc

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:

  • ift:2025q3-wallet-policy-update:write-and-review-new-version
    • Continued updating runbook for adding new signatories
    • Started updating classification policy
    • Updated master wallet index readme
  • ift:2025q3-security-automation:automatic-wallet-index-updates
    • added new reports to the master wallet index
    • added signing accounts module to the repo
  • ift:2025q3-awareness-program:web3-security-essentials
    • Consolidated web3 education material to be shared across the org
  • ift:2025q3-cicd-security-review:status-design-reviews
    • Reviewed open action points in Status security design review (issue#692) and assign owners
    • Drafted follow-up recommendations from wallet architecture review with Status team
  • ift:2025q3-vulma-and-ir:incidents
    • Coordinated remaining interviews and artifact collection for SNT phishing investigation
    • Finalized Keycard post-mortem internally (drive + IR repo)
  • ift:2025q3-finance-automation
    • Reviewed logic for Mass PO process
    • Final validations with Finance for Expensify PO process - GoLive for 01.08
  • ift:2025q3-iam-operations:remove-unnecessary-users
    • Started extracting audit for admin actions from systems
    • Continued workflows for identifying, verifying and removing access for leavers from systems

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