Vac 2025/04/14
vac:p2p:
ift:2025q1-gossipsub-perf-improvements
- Worked on adding nimbus in Ethshadow. Had to add umask system call support in shadow simulatr
- Nimbus beacon nodes work now but validator instances crash after some time.
- Looking for other possible configuration errors.
- Worked on adding nimbus in Ethshadow. Had to add umask system call support in shadow simulatr
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
- nim-libp2p#1312 fix(quic): continue accept when client certificate is incorrect
- nim-libp2p#1320 chore(git): ignore auto generated test binaries
- nim-libp2p#1319chore: rendezvous improvements
- Work with DST to identify/fix quic bugs
- nim-libp2p#1317 fix: do not use while loop for quic transport errors
- nim-quic#66 fix: frames can arrive out of order, and write stream can fail regardless of returning a length
vac:p2p:ift:2025q2-nimlibp2p-kad-dht:routing-and-rpc
- Started to work on the protobuffs for all RPC messages types
vac:p2p:acz:2025q2-acz-consulting:libp2p-mix-consulting
- Troubleshoot and fix compilation issues
vac:p2p:ift:2025q2-nimlibp2p-webtransport:http3
- experimenting with writing examples and how wrapping whould work
- started working on
nim-http3
repo
vac:p2p:ift:2025q2-nimlibp2p-autotls
- reading about AutoTLS
vac:tke:
admin
- reorganized our research page on Nomos (as per Nomos team request)
- 1 CC day off - sickness
vac:tke:codex:insurance:tool-monitoring
- improved the monitoring of the CDX tool
vac:tke:nomos:macroeconomy:revision-blockspace
- addressed feedback on the “Blockspace Market for Nomos”
- reviewed Frederico’s “Blockspace Market for Nomos”.
- Researched and see how else to help
vac:tke:nomos:macroeconomy::preliminary-block-rewards
- restructured the Nomos Economic Model tool
- researched how other chains define their block rewards
vac:tke:nomos:macroeconomy:network-state-infra
- continuing going through resources on NSs, focus on forking, monetary sovereignty
vac:tke:ift:tokenomics-research-forum:tke-dashboard
- addressed team’s feedback about tools
vac:tke:ift:tokenomics-research-forum:token-sales-opt
- concluded the study of token sales as an optimization problem
- presented it in our Research Call
- review work on optimization problem
vac:tke:status:karma-incentives:karma-params
- working on a strategy and a proposal for season 1
-
- Review work from Martin + help out here
vac:tke:ift:catsfishing:whitepaper
- Created FAQ on tokenomics issues
- Chatted with Noelle about outstanding legal issues
vac:tke:ift:tokenomics-research-forum:minting-control
- Worked on Optimal Control and Monetary Policy
vac:qa:
ift:2025q2-qa-rfc-sync-waku:nwaku
waku:2025q2-status-go-functional-testing:chat-actions-tests
- Enabled light client mode for waku functional tests
waku:2025q2-interop-testing:jswaku-filter-hardening
- Agreed with js-waku devs to create a new package inside js-waku. This will enable us to reuse a lot of code
- Started working on that
nomos:2025q2-da-testing:protocol-api-compatibility
- Test/protocol API compatibility PR 14 - in progress - check with devs optimal 4 node cluster config
nomos:2025q2-e2e-testing:maintenance
- chore: Multiplatform testnet image for debugging PR 1212 - merged - PR accepted after update
waku:2025q2-interop-testing:maintenance
- Enabled RLN tests - Issue 3313 resolved
waku:2025q2-waku-go-bindings-testing:maintenance
vac:qa:waku:2025q2-waku-sync-testing:unit
(15%)vac:2025q2-nim-libp2p-testing:gossipsub-extended
- went through existing GossipSub tests
- revived stale Alex’s PR: test(gossipsub): message propagation, updated it and made sure it builds in CI
- went through 2 rounds of reviews and refactoring to address all the comments
admin/misc
- Added waku-sync commitment and js-waku filter hardening task
vac:dst:
vac:dst:waku:2025q2-waku-tooling:general-tooling
- Helped Waku to analyze waku mixnet message delays
- Branch
- Will need a bit of refactor to have the code clean to use in the future if necessary
- Helped Waku to analyze waku mixnet message delays
vac:dst:vac:2025q2-libp2p-evaluation:regression-testing
- Keep trying quic, foud couple of issues
- Notion issue report
- Connectivity issues (WIP)
- Metric issues (WIP)
- Large payload issues (WIP)
- sysFatal index out of bounds (WIP)
- Healthy topic (WIP)
vac:dst:status:2025q2-status-go-evaluation:store-performance
- Check how to analyze message content
- Tools for status analysis
vac:dst:ift:2025q2-vaclab:concurrent-experiments
- Deployed Rust-LARS at lars.per.riff.cc
- Too manual, could not directly interact with spawning simulations
- Needed run.py to go with it
- Extended LARS functionality and tried cleaning it up
- Rewrote LARS in Python
- Better unit testing suite
- Playwright integration
- Easier language
- Can integrate partially with Prefect
- Deployed Rust-LARS at lars.per.riff.cc
vac:sc:
status:2025q2-sn-native-bridge-yield-bearing-module:research-design
- Further analysis of Blast/Linea bridges with yield support
- Architecture planning and first implementation with team
- Working on architecture visual for Linea
- Reviewed pool based staking contract as possible feature for yield bridge
- study blast implementation + start simple implementation in Linea’s bridge contracts
- trace and document Linea’s contracts txs for bridged ETH
- research how to port ETHYieldManager to Lineas’s contracts
- created documentation on blast txs tracing https://notes.status.im/9DmbBneFTbGtOEBYU5W0Dg?view
- first simple implementation of the yield manager + bridge forwarding funds to it https://github.com/vacp2p/linea-monorepo/pull/2
- created doc to trace Blast’s Yield Manager https://notes.status.im/dAJPbmegSpKsBgzlW4QbwA?view
codex/2025q2-vault-integration:review-vault-contract
- Reviewed the Codex vault contract
- Presented learnings in team meeting
status:2025q2-maintaining-status-contracts
- Looking into bridging SNT to Binance/Polygon
vac:acz:
ift:2025q2-zerokit:wasm-implementation
- Reviewed wasm PR
- Resolved PR comments and merged the zerokit-wasm-research branch into master branch. (Commit)
- Continued work on the parallelism feature for rln and rln-wasm:
- Enabled all Arkworks dependencies used in the rln module to support parallelism by default.
- Experimented with parallel computation for rln-wasm using Web Workers and the wasm-bindgen-rayon crate. (PR)
ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku
- Worked on blogpost PR
ift:2025q2-zerokit:zerokit-maintaining
- Helped debug problems regarding the use of zerokit in nwaku PR
- Сhecked for speed problems with zerokit build on version 0.7.0, it was found that the problem is related to old libraries, and also to a large number of libraries as such. Also measured the build speed on the current master and it is 3 times faster (~30-50 seconds), which is already acceptable, so we will not make any changes for now.
ift:2025q2-libp2p-mix-testnet:dockerize
- dockerized-mix-gossipsub branch
- Encountering issues importing
mix
. - Investigate potential use of
nimp2p-service:5000
to store mix public keys additionally.
- Encountering issues importing
- dockerized-mix-gossipsub branch
ift:2025q2-libp2p-mix-testnet:delivering-poc
- Addressed errors in the rebased GossipSub branch.
ift:2025q2-think-tank:maintain-1
- Updated project descriptions: Waku, Nimbus
- Worked on Waku projects: SDS, Sync, Marketplace, Relay, RLN-Relay, Filter, Store, Noise, brief inclusions of other RFC items such as lightpush, discv5, peer-exchange, bridge (these do not use cryptographic techniques-unless in the code base).
- Reworked Nimbus related content:
- nim-secp256k1
- Fixed SHA2 parameters in nimcrypto (fixed the SHA2 parameters)
- Improved project descriptions for nim-bncurve, nim-blscurve, nim-secp256k1 and nim-eth-verkle.
ift:2025q2-zerokit:iden3-witness-review
- Found the performance regression
- Discuss next steps
ift:2025q2-zerokit:rln-execution-bottleneck
- Have discussion with Waku team about how to reproduce the issue.
- Analyze the performance and start a draft PR
ift:2025q2-rln-status-l2:maintain
- Having initial discussion with Status RLN especially in spam & karma arhitecture.
- Review the Gasless Transaction on SN with RLN proposal and attach some comments.
- updated the short summary by adding 4th (older) option of middleware here is.
- created a notion page that includes significant docs, messages and decisions.
ift:2025q2-de-mls-tesnet:consensus-rfc
- Refined the draft PR for consensus with the tasks in the PR description.
admin/misc
- 1 cc was ooo for 3 days (sick leave)
vac:nim:
ift:2025q1-nim-ide-tooling
- [WIP] Captures test failures https://github.com/nim-lang/langserver/pull/322
- Allows to run tests by suite or by name https://github.com/nim-lang/langserver/pull/321
- Run tests route https://github.com/nim-lang/langserver/pull/319
- Can run and parse results from test file (not extension yet) https://github.com/nim-lang/langserver/pull/318
- Adds listTests route https://github.com/nim-lang/langserver/pull/317
- Test parser based on the output of unittest2 https://github.com/nim-lang/langserver/pull/317
- Adds the listTests compile time flag (updated to work at runtime) #52 https://github.com/status-im/nim-unittest2/pull/52
- Lists tests for an entry point in the test runner of the extension https://github.com/nim-lang/vscode-nim/pull/152
vac:rfc:
admin/misc
- Continued work on Specifcation workshop, ready for feedback. Presentation still in progress - https://www.notion.so/Specification-Writing-Workshop-1c48f96fb65c80adb159e74170e245cc
- Reviewed QA team document, started work on QA + RFC collab document -
- Made changes to COSS based on last week discussion. - https://github.com/vacp2p/rfc-index/pull/38
vac:rfc:waku:2025q2-rfc-iteration
- Talked to Hanno about the new RFCs: decided to go with: 30/ADAPTIVE-NODES, 66/WAKU2-METADATA, 53/WAKU2-X3DH, 54/WAKU2-X3DH-SESSIONS
- Started work on 30/ADAPTIVE-NODES - https://github.com/vacp2p/rfc-index/pull/147 , 66/WAKU2-METADATA, https://github.com/vacp2p/rfc-index/pull/148
vac:rfc:nomos:2025q2-rfc-iteration
- Spoke to Nomos team on several fronts (DA, Cryptarchia, demos, research call), more details coming next week
vac:sec:
ift:2025q2-signatory-registry-implementation:signatory-scheme-definition
- Created the ERD and documentation.
ift:2025q2-signing-devices-upgrade:device-selection-and-testing
- Ledger Stax, Flex and Trezor 3 validated
- Keystone 3 Pro to be tested
ift:2025q2-audit-plan-refinement:threat-modeling
- Reviewed of Codex’s contract deployment plans
- Determined smart contract requirements and testing.
- Code review of the implementation entails to slot-reversations, proof-erasure,contract deployment etc
ift:2025q2-cicd-security-review:github-actions-assessment
- Reviewed security warning from CodeQL and Dependency check
- Investigation of supply chain attacks regarding npm.
- Revalidation of dependencies, npms and utils in projects across the IFT orgs.
ift:2025q2-security-automation-finance:payment-automation
- Support Finance with Iplicit report data export.
- Reviewed CC synch data errors and fix.
ift:2025q2-finance-automation:trading-monitoring-alerts
- Finalized workflow for production
- Finalized documentation for moving the workflow to go-live stage
ift:2025q2-security-automation:app-catalogue-update-from-expensify
- Started expansion of POC to reflect new items in App Catalogue
vac:nes:
state-separation-architecture-poc:sc-prog
- Worked on public inputs and state access, and private inputs (UTXOs, secrets) and confidential state.
- Worked on integration of NSSA SDK with RISC0 zkVM (consistency of execution).
- Drafted public/private states and SDK integration.
- Reviewed docs and answered to comments.
- Reviewed implementation code.
- Prepared a document discussing selective privacy function execution; varied execution types for a public function.
- Updated execution consistency mechanisms to address different use-cases.
- Work on Privacy types of calling function in terms of verification parameters and how can we call another function or contract.
Last week:
state-separation-architecture-poc:sc-public
- Finish public state provability work PR.
- Testing of serialization fix.
- Implemented public smart contract sontext provability.
- Implemented bytewise stable serialization for public smart contract context merge request.