-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
51 lines (35 loc) · 1.9 KB
/
Makefile
File metadata and controls
51 lines (35 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
PROVING_BACKEND := plonky2-poseidon-goldilocks
BIN_PREFIX := ./target/release/
# PROVING_BACKEND := jtmb-poseidon-goldilocks
.PHONY: all build clean test deploy-contracts register-users query-chain-info run-all restart shutdown clean-db run-dummy-prover
all: build
build:
cargo build --release --example realm_repl --example coordinator_repl --bin psy_worker_cli --bin psy_node_cli --bin psy_dev_cli
clean:
cargo clean
check:
@cargo check --workspace --all-targets --tests --benches --examples --bins
test:
cargo test
deploy-contracts:
RUST_LOG=psy_node_common=debug ${BIN_PREFIX}/examples/deploy_contracts
register-users:
RUST_LOG=psy_node_common=debug ${BIN_PREFIX}/examples/register_user
query-chain-info:
RUST_LOG=psy_node_common=debug ${BIN_PREFIX}/examples/query_chain_info
run-all: shutdown clean-db
bun run dev/locSetupV4.ts --proving-backend ${PROVING_BACKEND} --db-only --coordinator-only --realm-only --start-realm-id 0 --end-realm-id 3 --workers-only --coordinator-workers 1 --realm-workers 4 --env RUST_LOG=psy_node_common=debug,psy_worker_core=debug,psy_node_core=debug
restart: shutdown
bun run dev/locSetupV4.ts --proving-backend ${PROVING_BACKEND} --coordinator-only --realm-only --start-realm-id 0 --end-realm-id 3 --workers-only --coordinator-workers 1 --realm-workers 4
run-dummy-prover:
@echo "Starting dummy prover for all realms using random users..."
@./dev/dummy_prover.sh prove_random -p ${PROVING_BACKEND}
shutdown:
-ps aux | grep "[p]sy_node_cli" | awk '{print $$2}' | xargs kill -KILL 2>/dev/null || true
-ps aux | grep "[p]sy_worker_cli" | awk '{print $$2}' | xargs kill -KILL 2>/dev/null || true
clean-db:
sudo rm -fr local_checkpoints logs db || true
config_gen_v2:
cargo run --release --package psy_plonky2_circuits --example config_gen_v2
generate-genesis-data:
cargo test --release --package psy_plonky2_circuits --lib -- node::config::networks::local_devnet::tests --nocapture