---
title: "2024-08-05 Vac weekly"
tags:
  - "vac-updates"
date: 2024-08-05
lastmod: 2024-08-05
draft: false
---

## Vac 2024/08/05

### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
  - DTLS: address Diego's comments https://github.com/vacp2p/nim-webrtc/pull/10
- `nimlibp2p:vac:maintenance`
  - Discuss with Ivan about https://github.com/vacp2p/nim-libp2p/pull/1155
  - Review PRs
- `nimlibp2p:vac:maintenance`
  - [fix: add gcc 14 support](https://github.com/vacp2p/nim-libp2p/pull/1151)
  - [fix(ci): windows-amd64 (Nim version-1-6)](https://github.com/vacp2p/nim-libp2p/pull/1160)
  - [fix(test): interop transport](https://github.com/vacp2p/nim-libp2p/pull/1159)
  - reviewing PRs
  - CI Cleanup - [PR](https://github.com/vacp2p/nim-libp2p/pull/1117)
      - Update with windows fix, now tests pass (except interop, which is not yet merged, but currently not required)
      - Rollback ubuntu-24.04 on i386, errors out
      - Discovered another flaky - [Logs](https://github.com/vacp2p/nim-libp2p/actions/runs/10202820164/job/28227784700?pr=1117)
  - Fix windows issue - [PR](https://github.com/vacp2p/nim-libp2p/pull/1160)
      - Investigate thoroughly. Quite sure it's a Nimble issue, later today I'll post an issue on their github.
- `nimlibp2p:vac:quic`
  - evaluating quic implementations - https://github.com/cloudflare/quiche

### vac:tke:
- `admin`:
  - 1 CC day off (Frederico)
  - Finalized first draft of strategy doc (Juan)
  - updated the TKE milestones (Status Network, Frederico)
- `nomos:cryptarchia-wealth-concentration-known-stake`
  - continued writing the reports of studies 1 and 2 of the wealth concentration (Frederico)
  - Reviewed and provided feedback to Frederico's work here (Juan)
- `status:L2-deployment`
  - modeled the location of fishes (Frederico)
  - assisting defining the incentive structures, revising new proposed XP system (Martin)
  - working towards a minimal economy formalization for cats fishing based on feedback from Ned (Martin)
  - Meeting with Ned, worked towards monetization document (Juan)
  - Finished work on NPV analysis for swap aggregator (Juan)
- `status:SNT-staking`
  - identifying functional overlap with the need of the L2 incentive structure - again with the new XP proposal (Martin)
- `waku:general-incentives`
  - preparing for the call next week, identifying discussion points and actionable items (Martin)
- `codex:cdx`
  - cleaned up code (Juan)

### vac:dst:
- `vac:dst:deployment-and-analysis:codex:testnet`
    - Attempt to fix Codex Kubernetes access
- `vac:dst:deployment-and-analysis:waku:10k`
    - Test runs of 10K on latest Waku
    - Continued metrics instability around 10k
- `vac:dst:deployment-and-analysis:waku:midscale`:
    - Refactor log analysis code for Waku to use with Waku Simulator
    - Get extended logs regarding future logging
        - Potential bug in nimlibp2p's yamux protocol
        - mplex looks more promising
    - Extended libp2p report
        - Add 1.1 results with other sizes than 500KB
        - https://www.notion.so/Nim-libp2p-v1-3-0-regression-testing-June-2024-7e6fa14c829d4660be6739817e07956f
- `admin/misc`
    - Prepare DST presentation for Waku team

### vac:qa:
- `waku:interop-testing-02`
	- update CI to use images from [docker hub](https://github.com/waku-org/waku-interop-tests/pull/63)(@Florin)
    - chore: RLNv2 tests update(@Roman)
    [PR 62 - in progress](https://github.com/waku-org/waku-interop-tests/pull/62) - Lightpush remaining to test
        - [Issue 2946 - open](https://github.com/waku-org/nwaku/issues/2946) 
        - [Issue 2949 - open](https://github.com/waku-org/nwaku/issues/2949) 
- `vac:test-automation-nim-libp2p`
	- created test plan for [PubSub](https://www.notion.so/Pubsub-8047dd1a73b9414b801d27dccb737cd6?pvs=25)(@Florin)
	- created test plan for [FloodSub](https://www.notion.so/Floodsub-e1916186f9a64e5b9fd4a74d633ca2bd)(@Florin)
    - CI Cleanup - [PR](https://github.com/vacp2p/nim-libp2p/pull/1117)(@Alex)
        - Update with windows fix, now tests pass (except interop, which is not yet merged, but currently not required)
        - Rollback ubuntu-24.04 on i386, errors out
        - Discovered another flaky - [Logs](https://github.com/vacp2p/nim-libp2p/actions/runs/10202820164/job/28227784700?pr=1117)
    - Fix windows issue - [PR](https://github.com/vacp2p/nim-libp2p/pull/1160)(@Alex)
        - Investigate thoroughly. Quite sure it's a Nimble issue, later today I'll post an issue on their github.
    - Begin checking interop issue(@Alex)
- `nomos:test-automation-data-availability`
    - chore: DA kzgrs unit tests update(@Roman)
    [PR 676 - in review](https://github.com/logos-co/nomos-node/pull/676) - kzgrs-backend will undergo rewrite for the next 2 weeks
- `waku:test-automation-rln`
    - Merge RLN [PR](https://github.com/waku-org/nwaku/pull/2639)(@Alex)


### vac:acz:
- `rlnp2p:waku:rlnv2-e2e`
    - Assisted qa team in debugging nwaku tests
    - [chore(keystore): verbose error message when credential is not found](https://github.com/waku-org/nwaku/pull/2943)
- `secure-channels:waku:mls-poc`
    - Improve the [notes](https://www.notion.so/Decentralized-MLS-notes-3d77fc8744054a5e9f8c59a3d2241f1d) on the onchain component of the [RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-onchain/vac/raw/eth-secpm.md).
    - Sync with team on payloads and ordering of the involved steps in adding members to groups.
    - Integration with new on-chain api [branch](https://github.com/vacp2p/de-mls/tree/on-chain-integration)
    - [fix(contract): convert to acl](https://github.com/vacp2p/de-mls/pull/25)
- `consulting:codex:proxy-re-encryption`
    - Finish reading the [proposal](https://eprint.iacr.org/2019/1275.pdf).
- `anon:vac:gossipsub-anonymity`
    - Team reviewed [rfc](https://github.com/vacp2p/rfc-index/pull/85) and relevant protocols

### vac:sc::
- `status:staking-contracts-v1`
    - fixed estimation of multiplier points (still needs tests)
    - Still have to keep in mind that Status Chain decides against such a path
        - https://github.com/logos-co/staking/commit/c1f283876cb47408d4e0db3b253ad1662004ecfa
    - Reviewed CovNFT from Optimism to see if we can take ideas from it
        - https://github.com/GovNFT/contracts/blob/b7ce6ad869a8136a36f8130577ec7d21b2f785e4/src/GovNFT.sol
    - Upgraded certora-cli on CI
        - https://github.com/logos-co/staking/pull/96
- `codex::contracts-formal-verification`
    - Worked on implementing CVL rule described in https://github.com/codex-storage/codex-contracts-eth/issues/132
        - Together with Certora we've concluded that it's likely not worth it anymore because those fields aren't used for anything (they used to be used for fuzz tests it seems)
- `status:community-contracts-maintenance`
    - Upgraded certora-cli on CI
        - https://github.com/status-im/communities-contracts/pull/63

### vac:nim:
- `tooling:vac:nimble`
  - Returns the nim directory prioritising the one used by the project instead of the one in the installed pkg list dir: https://github.com/nim-lang/nimble/pull/1250
- `tooling:vac:lsp`
  - should not crash when the projectMapping fileRegex is set to a non existing file fixes #221 (https://github.com/nim-lang/langserver/pull/223)
	- Fixes https://github.com/nim-lang/langserver/issues/221
  - Migration to LSP 
    - Complete preparation refactor https://github.com/nim-lang/langserver/pull/222
    - Research best way to combine stdio and socket
- `tooling:vac:editor`
	- Issue: New version of the plugin does not work on Windows https://github.com/nim-lang/vscode-nim/issues/78
- `tooling:vac:compiler`
	- bump nimble https://github.com/nim-lang/Nim/pull/23918

### vac:rfc:
- `codex:specs-init`
  - Worked on codex validator, reading updated docs. Still in draft - https://github.com/vacp2p/rfc-index/pull/83
  - Had a sync meeting with codex marketplace

### vac:dr:
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
  - Worked on [large message handling blogpost](https://github.com/vacp2p/vac.dev/pull/145). All comments are addressed; still WIP. 
  - Looked into IHAVE/IWANT message processing, small messages and peer scoring function for libp2p specs meeting
-  `zk:codex:zk-consulting`
  - Began [notes](https://hackmd.io/PpoIyPt2StyaexcIfdpEQg?view) on [Spartan](https://eprint.iacr.org/2019/550).
  - Read [optimization of sumcheck](https://eprint.iacr.org/2024/1210) for use in Spartan improvements.

### vac:nes:
- `state-separation:vac:state-separation-architecture-01`
    - Mainly worked on the blogpost [Moudy]
    - Worked on making keys and addresses concrete and riefly reviewed Aztec keys and addresses scheme. [Marvin][DR]
- `zkvm:vac:vm-foundations`
    - Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg):
      - Continued going through primitives and looking for suitable repos. [Rostyslav]
      - Prepared testing for the base case for SP1 and RISC0. [Rostyslav]
      - Wrote simple arithmetic tests for Valida, zkMIPS, zkWASM.  [Oleksandr]
    - Started working on blogpost. [Moudy]

