Highlights

Create a basic service discovery module

Establish libp2p mixnet

Deliver de-MLS for p2p group messaging

  • Implementing recovery mode

    • achieved:
      • Fixed a bug with non-determinism in steward reelection
      • Moved the create-with-members feature into a separate PR and implemented it on the libchat side
    • next:
      • Continue working on the recovery mechanism
      • Try the option-timer idea
  • Integrating de-MLS into libchat

    • achieved:
      • Implemented a request to return the signer together with a message
      • Started a discussion about member-id representation
    • next: resolve and merge the member-id representation

Implement RLN membership allocation service

  • Full RLN module
    • achieved: expanded the RLN Logos Core module to handle proof generation, proof verification, and managing rate limits per membership

Decentralised Oracle Network

  • Specifying oracle mechanism
    • achieved:
      • Opened a spec PR specifying the proposer selection mechanism
      • Worked on the implementation: sequencer and indexer code, plus blockchain time info
    • next:
      • Address review feedback and formalize all the LEZ contracts
      • Review the RFC for the indexer proposer; continue implementation work

Implement an MVP payment protocol

Maintain and expand Zerokit