You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, zerokit semaphore module implements wrappers around API exposed by semaphore-rs, a submodule of the semaphore crate.
This doesn't allow the same flexibility and easy features extension currently allowed e.g., by the zerokit RLN module.
Furthermore, using submodules makes hard to deal with any eventually breaking change introduced by submodule's dependencies, as happened in #79. This results in a failing zerokit compilation and leaves few possibilities to solve such issue quickly without relying on forks and/or dependencies' developers response.
Acceptance criteria
Refactor semaphore module similarly as the RLN module (public API, FFI, zk resources, MT implementation, etc.)
The text was updated successfully, but these errors were encountered:
Problem
Currently, zerokit semaphore module implements wrappers around API exposed by
semaphore-rs
, a submodule of the semaphore crate.This doesn't allow the same flexibility and easy features extension currently allowed e.g., by the zerokit RLN module.
Furthermore, using submodules makes hard to deal with any eventually breaking change introduced by submodule's dependencies, as happened in #79. This results in a failing zerokit compilation and leaves few possibilities to solve such issue quickly without relying on forks and/or dependencies' developers response.
Acceptance criteria
The text was updated successfully, but these errors were encountered: