Vac 2025/07/14

highlights

  • QA: Keycard first tests executed
  • QA: Progress on status mobile app testing using appium
  • QA: Waku sync testing almost done
  • QA: Improvements in execution and speed for status desktop automated tests
  • DST: Analyzing potential reproducible issue with waku Store protocol

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Looked into Ethereum consensus, and P2P interface specs
    • Looked in detail into DAS (and possible approaches and discussions on dissemination and sampling)
      • catching up different discussions and proposals on dissemination and sampling
  • vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
    • Started to modify nim-quic to use BoringSSL/AWS-LC (they’re the same API wise, still not sure which one to use)
    • Currently it uses cmake and this is a big problem as it still introduces an additional dependency and nimbus is actively trying to avoid to use cmake
    • I’m trying to get it to compile without cmake, just with {.compile.} pragmas
  • vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
  • vac:p2p:ift:2025q2-nimlibp2p-autotls:cert-installation
    • Wrapping up cert installation
    • Dealing with async issues on switch
  • `vac:p2p:ift:2025q2-nimlibp2p-kad-dht
  • misc/admin
    • 1 CC 2d OoO (sick leave)

vac:tke:

  • admin
    • 6 CC days off
  • vac:tke:ift:logos-token:redemption-window
    • finalized modeling and simulating the LOGOS/BU arbitrage problem
    • simulating certain scenarios to answer core questions
  • vac:tke:nomos:stress-test::review-block-rewards
    • addressed questions from Nomos team about spec
  • vac:tke:nomos:stress-test::blend-validator-split
    • couldn’t find a rationale to split the rewards to validators and blend
  • vac:tke:status:karma-incentives
    • looking in to uUSD, Steakhouse vaults and Morpho
    • reviewing Cyp’s docs and progressing with Karma modeling

vac:qa:

  • waku:2025q3-interop-testing:jswaku-filter-hardening
  • waku:2025q3-interop-testing:maintenance
  • status:2025q3-status-go-functional-testing:reliability-communities
    • Tried to create tests for this task but it’s not ready yet
    • Switched to group chat actions functional tests
  • status:2025q3-status-go-functional-testing:framework-improvements
  • keycard:2025q3-keycard-testing:shell-tests
  • waku:2025q3-interop-testing:wakucannary
    • Attempted communication using the tool (on hold due to focus on store sync)
  • waku:2025q2-waku-sync-testing:Integration-test
    • Added and investigated new tests; some are failing
    • Reformed tests to match protocol criteria
    • First PR 125 ready for review
    • Added second PR 129 with corner case tests
  • vac:2025q3-nim-libp2p-testing:gossipsub-completion
  • vac:2025q3-nim-libp2p-testing:gossipsub-performance
    • Started investigation
  • status:2025q3-status-qa-desktop:maintenance
    • Merged multiple PRs: 18328, 18317, 18290
    • Worked on tests in 18259
    • Investigated test mode via 18337
    • Fixed tests for screen issues in 18342
    • Opened issues: 18315, 18316
    • Manual testing on Windows
    • Collaborated with Magnus to set up Squish for mobile
  • status:2025q3-status-qa-mobile:framework-adjustments
    • Investigated iOS automation via Squish and Appium
      • Squish failed to hook; Appium failed due to simulator crashes
      • Manual test on LambdaTest worked
    • Switched to Appium and started a new Android-only framework
  • admin/misc
    • OOO: 5 CC days

vac:dst:

  • admin/misc
    • 1 CC OOO from Wednesday 9th to Friday 11th
  • vac:dst:ift:2025q2-dst-research-destination:forum-post
    • Add reports to forum and summarize DST activity, closing the task
  • vac:dst:ift:2025q2-dst-research-destination:public-reports
    • Group public reports and closing the task
  • vac:dst:status:2025q3-status-go-evaluation:*
    • Create main document with some results
    • Call with some questions with Status
  • vac:dst:waku:2025q3-waku-evaluation:regression-testing
    • Added Memory Usage charts (nim GC and container metrics)
    • Ran longer running tests to check discv5 over time (still need to analyze)
    • Handling lightpush request that was pushing to many nodes
      • Unable to reproduce this. Assume max-connections was higher in previous experiments.
  • vac:dst:waku:2025q3-waku-evaluation:store-dial-failure
    • Able to reproduce the PEER_DIAL_FAILURE consistently
    • Notes (section: get_store_nodes pull from all)
    • Investigated relay node disconnects (Stream Closed / Stream Reset in logs)
      • Notes (Section: store issue > store node)
  • vac:dst:waku:2025q3-dst-tooling:general-tooling

vac:sc:

  • admin/misc
    • CC’s were out

vac:acz:

  • ift:2025q3-de-mls-tesnet:consensus-layer
    • Continue working on consensus layer implementation on the branch
  • ift:2025q2-zerokit:perfomance-updates-blogpost
    • Reviewed blogpost in PR
  • ift:2025q3-libp2p-mix-testnet:update-rfc
  • ift:2025q3-zerokit:rln-wasm-maintaining
    • Continued work on the remaining tasks related to the Node.js test case.
  • ift:2025q3-zerokit:ci-revising
    • Addressed the current default enablement of the parallel feature flag in rln, rln-wasm and utils module, resolved macro expansion problem and improved CI runtime (PR)
    • Removed the non-arkzkey feature, set arkzkey as the default, wrote a script to convert to arkzkey (PR)
    • Reviewed PR
  • ift:2025q3-de-mls-tesnet:de-mls-maintaining
    • Merge improve the slow CI workflow PR (Commit)
    • Reviewed PR regrading CI updates
  • ift:2025q3-rln-status-l2:e2e-prover-testing
  • ift:2025q3-zerokit:zerokit-maintaining
  • ift:2025q3-zerokit:big-endian-support
    • Waku + BE endian format - updated based on the discussions.
    • Discussed the issue of generating commitmentId out of field, now there is a version that waku side is somewhere wrongly converted BE to LE PR
  • ift:2025q3-de-mls-tesnet:multi-steward-rfc
    • Addressed feedbacks on PR
    • Had discussion about who can create votin proposal in poc and RFC.
  • ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku
    • Finalized blogpost, only wait for the de-MLS RFC is merged.
  • ift:2025q3-rln-status-l2:rln-spec-maintain
  • acz:t1
  • admin/misc
    • Provided context and feedback regarding Mix project state and task alignment.
    • Synced briefly with P2P team on branch unification – clarified key differences and proposed isolating protocol logic into Mix Entry/Exit layers.
    • Assist in planning Acz <-> Nescience tasks for Q3.

vac:rfc:

vac:sec:

  • ift:2025q3-multisig-secondary-interface-deployment:initial-evaluation
    • Reviewed Safe CLI
  • ift:2025q3-wallet-management-policy-revalidation:review-current-documentation
    • Reviewed Signatory Add runbook
    • Reviewed Master Wallet Index documentation
  • ift:2025q2-signatory-registry-implementation:signatory-vault-deployment
    • Added verified signatory data into the secure vault
    • Updated the master wallet index
  • ift:2025q3-cicd-security-review:status-design-reviews
    • Worked on open items in Status security design review (issue#692)
    • Continue defining scope, requirements, and pre-audit readiness for Status and Codex external audits
  • ift:2025q3-vulma-and-ir:incidents
    • Begin investigation into the recent SNT phishing attempt; coordinate with stakeholders for evidence gathering and response
  • ift:2025q3-vulma-and-ir:remediation-tracking
    • Continue work on unresolved Dependabot and CodeQL findings; focus on critical repositories and high/medium issues
  • ift:2025q3-vulma-and-ir:incidents
    • Follow up recent SNT phishing attempt; coordinate with stakeholders for evidence gathering and response
    • Finalize and finish pending work circulate Keycard incident post-mortem documentation
    • Complete updates to IR process documentation and share with relevant teams
  • ift:2025q3-vulma-and-ir:remediation-tracking
    • Continue work on unresolved Dependabot and CodeQL findings; focus on critical repositories and high/medium issues
  • admin/misc
    • Reviewed the secure treasury Q3 commitments
    • 1 CC on vacation

vac:nes:

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

    • Continued research on zkVMs. Some of the already analyzed projects in the past did not change.
    • Worked on zkvm criteria, alternatives, and deep analysis on each of them.
    • Draw conclusions about R0 zkVM and which one is the best fit for NSSA.
    • Finished the instruction metering analysis for Risc0 task.
    • Started working on the selective privacy proof of concept using risc0 subtask. See draft here and an explanation of the work in progress here.
  • vac:nes:2025q3:state-separation-architecture-poc:seq-check

    • Worked on PR for sequencer.
    • Created a PR to solve part of Issue #66.
    • Created a PR to fix CI.
    • Started working on adding signature verification for transactions in the sequencer (See task description here and draft PR here).