<html><head><title>2024-02-19 Vac weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2024-02-19 Vac weekly"/><metaproperty="og:description"content="Vac 2024/02/19 § vac:p2p: § nimlibp2p:vac:webrtc-transport https://github.com/status-im/nim-libp2p/pull/960 Testing made it clear that the WebRtcMuxer wasn’t finished Fix an oversight regarding datachannel incoming streams Get the streamId from SCTP to WebRtcTransport (missing a SCTP flag) Fix a bug with binary-serialization (missing a compilation flag) Fix a possible infinite loop that could occur while closing a stream Fix WebRtcMuxer."/><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 2024/02/19 § vac:p2p: § nimlibp2p:vac:webrtc-transport https://github.com/status-im/nim-libp2p/pull/960 Testing made it clear that the WebRtcMuxer wasn’t finished Fix an oversight regarding datachannel incoming streams Get the streamId from SCTP to WebRtcTransport (missing a SCTP flag) Fix a bug with binary-serialization (missing a compilation flag) Fix a possible infinite loop that could occur while closing a stream Fix WebRtcMuxer."/><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/2024-02-19"><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,
<li>More improvements, now merged - <ahref="https://github.com/status-im/nim-libp2p/pull/1015"class="external">https://github.com/status-im/nim-libp2p/pull/1015</a> (feat: message prioritization with immediate peer-published dispatch and queuing for other msgs)</li>
<li>Making it ready to be merged - <ahref="https://github.com/status-im/nim-libp2p/pull/1017"class="external">https://github.com/status-im/nim-libp2p/pull/1017</a> (feat: drop msgs to be relayed waiting for too long in the queue)</li>
<li>serde tests for rln-v2 in nwaku: <ahref="https://github.com/waku-org/nwaku/pull/2421"class="external">https://github.com/waku-org/nwaku/pull/2421</a></li>
<li>solved previously known issue of waku-rln-relay continuing to run when the tree is in a bad state. now, whenever the node detects something wrong with the eth rpc endpoint, it disconnects and crashes: <ahref="https://github.com/waku-org/nwaku/pull/2429"class="external">https://github.com/waku-org/nwaku/pull/2429</a></li>
<li>improved node setup with TWN config is set: <ahref="https://github.com/waku-org/nwaku/pull/2423"class="external">https://github.com/waku-org/nwaku/pull/2423</a></li>
<li>deprecate wss/ws support from nwaku for eth rpc endpoint: <ahref="https://github.com/waku-org/nwaku/pull/2442"class="external">https://github.com/waku-org/nwaku/pull/2442</a>& follow up: <ahref="https://github.com/waku-org/nwaku/pull/2444"class="external">https://github.com/waku-org/nwaku/pull/2444</a></li>
<li>updated <code>waku.test</code> fleet config with http url instead of ws: <ahref="https://github.com/status-im/infra-waku/pull/11"class="external">https://github.com/status-im/infra-waku/pull/11</a></li>
</ul>
</li>
<li><code>rlnp2p:waku:rln-doc-and-outreach</code>
<ul>
<li>updated docs for rln-relay in nwaku-compose: <ahref="https://github.com/waku-org/nwaku-compose/pull/52"class="external">https://github.com/waku-org/nwaku-compose/pull/52</a></li>
<li>Completed a first draft of the following sections of the paper: Introduction; Related work; MLS and SIWE.</li>
<li>Finished the doc about comparion of the security mechanisms of Tor Messenger, Briar and update the existing doc in <ahref="https://www.notion.so/Comparison-between-secure-channel-protocols-3226a0f71c3f42748756d6bec3f33575"class="external">notion.</a></li>
<li>Study about the stealth addresses for anonymous secure chat.</li>
</ul>
</li>
<li><code>zerokit:vac:maintenance</code>
<ul>
<li>started working on a serde implementation of issue <ahref="https://github.com/vacp2p/zerokit/issues/21"class="external">https://github.com/vacp2p/zerokit/issues/21</a></li>
<li>started working on (Allow for community vaults to keep track of deposited tokens) <ahref="https://github.com/status-im/communities-contracts/issues/31"class="external">https://github.com/status-im/communities-contracts/issues/31</a></li>
<li>Worked on Waku specs, should be ready for first merge - <ahref="https://github.com/waku-org/specs/pull/1"class="external">https://github.com/waku-org/specs/pull/1</a></li>
<li>Started updating COSS, not ready for feedback - <ahref="https://github.com/vacp2p/rfc-index/tree/1-COSS"class="external">https://github.com/vacp2p/rfc-index/tree/1-COSS</a></li>
<li>Worked on Vac RFC Index, updated some files and updated readme - <ahref="https://github.com/vacp2p/rfc-index/pull/2"class="external">https://github.com/vacp2p/rfc-index/pull/2</a></li>
</ul>
</li>
<li><code>waku:core-rfc-updates</code>
<ul>
<li>Worked on updating 10/Waku2 based on feedback - <ahref="https://github.com/vacp2p/rfc/pull/661"class="external">https://github.com/vacp2p/rfc/pull/661</a></li>
<li>added new design ideas (<ahref="https://docs.google.com/document/d/15X4vJTK_Hr3g3K01XF77R3KCqLI8LIm3/edit?usp=sharing&ouid=109850114495777070500&rtpof=true&sd=true"class="external">https://docs.google.com/document/d/15X4vJTK_Hr3g3K01XF77R3KCqLI8LIm3/edit?usp=sharing&ouid=109850114495777070500&rtpof=true&sd=true</a>)</li>
</ul>
</li>
<li><code>valpriv:vac:tor-push-poc</code>
<ul>
<li>merging torpush changes in the latest nimbus-eth2 stable release</li>
<li>Created a PR to minimize the relay peers set based on idontwant/receieved messages. <ahref="https://github.com/status-im/nim-libp2p/pull/1027"class="external">https://github.com/status-im/nim-libp2p/pull/1027</a>
<ul>
<li>showing small bandwidth and latency improvement with the increasing message sizes (still to test on very large messages)</li>
<li>Researched the Privacy Directed Acyclic Graph (PDAG) framework for privacy guarantees (Moudy)</li>
<li>Made progress on the integration of Cryptographic primitives in SE and DE (Ugur + Moudy)</li>
<li>Made progress on adress hiding and signature verification focusing on RingCT (Marvin)</li>
<li>Finished the report about SE and DE kernel circuits in <ahref="https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#140df768f8964eb5ac9fc1b09617cf5b"class="external">notion.</a> (Ugur)</li>
<li>Studied about a problem about nullifying randomization of notes (Ugur)</li>