---
title: "2023-10-02 Vac weekly"
tags:
  - "vac-updates"
date: 2023-10-02
lastmod: 2023-10-02
draft: false
---

### vac:p2p:
- `nim-chronos:vac:maintenance`
    - Opened alternative [fix](https://github.com/status-im/nim-chronos/pull/449) for closure completion issue
- `nimlibp2p:vac:gossipsub-stagger-send`
    - Continued simulations
- `nimlibp2p:vac:webrtc-transport`
    - Continued vertical integration of protocols
- `nim-libp2p:vac:maintenance`
    - Merged gossipsub IWANT [fix](https://github.com/status-im/nim-libp2p/pull/944)

### vac:tke:
- `vac:tke::codex:economic-analysis`
    - Codex pushed meeting back again, reviewing this week to get in sync on timeline and steps for final delivery
- `vac:tke::status:SNT-staking`
  - John has reviewed goverance process itself, governance proposal template, staking gov proposal, finalize details with him this week
  - Complete anonymous user matching proposal draft
  - Still some differences between design and implementation in SC, Martin working on these items in order to hand off
        - Rewards should not be claim order dependent
        - Restaking mechanism, same vault vs create new vault
        - Rewards can be claimed retroactively vs GMX style model of needing to claim in real-time
- `vac:tke::nomos:economic-analysis`
    - Frederico in regular communication with Alvaro, continuing on Private Addressing research
- `vac:tke::waku:economic-analysis`
    - Martin follow up with Sergei on collaboration ideas and feedback on WAKU so far

### vac:dst:
- `wakurtosis:vac:retrospective-rlog`
    - Delivered for first round of reviews (https://github.com/vacp2p/vac.dev/pull/131)
- `wakurtosis:vac:rlog`
    - Taken care of review comments, still issues with results (injection loss)
- `eng-10ktool:vac:bandwidth-test`
    - Changed dst-node code to fit a K8s environment
    - Put dst-node in dockerhub
    - Run as many nodes as possible on two machines with plain Kubernetes
- `software-testing:waku:test-plans`
    - Finished the Relay test plan: https://www.notion.so/Relay-c91b6df8d96a4527b5d2d599bf8dd54e
- `software-testing:waku:test-automation-js-waku`
    - Added new tests for **static sharding** feature (phase 1) to cover filter, lighPush, store and relay protocol. Also changed existing methods and tests to support multiple pubSubTopics. Awaiting review: https://github.com/waku-org/js-waku/pull/1624
    - Started refactoring and adding new tests for **store** protocol. Draft PR: https://github.com/waku-org/js-waku/pull/1627
    - Helped investigating a change in nwaku that caused issues in the js-waku lightPush tests
- `software-testing:waku:test-automation-nwaku`
    - Merge coverage https://github.com/waku-org/nwaku/pull/2067
    - Update open Filter PRs
    - Implement waku filter tests (Unsubscribe, payloads, security and privacy)
        - [Unsubscribe PR](https://github.com/waku-org/nwaku/pull/2085)
        - [Unsubscribe All, Payloads, and Privacy and Security PR](https://github.com/waku-org/nwaku/pull/2095)
        - [Node Privacy and Security PR](https://github.com/waku-org/nwaku/pull/2096)
    - Implement returning error on "unsubscribing from non-subscribed server" (Change inside `Unsubscribe PR`)
- `software-testing:waku:test-automation-go-waku`
  - Ran Go's coverage report to see about unit tests
  - Built and played with Waku v2 Filter example, docker image locally
  - Wrote Dockerfile and test container image build workflow
  - go-waku's test docker registry @quay.io is in preparation with jakubgs

### vac:acz:
- `zerokit:vac:zerokit-v0.4`
    - unblocked rln-v2 proof verification, pending rln-wasm bug fix
- `secure-channels:waku:ethereum-chat`
    - Completed a first version of the WiP including an extension to group chats.
    - Completed a first approach to using Noise nomenclature for X3DH and the DH ratchet in the double ratchet.
    - Studied how to approach Signal's PQXDH in terms of Noise.

### vac:sc::
- `status:community-contracts-deployer`
    - Code clean up https://github.com/status-im/communities-contracts/pull/17
    - Custom token events https://github.com/status-im/communities-contracts/pull/18
- `status:community-curation-contracts`
    - Finish moving to foundry template https://github.com/status-im/community-dapp/pull/69
    - Add foundry deployment script  https://github.com/status-im/community-dapp/pull/70
    - Introduce evaluation limit and use minime token https://github.com/status-im/community-dapp/pull/72
    - Smaller additional PRs
        - Remove safeMath/save gas https://github.com/status-im/community-dapp/pull/71
        - Use OZs Ownable https://github.com/status-im/community-dapp/pull/73
        - Production parameters https://github.com/status-im/community-dapp/pull/74
- `status:SNT-optimism-bridge`
    - Move repository to foundry template
    - Add modern minime as dependency https://github.com/logos-co/optimism-bridge-snt/pull/9
- `status:community-contracts-ERC20`
    - Added Owners and Master tokens to Community ERC20 contract
- `status:SNT-optimism-bridge`
    - [report for certora](https://notes.status.im/_dVHPVA9TZe-ORa_SNkmJg#)
    - [implement ERC2612](https://github.com/vacp2p/minime/pull/36) 
    - [improve code and gas cost](https://github.com/vacp2p/minime/pull/39)
    - [coverage to almost 100%](https://github.com/vacp2p/minime/pull/33)
    - [improve abstraction of MiniMeBase](https://github.com/vacp2p/minime/pull/34)
    - work on SNTPlaceHolder issues 
        - [add claimTokens](https://github.com/logos-co/optimism-bridge-snt/pull/11)
        - [remove safemath](https://github.com/logos-co/optimism-bridge-snt/pull/10)

### vac:zkvm:
- `proofsystems:vac:research-existing-proof-systems`
   - Written a document for Proof Creation and Verification (Goal 3 for Nescience) - WIP 70%
   - Started a first draft for research article for Nescience
   - Started readings on bulding secure zkVMs
   - Researched on Poseidon paper (https://eprint.iacr.org/2019/458.pdf) and is implementations
   - Finished Jolt writeup (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#43de765557544ec59efa038a2d39c98b)
- `proofsystems:vac:benchmarks`
   - added ducumentation to plonky2 code (https://github.com/vacp2p/zk-explorations/pull/15)
   - Work on [Halo2-benchmark](https://github.com/vacp2p/zk-explorations/pull/11)


### vac:dr:
- `valpriv:vac:tor-push-poc`
    - Reducing attestation miss rate, separating peerpool/conn table for torswitch
- `valpriv:vac:tor-push-paper`
    - paper updated
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
  - Incorporated suggested changes GossipSub improvements research log post (https://github.com/vacp2p/vac.dev/pull/130). Currently doing proofreads, and readjusting citations. 
- `gsub-scaling:vac:gossipsub-simulation` 
  - Pull request created for GossipSub shadow simulation.
- `consensus:nomos:carnot-vote-2-3rds-vote-aggregation` 
  - Writing the psuedocode (https://github.com/logos-co/nomos-specs/blob/Carnot-vote-aggregation/carnot/carnot-vote-aggregation.py).
  - Adding discussion to the high level protocol document(https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd)
- `:nomos:review`
  - Reviewing https://www.notion.so/Data-Availability-Specification-c3961b681eba4ccdab2be9181e4207b4#3df2088e8a9b4c048310e51ff8e577a8
- `zk:codex:storage-proofs-open-problems-review`
  - sync with Codex on the issues

### vac:rfc:
- `status:port-status-specs`
    - clean up 65/status-accounts spec, draft of test vectors which were omitted
    - Continue and finish porting a version of the PAYLOADS spec https://github.com/vacp2p/rfc/pull/612

