---
title: "2024-11-18 Vac weekly"
tags:
  - "vac-updates"
date: 2024-11-18
lastmod: 2024-11-18
draft: false
---

## Vac 2024/11/18

> *note:* many Vac CC were at DevCon SEA and co-located side events

### vac:p2p:
- `ift:gossipsub-perf-improvements`
  - Presented our work on gossipsub large message handling at Libp2p day 

### vac:tke:
  - attended DevCon and side events in Bangkok
  - 1 CC day off
- `vac:tke:ift:catsfishing-mvp::monetary-policy`
  - worked towards whitepaper
- `vac:tke:status:aura-incentives:xp-program`
  - Kept working on AURA, code + theory
- `vac:tke:ift:tokenomics-research-forum:XP`
  - worked on research for blog on XP
- `vac:tke:ift:based:adhoc-support`
  - Worked on Vojtech's request. Met him on Tuesday.

### vac:dst:
- `vac:dst:vac:libp2p-evaluation:regression-testing` (November):
    - Rerun simulations for version 1.7.0 
    - Run simulations for version 1.7.1
    - Not finished, analysis pending. Compiled and run succesfully so far.
- `admin/misc`:
    - 1 CC on Devcon SEA
    - 1 CC on Sick leave
    - Meeting with Nomos to talk about future Mixnet work
    - Meeting with Waku to talk about 
        - FURPS
        - Dashboard and public reports
        - Status-d and so on

### vac:qa:
- `waku:status-go-functional-testing-2024q4:migrate-to-status-backend`
	- Created a [new PR](https://github.com/status-im/status-go/pull/6063) and continued Sam's work on this by:
		- Removed duplicate and redundand code
		- Improved assertion
		- Adjusted PR to allign more with the existing status-go framework
		- Added linting and code format
		- Restructured existing framework to be more in lign with the best practices
		- Made new tests independent of docker-compose file
	- Talked with Anton, he reviewed the PR and next steps are:
		- We need to containarize everything so it can run in the status Jenkins CI. 
		  To do this, the existing framework needs to be changed to handle a dynamic number of nodes
		  And also allow node handling from the test container. Anton is currently working at this task
		- I need to adjust my PR to be in line with this approach
		- Anton and Igor asked to split the big PR into 2-3 smaller PRs
- `vac:qa:ift:projects-qa-strategy-2024q4:status`
	- Started investigation and wrote some notes
- `vac:qa:nomos:da-testing-2024q4:dispersal-storage-tests`
    - [Test run1 for Nomos/Da - in progress](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b)
- `waku:interop-testing-2024q4:known-issues`
    - Adding  tests based on discussions with devs & opened bugs & [articles](https://blog.waku.org/explanation-series-light-protocols-and-edge-nodes/)
    - Create [PR 87](https://github.com/waku-org/waku-interop-tests/pull/87) & run tests on both nwaku&go-waku locally & adding variations to make go-waku works 
    - Discuss go-waku issues with devs, sharing logs and trying some local scenarios to reproduce the issues resulting in finding 2  issues 
- `admin/misc`
	- Devcon Bangkok

### vac:acz:
- `admin/misc`
    - 4 cc participated Devcon7 
    - Had meetings with Waku research and SC team
    - Had ACZ internal meeting, for [notes](https://notes.status.im/3c8O-lizR_es7AvhCTcQNA) 
- `ift:libp2p-mix-poc:sim-anon-ping`
    - [PR #6](https://github.com/vacp2p/mix/pull/6): Mix protocol integration
        - Developed generic libp2p protocol wrapper (WiP)
        - Implemented POC for mix functionality testing
        - Refactored connection handler and fixed mix node selection logic
    - [PR #7](https://github.com/vacp2p/mix/pull/7): Mix Transport implementation progress
        - Updated switch creation and `MixnetTransportAdapter` to use full address
- `ift:de-mls-testnet:de-mls-rfc`
    - Create a [doc](https://notes.status.im/S7RtXIOETfy7pq4IP1d1Ig) for points that needs to be clarifed and next steps of de-MLS RFC

### vac:sc:
- `vac:sc:status:staking-protocol-v1:merging-existing-solutions`
    - Merged [refactor(StakeManager): extract interfaces and rename variables to merge functionalty with StakingRewardStreamer](https://github.com/logos-co/staking/pull/150)
        - Defines a common interface with StakingRewardStreamer
        - Implements MathSpec as abstract contracts: [StakeMath](https://github.com/logos-co/staking/blob/develop/contracts/StakeMath.sol), [MultiplierPointMath](https://github.com/logos-co/staking/blob/develop/contracts/MultiplierPointMath.sol)
        - Extracted [EpochMath](https://github.com/logos-co/staking/blob/develop/contracts/EpochMath.sol) logic to its own abstract contract
- `vac:sc:status:staking-protocol-v1:formal-verification`
    - [Fixed timing out MaxMP rule](https://github.com/logos-co/staking/pull/150/commits/c3e89a1a756d6c96d71a763c82b28573cd3f4aae#diff-85b317e531bf6603b82529cb389adaec3c97c260d4225b3231246d58912378c0) 
    - Created CVL specs based on the MathSpec.md
- `vac:sc:status:staking-protocol-v1:documentation`
    - MathSpec:
        - Added A_MAX, amount max balance, useful for writing fuzz tests
        - Created specification for StakeManager
            - Epoch System
            - Potential MP Prediction

### vac:nim:
- `vac:nim:ift:nim_ide_tooling_2024q4`
	- implements extension/runTask #261 https://github.com/nim-lang/langserver/pull/261
	- (Needs to be completed, a package fails) Bumps nimble v0.16.3 #24437
 https://github.com/nim-lang/Nim/pull/24437
- `vac:nim:ift:nimble_2024q4`
	- Complete Nim Binaries #1283 https://github.com/nim-lang/nimble/pull/1283
	- sat and checksums are now git submodules #1285 https://github.com/nim-lang/nimble/pull/1285
  - bump version to 0.16.3 #1286
 https://github.com/nim-lang/nimble/pull/1286
  - nimble release v0.16.3

### vac:rfc:
- `admin/misc`
    - Attended DevCon
    - Attended EthGlobal Hackaton, project included Waku but not complete. Work still in progress, hopefully next week can post to Vac forum - https://ethglobal.com/showcase/poc-intent-machine-wbn6n
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Reading through several RFCs published by the IETF to learn more about what good RFCs look like: https://datatracker.ietf.org/doc/html/rfc5652 , https://datatracker.ietf.org/doc/html/rfc3826 , https://firebird-butler.readthedocs.io/en/latest/rfc/2/COSS.html  and https://www.ietf.org/process/rfcs/ . 
- `ift:rfc:nomos:data-availability-raw-rfc-2024q4:da-documentation-research`
    - Following up on the updates/demo of data availability from the Nomos offsite.

### vac:nes:
- `vac:state-separation-architecture-poc:execution-types`
    - Finalized DE kernel circuits.
    - [Made a unified document of execution types and circuits](https://www.notion.so/2-Execution-types-and-circuits-1498f96fb65c80d090e0f2c6015960ec?pvs=4).
- `vac:state-separation-architecture-poc:utxo-specs`
    - Finished working on UTXO components.
    - [Made a unified document of UTXO specifications for NSSA](https://www.notion.so/3-UTXO-Specifications-1498f96fb65c8013a6add7c18496c02c?pvs=4).
- `vac:state-separation-architecture-poc:vm`
    - [Prepared a PR for additions for zkVM](https://github.com/vacp2p/nescience-testnet/pull/22).
    - Testing.
    - Private executions implementation.
    - Shielded and deshielded executions implementation.

