nwaku/waku/v2/protocol
Sanaz Taheri Boshrooyeh e7c21c2f74
Rln-relay zkp module Nim bindings (#427)
* entirely replaces the prior rln header, the var variables are changed to ptr

* updates the unittest of key_gen

* adds test for update_next_member

* updates membershipKeyGen internals and prototype

* adds createRLNInstance

* adds helpers methods

* adds generateKeyPairBuffer

* cleans up the test and adds comments

* renames  merkleTreeDepth to d

* fixes a buf re decoding the keys into sk and pk

* adds getSKPK proc

* unifies key gen helper procs, adds todos

* comments out the createRLNInstance

* refactors the code based on the updated createRLNInstance interface

* adds the test for the verify proc

* fixes a variable name and replaces random key gen with the real key gen

* tests a simple hash

* adds get_root method

* fixes the data pointer issue and adds the proof breakdown

* adds rln

* adds unit tests for Merkle tree

* adds a sample hash test

* fixes the hash bug and comments out unused part of proof gen test

* cleans up the proof gent test

* replaces unsafeAddr with addr

* fixes an issue in key gen

* updates rln submodule

* fixes the verification problem

* adds a failed test

* replaces an old test scenario with a new one

* handles createRLNInstance output

* working createRLNInstance2

* refactors the code by replacing the old createRLNInstance

* renames createRLNInstance2

* adds documentation and reorganizes rln.nim

* replace echo with debug, renames vars, adds a bad proof test

* minor

* minor

* edits var names

* adds one more check

* adds one more test to the hash

* enforcing exception handling

* adds pacman -Sy

* removes update:true

* activates update
2021-03-31 17:39:27 -07:00
..
waku_filter Integrate persistent peer storage (#437) 2021-03-26 10:49:51 +02:00
waku_rln_relay Rln-relay zkp module Nim bindings (#427) 2021-03-31 17:39:27 -07:00
waku_store Integrate persistent peer storage (#437) 2021-03-26 10:49:51 +02:00
waku_swap Integrate persistent peer storage (#437) 2021-03-26 10:49:51 +02:00
README.md Folder restructure (#274) 2020-11-17 17:34:53 +08:00
message_notifier.nim Refactor: Put waku_type content where it belongs (#333) 2021-01-06 17:35:05 +08:00
waku_message.nim Basic proof gen and vrfy (#421) 2021-03-16 11:18:40 -07:00
waku_relay.nim Bump submodules (#363) 2021-02-02 13:33:59 +02:00

README.md

Waku v2 protocol

This folder contains implementations of Waku v2 protocols.