From 12a2a7801a09aac2c8d3a3a48088b0b12243e779 Mon Sep 17 00:00:00 2001 From: ksr Date: Mon, 5 Aug 2024 19:15:23 +0200 Subject: [PATCH] vac: weekly update --- content/vac/updates/2024-07-29.md | 26 +++++ content/vac/updates/2024-08-05.md | 161 ++++++++++++++++++++++++++++++ 2 files changed, 187 insertions(+) create mode 100644 content/vac/updates/2024-08-05.md diff --git a/content/vac/updates/2024-07-29.md b/content/vac/updates/2024-07-29.md index 2fd6f9cb5..72eebe61b 100644 --- a/content/vac/updates/2024-07-29.md +++ b/content/vac/updates/2024-07-29.md @@ -7,6 +7,9 @@ lastmod: 2024-07-29 draft: false --- + +## Vac 2024/07/29 + ### vac:p2p: - `nimlibp2p:vac:webrtc-transport` - https://github.com/vacp2p/nim-webrtc/pull/11 @@ -22,6 +25,29 @@ draft: false - Check failing interop test ### vac:tke: +- `admin`: + - 1 CC day off (Frederico) + - Worked on ETHcc report (Juan) +- `nomos:cryptarchia-wealth-concentration-known-stake` + - advanced reports of studies 1 and 2 of the wealth concentration (Frederico) + - reviewed the state of the whole Nomos project (Frederico) +- `status:L2-deployment` + - reviewed the state of the SN (Frederico) + - reviewed the state of Cats Fishing project (Frederico) + - assisting defining the incentive structures (Martin) + - working towards a minimal economy formalization for cats fishing (Martin) + - working towards a minimal economy formalization for cats fishing (Juan) + - Document on monetisation for the game + - Recorded swap agregator status document (Juan) +- `status:SNT-staking` + - identifying functional overlap with the need of the L2 incentive structure (Martin) +- `codex:cdx` + - reviewed the simulation code (Frederico) + - working on simulation code (Juan) +- `codex:testnet-incentive` + - reviewing latest progress, identifying missing pieces (Martin) +- `waku:general-incentives` + ### vac:dst: - `vac:dst:deployment-and-analysis:waku:midscale`: diff --git a/content/vac/updates/2024-08-05.md b/content/vac/updates/2024-08-05.md new file mode 100644 index 000000000..d21422330 --- /dev/null +++ b/content/vac/updates/2024-08-05.md @@ -0,0 +1,161 @@ +--- +title: "2024-08-05 Vac weekly" +tags: + - "vac-updates" +date: 2024-08-05 +lastmod: 2024-08-05 +draft: false +--- + +## Vac 2024/08/05 + +### vac:p2p: +- `nimlibp2p:vac:webrtc-transport` + - DTLS: address Diego's comments https://github.com/vacp2p/nim-webrtc/pull/10 +- `nimlibp2p:vac:maintenance` + - Discuss with Ivan about https://github.com/vacp2p/nim-libp2p/pull/1155 + - Review PRs +- `nimlibp2p:vac:maintenance` + - [fix: add gcc 14 support](https://github.com/vacp2p/nim-libp2p/pull/1151) + - [fix(ci): windows-amd64 (Nim version-1-6)](https://github.com/vacp2p/nim-libp2p/pull/1160) + - [fix(test): interop transport](https://github.com/vacp2p/nim-libp2p/pull/1159) + - reviewing PRs + - CI Cleanup - [PR](https://github.com/vacp2p/nim-libp2p/pull/1117) + - Update with windows fix, now tests pass (except interop, which is not yet merged, but currently not required) + - Rollback ubuntu-24.04 on i386, errors out + - Discovered another flaky - [Logs](https://github.com/vacp2p/nim-libp2p/actions/runs/10202820164/job/28227784700?pr=1117) + - Fix windows issue - [PR](https://github.com/vacp2p/nim-libp2p/pull/1160) + - Investigate thoroughly. Quite sure it's a Nimble issue, later today I'll post an issue on their github. +- `nimlibp2p:vac:quic` + - evaluating quic implementations - https://github.com/cloudflare/quiche + +### vac:tke: +- `admin`: + - 1 CC day off (Frederico) + - Finalized first draft of strategy doc (Juan) + - updated the TKE milestones (Status Network, Frederico) +- `nomos:cryptarchia-wealth-concentration-known-stake` + - continued writing the reports of studies 1 and 2 of the wealth concentration (Frederico) + - Reviewed and provided feedback to Frederico's work here (Juan) +- `status:L2-deployment` + - modeled the location of fishes (Frederico) + - assisting defining the incentive structures, revising new proposed XP system (Martin) + - working towards a minimal economy formalization for cats fishing based on feedback from Ned (Martin) + - Meeting with Ned, worked towards monetization document (Juan) + - Finished work on NPV analysis for swap aggregator (Juan) +- `status:SNT-staking` + - identifying functional overlap with the need of the L2 incentive structure - again with the new XP proposal (Martin) +- `waku:general-incentives` + - preparing for the call next week, identifying discussion points and actionable items (Martin) +- `codex:cdx` + - cleaned up code (Juan) + +### vac:dst: +- `vac:dst:deployment-and-analysis:codex:testnet` + - Attempt to fix Codex Kubernetes access +- `vac:dst:deployment-and-analysis:waku:10k` + - Test runs of 10K on latest Waku + - Continued metrics instability around 10k +- `vac:dst:deployment-and-analysis:waku:midscale`: + - Refactor log analysis code for Waku to use with Waku Simulator + - Get extended logs regarding future logging + - Potential bug in nimlibp2p's yamux protocol + - mplex looks more promising + - Extended libp2p report + - Add 1.1 results with other sizes than 500KB + - https://www.notion.so/Nim-libp2p-v1-3-0-regression-testing-June-2024-7e6fa14c829d4660be6739817e07956f +- `admin/misc` + - Prepare DST presentation for Waku team + +### vac:qa: +- `waku:interop-testing-02` + - update CI to use images from [docker hub](https://github.com/waku-org/waku-interop-tests/pull/63)(@Florin) + - chore: RLNv2 tests update(@Roman) + [PR 62 - in progress](https://github.com/waku-org/waku-interop-tests/pull/62) - Lightpush remaining to test + - [Issue 2946 - open](https://github.com/waku-org/nwaku/issues/2946) + - [Issue 2949 - open](https://github.com/waku-org/nwaku/issues/2949) +- `vac:test-automation-nim-libp2p` + - created test plan for [PubSub](https://www.notion.so/Pubsub-8047dd1a73b9414b801d27dccb737cd6?pvs=25)(@Florin) + - created test plan for [FloodSub](https://www.notion.so/Floodsub-e1916186f9a64e5b9fd4a74d633ca2bd)(@Florin) + - CI Cleanup - [PR](https://github.com/vacp2p/nim-libp2p/pull/1117)(@Alex) + - Update with windows fix, now tests pass (except interop, which is not yet merged, but currently not required) + - Rollback ubuntu-24.04 on i386, errors out + - Discovered another flaky - [Logs](https://github.com/vacp2p/nim-libp2p/actions/runs/10202820164/job/28227784700?pr=1117) + - Fix windows issue - [PR](https://github.com/vacp2p/nim-libp2p/pull/1160)(@Alex) + - Investigate thoroughly. Quite sure it's a Nimble issue, later today I'll post an issue on their github. + - Begin checking interop issue(@Alex) +- `nomos:test-automation-data-availability` + - chore: DA kzgrs unit tests update(@Roman) + [PR 676 - in review](https://github.com/logos-co/nomos-node/pull/676) - kzgrs-backend will undergo rewrite for the next 2 weeks +- `waku:test-automation-rln` + - Merge RLN [PR](https://github.com/waku-org/nwaku/pull/2639)(@Alex) + + +### vac:acz: +- `rlnp2p:waku:rlnv2-e2e` + - Assisted qa team in debugging nwaku tests + - [chore(keystore): verbose error message when credential is not found](https://github.com/waku-org/nwaku/pull/2943) +- `secure-channels:waku:mls-poc` + - Improve the [notes](https://www.notion.so/Decentralized-MLS-notes-3d77fc8744054a5e9f8c59a3d2241f1d) on the onchain component of the [RFC](https://github.com/vacp2p/rfc-index/blob/eth-secpm-onchain/vac/raw/eth-secpm.md). + - Sync with team on payloads and ordering of the involved steps in adding members to groups. + - Integration with new on-chain api [branch](https://github.com/vacp2p/de-mls/tree/on-chain-integration) + - [fix(contract): convert to acl](https://github.com/vacp2p/de-mls/pull/25) +- `consulting:codex:proxy-re-encryption` + - Finish reading the [proposal](https://eprint.iacr.org/2019/1275.pdf). +- `anon:vac:gossipsub-anonymity` + - Team reviewed [rfc](https://github.com/vacp2p/rfc-index/pull/85) and relevant protocols + +### vac:sc:: +- `status:staking-contracts-v1` + - fixed estimation of multiplier points (still needs tests) + - Still have to keep in mind that Status Chain decides against such a path + - https://github.com/logos-co/staking/commit/c1f283876cb47408d4e0db3b253ad1662004ecfa + - Reviewed CovNFT from Optimism to see if we can take ideas from it + - https://github.com/GovNFT/contracts/blob/b7ce6ad869a8136a36f8130577ec7d21b2f785e4/src/GovNFT.sol + - Upgraded certora-cli on CI + - https://github.com/logos-co/staking/pull/96 +- `codex::contracts-formal-verification` + - Worked on implementing CVL rule described in https://github.com/codex-storage/codex-contracts-eth/issues/132 + - Together with Certora we've concluded that it's likely not worth it anymore because those fields aren't used for anything (they used to be used for fuzz tests it seems) +- `status:community-contracts-maintenance` + - Upgraded certora-cli on CI + - https://github.com/status-im/communities-contracts/pull/63 + +### vac:nim: +- `tooling:vac:nimble` + - Returns the nim directory prioritising the one used by the project instead of the one in the installed pkg list dir: https://github.com/nim-lang/nimble/pull/1250 +- `tooling:vac:lsp` + - should not crash when the projectMapping fileRegex is set to a non existing file fixes #221 (https://github.com/nim-lang/langserver/pull/223) + - Fixes https://github.com/nim-lang/langserver/issues/221 + - Migration to LSP + - Complete preparation refactor https://github.com/nim-lang/langserver/pull/222 + - Research best way to combine stdio and socket +- `tooling:vac:editor` + - Issue: New version of the plugin does not work on Windows https://github.com/nim-lang/vscode-nim/issues/78 +- `tooling:vac:compiler` + - bump nimble https://github.com/nim-lang/Nim/pull/23918 + +### vac:rfc: +- `codex:specs-init` + - Worked on codex validator, reading updated docs. Still in draft - https://github.com/vacp2p/rfc-index/pull/83 + - Had a sync meeting with codex marketplace + +### vac:dr: +- `gsub-scaling:vac:unstructured-p2p-improvements-survey` + - Worked on [large message handling blogpost](https://github.com/vacp2p/vac.dev/pull/145). All comments are addressed; still WIP. + - Looked into IHAVE/IWANT message processing, small messages and peer scoring function for libp2p specs meeting +- `zk:codex:zk-consulting` + - Began [notes](https://hackmd.io/PpoIyPt2StyaexcIfdpEQg?view) on [Spartan](https://eprint.iacr.org/2019/550). + - Read [optimization of sumcheck](https://eprint.iacr.org/2024/1210) for use in Spartan improvements. + +### vac:nes: +- `state-separation:vac:state-separation-architecture-01` + - Mainly worked on the blogpost [Moudy] + - Worked on making keys and addresses concrete and riefly reviewed Aztec keys and addresses scheme. [Marvin][DR] +- `zkvm:vac:vm-foundations` + - Work on the [lits of ZkVMs](https://notes.status.im/ugF2lAAKTuG_t5PcdWwuwg): + - Continued going through primitives and looking for suitable repos. [Rostyslav] + - Prepared testing for the base case for SP1 and RISC0. [Rostyslav] + - Wrote simple arithmetic tests for Valida, zkMIPS, zkWASM. [Oleksandr] + - Started working on blogpost. [Moudy] +