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

## Vac 2025/01/20

### vac:p2p:
- `ift:gossipsub-perf-improvements`
  - Worked on using rust-libp2p for shadow simulator
    - Done with basic documentation reading, running some basic tutorials
    - Had to do some 'rust' learning. Still need to see async framework/crates etc.	
- `vac:libp2p-mix-consulting`
    - Provide an up to date example of how to use nwaku for sending messages via lightpush and receiving them via filter
- `ift:nimlibp2p-quic`
    - [PR](https://github.com/vacp2p/nim-ngtcp2/pull/9) chore: use nimbus-common-workflow, add licenses and minor README.md formatting
    - Looking into how to integrate nim-mbedtls and nim-ngtcp as ngtcp2 does not support mbedtls
- `ift:nimlibp2p-maintenance`
    - [PR](https://github.com/vacp2p/nim-libp2p/pull/1236) chore(version): update libp2p.nimble to 1.8.0
        - Once DST team finishes testing this PR, release v1.8.0 will be published
    - [PR](https://github.com/vacp2p/nim-libp2p/pull/1237) fix(pubsub): revert `async: raises: []` annotation for `TopicHandler` and `ValidatorHandler`
        - This is due to issues reported by nimbus team while attempting to integrate latest changes of nim-libp2p
    - [PR](https://github.com/vacp2p/nim-libp2p/pull/1235) fix(multiaddress): don't re-export minprotobuf
    - [PR](https://github.com/vacp2p/nim-libp2p/pull/1238) fix: use target repository branch as suffix for `nim-libp2p-auto-bump-`
        - This fixes an issue with autobumping nim-libp2p in nimbus repository `nim-libp2p-auto-bump-unstable` branch that is deployed automatically in nimbus test fleet
- `misc/admin`
    - 1 CC 2 days off

### vac:tke:
- `vac:tke:codex:cdx-incentive-mechanisms:manage-v3-position`
  - implemented the management of liquidity positions in the CDX tool
  - implemented a simple UI
  - met with the Codex team to present the tool and collect feedback
- `vac:tke:nomos:base-econ-model:style-guidelines`
  - to adapt all documents in Nomos to their styling guidelines
- `vac:tke:nomos:base-econ-model:eth-data`
  - Worked towards modelling of gas and blobs
- `vac:tke:status:karma-incentives:staking-demo`
  - Building the prototype in cooperation with SC team
- `vac:tke:ift:support-to-ift-units:split`
  - Sync with PeopleOps.
  - Refactoring code and refining focus on the specific agreed vision for the app. 
- `vac:tke:ift:based:advisory:adHoc-support`
  - Finished work on Based point system
- `vac:tke:ift:catsfishing:simulations-and-release:tokenomics`
  - Met with Ned and Antonio to discuss answer to legal
  - Kept working towards simulations, etc
- `vac:tke:ift:tokenomics-research-forum:ai-landscape`
  - studied the elizaOS framework
- `vac:tke:ift:tokenomics-research-forum:points`
  - Finishing touches here


### vac:qa:
- `waku:2025q1-direct-message-reliability-testing:functional`
	- Finished private group messages tests
	- Implemented [network conditions tests](https://github.com/status-im/status-go/pull/6259) for all existing message tests 
- `waku:2025q1-interop-testing:maintenance`
	- Investigated store [sql regression](https://github.com/waku-org/nwaku/issues/3243)
- `nomos:2025q1-da-testing:data-integrity-tests`
    - Two node cluster start automation 
    [PR 1 - merged](https://github.com/logos-co/nomos-e2e-tests/pull/1) 
    - Test/data availability and integrity
    [PR 2 - in progress](https://github.com/logos-co/nomos-e2e-tests/pull/2) 
    - Overwatch panicked due to source slice length (12) does not match destination slice length (31)
    [Issue 985 - open](https://github.com/logos-co/nomos-node/issues/985)
- `waku:2025q1-waku-go-bindings-testing:framework-development`
    - Add more logging & enhancements in the new repo
    - Add more wrappers for all waku-go internal APIs 
    - Successfully add nwaku repo as submodule in the new test repo
    - Add Test to create & start node and subscribe to topic using the new framework 
    - First[ PR](https://github.com/waku-org/waku-go-bindings-tests/pull/1) finushed for review 
    - Discussions with devs about best way to intergate [go-bindings-repo](https://github.com/waku-org/waku-go-bindings) with [new test repo](https://github.com/waku-org/waku-go-bindings-tests/pull/1)

### vac:dst:
- `admin/misc`
    - Refine roadmap tasks 2025Q1
    - Create tracker 2025Q1: [Github roadmap tracker](https://github.com/orgs/vacp2p/projects/12/views/5?sliceBy%5BcolumnId%5D=138055520&sliceBy%5Bvalue%5D=2025+-+Quarter+1)
- `vac:dst:waku:2025q1-waku-scaling:waku-shard-scaling`
    - Investigating nº of shard vs time to get healthy
        - Issue found regarding metrics: [Issue](https://github.com/waku-org/nwaku/issues/3245)
        - Investigating other issue regarding bootstraping connections
        - Time to get healthy plot PR: [PR](https://github.com/vacp2p/10ksim/pull/48)
- `vac:dst:waku:2025q1-waku-tooling:general-tooling`
    - Create distribution plot of speed connection (time to reach N nodes)
        - Pr for distribution plot: [PR](https://github.com/vacp2p/10ksim/pull/47)
- `vac:dst:waku:2025q1-waku-evaluation:regression-testing`
    - Investigate if length of simulations affect message delivery time (delayed)
- `vac:dst:waku:2025q1-waku-evaluation:block-io-load`
    - Assigned task to start
- `vac:dst:codex:2025q1-codex-comparison:how-fast-is-codex`
    - Discussed with Codex
- `vac:dst:waku:2025q1-waku-tooling:bandwidth-monitor`
    - Develop and test Python sidecar for scraping bandwidth usage from Waku pods
        - Updated traffic monitor with UDP+TCP traffic totals
        - Sidecar sits alongside pod and `tcpdump`s the traffic
        - Ran [simulation](https://www.notion.so/1818f96fb65c80969c1cf4a1df070606?pvs=25&cookie_sync_completed=true)
        - Testing new dashboard integration
- `vac:dst:codex:2025q1-codex-base-capacity:deploy-base-capacity`
    - Deployed 3x machines each with a shared 1PiB allocation of storage for Codex to use

### vac:sc:
- `status:2025q1-staking-protocol-refinement:bug-fixing`
    - created PR to fix the accrued rewards after staking and unstaking multiple times https://github.com/vacp2p/staking-reward-streamer/pull/110
- `status:2025q1-base-chain-integration:snt-bridge-token`
    - Deployed SNT on base chain
        - Mainnet
            - https://basescan.org/address/0x662015EC830DF08C0FC45896FaB726542e8AC09E#code
        - Sepolia
            - https://sepolia.basescan.org/address/0xfDB3b57944943a7724fCc0520eE2B10659969a06#readContract
- `status:2025q1-base-chain-integration:communities-contracts-deployment`
    - Deployed communities contracts on basechain
        **BASE SEPOLIA ADDRESSES**

        **CommunityTokenDeployer**:  https://sepolia.basescan.org/address/0x7Ff554af5b6624db2135E4364F416d1D397f43e6

        **CommunityOwnerTokenRegistry**: https://sepolia.basescan.org/address/0x9C84f9f9970B22E67f1B2BE46ABb1C09741FF7d7

        **CommunityOwnerTokenFactory**: https://sepolia.basescan.org/address/0x0B5DAd18B8791ddb24252B433ec4f21f9e6e5Ed0

        **CommunityMasterTokenFactory**: https://sepolia.basescan.org/address/0x35Cded11D75cC10d38ED4456b8caDC9F36E85E42

        **BASE MAINNET ADDRESSES**

        **CommunityTokenDeployer**:  https://basescan.org/address/0x898331B756EE1f29302DeF227a4471e960c50612

        **CommunityOwnerTokenRegistry**: https://basescan.org/address/0x744Fd6e98dad09Fb8CCF530B5aBd32B56D64943b

        **CommunityOwnerTokenFactory**: https://basescan.org/address/0x650AF3C15AF43dcB218406d30784416D64Cfb6B2

        **CommunityMasterTokenFactory**: https://basescan.org/address/0x76352764590378011CAE677b50110Ae02eDE2b62
- `status:2025q1-staking-protocol-docs:finish-v1-docs`
    - Updated docs about multiplier points
        - https://github.com/vacp2p/staking-reward-streamer/pull/112
    - Wrote docs about reward system

### vac:acz:
- `ift:2025q1-de-mls-multi-admin:blogpost-de-mls-over-waku`
    - Update parts about implementation and benchmarks in blogpost [PR](https://github.com/vacp2p/vac.dev/pull/159)
    - Did benchmark for adding user and creating group [PR](https://github.com/vacp2p/de-mls/pull/31) and opened [discussion](https://discord.com/channels/864066763682218004/1329770344625737749) on discord regarding results 
    - Worked on the structure blogpost [PR](https://github.com/vacp2p/vac.dev/pull/159)
- `ift:2025q1-de-mls-multi-admin:testnet-api`
    - Start working with Ramses on issue about getting copy of message from waku PR 
- `ift:2025q1-libp2p-mix-poc:poc-over-waku`
    - The lightpush publisher and filter subscribe examples were outdated
        - With Richard's help, now operational on status fleet ([`poc/anon-waku`](https://github.com/waku-org/nwaku/tree/poc/anon-waku))
    - Encountering challenges adding `mix` as a submodule
        - Import errors and unresolved `mix` dependencies
    - Working with Prem on `mix` integration with Waku, clarifying design choices and implementation details
    - Addressed feedback on Mix protocol RFC in Vac forum [here](https://forum.vac.dev/t/introducing-the-mix-protocol-enhancing-privacy-across-libp2p-networks/348/19)
- `ift:2025q1-zerokit-v0-7:poseidon-hash`
    - Updated the report [The alternative method for security check of MDS matrices for the Poseidon hash function](https://notes.status.im/CVMoa6EcTmS2D4VPBCsH2w).
    - Replied the feedbacks from the discord. 
    - Implementation of this method has begun
- `ift:2024q1-think-tank:zk-consulting-nomos-2`
    - Finish review of [randomly generated networks](https://www.notion.so/Analysis-of-randomly-generated-mix-networks-6246ab47a8e34ac0bc7b561d32680e34).
-  `vac:acz:ift:think-tank:zk-consulting-codex-2`
    - Begin on [mathematical notes](https://www.notion.so/Greyhound-in-detail-16f8f96fb65c80e5bf21f1937ec666e7) of Greyhound for Codex; particular interest on the potential homomorphic properties.
- `admin/misc`
    - 1 cc is ooo for 1 day 

### vac:nim:
- `ift:2025q1-nim-ide-tooling`
    - Bumps version 1.4.0 https://github.com/nim-lang/vscode-nim/pull/131
    - Fixes an issue where the debugger wouldnt start for some subfolders https://github.com/nim-lang/vscode-nim/pull/133
    - Adds the concept of idleFile a file https://github.com/nim-lang/langserver/pull/280
    - Improves process handling https://github.com/nim-lang/langserver/pull/282
    - bump version 1.8.0 https://github.com/nim-lang/langserver/pull/283
    - https://github.com/nim-lang/langserver/pull/283
    - Disables i686 https://github.com/nim-lang/langserver/pull/284
    - Fix ci binaries https://github.com/nim-lang/langserver/pull/285
    - Fix ci universal https://github.com/nim-lang/langserver/pull/286
    - Fixes lockfile #Fixes https://github.com/nim-lang/nimble/issues/1332 https://github.com/nim-lang/langserver/pull/287
    - Release

### vac:rfc:
- `waku:2025q1-rfc-iterations`
    - Continued work on 10/WAKU2 update. Work in progress
    - Meeting with Waku -> got list of next RFC updates
- `ift:2025q1-rfc-culture-establishment`
    - Continued to write detailed approach for RFC culture improvements.


### vac:nes:

