mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-10 08:08:06 -05:00
Vac weekly 2025 08 11 (#240)
This commit is contained in:
260
content/updates/2025-08-11.md
Normal file
260
content/updates/2025-08-11.md
Normal file
@@ -0,0 +1,260 @@
|
||||
---
|
||||
title: 2025-08-11 Vac weekly
|
||||
tags:
|
||||
- vac-updates
|
||||
date: 2025-08-11
|
||||
lastmod: 2025-08-11
|
||||
draft: false
|
||||
---
|
||||
|
||||
## Vac 2025/08/11
|
||||
|
||||
### highlights
|
||||
|
||||
- P2P: Release [v1.12.0](https://github.com/vacp2p/nim-libp2p/releases/tag/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](https://x.com/vacp2p/status/1954890767253508137).
|
||||
- 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](https://github.com/vacp2p/nim-libp2p/releases/tag/v1.12.0) of nim-libp2p
|
||||
- enabling quic transport in unit test [nim-libp2p#1604](https://github.com/vacp2p/nim-libp2p/pull/1604)
|
||||
- currently postponed investigation on random nil pointer dereference issue
|
||||
- investigated why quic fails with larger messages [nim-libp2p#1603](https://github.com/vacp2p/nim-libp2p/pull/1603)
|
||||
- fix(quic): test improvement [nim-libp2p#1595](https://github.com/vacp2p/nim-libp2p/pull/1595)
|
||||
- chore(quic): fix flaky test when eof is expected [nim-libp2p#1611](https://github.com/vacp2p/nim-libp2p/pull/1611)
|
||||
- chore(quic): readOnce better exception handling [nim-libp2p#1610](https://github.com/vacp2p/nim-libp2p/pull/1610)
|
||||
- fix(quic): setting shortAgent [nim-libp2p#1609](https://github.com/vacp2p/nim-libp2p/pull/1609)
|
||||
- Investigating [IWANT split message bug](https://github.com/vacp2p/nim-libp2p/issues/1603)
|
||||
- `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](https://github.com/vacp2p/universal-connectivity/tree/nim-peer/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](https://github.com/vacp2p/mix/pull/52) 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](https://github.com/vacp2p/dst-gossipsub-test-node/pull/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:
|
||||
|
||||
|
||||
### vac:qa:
|
||||
|
||||
- `status:2025q3-status-go-functional-testing:critical-flows`
|
||||
- [test_: add account](https://github.com/status-im/status-go/pull/6795)
|
||||
- [test_: accounts service tests](https://github.com/status-im/status-go/pull/6814)
|
||||
- `status:2025q3-status-go-functional-testing:framework-improvements`
|
||||
- [test_: schema validation refactor](https://github.com/status-im/status-go/pull/6806)
|
||||
- `waku:2025q3-interop-testing:maintenance`
|
||||
- [chore: shard-specific metrics update](https://github.com/waku-org/waku-interop-tests/pull/131)
|
||||
- `status:2025q3-status-qa-desktop:release-testing`
|
||||
- Validated Nwaku v0.36 deploy in [status.staging fleet](https://www.notion.so/Nwaku-v0-36-in-status-staging-2488f96fb65c80a7b273d96e524a1a1b)
|
||||
- `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](https://www.notion.so/Keycard-Shell-Test-Results-22b8f96fb65c80faa06fcc195373624b) ready; retest planned with new Shell OS
|
||||
- `waku:2025q3-interop-testing:REST-APIs-Extended`
|
||||
- [PR #133](https://github.com/waku-org/waku-interop-tests/pull/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](https://github.com/waku-org/waku-interop-tests/pull/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-performance`
|
||||
- [test(gossipsub): Performance tests - docker stats](https://github.com/vacp2p/nim-libp2p/pull/1593)
|
||||
- [test(gossipsub): Performance tests - plot docker stats](https://github.com/vacp2p/nim-libp2p/pull/1597)
|
||||
- [test(gossipsub): Performance tests - plot latency history](https://github.com/vacp2p/nim-libp2p/pull/1608)
|
||||
- `status:2025q3-status-qa-desktop:maintenance`
|
||||
- Worked on [Issue 18415](https://github.com/status-im/status-desktop/issues/18415)
|
||||
- `status:2025q3-status-qa-desktop:release-testing`
|
||||
- Tested [PR 18495](https://github.com/status-im/status-desktop/pull/18495)
|
||||
- Opened [Issue 18503](https://github.com/status-im/status-desktop/issues/18503)
|
||||
- Attempted crash reproduction on wake-from-sleep and [Issue 18522](https://github.com/status-im/status-desktop/issues/18522)
|
||||
- Opened [Issue 18524](https://github.com/status-im/status-desktop/issues/18524)
|
||||
- Tested Waku staging fleet update
|
||||
- Investigated custom Waku node usage in tests
|
||||
- [PR 18532](https://github.com/status-im/status-desktop/pull/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](https://github.com/orgs/vacp2p/projects/9/views/4?sliceBy%5Bvalue%5D=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](https://www.notion.so/Nim-libp2p-v1-12-0-regression-testing-August-2025-WIP-2468f96fb65c8071b0a4dbf6f5807e94)
|
||||
- Investigated issues in lab stability for bandwidth analysis.
|
||||
- Work on second Mix analysis
|
||||
- `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
|
||||
- [Github PR](https://github.com/vacp2p/10ksim/pull/78)
|
||||
|
||||
### 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](https://github.com/vacp2p/de-mls/pull/43)
|
||||
- `ift:2025q3-libp2p-mix-testnet:update-rfc`
|
||||
- Regarding [PR #173](https://github.com/vacp2p/rfc-index/pull/173), resumed refactor of section 8. And introduced destination embedding in the Sphinx packet.
|
||||
- `ift:2025q3-libp2p-mix-testnet:libp2p-mix-repo`
|
||||
- [PR #71](https://github.com/vacp2p/mix/pull/71)
|
||||
- Identified that delay was being incorrectly embedded in the final hop in `main-s2` branch.
|
||||
- [PR #72](https://github.com/vacp2p/mix/pull/72)
|
||||
- Debugged `Destination does not support mix error`.
|
||||
- Identified that source address populated in Mix protocol instance doesn't match the expected address.
|
||||
- `acz:nes:2025q3-nescience-consulting:nomos-deep-dive`
|
||||
- Finished deep dive to determine requirements for [NSSA to run as a sovereign rollup on Nomos](https://www.notion.so/Nescience-in-Nomos-2488f96fb65c801c8d10ef6d6f3d87ed).
|
||||
- `ift:2025q3-ift-zk-calls:ift-zk-call-2`
|
||||
- Led August's zk call on sumcheck [notes in notion](https://www.notion.so/Past-Meeting-Notes-1198f96fb65c80e6a51afa9a507aa64e?source=copy_link#14d8f96fb65c80718ffed64f8d452732).
|
||||
- Added forum post [here](https://forum.vac.dev/t/discussion-on-the-sumcheck-protocol/401)
|
||||
- `vac:acz:nes:2025q3-nescience-consulting:key-protocol-spec`
|
||||
- Added key protocols implementation in Python to [specs document](https://www.notion.so/Concrete-key-protocol-specifications-23b8f96fb65c8011b488c8fe0d2f87ae?source=copy_link#23f8f96fb65c80388d89d6cca9d8ef3d)
|
||||
- `acz:nomos:2025q3-nomos-consulting:zk-consulting-nomos-2`
|
||||
- Finished review of [total stake inference analysis](https://www.notion.so/nomos-tech/Preliminary-Research-Total-Stake-Inference-Analysis-237261aa09df800285cccbb00b3aeb0a#237261aa09df8078a24fdd48297f42f7).
|
||||
- `ift:2025q3-rln-status-l2:sc-testing`
|
||||
- Fixed the Docker build and published the Prover's [Docker image](https://hub.docker.com/repository/docker/vinhtc27/status-rln-prover/tags/0.0.1/sha256-beee72c9d15b946ad49a93bbbd4bd394fd9e8a7a5ec0056672d7e89df751d62b) for Nadeem for end-to-end testing of the monorepo [PR](https://github.com/vacp2p/status-rln-prover/pull/24).
|
||||
- Got familiar with the changes in this [PR](https://github.com/status-im/status-network-monorepo/pull/2/files) to help Nadeem with the end-to-end testing.
|
||||
- `ift:2025q3-zerokit:merkle-tree-revising`
|
||||
- Worked on the [main problem](https://roadmap.vac.dev/acz/ift/2025q3-zerokit#description-3) in this task [PR](https://github.com/vacp2p/zerokit/pull/333).
|
||||
- `ift:2025q3-zerokit:perfomance-updates-blogpost`
|
||||
- Publish on [vac.dev](https://vac.dev/rlog/2025-zerokit-perf) 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](https://www.notion.so/Sequencer-specs-2428f96fb65c802da2bfea7b0b214ecb#2428f96fb65c807b8b1eee60c22b457e).
|
||||
- Implemented an [encryption demo](https://github.com/vacp2p/nescience-zkvm-testing/pull/11) using R0.
|
||||
- Continued working on NSSA v0.1 specs [draft](https://www.notion.so/NSSA-v0-1-specs-23e8f96fb65c80b984eed9b0d076d138).
|
||||
- `state-separation-architecture-poc:wallet`
|
||||
- Finished PR 99 on node refactor into wallet. [Merge request](https://github.com/vacp2p/nescience-testnet/pull/99)
|
||||
- Started PR 101 on wallet accounts storage. [Merge request](https://github.com/vacp2p/nescience-testnet/pull/101)
|
||||
- `vac:nes:2025q3:state-separation-architecture-poc:key-protocol`
|
||||
- Implemented public part of NSSA v0.1 in the testnet ([draft](https://github.com/vacp2p/nescience-testnet/pull/100)).
|
||||
|
||||
### 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 `requires` when 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 `requires` when 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user