-
Notifications
You must be signed in to change notification settings - Fork 396
Expand file tree
/
Copy pathMakefile
More file actions
50 lines (37 loc) · 1.48 KB
/
Makefile
File metadata and controls
50 lines (37 loc) · 1.48 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
.PHONY: gen_devnet_owner_wallet gen_env_l2_holesky gen_env_l2_hoodi gen_env_l2_devnet run_l2 generate_program_id gen_env_contract_holesky gen_env_contract_hoodi gen_env_contract_devnet deploy_contract clean_db
SHELL := /bin/bash
__CONFIG__:
gen_devnet_owner_wallet:
rm -f ./contract-owner.keystore.json
cast wallet import -k . contract-owner.keystore.json --private-key 0x47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a --unsafe-password "<!w5Y%In94Vw"
@echo "Funding on Aligned"
cd ../../crates/cli/ && \
cargo run --release -- deposit-to-batcher \
--amount 0.01ether \
--private_key 0x47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a \
--network devnet \
--rpc_url http://localhost:8545
gen_env_l2_holesky:
@cp .env.holesky .env
gen_env_l2_hoodi:
@cp .env.hoodi .env
gen_env_l2_devnet:
@cp .env.devnet .env
generate_program_id:
@cd crates/l2 && cargo run --release --bin write_program_id
@cat ./crates/l2/programs_ids.json
gen_env_contract_holesky:
@cp ./contracts/.env.holesky ./contracts/.env
gen_env_contract_hoodi:
@cp ./contracts/.env.hoodi ./contracts/.env
gen_env_contract_devnet:
@cp ./contracts/.env.devnet ./contracts/.env
deploy_contract:
@. ./contracts/.env && . ./contracts/scripts/deploy.sh
init_state:
@rm -f cmd/db
__L2_PROGRAM__:
prove_state_transition:
@. ./.env && cd cmd && cargo run --release --bin prove_state_transition
update_state_on_chain:
@. ./.env && cd cmd && cargo run --release --bin update_state_on_chain