---
title: "2023-11-20 Vac weekly"
tags:
  - "vac-updates"
date: 2023-11-20
lastmod: 2023-11-20
draft: false
decription: "Publicly Engaging Highlights: presentations @ Progcrypto https://progcrypto.org/ on RLN; Validator Privacy; Nescience"
---

### Publicly Engaging Highlights
- **presentations @ Progcrypto https://progcrypto.org/** on
  - RLN
  - Validator Privacy
  - Nescience

### vac:p2p:
- `nimlibp2p:vac:maintenance`
    - Add Hole Punching to libp2p test-plans - https://github.com/status-im/nim-libp2p/issues/966 and https://github.com/libp2p/test-plans/pull/322
    - fix: remove unittest2 range - https://github.com/status-im/nim-libp2p/pull/986
    - fix: doc workflow - https://github.com/status-im/nim-libp2p/pull/985
    - fix(dcutr): make the dcutr client inbound and the server outbound - https://github.com/status-im/nim-libp2p/pull/983
    - fix(interop-tests): don't hardcode x86_64 for native - https://github.com/libp2p/rust-libp2p/pull/4862
    - conflicting dependency resolution - https://github.com/nim-lang/nimble/issues/116
    - implementing Yamux update window:  https://github.com/status-im/nim-libp2p/pull/987
    - Research VM hosting providers - to execute perf tests https://docs.google.com/spreadsheets/d/1VL6QpDdBgYC1Ld0Nr-cpNv9bRht3nQkBQUF1pNerBDs/edit?usp=sharing
    - working on several CI issues
        - Testing Nimble lock file - deps download consistent across platforms; https://github.com/status-im/nim-libp2p/issues/975
        - fix: move workflows for Nim Devel and legacy i386 from "Daily" -> workflows renamed to "Nim Devel" and "Legacy Platforms" https://github.com/status-im/nim-libp2p/pull/968
        - Daily workflow could fail randomly with [OSError] https://github.com/status-im/nim-libp2p/issues/972
- `nimlibp2p:vac:webrtc-transport`
    - Log decyphered packet
        - Failing to directly write a pcap file (it's far more complicated than it looks)
        - Failing to use the SSLKEYLOGFILE interaction between browser & wireshark
        - Start writing a self-made logger to understand where it fails

### vac:tke:
- `vac:tke::codex:economic-analysis`
    - Finish litepaper edits from Frederico and Martin review
    - Ping Codex on litepaper, followup discussion (@Matty)
- `vac:tke::status:SNT-staking`
    - Confirm with Agata on responses to the governance forum posts (@Matty)
    - Meet w/ John to plan out next steps post-website launch
- `vac:tke::nomos:economic-analysis`
    - Continuing research of PoS economics and token distributions, participating in Nomos offsite discussions (@Frederico)
- `vac:tke::waku:economic-analysis`
    - DevConnect and Waku offsite (@Martin)
    - Researching EigenTrust use for Waku reputation system (@Matty)

### vac:dst:
- `analysis-shadow:vac:shadow-gossipsub-analysis`
  - cont' with various simulation runs; does not scale to larger message sizes because of RAM limit (a burst of nine 500KB msgs, 500 nodes was too much for 256GB RAM)
- `vac:dst:software-testing:waku:test-automation-interop-testing`
  - Addressed review comments and merged 2nd [PR](https://github.com/waku-org/waku-interop-tests/pull/2) to reach 27 tests for relay publish
    - Draft 3rd [PR](https://github.com/waku-org/waku-interop-tests/pull/4):
    - make framework support dynamic number of nodes
        - add multi-node tests (that work on any number of nodes)
  - Multiple issues found:
    - gowaku:
        - 2 regressions (container sometimes crashes + log spam) on lastest [master](https://github.com/waku-org/go-waku/pull/907)
        - REST API error handling [discrepancies](https://github.com/waku-org/go-waku/issues/914)
    - nwaku:
        - REST API request [fails](https://github.com/waku-org/nwaku/issues/2214) if request contains meta or rate_limit_proof fields
    - rest-api-specs: [missing fields](https://github.com/waku-org/waku-rest-api/pull/2#discussion_r1392515237) in the REST API schema
- `software-testing:waku:test-automation-js-waku`
    - Add summary with link to report to the js-waku CI test [job](https://github.com/waku-org/js-waku/pull/1724)
- `software-testing:waku:test-automation-nwaku`
    - PR Train Merged
        - [PR 2085](https://github.com/waku-org/nwaku/pull/2085)
        - [PR 2095](https://github.com/waku-org/nwaku/pull/2095)
        - [PR 2096](https://github.com/waku-org/nwaku/pull/2096)
        - [PR 2101](https://github.com/waku-org/nwaku/pull/2101)
        - [PR 2138](https://github.com/waku-org/nwaku/pull/2138)
    - Fix compilation and tests failing after PR train
        - [PR 2222](https://github.com/waku-org/nwaku/pull/2222)
        - [PR 2224](https://github.com/waku-org/nwaku/pull/2224)
    - Implementing store tests
- `software-testing:waku:test-automation-go-waku`
    - Wrote 7 tests related to filter push - valid data https://github.com/waku-org/go-waku/pull/904
    - Test fixes to extend message timeout https://github.com/waku-org/go-waku/pull/911

### vac:acz:
- `rlnp2p:waku:rln-doc-and-outreach`
    - **presented RLN @ Progcrypto**
- `secure-channels:waku:ethereum-chat`
    - Worked towards moving the algorithms involved in the Ethereum chat to Noise terms. In particular: XEdDSA and DR.
    - Start working on ADKG. https://www.notion.so/WiP-ADKG-e83e24612abc41a7bf292e96660ab833
- `zerokit:vac:maintenance`
    - fixed nightly zerokit build failure
    - merged PR 223 (https://github.com/vacp2p/zerokit/pull/223)

### vac:sc::
- `vac:maintainance/misc`
    - Review Certora PR for OP SNT repository
- `status:community-contracts-maintenance`
    - Redeployed contracts to Goerli for updated version https://github.com/status-im/communities-contracts/pull/23
    - Deployed contracts to Arbitrum Goerli and Arbitrum Sepolia
    - Verified contracts on Sepolia
- `status:token-import`
    - started working on the Vault contract

### vac:nescience:
- `proofsystems:vac:benchmarks`
    - **present Nescience @ progcrypto**
    - Prepared a PR for a GWC implementation of poseidon circuit for halo2 https://github.com/vacp2p/zk-explorations/pull/17
    - Prepared a PR for a SHPLONK implementation of poseidon circuit for halo2 https://github.com/vacp2p/zk-explorations/pull/18
- `state-separation:vac:state-separation-doc`
    - Research mimblewimble (part of enhanced privacy)
    - Research verkle trees specific to kzg and ipa (part of flexibility in operations, and joint with Codex's future needs)

### vac:dr:
- `gsub-scaling:vac:gossipsub-improvements-paper`
    - Completed the GossipSub improvements paper, with the exception of the results and discussion part. Reflected the feedback and current works as well.
- `valpriv:vac:tor-push-poc`
    - **talk @progcrypto**

### vac:rfc:
- `status:port-status-specs`
    - Updated 71/STATUS-PUSH-NOTIFICATION RFC https://github.com/vacp2p/rfc/pull/629
- `waku:waku-keystore`
    - Updated draft - https://github.com/vacp2p/rfc/pull/631


