aragon / ovote

repo archived, continued at: https://github.com/aragonzkresearch/ovote

Home Page:https://github.com/aragonzkresearch/ovote

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ovote Circuits Contracts Clientlib

Research project

OVOTE: Offchain Voting with Onchain Trustless Execution.

This repo contains the circuits, contracts & web client library for the OVOTE, compatible with the ovote-node. All code is in early stages.

More details on the OVOTE circuits and contracts design can be found at the OVOTE document.

Test

  • Circuits
    • Needs installed: circom, nodejs (version: >16)
    • Install the dependencies: npm install
    • Run the tests: npm run test
  • Contracts
    • Needs installed: foundry
    • Run the tests: forge test
  • Clientlib
    • Needs installed: nodejs (version: >16)
    • Install the dependencies: npm install
    • Run the tests: npm run test

About

repo archived, continued at: https://github.com/aragonzkresearch/ovote

https://github.com/aragonzkresearch/ovote

License:GNU General Public License v3.0


Languages

Language:Solidity 78.5%Language:JavaScript 13.5%Language:TypeScript 7.2%Language:Makefile 0.6%Language:Nix 0.2%