Vac 2025/10/13
highlights
- QA: Status-go functional testing progressed with new community chat tests.
- QA: Waku RLN contract property-based fuzz tests refined; adversarial security tests in progress.
- QA: Nim-libp2p Gossipsub performance PRs merged; new test plan work for QUIC begun.
- QA: Status desktop QA continued across maintenance, Windows CI, and backup tasks with multiple PRs merged.
- QA: Status mobile QA improved CI workflows, added x86_64 support, and expanded password change and test coverage.
- DST: Confirmed issues in Mix exit nodes.
- SC: Redeployment of Karma and staking system.
- ACZ: Shared a nim test for Zerokit FFI support.
- ACZ: Conduct IFT ZK call on verifiable credentials topic.
- ACZ: Released improvement on de-mls repo
- ACZ: Released initial discovery mechanism named Disc-ng functionality on kad-dht
- Web: Integrating depositing by Aragon team https://github.com/status-im/status-web/issues/775
- Web: Streamlining ticketing integration
- Web: Implementing A/B testing for
/farewell-to-westphaliapage https://github.com/acid-info/logos.co/pull/85 - Web: Using BI’s team GitHub data
vac:p2p:
vac:p2p:ift:2025q4-nimlibp2p-quic:openssl-replacement- vacp2p/nim-ngtcp2#21 feat: replace picotls by aws-lc.
- vacp2p/nim-quic#140 feat: use aws-lc
- Both of the previous PRs can’t be merged yet, as nim-libp2p still uses openssl for generating the certificates
- Attempted to extract aws-lc into a separate repository, however, while attempting to use this repo as a dependency of nim-ngtcp2, some compilation errors appear due to missing libraries
vac:p2p:ift:2025q4-nimlibp2p-mix:stream-reuseAdd additional logs to determine why are exit nodes running out of outgoing slotsvac:p2p:ift:2025q4-nimlibp2p-maintenance:maintenance- vacp2p/nim-libp2p#1751: release v1.14.0
- chore(quic): better error handling nim-libp2p#1747
- Spent monday trying to get rid of
bearssl_pkey_decoderbut since bearssl won’t take a PR and we won’t move away from bearssl and we won’t import unrelated code into nim-libp2p, we’re stuck with that dependency - chore(interop): update autonatv2 go-peer deps nim-libp2p#1745
vac:p2p:ift:2025q4-nimlibp2p-quic:stabilization- chore: specify raised errors nim-quic#141
- chore(test): add more api tests nim-quic#146
- fix: close conn after timeout nim-quic#139
- refactor(conn state): specify raised error and fix for method overriding nim-quic#137
- fix: reduce memory trashing by trySend nim-quic#149
vac:p2p:ift:2025q4-nimlibp2p-kad-dht:network-maintenance-node-management- feat(kad): add ping nim-libp2p#1744
- chore(kad): routing table eviction policy nim-libp2p#1746
vac:p2p:ift:2025q4-nimlibp2p-kad-dht:data-retrieval- Tidy up putVal nim-libp2p#1750
- Started implementing getvalue nim-libp2p#1750
vac:tke:
vac:qa:
status:2025q4-status-go-functional-testing:wakuwaku:2025q4-waku-testing:maintenancewaku:2025q4-rln-smart-contract-testing:property-based- PR 40: fuzz test expansion
- Value range broadening and CI removal proposed
waku:2025q4-rln-smart-contract-testing:security-adversarialstatus:2025q4-status-go-functional-testing:settings- Added more tests & test env updates PR 6984
waku:2025q4-waku-testing:rendezvous- Followed up with devs and tested new change
waku:2025q4-waku-testing:wakucanary- Issue follow-up
vac:2025q4-nim-libp2p-testing:gossipsub-performancevac:2025q4-nim-libp2p-testing:test-plans- Working on QUIC test plan
status:2025q4-status-qa-desktop:local-backupstatus:2025q4-status-qa-desktop:e2e-windowsstatus:2025q4-status-qa-desktop:maintenance- PR 18980: reduce duplicated code
- Issue 18983: language selector coverage
- Nightly reviews stable except for Issue 18954
status:2025q4-status-qa-desktop:release-testingstatus:2025q4-status-qa-mobile:test-cistatus:2025q4-status-qa-mobile:port-testsadmin/misc- OOO: 3 CC Days
- Get approved for additional test devices on status mobile
vac:dst:
admin/misc- 1 CC OOO days
- Calls about Mix, Waku, P2P lab setup, ETH P2P sync, VAC research
- Also some simulations for Mix
- Discuss future tasks for Nomos, Js-Waku
vac:dst:ift:2025q3-dst-research-destination:forum-post(recurrent)- Create forum post with summary deliverables: Post
vac:dst:ift:2025q3-dst-research-destination:public-reports(recurrent)- Revisit reports and results summary page
vac:dst:status:2025q4-status-evaluation:chat-protocol-benchmarks-followup- Expanded async utils
- Faced issue with nWaku and Status
Failed to decode message pushon lightpush
- Working on light nodes scenarios
- Scenario of Lightpush-client -> Lightpush-server -> filter-client was not working, but it should
vac:dst:ift:2025q4-dst-tooling:general-tooling- Much cleanup and many fixes (Github PR to be up this week)
- Github PR: Fix nimlibp2p tracer #161
- New dst-gossipsub-test-node docker image
vac:dst:ift:2025q4-libp2p-evaluation:mix-in-nim-libp2p-node- Worked on adding mix support to the refactor node
vac:dst:ift:2025q3-dst-tooling:nim-libp2p-dst-node-refactor- Finalized node refactor
vac:dst:ift:2025q4-libp2p-evaluation:go-libp2p-node- Looked into running go-libp2p node alongside nim node.
vac:sc:
statusl2:2025q4-pre-audit-protocol-enhancements:offchain-reward-distributor- created a simple karma distributor https://github.com/status-im/status-network-monorepo/pull/48/files
- added a function to get the balance of a user without counting the virtual Karma https://github.com/status-im/status-network-monorepo/pull/47
statusl2:2025q4-pre-audit-protocol-enhancements:distributed-slashing- added a commit-reveal scheme to slashing https://github.com/status-im/status-network-monorepo/pull/45
statusl2:2025q4-pre-audit-protocol-enhancements:convert-erc20votes-tests- Implement ERC20Votes tests in foundry
admin/misc- Deploy latest version of Karma and staking protocol
- Implement upgrade script for Karma
- Uncovered and fixed bug in deployment script
vac:acz:
nes:2025q4-nescience-consulting:consensus-survey- Finished consensus survey document.
nes:2025q4-nescience-consulting:multikeys- Began hierarchical deterministic wallet for NSSA document so that a single seed can general multiple keys.
ift:2025q4-ift-zk-calls:ift-zk-call-1- Lead zk call and post corresponding forum post. As well as joined in a discussion on the forum post.
ift:2025q3-libp2p-mix-testnet:update-rfcift:2025q3-libp2p-mix-testnet:unexpected-latency- Participated in benchmarks sync call
- Helped define clear next steps and timelines for latency benchmarks
ift:2025q4-de-mls-tesnet:de-mls-maintaining- Working on preparation for multi-steward. Separate group creation from user, started to make steward role changable, move from websoket based ui to rust based
ift:2025q4-rln-status-l2:maintaining- Reviewed the Decentralized Slashing PR in monorepo.
ift:2025q4-zerokit:zerokit-maintaining- Reviewed PR and found an upstream bug from nightly rustc.
- Support nwaku team regarding updating zerokit version and using in waku-rust-bindings
- Discussed changes in zerokit for prover
ift:2025q4-rln-status-l2:more-user-support- Multi tree PR - WIP
ift:2025q4-zerokit:ffi-rework- Finished the first version of FFI2 with unit tests and C examples PR
- Refactored the FFI2 interface to align with Nim and fixed the Nim example error.
- Start reviewing FFI rework PR
- Reviewed ffi PR
- Implemented an example on Nim for FFI, discovered some minor issues when exporting functions. PR
ift:2025q4-discovery:draft-RFC- Completed initial draft for Disc-ng RFC on kad-dht
ift:2025q4-de-mls-tesnet:multi-steward-rfc- Refined PR, now its open to review. Extracted few items as open questions or require clarifications.
ift:2025q4-rln-status-l2:rln-spec-maintain- Work on new Zerokit feature and presented to the discussion
- Came across a research that may be used on signature-like-rln and inits a discussion about it
- Addressed questions from SC team about decentralized slashing
nes:2025q4-nescience-consulting:account-security- Finish to review document on NSSAv0.1 security and cryptographic assumptions.
admin/misc- Began examining a Nomos question on how to prove a specific inequality, and asked for clarification concerning the work Alexander has already done.
- Discussed the impracticalness of using a new proposal for RLN.
- Discussed zerokit support for the nwaku repo
- 1 cc was ooo for 3 days
- 1 cc was ooo for a day
vac:rfc:
vac:rfc:codex:2025q4-rfc-iteration:erasure-coding- Continued work on codex erasure coding spec, still in draft - https://github.com/vacp2p/rfc-index/pull/192
vac:rfc:codex:2025q4-rfc-iteration:sales-component- Draft spec https://github.com/vacp2p/rfc-index/pull/201 and also given feedback to the Codex team https://discord.com/channels/895609329053474826/1426139281520332840/1426139286008238233
vac:rfc:codex:2025q4-rfc-iteration:purchase-component- Draft spec https://github.com/vacp2p/rfc-index/pull/200
vac:nim:
vac:nim:ift:2025q3-nim-core-libs:compile-time-support-for-json-and-cbornim-json-serializationcompile-time support:- Spec tests: https://github.com/status-im/nim-json-serialization/pull/133
- Fix float output to be consistent at runtime/compile-time https://github.com/status-im/nim-json-serialization/pull/134
- unittest2 fix for compile-time tests https://github.com/status-im/nim-unittest2/pull/58
vac:sec:
ift:2025q4-continuity-plan:write-guides-and-best-practices- Finished Operational Continuity guidelines based on Threat Model
ift:2025q4-training-and-awareness-program:secure-the-signing-process- Tested the multi-layer verification mechanisms in the Signing Process (Dummy Data)
ift:2025q4-cicd-security-review:status-design-reviews- Completed final validation of audit fix documentation and verified that all related PRs were properly merged
- Performed targeted security regression testing across patched Status Desktop and Wallet components to confirm no re-introduced issues
- Audited CI/CD signing and artifact verification workflows, confirming integrity and authenticity of recent builds
ift:2025q4-vulma-and-ir:incidents- Monitored and analyzed new phishing attempts linked to GitHub Pages and X.com activity; no active threats detected
- Conducted detailed forensic analysis on phishing-related logs to establish attacker patterns and indicators of compromise
- Began drafting updated IR playbook entries covering phishing response and token compromise procedures
ift:2025q4-vulma-and-ir:remediation-tracking- Verified dependency patch merges through code review and confirmed build stability post-deployment
- Prioritized and tracked remediation of outstanding high-risk CodeQL findings with repository maintainers
- Assessed exposure to newly published CVEs affecting crypto and network dependencies
- Tuned CI alert severity configurations to better prioritize critical vulnerabilities in dependency updates
admin/misc- Reviewed 4Q commitments and discussed future work with SU
- Worked on Hackenproof subscription renewal and processed payment extension
vac:nes:
-
state-separation-architecture-poc:cpc- Drafted a high level idea for cross program calls.
- Drafted a complete version + specs for tail-call arppoach.
- Drafted a toy example for AMM on NSSA.
- Started writing specs for AMM.
- Contributed to Moudy’s work on cross-calls (document).
-
state-separation-architecture-poc:fee- Looked into consensus protocols and fee mechanisms (what other privacy projects use and feeless mechanism).
-
state-separation-architecture-poc:wallet-functionality -
state-separation-architecture-poc:nondet-prog -
state-separation-architecture-poc:specsv2.0- Wrote NSSA specs v2.0 (document).
-
state-separation-architecture-poc:prog-deployment- Define how users deploy programs in NSSA.
vac:web:
admin/misc- Planning team commitments https://github.com/vacp2p/roadmap/pull/286
- Estimating team capacity
- Selecting buddy program
status:2025q3-sn-hub- Calling Staking contracts https://github.com/status-im/status-web/issues/777
- Authenticating (SIWE) https://github.com/status-im/status-web/issues/815
ift:2025q4-logos-website- Implementing menu/page structure https://github.com/acid-info/logos-co/pull/6
- Making all docs pages static https://github.com/acid-info/logos-co/pull/9
ift:2025q4-psf-website- Requesting changes to ticketing integration
keycard:2025q4-keycard-website- Merging quick start guide PR#106
2025q4-maintenance- Implementing A/B testing for
/farewell-to-westphaliapage https://github.com/acid-info/logos.co/pull/85
- Implementing A/B testing for
ift:2025q4-logos-contributions-portal- Using BI’s team GitHub data
vac:infra:
vac:bi:
vac:bi:rag:2025q3-rag-evaluation-pipeline: Improving the monitoring of the RAG usage to help listing recurrent query for evaluation
vac:bi:rag:2025q4-rag-content: meeting with Nenad to see if the RAG could be use for Discord.vac:bi:logos:2025q4-logos-winnable-stories-sm-accounts:- Analysis of Twitter follower to find interesting account to follow. Stuck due to Twitter API limitation
- Analysis of Twitter account list given by Logos Mouvement team.
- Automatisation of Airbyte config backup using custom tooling
vac:bi:ift:2025q4-ift-townhall-content-helperStart working on the tasksvac:bi:comm:2025q4-comm-x-spaces-analyticsFinished tasksvac:bi:ift:2025q4-ift-townhall-transcriptcontinue task and documentation