Vac 2025/06/09 §
highlights §
- Finished refactoring the DST analysis codebase, now is more modular and easier to expand for other projects.
- Implementations of L1/2EthBridge for SN have started.
- Released Zerokit v0.8.
- Finalize production version of Security App Catalogue update process
vac:p2p: §
ift:2025q1-gossipsub-perf-improvements
- Worked on GossipSub v1.4 production implementation. First PR is here.
- Still need to add safety strategy (Will need 1-2 days more).
vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting
- Had a pair session with Ben from ACZ going over the libp2p changes for mix.
- Gave some tips on how to improve the code
- We went over the publish / receive logic of gossipsub. Suggested to use a set of fixed node keys to make it easier to debug issues with mix
- Troubleshoot the custom connections PR to see why Gossipsub tests were failing. Found the issue and suggested fix (wrong method signature)
vac:p2p:ift:2025q2-nimlibp2p-kad-dht:routing-and-rpc
- Did a small refactoring over the kad-dht code to separate the concept of keys and peerIds in the routing table
vac:p2p:acz:2025q2-acz-consulting:de-mls-consulting
- Helped publish a new version of zerokit RLN in npm
- Asked Franck from Waku to grant access to waku’s npm org to Ekaterina so she can publish new versions herself and not blocked by this
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
- investigated nim-libp2p#1367: hole punching interop tests stopped working
- was able to run hp tests locally, with suprisngly small effort
- no other libp2p implementation has this implemented and working
- rust have this tests but are failing
- other implementations don’t have these tests
- notified libp2p discord communiti; raising concerns
- suggestion: to postpone with futher efforts on making this work untill tests are fixed or there is some other implementation with working tests
- chore(gossipsub): add consts nim-libp2p#1447
- fix(ci-daily): delete cache action will continue on error nim-libp2p#1435
- work on
libp2p/test-plans
- implemented libp2p perf for nim
- add nim-libp2p impl for hole punching libp2p/test-plans#322
- should postpone effrot untill #1367 is fixed
- roadmap#174 wrote the universal connectivity app commitment for the roadmap
- Worked with Ivan from Waku on nim-libp2p#1438
- The purpose was trying to figure out if a Future was not being completed.
- Ended up closign the PR due to not understanding correctly the behavior of the
connectedFut
future when writing the PR so the solution was incorrect and not needed
- libp2p/test-plan#656: update transport-interop to v1.10.x
- @manushel from libp2p reported the chronicles 0.10.3 / 0.11.0 issue with interop. Ended up creating a PR -
- nim-libp2p#1439 - Add
libp2p_network_bytes
metric to Quic
- Managed to run the prometheus metrics with libp2p. Still trying to figure out what’s up with nim-libp2p memory usage when using quic. I might need to run pprof equivalent for nim, as nim-metrics does not display any useful metric
- Troubleshoot nim-chronicles breaking things downstream
- Spent a lot of time with Ben and Akshaya trying to get couple of projects to compile
- In addition to that happening, a related issue affected DST Gossipsub Test Node, not letting the code compile
- The problem seems to be happening in nimble and an opened nim-lang/nimble#1403 in nimble repo for @jmgomez
vac:p2p:ift:2025q2-nimlibp2p-autotls
- Started to do
peeridauth
(this is a nice byproduct of autotls btw) #1445
- Submitted the AutoTLS Client spec to libp2p #682
- addressed a couple grammar issues they found
vac:p2p:ift:2025q2-nimlibp2p-webtransport:http3-client
vac:p2p:ift:2025q2-nimlibp2p-autotls:acme-registration
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-request-challenge
misc/admin
:
vac:tke: §
vac:qa: §
status:2025q2-status-qa:v2-34
nomos:2025q2-da-testing:data-confidentiality
nomos:2025q2-da-testing:dispersal-resilience
- chore: Nomos node with mutated DA transport
PR 2 - in progress
- Changes to
validator.rs
and mutated_transport.rs
for new DA layer logic
waku:2025q2-interop-testing:maintenance
- bug: node won’t start with RLN in on-chain dynamic mode 2
Issue 3208 – blocked waiting for release
vac:2025q2-nim-libp2p-testing:gossipsub-extended-part2
waku:2025q2-status-go-functional-testing:group-chats-tests
- Maintenance and onboarding support
admin/misc
- Catch up with teams and planning
- Sync calls with team and project stakeholders
- OOO: 4.5 CC days
vac:dst: §
admin/misc
vac:dst:ift:2025q2-dst-tooling:analysis-refactor
- Finished main part of the refactor: Github PR
vac:dst:vac:2025q2-libp2p-evaluation:mix-gossipsub
- Issue compiling new branches, versioning.
vac:dst:ift:2025q2-dst-tooling:adapt-experiments
vac:sc: §
status:2025q2-sn-native-bridge-yield-bearing-module:research-design
status:2025q2-karma-rln:implementation
admin/misc
- Review new spec doc
- Update commitments and add new ones for Q3
status:2025q2-karma-rln:slash-karma
- Landed slashing feature
- Additional formal verification rules will be added in follow-up PRs
status:2025q2-karma-rln:karma-tiers
- Started implementing karma tiers contract
vac:acz: §
ift:2025q2-libp2p-mix-testnet:update-rfc
- Finalized Section 7; Working on Section 8 out of 10, PR
ift:2025q2-libp2p-mix-testnet:nomos-comparison
- Continued reviewing the Blend Protocol spec; Updated Blend protocol overview on Notion Doc.
nes:2025q2-nescience-consulting:light-users
acz:nomos:2025q2-nomos-consulting:zk-consulting-nomos-2
ift:2025q2-ift-zk-calls:ift-zk-call-3
- Led zk call and post corresponding forum post.
2025q2-libp2p-mix-testnet:solve-discrepancy
- Merged structured, feature-flagged logging system PR 25
- Significant issues with dependency and docker build issues
- Had detailed syncs with Ben to align on tasks; clarified next steps.
- PR #1420
- Incrementally reintroduced changes to isolate and resolve prior GossipSub test and CI failures.
- Made PR stable and ready for review.
- Addressed all initial review comments.
- Working on tests for custom connection logic.
- Encountering time out error with
DummyConnection
[WiP].
- Worked with DST on benchmarking setup; faced dependency issues.
ift:2025q2-zerokit:perfomance-updates-blogpost
ift:2025q2-rln-status-l2:rpc-node-modification
- Add test cases for the current modifications to the RPC node (PR)
- Continue setting up the connection to Linea mainnet on the test machine
ift:2025q2-zerokit:release
- Published new zerokit release. It includes new releases for zerokit-utils and zerokit-wasm
ift:2025q2-de-mls-tesnet:consensus-rfc
ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku
- Pushed few minor changes into PR
- Update the PR by changing admin words to steward and it is on review.
ift:2025q2-de-mls-tesnet:commit-and-proposal
- Worked on splitting commit message to proposal and commit message branch
ift:2025q2-zerokit:zerokit-maintaining
ift:2025q2-rln-status-l2:prover-service
admin/misc
- 1 cc was ooo for 3 days (bank holiday)
- 1 cc was ooo for 2 days (family care)
vac:nim: §
ift:2025q1-nimble
- vNext WIP #1402
- Allow for installing global url packages
- Fixes an issue where
.babel
packages wasnt picking their requires correctly
- Install root package in the nimble directory when in global (There is an issue with nimble itself)
- Partial support for uninstall in vnext (to be complete, we need to take into account develop)
- Progress
- Support for
requires
flags. Support for custom actions (aka test)
- Fixes some tests
- Dont log the action if not in vnext (it makes some fragile tests to fail)
- Handles namedBins for the root package. Fixes an issue with
install
- mark as used
- removes unnecessary echo
- vnext lock support
- [WIP] fixes #1403 “Error on nimble install: Cannot satisfy the dependency
- Review PRs
vac:rfc: §
admin/misc
vac:rfc:waku:2025q2-rfc-iteration:waku2-enr
- Continued update for WAKU2-ENR
vac:rfc:nescience:2025q2-rfc-iteration:utxo-specification
vac:sec: §
ift:2025q2-signatory-registry-implementation:signatory-inventory-revalidation
ift:2025q2-signatory-registry-implementation:signatory-vault-deployment
- Started the deployment of a secure vault to store the master signatory db
ift:2025q2-signatory-registry-implementation:signatory-data-verification
- Continued the collection of signatory information
ift:2025q2-audit-plan-refinement:smart-contract-testing
- Designed negative test cases targeting Vault withdrawal and access control logic.
- Collaborated with the Codex engineering team to review recent Vault optimizations for hidden risks.
- Automated invariant checks for Vault contract behaviors under simulated high-load conditions.
ift:2025q2-cicd-security-review:gha-hardening
- Worked with remediation plans for unresolved CodeQL issues across top repositories.
- Audited dependencies flagged by Dependabot for transitive risk and perform validations.
ift:2025q2-vulma-and-ir:remediation-tracking
- Performed a security audit of the Status web architectural changes outlined in status-web (issue#692).
ift:2025q2-security-automation: POC for app catalogue update from Expensify
- Fixed list of fields for App Catalogue, considering incoming data from Expensify
ift:2025q2-iam-operations:remove-unnecessary-users
- Defined a security role for Google Admin to be able to revalidate users and groups
- Continued investigation of CC removal from Iplicit and Expensify
- Removed users from Github, Discord and Notion
vac:nes: §