---
title: "2025-04-28 Vac weekly"
tags:
  - "vac-updates"
date: 2025-04-28
lastmod: 2025-04-28
draft: false
---

## Vac 2025/04/28

### vac:p2p:
- `ift:2025q1-gossipsub-perf-improvements`
  - Completed GossipSub v1.4 article. Now it includes findings/feedback, and consistent with revised specs draft. 
  - Revised GossipSub v1.4 specs draft. Doing final proofreads.
- `vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting`
    - Assist with getting dst-gossipsub-test-node to work with mix
- `vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance`
    - Close quic streams normally instead of using a reset
- `vac:p2p:ift:2025q2-nimlibp2p-webtransport:http3`
    - ci: add lint check [nim-quic#67](https://github.com/vacp2p/nim-quic/pull/67)
    - working on http3 client [nim-quic#68](https://github.com/vacp2p/nim-quic/pull/68)
- `vac:p2p:ift:2025q2-test-coverage:qa-consulting`
    - documented potential ci test workflow improvements [nim-libp2p#1336](https://github.com/vacp2p/nim-libp2p/issues/1336)
    - overseeing implementation efforts by radek for [nim-libp2p#1336](https://github.com/vacp2p/nim-libp2p/issues/1336)
- `vac:p2p:ift:2025q2-nimlibp2p-autotls:dns-challenge`
    - Added [base36 support in `nim-stew`](https://github.com/status-im/nim-stew/pull/243) which we'll need for encoding `peerIDs` into domain names
    - Opened an issue to update `nim-stew`
    - Added [`libp2p-key` multicodec](https://github.com/vacp2p/nim-libp2p/pull/1348) to `nim-libp2p`, which we also need for the `peerid` base36 encoding (transform peerid into multihash with this codec -> transform multihash into CID -> base36 encode CID) 
    - The AutoTLS DNS setting works!
- `misc/admin`
    - 1 CC 3d off, 1 CC 2.5d off

### vac:tke:
- `admin`
  - 4 CC days off (Easter holidays)
- `vac:tke:codex:insurance:debug-tool`
  - fixed the CDX tool - balance of participants is now consistent
- `vac:tke:nomos:macroeconomy:review-tfm`
  - reviewed the TFM code because of feedback in the doc
- `vac:tke:nomos:macroeconomy::preliminary-block-rewards`
  - addressed team feedback and discussed directions
  - reviewed the Mantle specification
  - prepared a deep research about Celestia
- `vac:tke:nomos:macroeconomy:network-state-infra`
  - finalizing first iteration of this research and preparing a report for Alvaro
  - reviewed work about NS in Practice
- `vac:tke:nomos:macroeconomy:revision-blockspace`
  - reached out to Alvaro to align
  - Fleshed out how to improve
  - Reviewed work on L1 rewards mechanisms
- `vac:tke:status:karma-incentives:karma-params`
  - fine tuning and extending the Karma spreadsheet, building different versions for different settings
  - Reviewed work from Martin
- `vac:tke:status:karma-incentives:yield-bridge`
  - analyzing low-risk vs. hi-risk asset architecture
- `vac:tke:ift:tokenomics-research-forum:minting-control`
  - Worked on Optimal Control and Monetary Policy, present next week
- `vac:tke:ift:tokenomics-research-forum:token-sales-opt`
  - started implementing a dashboard for this study
  - reviewed work on optimization problem
- `vac:tke:ift:tokenomics-research-forum:token-valuation`
  - started studing the token valuation problem

### vac:qa:
- `waku:2025q2-status-go-functional-testing:chat-actions-tests`
    - Merged light client mode for [waku functional tests](https://github.com/status-im/status-go/pull/6518/files)
  - reliability tests on [staging fleet](https://github.com/status-im/status-go/pull/6543)
  - helped out Ivan with testing a bug on staging fleet
- `waku:2025q2-interop-testing:jswaku-filter-hardening`
	- Longevity [test](https://github.com/waku-org/js-waku/pull/2361)
- `waku:2025q2-interop-testing:maintenance`
	- chore: add [reconciliation](https://github.com/waku-org/waku-interop-tests/pull/113) and [cache]((https://github.com/waku-org/waku-interop-tests/pull/114)) metrics
- `ift:2025q2-qa-rfc-sync-waku:nwaku`
	- start looking at lightpush 	
- `nomos:2025q2-da-testing:interaction-data-flow` 
    - Test/interaction data flow
    [PR 15 - merged](https://github.com/logos-co/nomos-e2e-tests/pull/15) 
- `nomos:2025q2-e2e-testing:maintenance` 
    - chore: Add sharding to Github workflow
    [PR 16 - merged](https://github.com/logos-co/nomos-e2e-tests/pull/16)
- `waku:2025q2-waku-sync-testing:unit` 
  - Make new [PR](https://github.com/waku-org/nwaku/pull/3388) with range split tests 
  - Fix errors in test repo and make it run with Simon's help 
- `vac:2025q2-nim-libp2p-testing:gossipsub-extended` 
  - Unit Tests optimisation - we managed to reduce the total execution time of unit tests workflow by half
    - [test: parallel execution POC](https://github.com/vacp2p/nim-libp2p/pull/1326) - closed - it gave us better understanding where the potential gains actually are, that we're better off compiling all tests into one binary and what more could be simplified
    - [chore(ci): decouple examples from unit tests](https://github.com/vacp2p/nim-libp2p/pull/1334) - merged
    - [test: combine tests](https://github.com/vacp2p/nim-libp2p/pull/1335) - merged
    - [test: include missing tests in testall](https://github.com/vacp2p/nim-libp2p/pull/1338) - merged
  - GossipSub tests refactor
    - [test(gossipsub): optimise heartbeat interval and sleepAsync](https://github.com/vacp2p/nim-libp2p/pull/1342) - merged
    - [test(gossipsub): reorganize tests by feature category](https://github.com/vacp2p/nim-libp2p/pull/1350) - merged
  - [test(gossipsub): control message](https://github.com/vacp2p/nim-libp2p/pull/1191) - in progress - started to revive another stale PR with tests - I made it buildable, but then decided to reorganise GossipSub tests before I refactor and merge it

### vac:dst:
- `admin/misc`
    - 1 CC bank holiday Wed 23rd
    - 1 CC bank holiday Monday 21st April
    - Prepare for ALL HANDS
- `vac:dst:status:2025q2-status-go-evaluation:store-performance`
    - Light problem persisting
- `vac:dst:vac:2025q2-libp2p-evaluation:regression-testing`
    - Assist p2p/acz team if necessary with mix node
    - Modify dst node for mix testing
        - [PR](https://github.com/vacp2p/dst-gossipsub-test-node/pull/9)
        - Get the node working, analysis left.
- `vac:dst:ift:2025q1-vaclab:concurrent-experiments`
    - Attempted to get LARS to reliably deploy sims

### vac:sc:
- `status:2025q2-sn-native-bridge-yield-bearing-module:research-design`
    - continued with Yield Manager contract research + implementation
    - added a second commit to import blast's yield manager with the minimum amount of imported files and dependencies https://github.com/vacp2p/linea-monorepo/pull/2
    - Created architecture visual for linear/status network
- `status:2025q2-maintaining-status-contracts`
  - Looked into bridging SNT to Polygon POS
- `admin/misc`
  - Started work on presenting staking protocol at offsite

### vac:acz:
- `ift:2025q2-libp2p-mix-testnet:dockerize`
    - Finalized mix node instantiation for test ([dockerized-mix-gossipsub-dockerfile-1 branch](https://github.com/vacp2p/dst-gossipsub-test-node/tree/dockerized-mix-gossipsub-dockerfile-1))
        - Added node count and connect to all nodes instead of just mix nodes
        - Added logging and updated listener to 0.0.0.0
        - Conditionally mount mix only if `isMix` is `true`
        - Detect external address for mix nodes and use custom conn for GossipSub
        - Coordinated and resolved issues to kick off benchmark execution
- `ift:2025q2-libp2p-mix-testnet:update-rfc`
    - Continued [RFC](https://rfc.vac.dev/vac/raw/mix) refactor
- `nomos:2025q2-nomos-consulting:zk-consulting-nomos-1`
    - Finished posting comments for [Design considerations](https://www.notion.so/Design-considerations-for-the-resilient-and-anonymous-communication-in-the-Blend-Network-1938f96fb65c802d9d36c3336b0260f8)
- `ift:2025q2-zerokit:parallel-computation-study`
  - Reduced the build size for rln-wasm and finalized the documentation for this [PR](https://github.com/vacp2p/zerokit/pull/296).

- `ift:2025q2-zerokit:merkle-tree-improvement`
  - Continued working on Merkle tree refactoring to improve parallelism.
- `admin/misc`
  - Studied how to use use Waku RLN Relay and examined this [PR](https://github.com/waku-org/nwaku/pull/3312).
  - Resolved a build issue related to the Nix environment [Issue](https://github.com/vacp2p/zerokit/issues/301).
  - 2 cc ooo for whole week (day off + sick leave)

### vac:nim:
- `ift:2025q1-nim-ide-tooling`
    - VM265:13 - Upgrades tests to unittest2 (https://github.com/nim-lang/langserver/pull/336)
    - Dont return Error Type for inline hints (https://github.com/nim-lang/langserver/pull/335)
    - Improves test runner process handling (https://github.com/nim-lang/langserver/pull/334)
    - Implements willSaveWaitUntil and autoformat there so file is not marked as dirty (https://github.com/nim-lang/langserver/pull/331)
    - Bumps version 1.8.0 (https://github.com/nim-lang/vscode-nim/pull/162)
    - Fixes an issue where the dump entry point wasnt being picked when running the tests (https://github.com/nim-lang/vscode-nim/pull/161)
    - Fallback to nimble dump for testEntryPoint (https://github.com/nim-lang/vscode-nim/pull/160)
    - Bumps 0.2.4 https://github.com/status-im/nim-unittest2/pull/53
    - Release unitttest2
    - Testing TestRunner 
    - Review Community PRs
    - Troubleshot user issues 

### vac:rfc:
- `vac:rfc:ift:2025q2-culture-establishment-team-communication`
    - Spent the time on the Nomos offsite, took some notes and started planning the work on the RFCs.
- `admin/misc`
    - Working towards some future plans for the RFC team - proposal - https://docs.google.com/document/d/1SS3rjPGDU175YXdvO-zyGnCh-HVjqSYtCyLzpYy9a9A/edit?tab=t.0.
- `admin/misc`
    - Finished presentation with Flip - https://www.notion.so/Specification-Writing-Workshop-1c48f96fb65c80adb159e74170e245cc
- `vac:rfc:waku:2025q2-rfc-iteration`
    - Continued RFC update for RLN-contract

### vac:sec:
- `ift:2025q2-signatory-registry-implementation:signatory-scheme-definition`
    - Write the dictionary details of all values included into the scheme.
- `ift:2025q2-signing-devices-upgrade:device-assignment-and-registry`
    - Run a test using dummy data and the criteria defined.

### vac:nes:
- `state-separation-architecture-poc:sc-update`
    - Reviewed former SE/DE approaches.
    - Looked into the architecture and tried to understand which trade-offs we should accept.


