mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 21:27:58 -05:00
18 KiB
18 KiB
title, tags, date, lastmod, draft
| title | tags | date | lastmod | draft | |
|---|---|---|---|---|---|
| 2025-08-11 Vac weekly |
|
2025-08-11 | 2025-08-11 | false |
Vac 2025/08/11
highlights
- P2P: Release v1.12.0 of nim-libp2p.
- QA: Continued expansion of Status critical flows tests, including accounts service and schema validation refactor.
- QA: Extended Waku interop REST API coverage, added rendezvous discovery and debug/admin API tests.
- QA: Merged multiple nim-libp2p GossipSub performance PRs and began exploring Yamux testing.
- QA: Completed multi-chain wallet testing in Keycard Shell, with retest scheduled on new OS.
- QA: Validated Nwaku v0.36 deployment in Status staging fleet.
- QA: Progressed Status Desktop maintenance, crash reproduction, and custom Waku node testing.
- QA: Started RLN smart contract testing efforts.
- DST: Discovered issue in Status functional tests.
- ACZ: Consensus implementation is done, moving forward with tests.
- ACZ: Publish the Zerokit perf blogpost on X.
- RFC: Re-start looking into Codex.
- NES: NSSA v0.1 protocol specs are ready and being implemented.
- NES: NSSA sequencer specs are almost ready.
- NES: Implemented cipher streams encryption using R0.
vac:p2p:
vac:p2p:ift:2025q3-nimlibp2p-maintenance:maintenance- Release v1.12.0 of nim-libp2p
- enabling quic transport in unit test nim-libp2p#1604
- currently postponed investigation on random nil pointer dereference issue
- investigated why quic fails with larger messages nim-libp2p#1603
- fix(quic): test improvement nim-libp2p#1595
- chore(quic): fix flaky test when eof is expected nim-libp2p#1611
- chore(quic): readOnce better exception handling nim-libp2p#1610
- fix(quic): setting shortAgent nim-libp2p#1609
- Investigating IWANT split message bug
vac:p2p:ift:2025q3-nimlibp2p-universal-connectivity-app- UI with different panes and some info on these panes
- Other implementations can receive vacp2p/universal-connectivity/nim-peer
vac:p2p:ift:2025q3-nimlibp2p-mix:mix-core- [vacp2p/nim-libp2p#71] fix: do not encode a delay for last hop
- Continue working on main-s2 branch of mix
- Add missing procs required by Waku
- Fix poc_gossipsub examples
- Work on nwaku mix-main-s2 branch to update their code to use latest mix
- vacp2p/dst-gossipsub-test-node#11 chore: use main-s2 branch
- This branch contains latest changes from mix
vac:p2p:ift:2025q3-nimlibp2p-kad-dht:data-storage- putval RP just about ready for merge
vac:tke:
admin- 2 CC day off
vac:tke:nomos:stress-test::review-block-rewards- addressed questions about the spec
- adapted and simplified the KPI-based token emission code
vac:tke:nomos:stress-test::review-blockspace- reviewed last week's meeting and ask more questions about requirements
- helped Juan finalize this work
- met with Nomos to discuss new developments
vac:tke:nomos:stress-test::review-nomos-da- Joined research meeting
- Implemented discussed improvements on blockspace doc, as discussed with Thomas, Marcin and Frederico
- Meet with Thomas, Marcin, and Frederico to discuss improvements to blockspace doc (v2)
vac:tke:ift:logos-token::logos-strategy- read Logos strategy docs
vac:tke:ift:logos-token:unified-model- Keep working on ecosystem doc, exploring hybrid approaches and next steps described there
vac:tke:status:karma-incentives::karma-tiers- continued reviewing the whole work
vac:tke:status:karma-incentives:staking-demo-tiers- added tiers overview to staking demo app
- added user's active tier to staking demo app
- brainstormed around Karma usage
vac:tke:waku:services-incentive- reviewed part of the Service Incentivisation MVP
- met with Waku to discuss the work above
- prepared for meeting Waku and discussion on PoC and other topics
- follow ups from the meeting
vac:tke:ift:tokenomics-research-forum::token-valuation- reviewed the token valuation analysis and continued writing the report
vac:tke:ift:tokenomics-research-forum::grantico- continued work in spare time
vac:tke:ift:tokenomics-research-forum::control- Keep pushing research on Control Problem
vac:qa:
status:2025q3-status-go-functional-testing:critical-flowsstatus:2025q3-status-go-functional-testing:framework-improvementswaku:2025q3-interop-testing:maintenancestatus:2025q3-status-qa-desktop:release-testing- Validated Nwaku v0.36 deploy in status.staging fleet
waku:2025q3-rln-smart-contract-testing:edge-cases- Started unit test expansion with 3 new tests:
keycard:2025q3-keycard-testing:shell-multichain-wallets- Completed OKX wallet test, results ready; retest planned with new Shell OS
waku:2025q3-interop-testing:REST-APIs-Extended- PR #133 with extended REST API calls and wrappers
- Added tests for admin/debug REST APIs
- Noted peer connection issue when adding more than one relay peer
waku:2025q3-interop-testing:rendezvous-peer-discovery- PR #132 with basic test scenario
- Reported testing limitations and unexpected behavior to Waku team
waku:2025q3-interop-testing:wakucanary- Debugged WebSocket issue with Ivan; looking for working WSS peer
vac:2025q3-nim-libp2p-testing:gossipsub-performancestatus:2025q3-status-qa-desktop:maintenance- Worked on Issue 18415
status:2025q3-status-qa-desktop:release-testing- Tested PR 18495
- Opened Issue 18503
- Attempted crash reproduction on wake-from-sleep and Issue 18522
- Opened Issue 18524
- Tested Waku staging fleet update
- Investigated custom Waku node usage in tests
- PR 18532 - began testing and adapting autotests
admin/misc- OOO: 5 cc Days
- Stared interview process for replacement CC
vac:dst:
admin/misc- 1 CC sick leave on Thursday, Friday
- 1 CC OOO entire Week
- Call with Waku for setting Tailscale + Grafana + Victorialogs
- Create DST Github Timeline 2025Q3 for tracking task dates.
- Quick call with new CC going over the 10ksim repo
- Call with Status from Status to check status scalability
- Discussed several follow ups
- Discovered issues in Status functional tests
- Discuss with infra some issues in Grafana metrics
vac:dst:ift:2025q3-dst-research-destination:ethereum-foundation- Discuss next meeting with Probelabs
- Prepare small presentation for proposal workflow idea
vac:dst:vac:2025q3-libp2p-evaluation:regression-testing- Retry analysis of nim-libp2p v1.12
- Notion: Report WIP
- Investigated issues in lab stability for bandwidth analysis.
- Work on second Mix analysis
- Retry analysis of nim-libp2p v1.12
vac:dst:waku:2025q3-waku-evaluation:js-waku- Manual testing of some API endpoints (eg. publish message)
vac:dst:waku:2025q3-dst-tooling:general-tooling- get_store_messages.py cleanup
- Added logging of events to experiments framework and use it to automatically generate time intervals for analysis script
vac:sc:
ift:2025q3-security-audits- Audited Malda protocol
ift:2025q3-sc-learnup-sessions- Working on lending protocol deep dive
vac:sc:ift:2025q3-fv-tools-research- tried Kontrol invariants and other features of it
vac:sc:status:2025q3-maintaining-status-contracts- Decoupling from StakeManager - StakeVault https://github.com/vacp2p/staking-reward-streamer/pull/240
admin/misc- Updated commitments/task according to recent changes
- Call with TKE about logos token economics
vac:acz:
ift:2025q3-de-mls-tesnet:consensus-layer- Implemented consensus service and integrated with current de-mls code. Right now I did some mock yes vote for everyone for real app, but there is test which cover not mock case PR
ift:2025q3-libp2p-mix-testnet:update-rfc- Regarding PR #173, resumed refactor of section 8. And introduced destination embedding in the Sphinx packet.
ift:2025q3-libp2p-mix-testnet:libp2p-mix-repoacz:nes:2025q3-nescience-consulting:nomos-deep-dive- Finished deep dive to determine requirements for NSSA to run as a sovereign rollup on Nomos.
ift:2025q3-ift-zk-calls:ift-zk-call-2- Led August's zk call on sumcheck notes in notion.
- Added forum post here
vac:acz:nes:2025q3-nescience-consulting:key-protocol-spec- Added key protocols implementation in Python to specs document
acz:nomos:2025q3-nomos-consulting:zk-consulting-nomos-2- Finished review of total stake inference analysis.
ift:2025q3-rln-status-l2:sc-testing- Fixed the Docker build and published the Prover's Docker image for Nadeem for end-to-end testing of the monorepo PR.
- Got familiar with the changes in this PR to help Nadeem with the end-to-end testing.
ift:2025q3-zerokit:merkle-tree-revising- Worked on the main problem in this task PR.
ift:2025q3-zerokit:perfomance-updates-blogpost- Publish on vac.dev task is done.
admin/misc- 2 cc is ooo for whole week
vac:rfc:
vac:rfc:waku:2025q3-rfc-iteration:qaku- Continue work on qaku rfc - https://github.com/waku-org/specs/pull/77
vac:rfc:waku:2025q3-rfc-iteration- Started to look for the next waku rfc updates on rfc index and waku/specs
vac:rfc:nomos:2025q3-rfc-iteration:mantle-digital-signature- Complete on digital signature rfc, ready for review - https://github.com/vacp2p/rfc-index/pull/167
vac:rfc:nomos:2025q3-rfc-iteration:hardware-requirements- Finalized the HW requirements: https://github.com/vacp2p/rfc-index/pull/172
vac:rfc:nomos:2025q3-rfc-iteration:p2p-network-specification- Addressed the comments: https://github.com/vacp2p/rfc-index/pull/169
vac:rfc:nomos:2025q3-rfc-iteration:da-encoding- Did one more round based on reviews, spec has been heavily changed since last iteration: https://github.com/vacp2p/rfc-index/pull/156
vac:rfc:nomos:2025q3-rfc-iteration:nomos-sdp- Did one more round based on reviews, spec has been heavily changed since last iteration: https://github.com/vacp2p/rfc-index/pull/157
admin/misc- Research call blog post and schedule update - https://forum.vac.dev/t/ift-research-call-july-30th-2025-performance-evaluation-of-gossipsub-improvement-proposals/553
vac:sec:
ift:2025q3-wallet-policy-update:write-and-review-new-version- Drafted a runbook for onboarding new signatories (identity verification)
ift:2025q3-awareness-program:web3-security-essentials- Started sharing web3 news and IoC with the Finance team
ift:2025q3-multisig-secondary-interface-deployment:test-new-interface- Used Onchain Den with real transactions and documented results
ift:2025q3-security-automation:automatic-wallet-index-updates- Started the plan to integrate the multisig wallet validator to n8n
ift:2025q3-cicd-security-review:status-design-reviews- Discussed follow-up recommendations on wallet architecture issues raised during last week's review
- Manually traced CI/CD boundaries across top-5 components and link security gaps (Dependabot/CodeQL)
ift:2025q3-vulma-and-ir:incidents- Collected and archived phishing-related artifacts (email headers, wallet activity logs, message history)
- Drafted response playbook (1-pager) from Keycard phishing case, covering detection and containment steps
ift:2025q3-vulma-and-ir:remediation-tracking- Manually validated top 10 unresolved CodeQL alerts across 3 repos and flag false positives
- Wrote and shared mid-cycle summary of remediations (including trends, blockers, progress rate)
ift:2025q3-finance-automation- Continued improvement lists and mass PO's for finance processes
ift:2025q3-iam-operations:remove-unnecessary-users- Finalized workflows and tests for log extraction from systems
- Finalized workflows and tests for identifying, verifying leavers from systems
ift:2025q3-security-automation:automatic-wallet-index-updates- Drafted workflow for multisig wallet onchain validation
vac:nes:
vac:nes:2025q3:state-separation-architecture-poc:specs- Finished working on the sequencer specs.
- Implemented an encryption demo using R0.
- Continued working on NSSA v0.1 specs draft.
state-separation-architecture-poc:wallet- Finished PR 99 on node refactor into wallet. Merge request
- Started PR 101 on wallet accounts storage. Merge request
vac:nes:2025q3:state-separation-architecture-poc:key-protocol- Implemented public part of NSSA v0.1 in the testnet (draft).
vac:nim:
ift:2025q3-nimble- Normalization (https://github.com/nim-lang/nimble/pull/1443)
- Normalizes requirements
- normalize should also take alias into account
- progress
- Use original requirements for installing packages
- Internally normalizes deps
- [OK] should ignore features specified in
requireswhen using the vmparser - adds urls to the packageToDependency table
- removes comment
- Stores the package version table in SATResult. Uses it to do a lookup fallback
- temporary comments an "easy" to fix test
- [OK] cannot remove package with develop reverse dependency
- [OK] can uninstall
- [OK] Forge alias is generated inside lockfile
- Removes normalizedRequirements lookup table
- Normalization (https://github.com/nim-lang/nimble/pull/1442)
- Expands SolvedPackages to hold the url and remove the need for the normalization lookup table
- Progress
- Normalize test (https://github.com/nim-lang/nimble/pull/1441)
- Use original requirements for installing packages
- Internally normalizes deps
- [OK] should ignore features specified in
requireswhen using the vmparser - Improves normalization
- Normalize requirement exp (https://github.com/nim-lang/nimble/pull/1440)
- Normalize also normalizes cases. Fix pkg local cache for tsat test
- Normalizes requirements (https://github.com/nim-lang/nimble/pull/1439)
- Update test data to match the new PackageInfoMinimal. Progress.
- Fixes typo
- Normalization (https://github.com/nim-lang/nimble/pull/1443)