---
title: "2024-12-23 Vac weekly"
tags:
  - "vac-updates"
date: 2024-12-23
lastmod: 2024-12-23
draft: false
---

## Vac 2024/12/23

### vac:p2p:
- `ift:gossipsub-perf-improvements`
  - Created [GossipSub v1.4 specs PR](https://github.com/libp2p/specs/pull/654)
  - Delivered talk in IFT research call on GossipSub scaling.
  - Worked on 2nd large message handling article (IWANT optimization + IMReceiving)
- `ift:nimlibp2p-maintenance`
    - [PR - feat: idontwant on publish](https://github.com/vacp2p/nim-libp2p/pull/1230) 
    - [PR - chore(ci): add arm64 for macOS #1212](https://github.com/vacp2p/nim-libp2p/pull/1212) - rebase and test

### vac:tke:
- `admin`
  - created and reviewed all TKE Commitments and already known Tasks for Q1/2025
- `vac:tke:codex:v1-supply-tokenomics:token-dynamics`
  - wrote unit tests
- `vac:tke:nomos:intro-base-layer-economy:tx-fees`
  - continued writing the report with comparisons
- `vac:tke:nomos:intro-base-layer-economy:da-fee`
  - continued working on the first proposal for the NomosDA market
- `vac:tke:ift:catsfishing-mvp:whitepaper` 
  - addressed points raised by SC and legal teams
  - reviewed the CF whitepaper
- `vac:tke:status:aura-incentives:xp-program`
  - revisited superfluid products and trying to draft our incentive system using it 
  - mapped dependencies of payment streaming in our architecture
  - Revisited this work, started pushing docs out
  - updates and discussion with the SN team after 2 weeks
- `vac:tke:ift:tokenomics-research-forum:ve3`
  - added one more important observation to the ve(3,3) blogpost
  - finalized it for publication 
  - reviewed the ve(3,3) blogpost
- `vac:tke:ift:tokenomics-research-forum:points`
   - went back to the points blog post
- `vac:tke:ift:based:adhoc-support`
  - met with Vojtech to discuss latest state of things and help plan a points system on their end. 
- `misc`
  - planned a semi-secret project for all-hands in Split
  - looked into AI agents platforms and libraries (eliza, virtuals, etc.)

### vac:qa:
- `waku:2024q4-interop-testing:maintenace`
	- Add test for rendezvousPeerFoundTotal_total [Metric](https://github.com/waku-org/waku-interop-tests/pull/97)
- `waku:2024q4-status-go-functional-testing:migrate-to-status-backend`
	- Private groups messages [tests](https://github.com/status-im/status-go/pull/6225)
	- Review PRs related to the test framework
- `nomos:2024q4-da-testing:outline-distributed-test-framework`
    - Finished at [nomos-e2e-tests](https://github.com/logos-co/nomos-e2e-tests) 
- `nomos:2024q4-da-testing:data-integrity-tests`
    - Two node cluster start automation
    [PR 1 - in progress](https://github.com/logos-co/nomos-e2e-tests/pull/1) - prerequisite changes to adopt actuall Nomos/testnet images
- `admin/misc`
    - 1 CC ooo for 4 days

### vac:dst:
- `admin/misc`
    - 1 CC OOO whole week
    - Meeting with Codex about tasks and cross-work
- `waku:waku-evaluation:regression-testing`
    - Blocking Issue [(GH Link)](https://github.com/waku-org/nwaku/issues/2921#issuecomment-2239277713):
        - Tested issue again lowering available CPU, and also incrementing
        - Problem still happens in both scenarios
        - WIP [Notion report](https://www.notion.so/Stuck-Issue-ONGOING-2fb05e6b5cfb4c3c820865e5bf2eef11)
    - Regression tests for `v0.34` 
        - [Notion report](https://www.notion.so/Waku-regression-testing-v0-34-1618f96fb65c803bb7bad6ecd6bafff9)
        - [Public Link](https://zealous-polka-dc7.notion.site/Waku-regression-testing-v0-34-1618f96fb65c803bb7bad6ecd6bafff9?pvs=74)
        - Added message time distribution plots
-  `waku:waku-scaling:waku-shard-reliability-vs-scale`
    -  Finished: [Tracking Issue](https://github.com/orgs/vacp2p/projects/12/views/1?pane=issue&itemId=82262201&issue=vacp2p%7Cvaclab%7C32)
    -  Code: [PR Link](https://github.com/vacp2p/10ksim/pull/45)
    -  [Notion Report](https://www.notion.so/Waku-Shard-Reliability-vs-Scale-1608f96fb65c80a684f0f7d0c0e32571)
    -  [Public Link](https://zealous-polka-dc7.notion.site/Waku-Shard-Reliability-vs-Scale-1608f96fb65c80a684f0f7d0c0e32571?pvs=74)

### vac:sc:
- `vac:sc:status:staking-protocol-v1:documentation`
    - https://github.com/vacp2p/staking-reward-streamer/pull/67
        - Added reward index to MathSpec
        - MathSpec ready to review
    - https://github.com/vacp2p/staking-reward-streamer/pull/103
        - Created simple guide for Multiplier Points
- `sc:staking-protocol-v1:testnet-deployment`
    - Fixed a bug that would cause MP to be calculated incorrectly
        - https://github.com/vacp2p/staking-reward-streamer/pull/100
    - Deployed a version of the staking system
- `vac:sc:status:xp-token-v1:token-implementation`
    - merged work on real-time XP calculations
        - https://github.com/vacp2p/staking-reward-streamer/pull/95
    - merged work on XP token to use real-time calculations from the staking contract
        - https://github.com/vacp2p/staking-reward-streamer/pull/99

### vac:acz:
- `ift:de-mls-testnet:testnet-api`
    - Have a full working process for joining to the group, send a messages between user and remove user from the group [PR](https://github.com/vacp2p/de-mls/pull/29)
    - Prepare demo with all functionality [link](https://drive.google.com/file/d/1jCUnz7a-o1SDjePuhjEY6oUbCmaPrXDA/view?usp=sharing)
- `ift:zerokit-v0-6:circom-witness-rs`
    - worked on issue regarding zerokit can't work with new version of rust becuse ark-circom depend on old wasmer version. Now decided to use rust v1.82.0 and after removing circom check this issue one more time
    - Implementing the first feature of the [issue](https://github.com/vacp2p/zerokit/issues/271) has been accomplished. The [corresponding PR](https://github.com/vacp2p/zerokit/pull/273) is currently under review.
- `ift:think-tank:zk-think-tank`
    - Review the [zk think tank](https://www.notion.so/ZK-Think-Tank-1348f96fb65c808eb6f1e27f74ab55fc) doc
    - Review [Merkle tree blog](https://github.com/vacp2p/vac.dev/tree/acz-rlog-merkle).
    - Begin making updates to [zk thinktank](https://www.notion.so/ZK-Think-Tank-1348f96fb65c808eb6f1e27f74ab55fc)
    - Address comments to Merkle tree [blog](https://github.com/vacp2p/vac.dev/pull/158).
- `ift:de-mls-testnet:de-mls-rfc`
    - Review the [stage docs](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#15d8f96fb65c809982f9f672cd68e0c2) and [comparison doc](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#15d8f96fb65c809c8d18ddd82ec4cf76)
-  `ift:think-tank:zk-consulting-codex-1`
    - Finished on [notes](https://www.notion.so/Preliminary-Foreign-field-emulation-1578f96fb65c80e7bb60ddcfddbad606) on techniques for foreign emulation.
    - Examine the [Sigambus repo](https://github.com/arnaucube/sigmabus-poc).
-  `ift:think-tank:zk-consulting-codex-2`
    -  Begin compiling a [list](https://www.notion.so/Polynomial-Commitments-1658f96fb65c8082ab44f0839d5b40b9) of polynomial commitment schemes to investigate
- `ift:libp2p-mix-poc:gossipsub-over-waku`
    - Finished error handling and code quality improvements (PR [#13](https://github.com/vacp2p/mix/pull/13))
        - Implemented Result types for error management.
        - Integrated chronicles for structured logging.
- `admin/misc`
    - 1 cc was ooo for 4 days (sick leave)
    - Continue probability review of Nomos [notes](https://www.notion.so/Network-Privacy-Specification-504e83306edd40079ac1328bc275645a); ACZ [notes](https://www.notion.so/Nomos-notes-15e8f96fb65c80d794e7fe36eb4fc312).

### vac:nim:
- `ift:nim_ide_tooling_2024q4`
    - Can list and run nimble tasks from the extension #121 https://github.com/nim-lang/vscode-nim/pull/121
    - Improves nimble tasks UX #122 https://github.com/nim-lang/vscode-nim/pull/122
    - refactor: extracts nimlspstatuspanel #123 https://github.com/nim-lang/vscode-nim/pull/123
    - Adds excNimbleTask extension capability #270 https://github.com/nim-lang/langserver/pull/270
    - updates setup-nimble-action in lsp #269 https://github.com/nim-lang/langserver/pull/269
    - #Fixes #24536 building nimble 0.16.4 fails when running build_all.sh #24537 https://github.com/nim-lang/Nim/pull/24537
    - Adds skipParentCfg back. Bump nimble to a commit where it doesnt rely in the parent config https://github.com/nim-lang/Nim/pull/24545
- `ift:nimble_2024q4`
    - adds zip on win CI https://github.com/nim-lang/nimble/commit/cd90fec37f03d334f22fe084f1a1d6f55afe327b
    - Moves search paths to nimble.nim.cfg (#1317) https://github.com/nim-lang/nimble/pull/1317
    - Review community PRs
    - setup-nimble-action docs and complete: https://github.com/nim-lang/setup-nimble-action/pulls?q=is%3Apr+is%3Aclosed

### vac:rfc:
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4`
    - Continue work on waku-updates 12/WAKU2-FILTER, 13/WAKU2-STORE, and 14/WAKU2-MESSAGE. Work in Progress, making final changes.
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Worked on AA forum post, still not complete. Should be ready for feedback next week.
    - Had a small workshop around the points of improvement for the RFC Culture.  We created an action plan for now as well as part of Q1 of 2025.
- `ift:rfc:nomos:data-availability-raw-rfc-2024q4:da-documentation-research`
    - Did some of the touches on the RFC - spoke to Daniel from Nomos, he actually gave a green light for the spec to go into rfc-index.
- `ift:rfc:vac:rfc-index-maintenance-2024q4`
    - Received an alarm about broken links in the rfc-index by Franck. However did a webcrawler script and found there are some indeed broken links, although not for the RFCs but for references and mentions (not too many but still). Will complete a PR next week that will fix all of those based on input from relevant people.

### vac:nes:
- `vac:state-separation-architecture-poc:testnet-support`
    - Adjusted [metrics for testnet](https://www.notion.so/Testnet-metrics-15f8f96fb65c80b1b1dcdcbc923b48a8?pvs=4).
    - Reviewed scenarios implementations.
    - Looked into missing components from sandboxed testnet to full.
- `vac:state-separation-architecture-poc:testnet-node`
    - Sandbox testnet scenarios metrics collector lib.
    - Sandbox testnet scenarios implementation.
    - Sandbox testnet scenarios data collecting.
    - End-to-end testing.

