<html><head><title>2023-11-27 Vac weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2023-11-27 Vac weekly"/><metaproperty="og:description"content="vac:p2p: § nimlibp2p:vac:webrtc-transport Dig into the secure/noise part of libp2p Write a prologue with the client and server certificates in the noise protocol nimlibp2p:vac:maintenance Yamux window size configurable Fix yamux / relay interaction; Add Hole Punching to libp2p test-plans https://github."/><metaproperty="og:image"content="https://roadmap.logos.co/static/og-image.png"/><metaproperty="og:width"content="1200"/><metaproperty="og:height"content="675"/><linkrel="icon"href="../../static/icon.png"/><metaname="description"content="vac:p2p: § nimlibp2p:vac:webrtc-transport Dig into the secure/noise part of libp2p Write a prologue with the client and server certificates in the noise protocol nimlibp2p:vac:maintenance Yamux window size configurable Fix yamux / relay interaction; Add Hole Punching to libp2p test-plans https://github."/><metaname="generator"content="Quartz"/><linkrel="preconnect"href="https://fonts.googleapis.com"/><linkrel="preconnect"href="https://fonts.gstatic.com"/><linkhref="../../index.css"rel="stylesheet"type="text/css"spa-preserve/><linkhref="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css"rel="stylesheet"type="text/css"spa-preserve/><linkhref="https://fonts.googleapis.com/css2?family=IBM Plex Mono&family=sans-serif:wght@400;700&family=sans-serif:ital,wght@0,400;0,600;1,400;1,600&display=swap"rel="stylesheet"type="text/css"spa-preserve/><scriptsrc="../../prescript.js"type="application/javascript"spa-preserve></script><scripttype="application/javascript"spa-preserve>constfetchData=fetch(`../../static/contentIndex.json`).then(data=>data.json())</script></head><bodydata-slug="vac/updates/2023-11-27"><divid="quartz-root"class="page"><divid="quartz-body"><divclass="left sidebar"><h1class="page-title "><ahref="../..">Logos Collective Project Roadmaps</a></h1><divclass="spacer mobile-only"></div><divclass="search "><divid="search-icon"><p>Search</p><div></div><svgtabIndex="0"aria-labelledby="title desc"role="img"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 19.9 19.7"><titleid="title">Search</title><descid="desc">Search</desc><gclass="search-path"fill="none"><pathstroke-linecap="square"d="M18.5 18.3l-5.4-5.4"></path><circlecx="8"cy="8"r="7"></circle></g></svg></div><divid="search-container"><divid="search-space"><inputautocomplete="off"id="search-bar"name="search"type="text"aria-label="Search for something"placeholder="Search for something"/><divid="results-container"></div></div></div></div><divclass="darkmode "><inputclass="toggle"id="darkmode-toggle"type="checkbox"tabIndex="-1"/><labelid="toggle-label-light"for="darkmode-toggle"tabIndex="-1"><svgxmlns="http://www.w3.org/2000/svg"xmlnsXlink="http://www.w3.org/1999/xlink"version="1.1"id="dayIcon"x="0px"y="0px"viewBox="0 0 35 35"style="enable-background:new 0 0 35 35;"xmlSpace="preserve"><title>Light mode</title><pathd="M6,17.5C6,16.672,5.328,16,4.5,16h-3C0.672,16,0,16.672,0,17.5S0.672,19,1.5,19h3C5.328,19,6,18.328,6,17.5zM7.5,26c-0.414,0-0.789,0.168-1.061,0.439l-2,2C4.168,28.711,4,29.086,4,29.5C4,30.328,4.671,31,5.5,31c0.414,0,0.789-0.168,1.06-0.44l2-2C8.832,28.289,9,27.914,9,27.5C9,26.672,8.329,26,7.5,26zM17.5,6C18.329,6,19,5.328,19,4.5v-3C19,0.672,18.329,0,17.5,0S16,0.672,16,1.5v3C16,5.328,16.671,6,17.5,6zM27.5,9c0.414,0,0.789-0.168,1.06-0.439l2-2C30.832,6.289,31,5.914,31,5.5C31,4.672,30.329,4,29.5,4c-0.414,0-0.789,0.168-1.061,0.44l-2,2C26.168,6.711,26,7.086,26,7.5C26,8.328,26.671,9,27.5,9zM6.439,8.561C6.711,8.832,7.086,9,7.5,9C8.328,9,9,8.328,9,7.5c0-0.414-0.168-0.789-0.439-1.061l-2-2C6.289,4.168,5.914,4,5.5,4C4.672,4,4,4.672,4,5.5c0,0.414,0.168,0.789,0.439,1.06L6.439,8.561zM33.5,16h-3c-0.828,0-1.5,0.672-1.5,1.5s0.672,1.5,1.5,1.5h3c0.828,0,1.5-0.672,1.5-1.5S34.3
<li>Write a prologue with the client and server certificates in the noise protocol</li>
</ul>
</li>
<li><code>nimlibp2p:vac:maintenance</code>
<ul>
<li>Yamux window size configurable</li>
<li>Fix yamux / relay interaction; Add Hole Punching to libp2p test-plans <ahref="https://github.com/status-im/nim-libp2p/issues/966"class="external">https://github.com/status-im/nim-libp2p/issues/966</a> and <ahref="https://github.com/libp2p/test-plans/pull/322"class="external">https://github.com/libp2p/test-plans/pull/322</a></li>
<li>fix(yamux): yamux uses wrong direction during dcutr <ahref="https://github.com/status-im/nim-libp2p/pull/992"class="external">https://github.com/status-im/nim-libp2p/pull/992</a></li>
<li>fix(multiaddress): add quic-v1 multiaddress support <ahref="https://github.com/status-im/nim-libp2p/pull/988"class="external">https://github.com/status-im/nim-libp2p/pull/988</a></li>
<li>fix(identify): do not add p2p and relayed addrs to observed addr manager <ahref="https://github.com/status-im/nim-libp2p/pull/990"class="external">https://github.com/status-im/nim-libp2p/pull/990</a></li>
</ul>
</li>
<li><code>nimlibp2p:vac:maintenance</code>
<ul>
<li>new issue: Cannot run tests on Apple M1 MacOS <ahref="https://github.com/status-im/nim-libp2p/issues/993"class="external">https://github.com/status-im/nim-libp2p/issues/993</a></li>
<li>Research VM hosting providers - Akash Network added <ahref="https://docs.google.com/spreadsheets/d/1VL6QpDdBgYC1Ld0Nr-cpNv9bRht3nQkBQUF1pNerBDs/edit?usp=sharing"class="external">https://docs.google.com/spreadsheets/d/1VL6QpDdBgYC1Ld0Nr-cpNv9bRht3nQkBQUF1pNerBDs/edit?usp=sharing</a></li>
<li>CI workflow is failing frequently Testing Nimble lock file - resolving Nimble install issues on Windows
<li>fix: move workflows for Nim Devel and legacy i386 from “Daily” -> comments about to be resolved</li>
<li>should the version be pinned?: <ahref="https://github.com/status-im/nim-libp2p/pull/968"class="external">https://github.com/status-im/nim-libp2p/pull/968</a></li>
<li>Implemented and merged <ahref="https://github.com/waku-org/waku-interop-tests/pull/4"class="external">3rd</a> and <ahref="https://github.com/waku-org/waku-interop-tests/pull/5"class="external">4th</a> PRs :</li>
<li>make framework support dynamic number of nodes
<ul>
<li>add multi-node tests (that work on any number of nodes)</li>
<li>wrote 5 tests related to filter push and relay - invalid data <ahref="https://github.com/waku-org/go-waku/pull/916"class="external">https://github.com/waku-org/go-waku/pull/916</a></li>
<li>Getting familiar with treekem as a possible solution for the group chat scenario.</li>
<li>Write a document on TreeKEM vs ADKG</li>
</ul>
</li>
<li><code>admin/misc</code>
<ul>
<li>Started a comparison between Waku specifications <ahref="https://www.notion.so/Comparison-Waku-35-Waku-37-5ee9aac6cc72466a95d624865a561da6"class="external">https://www.notion.so/Comparison-Waku-35-Waku-37-5ee9aac6cc72466a95d624865a561da6</a></li>
</ul>
</li>
<li><code>zerokit:vac:maintenance</code>
<ul>
<li>worked on a PR to update multiplier (<ahref="https://github.com/vacp2p/zerokit/pull/224"class="external">https://github.com/vacp2p/zerokit/pull/224</a>)</li>
<li>Worked on getting the Cetora CI integration into mergable state and landed it <ahref="https://github.com/vacp2p/minime/pull/43"class="external">https://github.com/vacp2p/minime/pull/43</a></li>
<li>Added Certora CI integration to our foundry template <ahref="https://github.com/vacp2p/foundry-template/pull/10"class="external">https://github.com/vacp2p/foundry-template/pull/10</a></li>
<li>Working through the Certora tutorials to learn CVL</li>
<li>Added Certora CI integration and reactivate old formal verification rules <ahref="https://github.com/status-im/communities-contracts/pull/24"class="external">https://github.com/status-im/communities-contracts/pull/24</a></li>
<li>Refactored token controller and added <code>destroyTokens</code> API <ahref="https://github.com/status-im/status-network-token-v2/pull/1"class="external">https://github.com/status-im/status-network-token-v2/pull/1</a></li>
<li>Working on a review of all L2 and Zk Rollups that are trying to do “state separation”</li>
<li>Researching how to build a UTXO to Account based adapter and viceversa</li>
<li>Compiled documents on research topics: Verkle trees, enhanced privacy</li>
<li>studied about dual architecture L2 from its docs; created a report about it; includes some questions</li>
</ul>
</li>
<li><code>proofsystems:vac:benchmarks</code>
<ul>
<li>Fixed comments on a PR for a GWC implementation of poseidon circuit for halo2 <ahref="https://github.com/vacp2p/zk-explorations/pull/17"class="external">https://github.com/vacp2p/zk-explorations/pull/17</a></li>
<li>Results for different machines were not found for given signatures for latency. Probably the logs are processed in different timewindow; investigating</li>
</ul>
</li>
<li><code>valpriv:vac:tor-push-paper</code>
<ul>
<li>Finalizing and updating changes, better figures</li>
<li>worked on different performance evaluation metrics, and finalized their implementation in simulation scripts. The details are reflected in ‘Results and Discussion’ section</li>
<li>Finalized simulation scenarios, and corresponding theoratical estimates. The details are reflected in ‘Results and Discussion’ section</li>
<li>Updated photo names and location in 71/STATUS-PUSH-NOTIFICATION RFC <ahref="https://github.com/vacp2p/rfc/pull/629"class="external">https://github.com/vacp2p/rfc/pull/629</a></li>
<li>Fixed Draft, ready for review - <ahref="https://github.com/vacp2p/rfc/pull/631"class="external">https://github.com/vacp2p/rfc/pull/631</a></li>
</ul>
</li>
<li><code>admin/misc</code>
<ul>
<li>looked for improvements for COSS - <ahref="https://github.com/jimstir/rfc/tree/1/COSS-Improvements/content/docs/rfcs/1"class="external">https://github.com/jimstir/rfc/tree/1/COSS-Improvements/content/docs/rfcs/1</a></li>