monerochan-prover 5.2.12

Monero-Chan, The Open-Source Privacy Platform (OSPP)
Documentation
all:
	make build-circuits
	make release-circuits

build-circuits:
	rm -rf build && \
	mkdir -p build && \
	mkdir -p build/groth16 && \
	mkdir -p build/plonk && \
	RUST_LOG=debug RUSTFLAGS='-C target-cpu=native' \
	cargo run -p monerochan-prover --release --bin build_groth16_bn254 --features native-gnark -- \
	--build-dir=./build/groth16 && \
	RUST_LOG=debug RUSTFLAGS='-C target-cpu=native' \
	cargo run -p monerochan-prover --release --bin build_plonk_bn254 --features native-gnark -- \
	--build-dir=./build/plonk

release-circuits:
	@read -p "Release version (ex. v1.0.0-testnet)? " version; \
	bash release.sh $$version

release-shapes:
	bash shapes.sh

test-e2e:
	RUSTFLAGS='-C target-cpu=native' \
	cargo test --package monerochan-prover --lib --release -- tests::test_e2e --exact --show-output