Github Milestone: https://github.com/waku-org/pm/milestone/55

The recent deployment and dogfooding of the new RLN smart contract on Linea Sepolia has unveiled several issues:

  • Attempt to use a JavaScript RLN library in https://rln.waku.org for credential generation led to interop issue with nwaku/zerokit
  • Some zerokit quirk around endianness that is different from Web3 RPC practice
  • Spamming of the contract due to “free mint” of the Sepolia ERC-20 token (representing DAI for test purposes)

With this milestone, we tackle the lesson learned from dogfooding by:

  • Using zerokit in the browser, and working with Vac-ACZ team to reach adequate UX
  • Apply restrictions on testnet contract to allow dogfooding, without exhausting the rate limit due to the fact that testnet is free (as in cheap).