wormhole-circle-integration/evm/Makefile

42 lines
840 B
Makefile
Raw Normal View History

include env/testing.env
2022-10-14 08:12:30 -07:00
2024-01-15 06:28:07 -08:00
.PHONY: dependencies test clean all ci
2022-10-14 08:12:30 -07:00
all: build
.PHONY: clean
clean:
forge clean
rm -rf node_modules lib out ts/src/ethers-contracts
2022-10-14 08:12:30 -07:00
.PHONY: dependencies
dependencies: node_modules lib/forge-std
2022-10-14 08:12:30 -07:00
node_modules:
npm ci
2022-10-14 08:12:30 -07:00
lib/forge-std:
forge install --no-git --no-commit foundry-rs/forge-std
ts/src/ethers-contracts:
npm run build-types
2022-10-14 08:12:30 -07:00
build: dependencies
forge build
.PHONY: test
test: dependencies
forge test --fork-url ${TESTING_FORK_RPC} -vv
2024-01-15 06:28:07 -08:00
.PHONY: ci
ci: dependencies
forge test --fork-url ${CI_FORK_RPC} -vv --fail-fast
.PHONY: gas-report
gas-report: dependencies
forge test --fork-url ${TESTING_FORK_RPC} --match-path forge/tests/gas/* --fuzz-runs 512 --gas-report
2022-10-14 08:12:30 -07:00
.PHONY: gas-snapshot
gas-snapshot: dependencies
forge snapshot --fork-url ${TESTING_FORK_RPC} --diff .gas-snapshot-current