---
title: "2025-01-13 Vac weekly"
tags:
  - "vac-updates"
date: 2025-01-13
lastmod: 2025-01-13
draft: false
---

## Vac 2025/01/13

### vac:p2p:
- `ift:gossipsub-perf-improvements`
  - Completed work on [merging message staggering with IMReceiving message experiments](https://github.com/vacp2p/nim-libp2p/pull/1234).
    - Shows further improvements in bandwidth saving	
- `ift:nimlibp2p-maintenance`
    - [PR](https://github.com/vacp2p/nim-libp2p/pull/1233) Add `async: (raises: [])` annotations to pubsub, and minor improvements over minprotobuf

### vac:tke:
- `admin`
  - 2 CC days off (sickness)
- `vac:tke:codex:cdx-incentive-mechanisms:manage-v3-position`
  - learned how to manage a liquidity in uniswap v3 position work
  - provided some support here and reviewed UniswapV3 math ahead of discussion with Frederico 
- `vac:tke:nomos:base-econ-model:three-markets`
  - understood the requirements of this work
- `vac:tke:ift:support-to-ift-units:split`
  - Working on the Solidity part of the prototype
- `vac:tke:ift:support-to-ift-units:learnups`
  - Reasearching and preparing slides - Lido smart contracts
- `vac:tke:ift:based:advisory:adHoc-support`
  - Started gathering data for Based point system
- `vac:tke:ift:catsfishing:simulations-and-release:tokenomics`
  - Caught up with some previous discussion

### vac:qa:
- `waku:2025q1-direct-message-reliability-testing:functional`
	- Finished Github actions [CI job](https://github.com/status-im/status-go/pull/6236) for reliability tests. Need one more approval to merge
	- Fixed status-cli [community recreate job](https://github.com/status-im/status-cli-tests/pull/16)
	- Started working on private group messages tests
- `nomos:2025q1-da-testing:data-integrity-tests`
    - chore: Add LogOutput and LogLevel property to Cfgsync config
    [PR 978 - merged](https://github.com/logos-co/nomos-node/pull/978)
    - Two node cluster start automation 
    [PR 1 - in progress](https://github.com/logos-co/nomos-e2e-tests/pull/1) 
- `waku:2024q4-interop-testing:faster-runners`
	- Finalize open points & merge to master 
    - Run jobs for stability check 
- `waku:2025q1-waku-go-bindings-testing:framework-development` 
    - Install tools & try go test tools 
    - Build go bindings  & fix building issues & find needed dependicies with Ivan
    - Work on test framework initial structure & design 
    - Write  wrappers for go APIs written by devs 
    - Make go-waku test library ready 
    - First [PR](https://github.com/waku-org/waku-go-bindings-tests/pull/1) with wrappers pushed
- `admin-misc`
	- 4 CC days off

### vac:dst:
- `admin/misc`
    - 1 CC OOO Monday 6th
    - Created a template for DST reports
- `vac:dst:waku:2024q4-waku-scaling:waku-shard-reliability-vs-scale`
    - Investigating nº of shard vs time to get healthy
- `vac:dst:waku:2024q4-waku-scaling:measure-discv5-bandwidth-with-waku-discovery`
    - Address feedback comparing discv in and out
    - Added Q1 and Q3 values to message boxplot distribution
    - Develop and test Python sidecar for scraping bandwidth usage from Waku pods
- `vac:dst:waku:2024q4-waku-scaling:partial-pex-experimental-analysis`
    - Address feedback checking pex flags
- `vac:dst:waku:2025q1-waku-tooling:<template_task_name>`
    - Iterate on tool idea

### vac:sc:
- `admin/misc`
    - Updated 2025 commitments and roadmaps items
        - https://github.com/vacp2p/roadmap/pull/65
    - Set up repository and initial issues for staking demo app
        - https://github.com/vacp2p/staking-demo-app
- `status:2025q1-staking-protocol-refinement:refactoring`
    - [Isolate Multiplier Point Math · Issue #107 · vacp2p/staking-reward-streamer](https://github.com/vacp2p/staking-reward-streamer/issues/107)
        - PR: [refactor(RewardStreamerMP): extract MP and Stake mathematical formula… by 3esmit · Pull Request #109 · vacp2p/staking-reward-streamer · GitHub](https://github.com/vacp2p/staking-reward-streamer/pull/109)
- `status:2025q1-staking-protocol-docs:finish-v1-docs`
    - [Document Mathematical Formulas · Issue #56 · vacp2p/staking-reward-streamer](https://github.com/vacp2p/staking-reward-streamer/issues/56)
        - Merged: [chore(docs): mathspec v1 by 3esmit · Pull Request #67 · vacp2p/staking-reward-streamer · GitHub](https://github.com/vacp2p/staking-reward-streamer/pull/67)
- `ift:2025q1-sc-learnup-sessions:2025-01`
    - Organized learnup session, recording available in our recording library
- `status:2025q1-base-chain-integration:snt-bridge-token`
    - Discussed strategy for SNT on base with Status and Finance
        - Awaiting final feedback for what version should be used
- `codex:2025q1-formal-verification:finish-current-rules`
    - Meeting with Codex and Certora
        - Codex to implement necessary function for Certora to implement solvency property
    - Also discussed review of rules and additional properties for staking protocol

### vac:acz:
- `ift:2025q1-de-mls-multi-admin:blogpost-de-mls-over-waku`
    - Worked on blogpost [PR](https://github.com/vacp2p/vac.dev/pull/159)
- `ift:2025q1-libp2p-mix-poc:poc-over-waku`
    - Worked on getting the Waku examples to run from the mix repo ([poc/anon-waku](https://github.com/vacp2p/mix/tree/poc/anon-waku) branch).
    - Attempted to set up connected Waku nodes using docker-compose as an alternative approach, since the bootstrap nodes in `waku.sandbox` weren't functioning as expected.
        - Publisher and subscriber examples failed to reach required peer count, causing them to hang indefinitely.
    - Faced challenges with the Dockerfile, specifically in compiling the example files with Nim.
    - Discussed the potential to integrate Mix protocol with Waku's light push functionality. This could position `mix` as a service in the Waku ecosystem.
    - Facing challenges running the light push example in Waku.
- `ift:2025q1-ift-zk-calls:ift-zk-call-1`
    - Made slides on [Greyhound](https://eprint.iacr.org/2024/1293) for the ZK call.
    - Posted [forum post](https://forum.vac.dev/t/discussion-on-greyhound-pcs/424) on Greyhound as follow up.
    - Lead ZK call; pending the video posting.
-  `vac:acz:ift:think-tank:zk-consulting-codex-1`
    - Continue adaptation of the [Sigambus repo](https://github.com/arnaucube/sigmabus-poc) for Codex.
- `ift:2025q1-zerokit-v0-7:poseidon-hash`
    - The mathematical foundations of the second feature of the [issue](https://github.com/vacp2p/zerokit/issues/271) and possible alternative approaches to it were studied.
    - The alternative method for security check of MDS matrices for the Poseidon hash function has been studied, mathematically improved and proposed for implementation. The corresponding report can be found [here](https://notes.status.im/CVMoa6EcTmS2D4VPBCsH2w).
    - The Rust crates for computations in the areas of linear and abstract algebras were considered in the context of implementing the aforesaid method.
- `ift:2025q1-de-mls-multi-admin:multi-admin-rfc`
    - start to examine the current de-MLS [RFC](https://github.com/vacp2p/rfc-index/blob/main/vac/raw/eth-demls.md) to prepare the task. 
- `admin/misc`
    - 1 cc was ooo for 2 days 
    - Continued review of [randomly generated networks](https://www.notion.so/Analysis-of-randomly-generated-mix-networks-6246ab47a8e34ac0bc7b561d32680e34).

### vac:nim:
- `ift:nim_ide_tooling_2025q1`
    - Replaces the bell symbol by a blue underline for propagated exceptions https://github.com/nim-lang/vscode-nim/pull/130
    - Shows inline nimble tasks in the nimble file. Updates the tasks in the panel as the nimble file changes https://github.com/nim-lang/vscode-nim/pull/128
    - [Completes] Expands arc when hovering a proc #275 https://github.com/nim-lang/langserver/pull/275
    - Fixes nim check misleading errors in nimble files due to nimscriptapi https://github.com/nim-lang/langserver/pull/276
    - Allow numbers in nimble tasks detection https://github.com/nim-lang/langserver/pull/277
    - Fixes a nimsuggest crash when working with nimble files https://github.com/nim-lang/langserver/pull/278
    - [WIP] Adds the concept of idleFile a file https://github.com/nim-lang/langserver/pull/280
- `ift:nimble_2025q1`
    - Removes CI scheduler https://github.com/nim-lang/setup-nimble-action/pull/8

### vac:rfc:
- `waku:2025q1-rfc-iterations`
    - Started work on 10/WAKU2 update. Work in progress
- `ift:2025q1-rfc-culture-establishment`
    - Did some research to create a more detailed approach for potential strategies number #1 and #2. 
      - https://www.notion.so/Improve-RFC-Culture-Ideas-5abfd49d7b604e9594bdf534408472ca

### vac:nes:
- `vac:state-separation-architecture-poc:testnet-node`
    - Discussed with engineers about RPC.
    - Created a private repo for interactive representation of results (will make it public once I am happy with output).
- `state-separation-architecture-poc:sc-prog`
    - Discussed with researchers about smart contracts.
    - Analyzed and reviewed and gave feedback regarding some related documentation for SC. 
    - Worked on [the How the Smart Contracts Works doc](https://www.notion.so/R1-Smart-contract-programmability-1628f96fb65c80728c93dbcf08d4faf0?p=1778f96fb65c80799dbae84820e2dc9e&pm=s) with Ugur. 
    - Worked on [Circuit modifications for UTXOs for automation doc] (https://www.notion.so/Circuit-Modifications-for-UTXOs-automation-1778f96fb65c8036be53c3cb5b162e4b).
    - Contributed in Circuit modifications for UTXOs doc.

