Link Types: GitHub Internal (roadmap.vac.dev) External Task ID
All Teams BI0 DST0 Nim0 P2P0 QA0 RFC0 SC0 SEC0 TKE0 WEB0 INFRA0
Vac 2025/09/15 §
highlights §
P2P: AutonatV2 development is mostly done. Interop testing is in progress
P2P: Added options to choose whether the Preamble and the IDontWant message should be sent when publishing a message in gossipsub
QA: Nim Libp2p rendezvous tests improvements.
QA: Waku RLN contract edge-case expansion merged.
QA: Waku interop Lite protocol tester stress testing scripts expanded with Grafana monitoring.
QA: Status go accounts functional testing completed with new bug reported and service tests added.
QA: Status desktop Windows app build finally successful, issues opened for CI, Qt upgrade tests ongoing.
QA: Status mobile framework updated, backup recovery test implemented, wallet account flow in progress.
DST: Fix JS-waku sharding issue for K8s
ACZ: Merged and release the consensus RFC which is a sub-RFC for de-MLS RFC
ACZ: Create a video demo for consensus voting de-MLS
vac:p2p: §
vac:p2p:ift:2025q3-nimlibp2p-mix:mix-core
waku-org/nwaku#3561 chore: bump mix
Update proof of concept code to use latest Mix refactors and features
waku-org/mix#85 fix: ensure destination and exit nodes are not selected as part of SURBs path
Bug reported by @prem_chaitanya
waku-org/mix#84 refactor: each surb has a different I
Requested by @akshaya.mani
Archive main branch as main-archive, and rename main-s2 to main
Currently working on moving mix code to nim-libp2p
vac:p2p:ift:2025q3-nimlibp2p-maintenance:maintenance
vacp2p#nim-libp2p#1673 feat: v1.13.0
Prepared release and asked DST team for regression testing
vacp2p#nim-libp2p#1681 feat: add skipIDontWant and skipPreamble
Required for mix so the sender node does not warn in advance of large messages being sent (since these control messages are not sent via mix)
Currently working on exposing Reset to streams/connections
QUIC improvements
fix(stream): synchronize write nim-quic#116
with this fix, nim-libp2p tests are occasionally passin when Quic transport is utilized in all pubsub tests
chore(tests): utilize quic transport in pubsub tests nim-libp2p#1667
fix(pubsub): use custom conn when message is sent as lower-priority nim-libp2p#1679
Use reviewdog workaround nim-libp2p#1668
Revert reviewdog workaround nim-libp2p#1672
misc/admin
vac:tke: §
vac:tke:nomos:stress-test::review-pos-sims
introduced epoch-wise protocol metrics, the TGE supply and change the monetary unit to NMO
implemented realistic gas amounts, the Execution market, block rewards calculation driven by the KPIs
implemented a new way to introduce new validators based on Pareto II distribution
vac:tke:nomos:stress-test::dyn-stake-estimation
worked on requirements for DSE implementation
vac:tke:ift:logos-token::logos-strategy
started reviewing the token sales course
review and evaluate the outlined options
research on recent comparables
caught up here
vac:tke:status:karma-incentives
work on modeling Karma issuance
review recent SC work, look at ERC20 voting extensions
vac:tke:status:cf
Finished Farcaster scrapers and data collection
Finished volume sims for pro-forma
vac:tke:ift:tokenomics-research-forum::grantico
wrap up current version refactor
reviewed and provided feedback
vac:tke:ift:tokenomics-research-forum::control
Wrap up reserch on Control Problem
vac:tke:ift:tokenomics-research-forum::token-valuation
re-ran the analyses with updated data
vac:tke:ift:tokenomics-research-forum::tke-gpt
watched course about LangGraph Ambient Agent
vac:qa: §
status:2025q3-status-go-functional-testing:accounts
status:2025q3-status-go-functional-testing:framework-improvements
waku:2025q3-rln-smart-contract-testing:edge-cases
waku:2025q3-interop-testing:liteprotocoltester
Prepared test result sheet
Executed stress tests and monitored CPU/memory in Grafana
Added new filter & store stress scripts to PR 135
status:2025q3-status-qa-desktop:maintenance
status:2025q3-status-qa-desktop:release-testing
Built app on Windows successfully
Worked with Marco on Windows e2e
Opened Windows issues #18808
Updated local installation to newer Qt
Investigated failures in PR 18814 , continued retesting
status:2025q3-status-qa-mobile:framework-adjustments
status:2025q3-status-qa-mobile:port-tests
vac:2025q3-nim-libp2p-testing:rendezvous
admin/misc
vac:dst: §
admin/misc
1 CC OOO Friday
More content in deploy document
Call with Waku for RLN task and understand assigment
Call with Status to debug discovery details in status-backend
Currently, discovery for light clients is not working
New task to compare discv5 and px bandwidth usage to decide for light clients
Attended Logos Barcelona
Plan machine for ACZ member with lab refactor
vac:dst:vac:2025q3-libp2p-evaluation:mix-re-evaluation
Message delay times where still longer than expected
Fixed nim build dependencies that caused the Docker image not to build
Fixed regex nimlibp2p tracers for dst-changes-main-s2 in analysis scripts
vac:dst:waku:2025q3-waku-evaluation:js-waku-follow-up
Fixed test for auto sharding
Found issue where static sharding wasn’t working
Both auto-sharding and static sharding working/tested
vac:dst:ift:2025q3-dst-tooling:nim-libp2p-cron-removal
worked on cron removal for nimlibp2p
vac:sc: §
status:2025q3-new-karma-requirements:voting-capabilities
initial Karma votes implementation
started working on multi-user votes delegation for Karma
status:2025q3-new-karma-requirements:whitelist-transferability
Implemented whitelisting for transferring Karma tokens
status:2025q3-new-karma-requirements:virtual-karma-conversion
Started implementing virtual to actual Karma conversion
This includes minting tokens
Redeeming rewards
New slashing logic
vac:acz: §
ift:2025q3-de-mls-tesnet:consensus-layer
ift:2025q3-de-mls-tesnet:de-mls-maintaining
Open issue with future plans
ift:2025q3-rln-status-l2:stress-test
Benchmarked a few different ideas to optimize Prover performance:
Applied best practices to squeeze a few more TPS out of the Prover PR
Pinned each thread from the Rayon thread pool to a specific CPU core, with different pinning strategies PR
Spawned a threadPool to limit the number of threads for each ProverService PR
Benchmark Sylvain’s PR branch.
Benchmark results for the above approaches are documented in Prover-Benchmarks
The current highest TPS is achieved when merge Sylvain’s PR with this PR .
ift:2025q3-rln-status-l2:optimization
ift:2025q3-rln-status-l2:maintaining
ift:2025q2-zerokit:zerokit-maintaining
FFI rework PR - WIP
Reviewed Jarrad’s PR
Removed the wasm-bindgen-cli tool, which was causing CI failures PR
Updated the CONTRIBUTING file and fixed the pmtree-ft feature conflict that was causing nightly cross-build failures PR
ift:2025q3-discovery-exploration:exploring
ift:2025q3-de-mls-tesnet:multi-steward-rfc
Draftign the second iteratin of the RFC in Notion doc by adding consensus types, Steward list determination and two multi-steward options: Big and Small consensus.
ift:2025q3-de-mls-tesnet:consensus-rfc
admin/misc
vac:rfc: §
vac:rfc:codex:2025q3-rfc-iteration:dht-component
Continued work on codex DHT rfc, try complete first draft next week
vac:rfc:waku:2025q3-rfc-iteration
vac:rfc:ift:logoc-poc
vac:rfc:codex:2025q3-rfc-iteration
Creating a roadmap proposal on roadmap.vac.dev
vac:nim: §
ift:2025q3-nimble
nimble dump now uses vnext’s nim version selection. Which should speed up lsp and get always the right nim version (https://github.com/nim-lang/nimble/pull/1468 )
nimble dump now uses vnext’s nim version selection. Which should speed up lsp and get always the right nim version
Improves dump. Fixes tests
Fixes #1466 nimble install does not work with / in branch name #1466 (https://github.com/nim-lang/nimble/pull/1467 )
Manage nimble install nim (https://github.com/nim-lang/nimble/pull/1465 )
nimble install nim works outside of a project dir
Fixes an issue where if the nim in the path is the one installed globally by nimble, it would fail to get the package due to the link (need to be tested in macos and lin)
imports strsscans only in windows
Adds support for nimble install nim@#devel
Fixes an issues where some times global installs dont work
Fixes a tricky issue where global installs were using the pkgcache as the linked directory
Removes unused strformat
Conditional import
Merge branch ‘master’ into install_nim_global
vac:nim:ift:2025q3-nim-core-libs:nim-cbor-serialization
vac:sec: §
ift:2025q3-vulma-and-ir:incidents
Post-mortem analysis for crypto wallets / metamask profile compromised (No org funds stolen)
ift:2025q3-awareness-program:web3-security-essentials
Shared web3 news about crime, phishing, malware, hacks and IoC with Finance (Weekly Update)
ift:2025q3-multisig-secondary-interface-deployment:write-guides-and-best-practices
Continued writing the guidelines to use Onchain Den when required (Threat Model -> Operational Continuity)
ift:2025q3-wallet-policy-update:backup-and-recovery-policies
Continued refining backup and recovery procedures (Threat Model -> Backup & Recovery)
ift:2025q3-security-automation:automatic-wallet-index-updates
Updated wallet index with new additions and changes
ift:2025q3-wallet-policy-update:submit-new-documentation-to-repo
Published new versions to Notion, GH and Proton
ift:2025q3-cicd-security-review:status-design-reviews
Completed deep code review on Status Desktop PRs related to window rendering and navigation handling
Reviewed wallet integration PRs for potential misuse of cryptographic primitives and unsafe storage handling
Tested desktop modules for insecure error handling (stack traces, unhandled exceptions) and proposed sanitization patches
ift:2025q3-vulma-and-ir:incidents
Performed log correlation analysis for STATUS-331/332/333 and confirmed no evidence of secondary exploitation
Worked on the NPM supply chain attack investigation against the IFT organization and risk analysis
Investigated two new bug bounty reports, reproduced PoCs locally, and assessed severity for escalation
ift:2025q3-vulma-and-ir:remediation-tracking
Performed focused code review of Waku PRs addressing reliability and security issues; confirmed test coverage was sufficient
Manually inspected CodeQL findings in desktop repositories, reproduced locally, and confirmed exploitability status
Executed smoke and performance tests on recent Dependabot upgrades and fast-tracked critical merges
ift:2025q3-finance-automation
Added improvements to Expensify PO
Test new version with improvements for Expensify PO process
Created separated workflow paths for different new usecases
Tested new workflow paths
Identified issue with conversion rate from exchange.api
Tested new AI conversion rate validation
vac:nes: §
vac:nes:2025q3:state-separation-architecture-poc:doc
state-separation-architecture-poc:specs-impl-2
Finalized key protocol update(private). PR 110 .
state-separation-architecture-poc:wallet-2
Worked on wallet adaptation to privacy-preserving transactions. PR 115 .
vac:nes:2025q3:state-separation-architecture-poc:programs
Finished the Piñata program PR .
Finished task on adding addresses to program inputs (PR .
Almost finished token program implementation (needs polishing only) (draft .
No results found Try adjusting your search or filter criteria.