vac: weekly update

This commit is contained in:
ksr 2024-07-08 17:23:13 +02:00
parent a66ef7d387
commit 1ee716089d
No known key found for this signature in database
GPG Key ID: E4EB341A3BB26FA5
2 changed files with 175 additions and 0 deletions

View File

@ -7,6 +7,8 @@ lastmod: 2024-07-01
draft: false
---
## Vac 2024/07/01
### vac:p2p:
- `nimlibp2p:vac:maintenance`
- removing asyncspawn on yamux
@ -22,6 +24,20 @@ draft: false
- feat: iDontWant is sent only for gossipsub 1.2 or higher https://github.com/vacp2p/nim-libp2p/pull/1135
### vac:tke:
- `nomos:cryptarchia-wealth-concentration-known-stake`
- continued the statistical analysis of simulation results (Frederico)
- prepared and ran more simulations (Frederico)
- `codex:testnet-incentive`
- continued developing the testnet incentives report (Frederico)
- `codex:cdx`
- light work on simulations, will retake this week (Juan)
- `waku:general-incentives`
- reviewed the latest incentivization proposal (Frederico)
- `status:L2-deployment`
- reviewed the catsfishing project (Frederico)
- reviewed the past work on GMX and veSNT (Frederico)
- worked CowSwap comparison, caught a few bugs. Mostly focused on this (Juan)
- reviewed and provided coments on the past work on GMX and veSNT (Juan)
### vac:dst:
- `vac:dst:deployment-and-analysis:vac:libp2p-version-testing`
@ -83,6 +99,22 @@ draft: false
- 1 CC day OOO
### vac:sc::
- `codex::contracts-formal-verification`
finished base certora setup and first specs but blocked on a few errors
- `status:staking-contracts-v1`
- Reseach on MP estimation
- Meeting with Tokeneconimcs
- Paired with Ricardo to clarify misunderstanding of the semantics of `initialMultiplierPoints` and `currentMultiplierPoints`
- Ended up making changes to these so that they match the semantics
- https://github.com/logos-co/staking/pull/95#event-13284131380
- Rebased pending work on cooldown period implementations
- https://github.com/logos-co/staking/pull/92
- `finance::access-control-safes-support`
- Finished reviewing the deployment scripts of the access control safes
- Deployed the access control safes together with finances team
- Repository
- https://github.com/logos-co/access-control-safes
- Recording (private, can be requested)
### vac:nim:
- `tooling:vac:lsp`

View File

@ -0,0 +1,143 @@
---
title: "2024-07-08 Vac weekly"
tags:
- "vac-updates"
date: 2024-07-08
lastmod: 2024-07-08
draft: false
---
## Vac 2024/07/08
### vac:p2p:
- `nimlibp2p:vac:webrtc-transport`
- add proper tracker management: https://github.com/vacp2p/nim-webrtc/pull/17
- fix the DTLS windows compilation bug
- `misc/admin`
- reviewing stuff
- fix old unittest2 issue: https://github.com/status-im/nim-unittest2/pull/44
- `nimlibp2p:vac:quic`
- fix: make the tests pass https://github.com/status-im/nim-quic/pull/41
- chore: add initial logging https://github.com/status-im/nim-quic/pull/42
- chore: upgrade ngtcp2 to 1.6.0 https://github.com/status-im/nim-ngtcp2/pull/6
### vac:tke:
- `admin`
- 2 + 5 + 1 CC days off
- `nomos:cryptarchia-wealth-concentration-known-stake`
- ran simulations and analyze results related to the wealth concentration (Frederico)
- `status:L2-deployment`
- analysed the SNT token utility (Frederico)
- started rewriting the GMX/veSNT model with the newest constraints (Frederico)
- continued research on cow swap, finally cor enough data and context to tell a story (Juan)
- Met with Agata to discuss legal aspect of swap aggregator; need to discuss paraswap with broader team (Juan)
- light catch up on catsfishing (Juan)
### vac:dst:
- `admin/misc`
- 2 + 4 CC days off
- catch up last week conversations
- `vac:dst:deployment-and-analysis:waku:midscale`
- Started discv5 analysis and simulations
- `vac:dst:deployment-and-analysis:vac:libp2p-version-testing`
- Run and test nimlibp2p v1.4.0
- `vac:dst:tooling:vac:visualizer-tool`
- New "DST Visualiser"/NodeJS Visualiser tool for realtime visualisation
- used for Waku marketing
### vac:qa:
- `waku:interop-testing-02`
- retested bug fixes and removed xfailed tests for [fixed bugs](https://github.com/waku-org/waku-interop-tests/pull/49)(@Florin)
- fix connection error [message](https://github.com/waku-org/waku-interop-tests/pull/50)(@Florin)
- add peer store capacity to go-waku start [flags](https://github.com/waku-org/waku-interop-tests/pull/52)(@Florin)
- chore: refactor setup relay node for sharding(@Roman)
[PR 48 - merged](https://github.com/waku-org/waku-interop-tests/pull/48)
- Test/peer exchange(@Roman)
[PR 51 - in progress](https://github.com/waku-org/waku-interop-tests/pull/51)
- `waku:test-automation-status-go-cli`
- discussions on the community actions [PR](https://github.com/status-im/status-cli-tests/pull/5) regarding how to make the tests create less data(@Florin)
- `vac:test-automation-nim-libp2p`
- start creating test plan for YAMUX(@Florin)
- `waku:test-automation-rln`
- Run simulations(@Alex)
- Debugged a missmatch between expected sent messages vs actual received messages(@Alex)
- Root cause: Injection script (Simulation tool). Explains a lot of issues I had.
- [Issue](https://github.com/waku-org/waku-simulator/issues/82): Reported by Tanya a couple days prior without me knowing
- `admin/misc`
- OOO 1 + 1 CC Day
### vac:acz:
- `rlnp2p:waku:rlnv2-e2e`
- [test(rln-relay): aggressive polling for networks with short block times](https://github.com/waku-org/nwaku/pull/2871)
- [fix(rln_keystore_generator): improve error handling for unrecoverable failure](https://github.com/waku-org/nwaku/pull/2881)
- assistance with deploying rlnv2 fork on `waku.test` fleet
- `stealth-address-kit:vac:maintenance`
- [chore: deduplicate ffi types generated per elliptic curve by using a prelude for the ffi module](https://github.com/vacp2p/stealth-address-kit/commit/fc7e9cf51090069a4c3eee295583945e09bfb400)
- [chore: add Makefile targets to generate bindings for foreign languages (C, Nim)](https://github.com/vacp2p/stealth-address-kit/blob/fc7e9cf51090069a4c3eee295583945e09bfb400/Makefile), some other trivial Makefile changes
- `secure-channels:waku:mls-poc`
- Integrated smart contract into project [PR](https://github.com/vacp2p/de-mls/pull/14)
- Started to work with CLI interface for demo: [open PR](https://github.com/vacp2p/de-mls/pull/17)
- [feat: initial implementation of smart contract for de-mls](https://github.com/vacp2p/de-mls/pull/10)
- [chore: add anvil to de-mls for prototyping](https://github.com/vacp2p/de-mls/pull/12)
- [chore: deploy contracts with broadcast modifier](https://github.com/vacp2p/de-mls/pull/13)
- [chore: add Makefile target to run full example e2e](https://github.com/vacp2p/de-mls/pull/15)
- general debugging
- review of the repo before demo @ ethcc
- `admin/misc`
- [updated acz milestones](https://github.com/logos-co/roadmap/pull/80)
- admin work for CCs traveling to brussels (ethcc).
- First review cycle retro with Ekaterina
### vac:sc::
- `codex::contracts-formal-verification`
- talked with the Certora team and we found a bug in their prover and they are fixing it
- they also helped with some changes in the setup and we are waiting for a PR from them
- PRs updating our foundry template
- https://github.com/vacp2p/foundry-template/pull/29
- https://github.com/vacp2p/foundry-template/pull/30
- `status:staking-contracts-v1`
- Research & dev on MP estimation
### vac:nim:
- `tooling:vac:nimble`
- Improves nim installation by using csources (same as atlas)
(https://github.com/nim-lang/nimble/pull/1233)
- Issues:
- Remove nimble from nim compilation Fixes #1175 (above)
- nimble -v may bootstrap Nim compiler from sources #1232
(https://github.com/nim-lang/nimble/issues/1232)
- help should not download package list on a clean setup #1227
(https://github.com/nim-lang/nimble/issues/1227)
- Fix https://github.com/nim-lang/nimble/pull/1234
- Adds a test that verifies that the required Nim is the one used by nimble when compiling and running the package
https://github.com/nim-lang/nimble/pull/1235
### vac:rfc:
- `codex:specs-init`
- reading for codex vaildator rfc, started first draft
- `admin/misc`
- changes to 1/COSS - https://github.com/vacp2p/rfc-index/pull/4
### vac:dr:
### vac:nes:
- `state-separation:vac:state-separation-architecture-01`
- Work on the [document of Execution Types](https://notes.status.im/s/5NsmY46LB) as part of our Q2 Milestones:
- Handeled Marvin's questions and feedback about [state separation](https://notes.status.im/s/NTGXdz9NM) [Moudy]
- Work on the [document of Cryptographic Infrastructure and Nullification Strategy](https://notes.status.im/s/p9UuEzVpr) as part of our Q2 Milestones:
- Reviewed and added some specific topics [Moudy]
- Worked on the missing components and started prioritizing some of them [Moudy]
- Prepare [document](https://hackmd.io/6xI-oIyIR1KpT0XAwufvgw?view) comparing Nescience to other privacy zkVMs [Marvin] [DR]
- Reviewed and provided [feedback](https://discord.com/channels/864066763682218004/1257792986482348212) on Execution Types [document](https://notes.status.im/s/5NsmY46LB) [Marvin] [DR]
- Extracting the missing components for State-separation and add them into a [notion page](https://www.notion.so/Missing-Components-for-State-Separation-bcbcb0fe80de499c93ba30e03fd9671d) [Ugur] [ACZ]
- Discussed with Moudy and choose the two bullets from the missing components list namely, key management & addresses and Nullifiers [Ugur] [ACZ]
- `zkvm:vac:vm-foundations`
- Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg):
- Went through materials on ring signatures provided by Marvin and through CCS repos [Rostyslav]
- Started going through MPC materials prepared by Marvin [Rostyslav]
- Staring going through materials on ring signatures provided by Marvin [Rostyslav]
- Provided Rostyslav some [additional information](https://discord.com/channels/864066763682218004/1243517921683177575/1258812512338575402) on MPCs [Marvin][DR]
- Reviewed SP1, Nexus, Risc0 and zkMIPS for scoring [Oleksandr]
- Reviewed the list of comparison between existing ZkVMs and Nescience and added some specific details [Moudy]
- Discussed with Rostyslav and Oleksandr about how to proceed for implementing primitives and what to focus on for scoring [Moudy]