Vac 2025/06/23

highlights

  • nim-libp2p: Fixed yamux session close so streams are closed instead of reset
  • dst: Reproduced bug in mix implementation, notified developers
  • dst: confirmed IDONTWANT fixes have no negative effect on nimlibp2p performance
  • Rebased our work on the Status Network Yield Bridge contracts on top of the latest changes of the upstream the Linea repo.

vac:p2p:

  • ift:2025q1-gossipsub-perf-improvements
    • Worked on performance comparison blogpost. Will try to complete the first draft today
    • nim-libp2p#1488 feat: GossipSub 1.4
      • Worked on production implementation:
        • Added logic to store the preambles both in a table and a minheap to make it easier to retrieve expired preambles
        • Keep track of list of peers who could receive an IWANT to query for missing messages
        • Fixed some TODOs
    • Worked on Message rotation/Stream prioritization.
  • vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
    • Session with DST to help with the setup to be able to use the lab for quic tests as well as giving a walkthrough on how to prepare tese tests.
    • nim-libp2p#1466 fix(yamux): force close of streams instead of reset when closing connections
    • Prepared release v1.11.0 of nim-libp2p (requires approval from @Ksr to publish)
  • vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting
    • Answered queries related to how Libp2p / Gossipsub works
    • Technical discussion with ACZ CC regarding modifying Mix / Gossipsub with the idea of decoupling it more from mix by having new functions that could be used to obtain the serialized RPC Message and another function that could be used by an exit node to broadcast the serialized message.
    • Went over mix repository and gave suggestions to ACZ on things that could be improved in code
  • `vac:p2p:ift:2025q2-nimlibp2p-autotls
    • vac:p2p:ift:2025q2-nimlibp2p-autotls:notify-challenge-completion, vac:p2p:ift:2025q2-nimlibp2p-autotls:finalize-cert
    • vac:p2p:ift:2025q2-nimlibp2p-autotls:notify-autotls-broker, vac:p2p:ift:2025q2-nimlibp2p-autotls:cert-renewal
      • AutoTLS Manager nim-libp2p#1472 (relies on ACME Client so we can only merge that after ACME Client)
  • misc/admin
    • roadmap#191 Described P2P commitments for Q3
    • 8 CC days off

vac:tke:

  • admin
    • 1 day off
    • prepared for the TKE Retrospective Q2
  • vac:tke:ift:support-to-ift-units::logos-basket
    • reviewed Martin’s proposal
    • simplified the proposal of a single token
    • reviewed all options, researching new and preparing for the meeting
    • further work basket and joint value accrual
  • vac:tke:codex:cdx-launch::preparations
    • Read proposals
    • met the Codex team to discuss the incentivized testnet
  • vac:tke:nomos:macroeconomy::block-rewards
    • analysed the block rewards work as sketched in the spec
    • met with Nomos to discuss tx fee mechanisms
  • vac:tke:status:karma-incentives:karma-params
    • calculations and system design based on anchored tier shortcuts
  • vac:tke:catsfishing:ad-hoc
    • Work on follow-up tasks for it (simulations and mechanisms)
    • Meet with Ned and Matt to disucss above
    • Meet with Ned re: tasks for Ghosts
  • vac:tke:nomos:macroeconomy::tfms-primer
    • reviewed Juan’s docs
    • Keep working toward final specification of NomosDA and block rewards
    • Meeting with Nomos team to set goals
  • vac:tke:ift:tokenomics-research-forum::token-valuation
    • advanced the analysis of the token valuation metrics
  • vac:tke:ift:tokenomics-research-forum:grantico
    • worked on proofs for specific properties of the mechanism
  • vac:tke:ift:tokenomics-research-forum::minting-control
    • Kept refining work on optimal control and minting

vac:qa:

  • ift:2025q2-qa-rfc-sync-waku:nwaku
  • status:2025q2-status-go-functional-testing:light-mode
    • Created dedicated README for the status-backend reliability test suite
  • status:2025q2-status-go-functional-testing:critical-flows
  • nomos:2025q2-da-testing:dispersal-resilience
  • nomos:2025q2-e2e-testing:maintenance
    • Retest Nomos testnet updates
  • waku:2025q2-waku-sync-testing:Integration-test
    • Reviewed specs and documentation from Hanno
    • Added PR 125
    • Successfully used store-sync tags with reconciliation & transfer
  • waku:2025q2-waku-sync-testing:unit-test
  • waku:2025q2-waku-go-bindings-testing:maintenance
    • Retested current issue after Gabriel’s fix
    • Identified 3 failing CI tests; investigating and reporting
  • vac:2025q2-nim-libp2p-testing:gossipsub-extended-part3
  • status:2025q2-status-qa:v2-34
    • Rechecked News feed fix on Mobile – bug still exists but approved for release
    • Started and completed builds for release
    • Signed off final build
    • Reviewed PR 18172, left comments
    • Continued Qt6 migration support
    • Debugged failing tests with dev for PR 18014
    • Created test plan for Shell
    • Added basic Shell support to e2e PR 18172
    • Completed fixes for existing critical tests
  • admin/misc

vac:dst:

  • admin/misc
    • Notion: DST Q2 Retrospective
    • Github: Lookahead PR
    • First template of EF grant proposal
    • Call with P2P CC to set up lab and explain how to launch experiments
    • Talked with Waku to do nwaku v0.36.0-rc.0 regression
    • Created template repository for using jswaku
  • vac:dst:vac:2025q2-libp2p-evaluation:regression-testing
    • Repeated several high payload experiments due to lab inestability
      • Confirm IDONTWANT changes have no negative effect
      • There is a 2~% bandwidth reduction, not confirmed yet because of aforementioned inestabilities.
      • Notion: Report
  • vac:dst:vac:2025q2-libp2p-evaluation:mix-gossipsub
    • Reconfirmed bug with new provided logs
  • vac:dst:status:2025q2-status-go-evaluation:store-performance
    • Analyzing if issues can be caused between discrepancies between nwaku v0.35 (local) and v0.34 (CI)
  • vac:dst:ift:2025q2-dst-tooling:adapt-experiments
    • Fixed issues with nodes.yaml template with store nodes
    • Adapted nimlibp2p experiment
    • Generated templates for some other experiments
  • vac:dst:vac:2025q2-libp2p-evaluation:idontwant-statistical-analysis

vac:sc:

vac:acz:

  • ift:2025q2-de-mls-tesnet:commit-and-proposal
    • Found issue regarding usage of MLS in our purpose, mostly related to how we see consensus application and requires further research. Add page on notion and related PR
  • ift:2025q2-libp2p-mix-testnet:update-rfc
    • Continued RFC refactor — Section 8 in progress.
  • ift:2025q2-libp2p-mix-testnet:solve-discrepancy
    • Identified logging order issue: exit logs must precede handler invocation.
    • Added message ID tracking in GossipSub handler for better traceability.
    • Ran multiple experiments (with trace mode + minimal logging); results documented here.
  • nes:2025q2-nescience-consulting:viewing-keys
    • Finished document on outgoing viewing keys: adds outgoing viewing key support to NSSA. Additionally, examined timed-specific viewing keys: time-specific outgoing is possible, but unclear for time-specific incoming.
    • Finished document EC recommendation; focused on UTXO generation testing.
  • ift:2025q2-rln-status-l2:prover-service
  • ift:2025q2-zerokit:zerokit-maintaining
    • Zeroize 2nd attempt - in review
    • Investigate optimisation for bytes_le_to_vec_fr & serialization
    • Reviewed this PR in zerokit
    • Code review for PR
  • ift:2025q2-zerokit:perfomance-updates-blogpost
    • Got more input from team for the issue.
  • ift:2025q2-libp2p-mix-testnet:surb-implementation
    • Identified repository cohesion as significant obstacle to effective implementation. Made sub-task
      • made main-stage as the staging ground to get mix-waku-integ and puc/gossipsub in a state of cohesion
      • made draft PR of mix-waku-integ to main-stage as a reference point for discussions and collaboration
    • Updated mix-waku-integ branch
    • Made waku-SURB off updated mix-waku-integ
    • Identified a section of code suspected to be central to embedding SURB into the SPHINX packet
    • Entered discussion about mix/client integration details w.r.t. dependencies and impl details
  • admin/misc
    • 2 CC prepared and took a part in IFT research call
  • ift:2025q2-de-mls-tesnet:multi-admin-rfc
    • Review the de-MLS architecture issue
    • Update the minorly RFC
  • ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku

vac:nim:

  • ift:2025q1-nimble
    • WIP vnext default to pass CI https://github.com/nim-lang/nimble/pull/1406
      • tmisc green except 1
      • Fixes last test from tmisc
      • clean up
      • Adds log to debug one failing test that only fails in the CI
      • tlocaldeps green
      • Dont reinstall pkgs. tmulti green
      • tnimscript green
      • Implements to run deps binaries in vnext
      • Pass compiler flags for actionRun and others
      • truncommand green
      • fixes flawed test
      • Fixes an issue with binaries not being properly updated. ttwobinaryversions green
      • tuninstall green
      • Declarative parser fails when taskRequires is detected
      • Skips one test. Fixes “Develop file is used”
      • Fixes a regression in local dev. Comments a task deps test
      • Removes unnecessary logging
      • For build action: Only the root package is built (fixes tforgeinstall, although the declarative parser doesnt support it yet)
      • Tests if package already exists before installing
      • Improves TNimInstall test
      • Since the installation process changed, we need to adds srcDir to the paths as well
      • Comment failing taskdeps tests
      • Removes unused import. Fixes test
      • fixes “should fallback to a previous version of a dependency when is unsatisfable”
      • comments unused vars
      • Reenables lin and win CI
      • comments out develop suite for lin
      • reeanbles tdevelop. Disables lin and win
      • green: Task dependencies from lock file are used
      • Suite green: Task level dependencies
      • Adjust tests
      • Remove unused vars
      • Removes unused var

vac:rfc:

vac:sec:

  • ift:2025q2-migration-to-element:instance-hardening-review
    • Reviewed security and privacy setup in free.technology server
  • ift:2025q2-cicd-security-review:status-design-reviews
    • Finished design review of the role/model MVP implementation for Status team
  • ift:2025q2-vulma-and-ir:remediation-tracking
    • Triage recent Dependabot and CodeQL alerts and prioritize high and medium findings.
  • ift:2025q2-vulma-and-ir:incidents
    • Keycard incidents involving HR and Keycard members
  • ift:2025q2-security-automation: POC for app catalogue update from Expensify
    • Testing HTTP nodes instead of n8n Notion - for more accurate matching
  • ift:2025q2-finance-automation
    • Expense amount conversion based on expense date and CC currency
  • ift:2025q2-iam-operations:remove-unnecessary-users
    • Concept flows for GitHub, Google, Discord
  • admin/misc
    • Drafted Q3 NCTs
    • Reviewed the need of KnowBe4 for the org and the team

vac:nes: