Vac weekly 2025 08 11 (#240)

This commit is contained in:
Cofson
2025-08-12 17:03:21 +02:00
committed by GitHub
parent 28bae56a81
commit fa1beb3cc5

View 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