--- 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