zokrates-tools
Version:
ZoKrates convenience CL tools and scripts.
70 lines (48 loc) • 923 B
Plain Text
SHELL=/bin/bash
cleanup?=0
network?=dev
# witness is passed as e.g.: witness="10 2 5"
copy:
./copy.sh ${filepath} ${name}
compile:
./compile.sh ${name}
setup:
./setup.sh ${name}
proof:
./proof.sh ${name}
witness:
./witness.sh ${name} $(witness)
witnessoutput:
./witnessoutput.sh ${name}
verifier:
./verifier.sh ${name}
generate:
./generate.sh ${name} $(witness)
clear:
./clear.sh ${name}
clean:
make clear
mightcleanup:
@if [[ ${cleanup} == 1 ]] || [[ ${cleanup} == true ]]; then; make clear; fi;
retrieve:
./retrieve.sh ${outputfolder} ${name}
make mightcleanup
compilecontract:
./trufflecompile.sh ${name}
deploy:
./deploy.sh $(network)
compiledeploy:
make compilecontract
make deploy
easycopyproof:
./easycopyproof.sh ${outputfolder} ${name}
compiledeploy:
make compiledeploy
full:
make copy
make generate
make retrieve
make easycopyproof
all:
make full
make compiledeploy