jimxjim / qfi

Quadratic Funding Infrastructure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QFI (Quadratic Funding Infrastructure)

codecov

Development

Pre-commit hook

pre-commit hook is a custom git script triggered by commit operation. It's used to see if you've forgotten something and to make sure tests run. Failure from this hook aborts the commit.

pre-commit hook on QFI will check code style(lint) and run an unit tests of contracts subpackage. Unit tests runs only if solidity codes has been changed.

To skip a pre-commit hook, commit with --no-verify option. e.g.:

git commit --no-verify

CI/CD pipeline

CI/CD pipeline ensures that we have automated tests that constantly validate that we are in a deployable state. For more information about pipeline workflows, see https://hackmd.io/@mdhackmdkakao/rkoVmtr75.

Protocol Diagrams

QFI set up diagram QFI voting diagram QFI merge and proof gen diagram QFI processing, tally and verification diagram

About

Quadratic Funding Infrastructure


Languages

Language:TypeScript 87.6%Language:JavaScript 4.3%Language:Solidity 3.3%Language:HTML 2.9%Language:CSS 1.7%Language:Handlebars 0.1%Language:Shell 0.1%