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: §
status:2025q2-sn-native-bridge-yield-bearing-module:research-design
status:2025q2-karma-rln:karma-tiers
admin/misc
- Reviewed staking protocol spec
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
- Persistent storage investigation
- Persistent storage PR - WIP
- Review PR
- Added test cases for TierLimits and TierMatch enums in the prover service (PR)
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:rfc:nomos:2025q2-rfc-iteration
- Started reviewing open Nomos specs
- Started draft for Nomos Signature RFC
vac:rfc:waku:2025q2-rfc-iteration:waku2-enr
vac:rfc:nescience:2025q2-rfc-iteration:key-protocol
vac:rfc:nescience:2025q2-rfc-iteration:utxo-specification
vac:rfc:codex:2025q2-rfc-iteration
admin/misc
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: §