roadmap/content/vac/updates/2023-11-20.md

124 lines
6.7 KiB
Markdown

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