@guadratic-funding/contracts

v1.0.0
quadratic-funding Contracts

build

hardhat compile

clean

shx rm -rf ./build ./cache ./coverage ./typechain ./coverage.json ./abi

hardhat

hardhat

node

hardhat node --port 18545

prepare:dev

yarn clean && yarn build && yarn generate:abi && yarn prepare:small-circuits && yarn test:unit

prepare:small-circuits

mustache config/small.json zkeys.config.template.yaml > zkeys.config.yml

prepare:medium-circuits

mustache config/medium.json zkeys.config.template.yaml > zkeys.config.yml

prepare:large-circuits

mustache config/large.json zkeys.config.template.yaml > zkeys.config.yml

prepare:prod-circuits

mustache config/prod.json zkeys.config.template.yaml > zkeys.config.yml

generate:zkey

npx zkey-manager compile -c zkeys.config.yml

generate:zkeys

yarn prepare:small-circuits && npx zkey-manager compile -c zkeys.config.yml && yarn prepare:medium-circuits && npx zkey-manager compile -c zkeys.config.yml

generate:abi

yarn hardhat export-abi

test

hardhat test

test:unit

yarn test tests/unit/**.ts

test:qv

yarn test tests/QV/**.ts

test:qf

yarn test tests/QF/**.ts

test:integration

yarn test tests/QF/**.ts tests/QV/**.ts

test:regression

yarn test tests/e2e/**.ts

test:coverage

yarn typechain && hardhat coverage --solcoverjs ./.solcover.js --temp build/contracts --testfiles "./tests/**/*.ts"

lint:js

eslint '{tests,scripts}/**/*.ts'

lint:solidity

solhint 'contracts/**/*.sol'

lint

yarn lint:solidity

typechain

hardhat typechain

docs:generate

npx solidity-docgen --solc-module solc-0.8.1 -t ./docs/templates/ -i ./contracts -o ./docs
npm i @guadratic-funding/[email protected]

Metadata

Downloads

Maintainers