2023-08-21 Waku weekly


Eco Dev

Aug 2023 {E:2023-eco-growth}

  • achieved: +20% increase on twitter followers and had a discussion with digital comms team regarding improving Waku’s metrics on social handles. Migration of all ecodev elements from github to notion has also been initiated.
  • next: publish the metrics dashboard after call with Vaclav and publish draft for advocates program. Also coordinate with Lou regarding ETHRome hackathon.
  • blocker: none

Docs

Advanced docs for js-waku

  • achieved: added guide for js-waku debugging and running in NodeJS - PR111
  • next: js-waku encryption guides

Research

1.1 Network requirements and task breakdown {E:2023-1mil-users}

  • achieved: Breakdown and assign tasks under each milestone for the 1 million users/public Waku Network epic.
  • next: Refine/discuss task breakdown. Start working on Waku Network RFC.

nwaku

Sharded peer management and discovery {E:2023-peer-mgmt}

  • achieved: discv5 ENR update & filter predicate run-time updating
  • next: PRs feedback updates

Autosharding v1 {E:2023-1mil-users}

achieved: Complete! FILTER, LIGHTPUSH and RFC merged.

HTTP REST API: Store, Filter, Lightpush, Admin and Private APIs {E:2023-many-platforms}

  • achieved: Legacy Filter - v1 - interface Rest Api support added. V2 implementation done wait for PR review
  • next: Testing and add even more tests for failure cases.

js-waku

Maintenance {E:2023-qa}

  • achieved: breaking change for @noble/secp256k1 PR in progress, redo trailing commas PR

Developer Experience (2023) {E:2023-eco-growth}

  • achieved: set default fallback fro NodeRequirements

Peer Exchange is supported and used by default {E:2023-light-protocols}

  • achieved: peer-exchange included by default (PR opened)
  • next: tasks breakdown and followup from dogfooding feedback

go-waku

RLN enabled by default {E:2023-rln}

  • achieved: removed registration capability from the wakunode and created a separate subcommand to do the registration
  • next: run rln-relay on all configured pubsub topics and content topics

Maintenance {E:2023-qa}

  • achieved: refactored wakuv2 metrics to make each protocol responsible for registering and defining its own metrics

RLN: Post-Testnet3 Improvements {E:2023-rln}

achieved: interop with nwaku.

Introduce Peer Management {E:2023-peer-mgmt}

  • achieved: implement relay connectivity loop, log reachability status reported with help of AutoNAT service, local testing using waku simulator and bug fixes
  • next: work towards dogfooding new peer mgmt with Status