mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 21:27:58 -05:00
21 KiB
21 KiB
title, tags, date, lastmod, draft
| title | tags | date | lastmod | draft | |
|---|---|---|---|---|---|
| 2025-06-30 Vac weekly |
|
2025-06-30 | 2025-06-30 | false |
Vac 2025/06/30
highlights
- p2p: Implementation of GossipSub 1.4 is complete, and only final checks are pending
- p2p: Improved performance of Yamux by creating a zero allocation queue (this is to be used in other parts of nim-libp2p)
- dst: Regression test for Nwaku v0.36
- Deployed SN Yield Bridge contracts to the current devnet
- Released RLN prover module for Status L2 with static storage.
- Achivement two big steps on de-MLS such as separating commit and proposal and having queue for group changes.
vac:p2p:
ift:2025q1-gossipsub-perf-improvements- Completed performance comparison blogpost
- Work on gossipsub 1.4 PR:
- fixed a bug reported by Farooq
- added test units for new code
- hid gossipsub 1.4 under compile flag:
-d:libp2p_gossipsub_1_4. This flag is temporary, once code is mature/tested we can remove the flag and make gossipsub_1_4 available always - Completed production implementation. Doing final checks.
vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting- Propose ideas to debug the discrepancies in the results of mix testing done by DST
- We could see the discrepancies where due to subscription messages being broadcasted
- Mix does behave correctly, there was no issue with the code
- Propose ideas to debug the discrepancies in the results of mix testing done by DST
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance- Use DST lab to try to find out reasons behind unstability when using quic and gossipsub
- It seems the problem happens when multiple streams are opened at same time.
- Currently reviewing/testing code to see if true
- various improvments on perf benchmarking test-plans#659
- nim-libp2p benchmarking is astonishingly slow, compared to other implementations nim-libp2p#1484
- added test with quic transport to perf nim-libp2p#1483
- quic does not support half closed state nim-libp2p#1482
- investigated performance issue in nim-libp2p
- chore(yamux): improve performance with zero allocation queue nim-libp2p#1488
- Fix PeerIDAuth integration daily test failing #1478
- Fix AutoTLSManager integration daily test failing #1489
- Use DST lab to try to find out reasons behind unstability when using quic and gossipsub
vac:p2p:ift:2025q2-nimlibp2p-autotlsmisc/admin- Q2 Retrospective: https://www.notion.so/P2P-retro-2025q2-21b8f96fb65c80998a2fd7830b6240cc
- 1 CC 1d OoO
vac:tke:
admin- estimated the TKE team' tasks for the next 2, 3 quarters
- summarized the Learnings and Ideas raised during the Retrospective and defined an action plan
- 6 CC days off
vac:tke:ift:support-to-ift-units::logos-basket- analysed the BU tokens under unconstrained minting as a derivatives of LOGOS
- developed analysis of arbitrage between BU tokens and LOGOS
vac:tke:nomos:macroeconomy::block-rewards- reviewed Nomos current state
- finalized the block rewards work as sketched in the spec
vac:tke:nomos:macroeconomy::tfms-primer- Keep working toward final specification of NomosDA and block rewards
vac:tke:catsfishing:ad-hoc- Work on follow-up tasks (simulations and mechanisms)
- Meet with Ned
-
vac:tke:ghost:ad-hoc- Use case one pager
vac:tke:ift:tokenomics-research-forum::minting-control- Kept refining work on optimal control and minting
vac:tke:codex:cdx-launch::preparations- Read proposals
- Revisit lending market
vac:tke:ift:support-to-ift-units::logos-basket- Read Martin's doc for LOGOS
- Meet with Frederico to split work
vac:qa:
waku:2025q2-interop-testing:maintenance- Updated README
ift:2025q2-qa-rfc-sync-waku:nwaku- Peer exchange protocol investigation
nomos:2025q2-da-testing:dispersal-resilience- chore: Nomos node with mutated DA layer PR 2 - closed, PR 3 - open
- Test/dispersal resilience PR 19 - merged
nomos:2025q2-e2e-testing:maintenance- TF-IDF based log parsing PR 20 - merged
waku:2025q2-waku-sync-testing:Integration-test- Opened and resolved Issue 3471
- Opened Issue 3479 – blocked due to DB errors
- Found sync tests were passing due to relay fallback; started reworking them
- Added PR 3464 to fix nwaku CI failures
waku:2025q2-waku-go-bindings-testing:maintenance- Monitored CI daily failures
- Shared summary with devs
vac:2025q2-nim-libp2p-testing:gossipsub-extended-part3status:2025q2-status-qa:v2-34- Investigated failure reported by Google Play
- Fixed nightly fails PR 18212
- Confirmed bug in PR 18169
- Participated in wallet, core, infra/dev sync calls
- Reviewed and worked on multiple PRs:
- Opened issues:
- Built tablet build locally (Linux), switched local env to Qt6
- Began adapting nightly tests for Qt6
- Added support for Shell in critical tests (PR 18172)
- Started Squish support for tablet build (PR 18267)
- Appium POC in progress – blocked by emulator issues
status:2025q3-status-go-functional-testing:framework-improvements- Final approval and merge of logging PR 6697
- Opened issue 6718
admin/misc- Finished and merged Q3 commitments
- Reviewed PRs, investigated failures, helped team members
- OOO: 3 CC days
vac:dst:
vac:dst:status:2025q2-status-go-evaluation:regression-testing- Created new repository for status backend benchmarks: GH Repo
- Uses a similar approach to
test-functionalfrom status-go repo. Should be easy to plug in and review by status team members - Merged PR #1: Base-manifests
- To review PR #2: Controlbox
- To review PR #3: Status-Subscriber
- To review PR #4: Status-Init
- To review PR #5: Deployment Files
- To review PR #6: Logger
- To review PR #7: K8s Utils
- To review PR #8: RPC & Signal clients
- To review PR #9: Services
- To review PR #10: StatusBackend
- To review PR #11: Message Injection
- To review PR #12: Setup StatusBackend functions
- Uses a similar approach to
- Started creating experiment templates for requested benchmarks
- Need to check behaviors when nodes logout and login.
- Created new repository for status backend benchmarks: GH Repo
vac:dst:ift:2025q2-dst-tooling:adapt-experiments- Merged Github PR
vac:dst:waku:2025q2-waku-evaluation:regression-testing
vac:sc:
status:2025q2-sn-native-bridge-yield-bearing-module:research-design- moved all the new yield contract files to the new folders organized upstream
- implemented L2ETHBridge.bridgeETH
- implemented L1ETHBridge.completeBridge
- implemented finalizeWithdrawal
- https://github.com/vacp2p/linea-monorepo/pull/25/files
- deployed L1ETHBridge and L2ETHBridge to devnet
- set each other's addresses
- all these deployments have been done to the current devnet settling on holeski but it will be shut down in the next days. On wednesday Gateway will deploy a new devnet settling on hoodi
status:2025q2-karma-rln:karma-tiers- merged KarmaTiers PR https://github.com/vacp2p/staking-reward-streamer/pull/224
vac:acz:
ift:2025q2-zerokit:perfomance-updates-blogpost- Made progress. close to finished
- main branch is protected.
- Did first review for blogpost in notion
ift:2025q2-libp2p-mix-testnet:surb-implementationmain-stagehas the two branches in a cohesive state: pr- Coordinate with akshaya about what changes need to be made in sphinx crypto impl for SURB impl to commennce
ift:2025q2-rln-status-l2:prover-service- Persistent storage PR - merged :-)
ift:2025q2-zerokit:zerokit-maintaining- Zeroize 2nd attempt
- bytes_le_to_vec_fr minor optim - merged
- Did code reviews and discussed some issues in PR
ift:2025q2-de-mls-tesnet:commit-and-proposalift:2025q2-de-mls-tesnet:global-message-queue- Also done in the same PR as part of preparing to integrate consensus.
ift:2025q2-de-mls-tesnet:consensus-layer- Started working on consesnus layer branch
ift:2025q2-libp2p-mix-testnet:update-rfcift:2025q2-libp2p-mix-testnet:solve-discrepancy- Added targeted logging link, ran multiple experiments.
- Coordinated on Discord and identified the discrepancy: messages to be anonymized were being logged to
mcacheand advertised viaIHAVE. - Added more logs; confirmed that published messages are routed only through the mixnet.
- Introduced a
skipMCachepublish parameter, opened PR #1485, addressed reviews, and merged tonim-libp2pmaster.
ift:2025q3-libp2p-mix-testnet:multi-surb-design- Added a basic integration approach for SURBs to support simple ACKs and short responses here.
nes:2025q2-nescience-consulting:compliance- Draft document on NSSA's legal compliance.
nomos:2025q2-nomos-consulting:zk-consulting-nomos-2- Finalized review and approved relative stake document.
ift:2025q2-de-mls-tesnet:multi-admin-rfcift:2025q2-rln-status-l2:rln-specnes:2025q2-nescience-consulting:viewing-keys- Reviewed ongoing viewing keys doc outgoing viewing keys.
admin/misc- Created some issues for de-mls that can be delegated
vac:nim:
ift:2025q1-nimble- WIP vnext default to pass CI
- WIP tlockfile. Multiple locks fixes
- vnext detects when a nimble file changed after a lock and rerun the solver if necessary
- Improves
lock: Dont use the legacy dependency graph which was done in the times of the greedy solver - Fix another tlockfile test
- Progress in tlockfile. Also comment some failing tests
- Fixes regression in develop
- Improves locking, improves tdevelop test and clearer error msg
- uncomment some tlockfile tests
- Adds support to
shelfandshelfEnvin vnext - Implements locking for task deps in vnext
- Comment two tlock failing tests
- Fixes an issue with the package validation in vnext: declarative parser cant validate develop packages
- Mark test as used. Improves fragile test
- Improves test
- Better nim handling
- Fixes a regression
- green: can upgrade a dependency.
- updates tlocker
- Starts to handle upgrading develop dependencies for locking
- Green: can upgrade: the new version of the package has a new dep
- green: can upgrade: upgrade minimal set of deps
- uncomments tissues
- All "can upgrade" tests are green (adds support for adding/removing dependencies based on the upgrade package changing its requires)
- clean comments
- All tests from tlockfile green except
can generate lock file for nim as dep - Removes unnecessary logs
- Nim locking
- Ignore the way nim locked via develop for vnext (too convoluted)
- Uncomments tissues
- Green: issue #1251. Should use the system nim when --useSystemNim flag is on
- test
- Fixes issue 399 in vnext
- green: can validate package structure (#144)
- Green "issues #280 and #524"
- reenables ubuntu and win ci
- Disables win
vac:rfc:
admin/misc- Updates to Q2: https://github.com/vacp2p/roadmap/pull/196
- Look ahead Q3, Q4: https://github.com/vacp2p/roadmap/pull/197
- Retrospective:
- Miro board: https://miro.com/app/board/uXjVIjpSCQU=/
- Retro Q2 Notion page: https://www.notion.so/RFC-retro-2025q2-21f8f96fb65c800f9496df8d099d6c46
- 1 CC OOO
vac:rfc:nescience:2025q2-rfc-iteration:utxo-specification- Updated and will move out of draft by EOD: https://github.com/vacp2p/rfc-index/pull/164
vac:rfc:nomos:2025q2-rfc-iteration:service-declaration-protocol- Nomos SDP fixes: https://github.com/vacp2p/rfc-index/pull/157
vac:rfc:codex:2025q2-rfc-iteration- Continuing the readthrough of the docs with the focus on Block Exchange
vac:sec:
ift:2025q2-migration-to-element:onboard-verified-members- Started the verification of signer devices
ift:2025q2-cicd-security-review:status-design-reviews- Status external audit request - defining scope, requirements and pre-audit evaluation
- Codex external audit request - defining scope, requirements and pre-audit evaluation
ift:2025q2-vulma-and-ir:incidents- Keycard incidents secrets rotations and further IR investigations
ift:2025q2-security-automation: POC for app catalogue update from Expensify- Enhancing matching to eliminate duplicate entry creation
ift:2025q2-iam-operations:remove-unnecessary-users- Started testing workflows for user management (GitHub, Discord, Google)
vac:nes:
state-separation-architecture-poc:hybrid- Went through Ethereum adaptation doc to make sure that ideas are aligned.
- Completed Ethereum conclusion doc, which give a summary on Ethereum model and its fit within NSSA.
- Sketched an example on ERC20 smart contract.
- Finished reading Moudy's doc on Ethereum's adaptation.
- Finished writing the doc on Solana's adaptation.
- Other:
Reviews- Looked into ACZ docs.
- Looked into PR84 and opened a thread to ease communication and clarify some approaches.
- Worked with Sergio on refining Q3 planning making sure it aligns with our goals.
- Reviewed Solana's doc and discussed with Sergio.
state-separation-architecture-poc:polishing-planningacz:t4acz:t5- Draft document on NSSA's legal compliance