Link Types: GitHub Internal (roadmap.vac.dev) External Task ID
All Teams BI0 DST0 Nim0 P2P0 QA0 RFC0 SC0 SEC0 TKE0 WEB0 INFRA0
Vac 2025/5/19 §
highlights §
nim-libp2p 1.10.0 released (QUIC transport support)
DST report for nim-libp2p 1.10.0 (QUIC)
Multiple DST analyses and measurements on libp2p mix protocol
Status communities contracts now deployed on Polgon POS Mainnet and Amoy
Karma slashing capabilities done
new commitment for Status Network Staking RFC
vac:p2p: §
ift:2025q1-gossipsub-perf-improvements
Work on performance comparison for current gossipsub proposals
Created PoC implementation for push-pull phase transition
Created PoC implementation for GossipSub v2.0 (Will finalize today)
vac:p2p:ift:2025q2-nimlibp2p-kad-dht:routing-and-rpc
Writing unit-tests in nim-libp2p#1324 .
Ironing out impl of routing tables, and finding nodes based on test units
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
nim-quic#71 fix: close should clean stream userdata
investigated failing hole punching interop tests
investigated failing transport interop tests
investigated unit test hanging on macos
speculation: all three of above suggest issues with quic transport (or some connection issues)
Forked nim-jwt into vacp2p to apply a patch I needed since the latest commit is from 2 years ago and the maintainer hasn’t responded to my PR in a couple weeks
vac:p2p:ift:2025q2-nimlibp2p-webtransport:http3-client
smaller progress made
realized that http3 will not be easly integrated on top of quic because http3 requires different callbacks, which requires structires…
Created draft PR for AutoTLS
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-request-auth
vac:p2p:ift:2025q2-nimlibp2p-autotls:dns-challenge
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-installation
In progress, tests already in place
On Thursday I figured why testall was failing when adding testatutotls.nim to testnative (TLDR: GC shennanigans)
misc/admin
Work 1d with Sasha from js-waku team to figure out why yamux was sending a goaway
multistream select spec is not clear in what to do when a protocol is not supported
js-waku was attempting to use store protocol and nwaku did not have it enabled
js-libp2p sends a goaway when a protocol is not supported.
Other implementations do different: nim-libp2p sends a fin, go-waku sends a rst
2 cc 1d OoO
vac:tke: §
vac:tke:ift:ghost:tokenomics-design
met with Matt to discuss this, and read documentation
vac:tke:ift:support-to-ift-units::logos-basket
reviewed old discussion about Logos as a basket of tokens
produce a doc on baskets and independent ones
reviewed Martin’s token proposal
met with TKE to brainstorm about logos token
vac:tke:ift:support-to-ift-units::tge
discussed with TKE a check list for the TGE workgroup
vac:tke:nomos:macroeconomy::preliminary-block-rewards
read two posts about ETH issuance rate
extensive discussion about it with Nomos team
incorporated feedback into requirements doc
vac:tke:nomos:macroeconomy:block-rewards
Worked on tasks related to nomos DA, TFMs and block rewards
Created introductory documents explaining the pros and cons of several mechanisms for Nomos
vac:tke:codex:cdx-launch::preparations
met with Codex team to discuss CDX launch
vac:tke:status:karma-incentives:karma-params
revisit the Karma spreadsheet
sync with Nadeem and SC team on RLN and Karma onboarding
vac:tke:status:karma-incentives:karma-params
Finalized data analysis work on Linea to define/propose the rewards tiers
Wrote down report on the above
vac:tke:ift:tokenomics-research-forum:tke-dashboard
vac:tke:ift:tokenomics-research-forum::minting-control
researched work on optimal control and minting
vac:qa: §
nomos:2025q2-da-testing:data-confidentiality
waku:2025q2-interop-testing:maintenance
Errors related to sub/unsubscribe simlulated locally
After analysis turned out that latest version on master of nwaku has errors in handling topics issue opened
nomos:2025q2-e2e-testing:maintenance
waku:2025q2-waku-go-bindings-testing:maintenance
Created PR and merge to master with suspected fix for issue in json format & changes in CI jobs to record memory readings of stress tests
Created PR with additonal fixes and modifications in stress tests & CI yml files to address limiations in the execution of stress test
Opened issue with fix to json format (issue closed as the josn format currently works fine using latest nwaku version)
Found 4 failed tests & still issues in msgchannel handling that block running endurance jobs - all reported to Gabriel and Ivan with analysis sheet of each issue
vac:qa:waku:2025q2-waku-sync-testing:unit
FIx review points on PR
Making second PR ready for review
vac:2025q2-nim-libp2p-testing:gossipsub-extended
vac:dst: §
admin/misc
Help 1 CC with onboarding
1 CC Out of Office Friday
1 CC Onboarding tasks
vac:dst:ift:2025q2-dst-tooling:python-deployment-scaffold
Test workloads / deployments
vac:dst:vac:2025q2-libp2p-evaluation:regression-testing
Nim-libp2p 1.10.0
Mix protocol
Notion: Mix report
Message propagation times
Distribution of messages inside/outside mixnet
Comparison between mix and non-mix scenarios
Found possible issue regarding mix-gossipsub instance in the same node
Found weird times for mix propagation. Further investigation will be done.
vac:sc: §
sc/status/2025q2-consulting
status:2025q2-sn-native-bridge-yield-bearing-module:research-design
continued discussions and research on the yield manager
status:2025q2-maintaining-status-contracts
Deployed Status communities contracts on Polygon POS mainnet and Amoy
Implemented Access Control version of Karma
status:2025q2-karma-rln:slash-karma
Implemented slashing capabilities in Karma contract
admin/misc
Wrote commitments for Karma RLN and FV Tools research
vac:acz: §
ift:2025q2-de-mls-tesnet:consensus-rfc
ift:2025q2-de-mls-tesnet:commit-and-proposal
Start working on splitting commit message to proposal and commit message branch
ift:2025q2-zerokit:merkle-tree-improvement
Reviewed PR
Fixed remaining issues from the PR review and merged the PR to master.
ift:2025q2-libp2p-mix-testnet:dockerize
Kicked off benchmark handover with team — reviewed current setup, discussed discrepancies and pending experiments.
Also discussed about moving Mix and GossipSub-related changes to nim-libp2p as an introductory task
Investigated issue where exit node relays messages but doesn’t display subscription log.
Enabled exit logging to isolate after discussion.
Reviewed benchmark results on Notion; added comments highlighting high mix routing latency and discussed debugging this with DST.
ift:2025q2-libp2p-mix-testnet:update-rfc
Continued refactoring the Mix Protocol RFC PR #158
Finalized all sections through §6 (Pluggable Components).
ift:2025q2-zerokit:parallel-computation-study
Fixed remaining issues from the PR review and merged the PR to master.
Review PR to update shell dependencies for NixOS.
PR 2nd review
ift:2025q2-rln-status-l2:rpc-node-modification
Get familiar with Java and read related material for this task
Tried out examples on the Besu Ethereum client and how to use gRPC in Java.
nes:2025q2-nescience-consulting:unifying-q1-docs
nomos:2025q2-nomos-consulting:zk-consulting-nomos-1
acz:ift:2025q2-ift-zk-calls:ift-zk-call-2
ift:2025q2-rln-status-l2:prover-service
ift:2025q2-zerokit:semaphore-parts-bench
draft pr completed subject to review
draft pr completed subject to review
Wrote up report completing the task, subject to review and QC.
ift:2025q2-de-mls-tesnet:multi-admin-rfc
admin/misc
1 cc is ooo for 2 days
Discussed mix-protocol including discrepancies, exit node and logging.
vac:nim: §
vac:rfc: §
vac:rfc:waku:2025q2-rfc-iteration:device-pairing
admin/misc
Continued work on Status Network Staking RFC, should be in draft next week
vac:rfc:nomos:2025q2-rfc-iteration:sdp
vac:rfc:nomos:2025q2-rfc-iteration:da-encoding
vac:sec: §
ift:2025q2-signing-devices-upgrade:device-assignment-and-registry
Documented a convention for device assignment for new signers
ift:2025q2-signatory-registry-implementation:signatory-inventory-revalidation
~30 signing addresses pending (EOA/individual mostly)
ift:2025q2-custody-improvement-plan:mpc-solution-review
Reviewed the Coinbase MPC general principles for its open source library
ift:2025q2-audit-plan-refinement:smart-contract-testing
Performed a security gap analysis based on the latest repository updates (vault).
Conducted an initial test run for the refined smart contract security plan.
Wrote test cases with Foundry to test Codex smart contracts.
ift:2025q2-cicd-security-review:gha-hardening
Improved GitHub Actions access controls and secret management.
Audited reusable workflows for security gaps.
Reviewed token creation requests.
Reviewed existing PATs and hardened them to prevent token exposure and misuse.
Tracked and resolved issues identified in projects via Dependabot and CodeQL.
ift:2025q2-sec-infra-maintenance:n8n-onprem-workflow-backup
Finalized configuration and run test for subprocess to generate GitHub files
ift:2025q2-finance-automation
Implemented upgrades for new CC update from BBHR to Iplicit
vac:nes: §
state-separation-architecture-poc:hybrid
Met with Sergio about Q1 related doubts and other fundemental related questions about the architecture.
Researched and started documenting ways for hybrid transactions.
Started to go deep about how we would like our transactions to behave and what are the issues, mainly linkability issues and how to solve them.
state-separation-architecture-poc:node-stability
Hash storage merkle tree seriallization done. PR .
Prepared a document on questions on common private smart contract state.
Implemented stable seriallization for sparse Merkle trees. Merge request .
state-separation-architecture-poc:onboarding
Formalizing NSSA components here
Created PRs #75 , #76 and #77 with updates to the utxo crate to align with specifications.
No results found Try adjusting your search or filter criteria.