Vac 2024/09/16
vac:p2p:
nimlibp2p:vac:webrtc-transport
- Reviewable now
- last update comment
- rework closing
- syntactic sugar
- Still some issues on windows/macos, related to nim-usrsctp
- Reviewable now
nimlibp2p:vac:quic
- feat(transport): add experimental QUIC Transport (not production ready)
- chore: add support for i386
- chore: add support for Nim 2
- Researching about libp2p tls handshake and the best way to implement it in nim-libp2p
nimlibp2p:vac:maintenance
- Interop Caching; Fix; PR
gossipsub:vac:gossipsub-perf-improvements
- Worked on large message improvements article on overleaf. Done with the basic writeup (Results/Discussions section left).
vac:tke:
admin/misc
- read paper from shared by Frederico (Juan)
nomos:selfish-behavior
- started studying the selfish proposing problem in PoS (Frederico)
codex:cdx
- researched details to be solved before launching the Codex token (Frederico)
- Read/commented on whitepaper (Juan)
- worked on refining sims code (Juan)
status:L2-deployment
- discussed with Cats Fishing the probability of a fish biting the hook (Frederico)
- analyze successfull campaigns and strategies of competing L2s (Martin)
- discussion around the reward scheme in Cats Fishing (Martin)
- Mostly worked on catsfishing modeling namely: price dynamics, fish population as a function of players, token distribution (Juan)
- Planned meeting with Ned (Juan)
status:SNT-staking
- catching up on SC’s work on the staking contract (Martin)
waku:general-incentives
- further researching micropayments (Martin)
- updating TDC (Martin)
- reviewing Sergei’s work (Martin)
codex:testnet-incentive
- reviewing docs (Martin)
vac:dst:
admin:misc
- Submitted PR for revising milestones for DST and a few other tweaks in logos roadmap
- Two CCs OOO
- Alberto from 10th to 20th of September
- Wings from 13th to 20th of September
- Prepare documentation for OOO of each CC
- Alberto prepared notes and materials on how to do IDONTWANT testing and other
- Wings prepared to deliver reports on Monday
vac:dst:deployment-and-analysis:waku:midscale
- IDONTWANT testing/report
- Manifests built and tweaked for spawning heterogenous Waku deployments
- Test simulation was run to test those manifests
- Nwaku worked, go-waku has a different binary path and needs a slightly different set of commands, so the simulation didn’t fully work.
- Learning about plotting using Alberto’s tools.
- IDONTWANT testing/report
vac:dst:deployment-and-analysis:codex:testnet
- Discussions with Codex team re: testnet needs
- 50 Codex nodes carving up 500TB of storage
- Discussion with Jesse about Codex needs
- Preparing for Codex storage deployment
- SeaweedFS maintenance
- Reviewing documentation for Codex
- Reading Discord chatter about Codex deployment and how it’ll work
- Discussion of Helm/Kubernetes charts for Codex
- Discussions with Codex team re: testnet needs
vac:qa:
waku:interop-testing-02
- store sync merged the PR(@Florin)
- fixed the lightpush errors caused by recent nwaku changes(@Florin)
- fixes sharding tests related to recent nwaku changes(@Florin)
- Clone the main repo: Waku Interop Tests(@Sam)
- Set up the project by installing all dependencies as specified in the repository documentation(@Sam)
- Run a few existing tests to familiarize yourself with the codebase(@Sam)
- Framework understanding and execution of existing test cases locally(@Sam)
- understanding waku existing APIs and flows(@Sam)
waku:test-automation-status-go-cli-2
- added reruns for flaky tests and other adjustments for status-cli tests(@Florin)
nomos:test-automation-data-availability
- Test run1 for Nomos/Da - in progress(@Roman)
- chore: Da dispersal unit tests update(@Roman)
vac:test-automation-nim-libp2p
- Talk to Florin on Testplans: Untestable cases + Speed(@Alex)
- Update Gossipsub - Peer discovery(@Alex)
- Gossipsub - Control Messages Draft PR(@Alex)
- Begin Nim Quickstart Guide(@Alex)
vac:acz:
secure-channels:waku:mls-poc
- Review RFC with KSR’s comments in mind. Linter and sembr errors, and on-chain components ammended.
- Preparation of forum post about RFC.
- Code review for Waku. Notion document.
- Discussions in Vac’s forum on plausible deniability.
zerokit:vac:maintenance
- Merged PR with stateless rln-wasm
- Merged CI bug regarding building rln-cli
- Fixed CI actions version bug - ready for review now
- Created benchmarks for different compression type of arkzkey. Add all result into release issue
anon:vac:gossipsub-anonymity
- Update on the Mix protocol PR. Firstly, PoW has been moved to the appendix and other minor comments in the PR have been addressed.
- Merged PR the first PR of Mixnet RFC
- Drafted the blog post on custom Mix Protocol for the VAC forum.
- Review the mix repo and related issue.
- Crate a draft milestone for mixnet and discuss with Akshaya
- Read mixnet blog post from Akshaya.
admin/misc
- 1 cc take rest on Wednesday(11th September) and Thursday(12th September) because of illness.
vac:sc::
status:staking-contracts-v1
- implemented a more scalable staking contract with a PoC streaming rewards instead of having epochs. (still without multiplier points) https://github.com/gravityblast/staking-rewards-streamer
- Investigated issue related to failing rule that
pendingRewards != sumOfEpochRewards
- Turns out this was a bug in the staking contract
- Fixed with https://github.com/logos-co/staking/pull/112
- Meeting: doing a walk-through of staking protocol
- Meeting with team to discuss alternative staking algorithm to calculate rewards and multiplier points
- https://github.com/gravityblast/staking-rewards-streamer/commits/main/
- Looks promising, will try to integrate into existing protocol and test
- Meet with Status Network ppl to discuss NFT/XP requirements
vac:nim:
tooling:vac:lsp
- fixes ci https://github.com/nim-lang/langserver/commit/883935707f762ce135c27d40b4ef2baf9e85fd86
- Implements restart nimsuggest extension https://github.com/nim-lang/langserver/commit/f526163e315d4d6e3cf6fd99cf7b19049d0a0100
- Adds extension capabilities to status. Fixes a raise condition in checkFile https://github.com/nim-lang/langserver/commit/caf576ceb08820c817cdca7abb73694624e1083f
- Improves the way ns processes are spawn. Dont need to use threads anymore. https://github.com/nim-lang/langserver/commit/737eea06b97abbdfb7361626ef189c06fcb5ed6e
tooling:vac:editor
- Troubleshoot user issues
- Retrieves extension capabilities from status instead of fetching it https://github.com/nim-lang/vscode-nim/pull/100
- Adds a restart nimsuggest button per nimsuggest instance https://github.com/nim-lang/vscode-nim/pull/99
- Retrieves the lsp extension capabilities from the server when available (server >= 1.5.2) https://github.com/nim-lang/vscode-nim/pull/98
tooling:vac:compiler
- bumps nimble to 0.16.1 #24102 https://github.com/nim-lang/Nim/pull/24102
tooling:vac:nimble
- bump version 0.16.1 #1265 https://github.com/nim-lang/nimble/pull/1265
- release 0.16.1
vac:rfc:
codex:specs-init
- updated Codex specs readme - https://github.com/codex-storage/codex-spec/pull/6
- started reviewing codex marketplace rfc for another round of feedback
admin/misc
- Finished workflow linting, applied feedback from felicio - https://github.com/vacp2p/rfc-index/pull/90
vac:dr:
admin/misc
- Finished Fiat-Shamir blog draft; requested reviews.
zk:codex:zk-consulting
- Began investigating Plonk wrappers for final step.
vac:nes:
state-separation:vac:state-separation-architecture-01
- Prepared a list of answers for engineers regarding Sandbox implementation. [Moudy + Team]
- Finished drafting different case scenarios for different types of executions to be used for testing. [Moudy]
- Researching existing node implementation projects. [Moudy]
- Began working on missing component for membership proof and non-membership proofs for nullifiers and committed UTXO trees. [Marvin][DR]
- Refine the VM & zkVM collab docs. [Ugur][ACZ]
- Discuss a third way to execute SE\DE with Marvin. [Ugur][ACZ] + [Marvin][DR]
zkvm:vac:vm-foundations
- Finished reading node specifications + prepared questions [Rostyslav + Oleksandr]
- Started writing a follow-up blogpost with Zkvms testing results and conclusion. [Mo