Vac 2025/07/21

highlights

  • QA: Added new onboarding tests for Status critical flows, including backup/restore and account creation.
  • QA: Completed testing of multi-chain wallets in Keycard Shell.
  • QA: Enhanced WakuCannary tests, identified protocol and connection issues.
  • QA: Continued memory leak analysis for 12h Waku Go Bindings tests.
  • QA: Merged multiple GossipSub performance test scenarios in nim-libp2p.
  • QA: Improved Status Desktop tests, investigated build performance issues.
  • SC: KarmaTier contract deployment for testing
  • SC: Lots of learning from research via security audit contest
  • NES: Concluded Sprint 1 with one week in advance and kicked off Sprint 2.
  • NES: Finished working on zkVMs and choosed the best fit for NSSA.
  • NES: Defined public and private state for NSSA.
  • NES: Made progress on the sequncer.

vac:p2p:

  • ift:2025q3-gossipsub-perf-improvements
  • vac:p2p:ift:2025q3-nimlibp2p-mix:mix-core
    • vacp2p/mix#68 feat: add single-use reply block (SURB) functionality
    • vacp2p/mix#69 feat: add support for circuit relay multiaddresses and fixes quic multiaddresses
    • vacp2p/mix#70 refactor: remove entry_connection_callbacks and gossipsub related procs
  • vac:p2p:ift:2025q3-nimlibp2p-maintenance
  • vac:p2p:ift:2025q3-nimlibp2p-universal-connectivity-app
    • UI and CLI
  • vac:p2p:ift:2025q3-nimlibp2p-kad-dht:bootstraping-and-lookup
  • vac:p2p:ift:2025q3-nimlibp2p-kad-dht:data-storage
    • progressed on putval. Progress is slowed down somewhat due to confounding compiler errors.
  • misc/admin
    • Refine kad-dht roadmap
    • Assist in queries / reviews
    • Interview 1 candidate for DST
    • Update ownership of RLN v2 Contracts for Waku
    • OOO: 2 cc days

vac:tke:

  • admin
    • 1 CC day off (Monday)
    • wrote down monthly report of deliverables
  • vac:tke:nomos:stress-test::review-block-rewards
    • adapted the specs with the latest decisions
    • inserted our Python codes into the Nomos specs
    • Reviewed Block rewards docs
  • vac:tke:nomos:stress-test::review-blockspace
    • reviewed the blockspace work
    • Improved blockspace doc
    • Met with Thomas, Marcin, and Frederico to discuss improvements to blockspace doc
  • vac:tke:nomos:stress-test::review-nomos-da
    • reviewed the NomosDA work
    • Joined research meeting
  • vac:tke:ift:logos-token:unified-model
    • reviewed other’s work
    • Finished work towards ecosystem and unification research
    • Met with Jarrad on Wednesday, ideally to coordinate before that
    • Sent Loom to Jarrad describing doc above
  • vac:tke:status:karma-incentives::karma-tiers
    • started reviewing the whole work
  • vac:tke:ift:logos-token:redemption-window
    • streamlit dashboard to simulate sub-token creation under different mechanisms
  • vac:tke:status:karma-incentives:karma-streamlit
    • streamlit dashboard for Karma tiers
  • vac:tke:status:cf
    • Helped out with some questions CF dev team had regardin tokenomics
  • vac:tke:ift:tokenomics-research-forum::grantico
    • continuing work in spare time
  • vac:tke:ift:tokenomics-research-forum::control
    • Keep pushing reserch on Control Problem

vac:qa:

vac:dst:

  • admin/misc
    • 1 CC OOO Monday 28th and Tuesday 29th
    • Review Github PR
    • Call with new CC for explaining 10ksim workflow
    • Started cleaning Grafana dashboards, run into some variable issues
  • vac:dst:ift:2025q3-dst-research-destination:ethereum-foundation
    • Add comparisons of Shadow and Kurtosis. Testground still missing.
    • Add Farooq, and some links with his work
    • Answered some doc comments
    • Proposed next meeting for refine the cope of the proposal
  • vac:dst:vac:2025q3-libp2p-evaluation:regression-testing
    • Regression for nim-libp2p 1.12
      • Found weird bandwidth patterns, checking that
      • Quic still unstable, but looks like its not related to node logs, checking that
    • Started second Mix analysis
    • Prepare report
  • vac:dst:waku:2025q3-waku-evaluation:discv5-feasibility-comparison
    • Notion: Notes
    • Findings:
      • We should probably be looking at totals instead of just averages for Discv5 (and other stats)
      • Total Discv5 is not too high
  • vac:dst:waku:2025q3-waku-evaluation:store-dial-failure-followup
    • Confirmed 93 nodes minimum to reproduce. Doesn’t occur with 90 nodes.
    • Added map to custom/debug store_msg_receiver to map NodeIds

vac:sc:

vac:acz:

  • ift:2025q3-zerokit:big-endian-support
    • Prepared draft API with big endian support for rln module: PR
    • Moved identity generation functions and hash into separate module : PR
    • Reviewed this PR.
  • ift:2025q3-zerokit:ci-revising
  • ift:2025q3-zerokit:rln-wasm-maintaining
    • Resolved PR comments and merged this PR, completed task.
    • Also resolved PR comments and merged this PR for new minor version of pmtree crate.
  • ift:2025q3-zerokit:merkle-tree-revising
    • Resolved PR comments and this PR about overlaping stateless and merkletree feature.
  • ift:2025q3-rln-status-l2:sc-testing
    • Reviewed the system overview to understand how to interact with all the smart contracts.
    • Discussed with 0x_r4bbit on Discord how to claim and stake STT, mint Karma, and gain testing permissions for the smart contracts.
    • Wrote 3 test scripts in this PR to interact with the Karma, KarmaTiers, and KarmaRLN smart contracts and fixed the prover so it can connect to the testnet and interact with these smart contracts.
  • ift:2025q3-zerokit:zerokit-maintaining
    • Reviewed external PR for Contribution guide
    • Reviewed PR
    • Reviewed PR
    • Reviewed PR
  • ift:2025q3-rln-status-l2:e2e-prover-testing
  • admin/misc
    • 1 cc is ooo for whole week

vac:rfc:

vac:sec:

  • ift:2025q3-wallet-policy-update:write-and-review-new-version
    • Drafted new runbook for adding new signatory wallets (pending review)
  • ift:2025q3-awareness-program:web3-security-essentials
    • Prepared web3 education material to be shared across the org (1st wave: Finance and POps)
  • ift:2025q3-multisig-secondary-interface-deployment:evaluate-potential-alternatives
    • Continued testing Onchain Den
  • ift:2025q3-cicd-security-review:status-design-reviews
    • Completed browser package and wallet security review (Status-doc)
    • Conducted wallet architecture and design review discussion with Status team
  • ift:2025q3-vulma-and-ir:incidents
    • Followed up on the recent SNT phishing attempt; gathered initial evidence
    • Finalized and shared Keycard post-mortem documentation
    • Completed and distributed updated IR process documentation
  • ift:2025q3-finance-automation
    • Fixed issues with Expensify PO process
    • Mass PO monthly compensation dev workflow finalized
  • 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:

  • vac:nes:2025q3:state-separation-architecture-poc:specs

  • state-separation-architecture-poc:seq-stability

    • Finished native token transfers PR.
    • Finished integration tests PR.
    • Finished mechanism against replay attacks for public native transfers(task and PR).

vac:nim:

  • ift:2025q3-nimble
    • Normalizes requirements https://github.com/nim-lang/nimble/pull/1439
      • Normalizes requirements
      • normalize should also take alias into account
    • Dont rerun when the declarative parser fails and we are in nimSelection pass. https://github.com/nim-lang/nimble/pull/1437
      • Dont rerun when the declarative parser fails and we are in nimSelection pass.
    • Fixes an issue where using url requires with special versions, sometimes ended with duplicate packages in the solved set (latest commit: 2025-07-30 09:35:10) https://github.com/nim-lang/nimble/pull/1436
      • Fixes an issue where using url requires with special versions, sometimes ended with duplicate packages in the solved set
      • reenables test
    • Fixes an issue where special versions wanst being saved on new installs, so they needed to be reinstalled. https://github.com/nim-lang/nimble/pull/1435
      • Fixes an issue where special versions wanst being saved on new installs, so they needed to be reinstalled.
      • adds missing line
    • Adds an additional sat pass to hard require the current system Nim. https://github.com/nim-lang/nimble/pull/1433
      • Adds an additional sat pass to hard require the current system Nim.
    • Troubleshot Status CI issues