forked from Cyfrin/foundry-devops
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
25 lines (13 loc) · 905 Bytes
/
makefile
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
.PHONY: update anvil deploy test test-zksync
DEFAULT_ANVIL_KEY := 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
all: clean remove install update build
clean :; forge clean
remove :; rm -rf .gitmodules && rm -rf .git/modules/* && rm -rf lib && touch .gitmodules && git add . && git commit -m "modules"
install :; forge install
update:; forge update
build :; forge build
anvil:; anvil -m 'test test test test test test test test test test test junk' --steps-tracing --block-time 1
deploy:; forge script script/DeployStuff.s.sol:DeployStuff --broadcast --rpc-url http://localhost:8545 --private-key $(DEFAULT_ANVIL_KEY) -vvvv
interact:; forge script script/InteractWithStuff.s.sol:InteractWithStuff --broadcast --rpc-url http://localhost:8545 --private-key $(DEFAULT_ANVIL_KEY) -vvvv
zktest :; foundryup-zksync && forge test --zksync && foundryup
test :; forge test