@quadratic-funding/contracts
v0.0.0-ci-publish.e03f4e0build
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:abi
yarn hardhat export-abi
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
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 @quadratic-funding/[email protected]
Metadata
- GPL-3.0
- Whatever
- Unknown
- released 8/18/2022