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