@@ -18,6 +18,7 @@ DOCKERCOMPOSEEXPLORERRPC := zkevm-explorer-json-rpc
1818DOCKERCOMPOSEZKPROVER := zkevm-prover
1919DOCKERCOMPOSEPERMISSIONLESSDB := zkevm-permissionless-db
2020DOCKERCOMPOSEPERMISSIONLESSNODE := zkevm-permissionless-node
21+ DOCKERCOMPOSEPERMISSIONLESSNODEDAC := zkevm-node-forced-DAC
2122DOCKERCOMPOSEPERMISSIONLESSZKPROVER := zkevm-permissionless-prover
2223DOCKERCOMPOSENODEAPPROVE := zkevm-approve
2324DOCKERCOMPOSEMETRICS := zkevm-metrics
@@ -45,6 +46,7 @@ RUNZKPROVER := $(DOCKERCOMPOSE) up -d $(DOCKERCOMPOSEZKPROVER)
4546
4647RUNPERMISSIONLESSDB := $(DOCKERCOMPOSE ) up -d $(DOCKERCOMPOSEPERMISSIONLESSDB )
4748RUNPERMISSIONLESSNODE := $(DOCKERCOMPOSE ) up -d $(DOCKERCOMPOSEPERMISSIONLESSNODE )
49+ RUNPERMISSIONLESSNODEDAC := $(DOCKERCOMPOSE ) up -d $(DOCKERCOMPOSEPERMISSIONLESSNODEDAC )
4850RUNPERMISSIONLESSZKPROVER := $(DOCKERCOMPOSE ) up -d $(DOCKERCOMPOSEPERMISSIONLESSZKPROVER )
4951
5052RUNAPPROVE := $(DOCKERCOMPOSE ) up -d $(DOCKERCOMPOSENODEAPPROVE )
@@ -75,6 +77,7 @@ STOPZKPROVER := $(DOCKERCOMPOSE) stop $(DOCKERCOMPOSEZKPROVER) && $(DOCKERCOMPOS
7577
7678STOPPERMISSIONLESSDB := $(DOCKERCOMPOSE ) stop $(DOCKERCOMPOSEPERMISSIONLESSDB ) && $(DOCKERCOMPOSE ) rm -f $(DOCKERCOMPOSEPERMISSIONLESSDB )
7779STOPPERMISSIONLESSNODE := $(DOCKERCOMPOSE ) stop $(DOCKERCOMPOSEPERMISSIONLESSNODE ) && $(DOCKERCOMPOSE ) rm -f $(DOCKERCOMPOSEPERMISSIONLESSNODE )
80+ STOPPERMISSIONLESSNODEDAC := $(DOCKERCOMPOSE ) stop $(DOCKERCOMPOSEPERMISSIONLESSNODEDAC ) && $(DOCKERCOMPOSE ) rm -f $(DOCKERCOMPOSEPERMISSIONLESSNODEDAC )
7881STOPPERMISSIONLESSZKPROVER := $(DOCKERCOMPOSE ) stop $(DOCKERCOMPOSEPERMISSIONLESSZKPROVER ) && $(DOCKERCOMPOSE ) rm -f $(DOCKERCOMPOSEPERMISSIONLESSZKPROVER )
7982
8083STOPAPPROVE := $(DOCKERCOMPOSE ) stop $(DOCKERCOMPOSENODEAPPROVE ) && $(DOCKERCOMPOSE ) rm -f $(DOCKERCOMPOSENODEAPPROVE )
@@ -83,6 +86,9 @@ STOPMETRICS := $(DOCKERCOMPOSE) stop $(DOCKERCOMPOSEMETRICS) && $(DOCKERCOMPOSE)
8386
8487STOP := $(DOCKERCOMPOSE ) down --remove-orphans
8588
89+ RUNDACDB := docker-compose up -d zkevm-data-node-db
90+ STOPDACDB := docker-compose stop zkevm-data-node-db && docker-compose rm -f zkevm-data-node-db
91+
8692.PHONY : test-full-non-e2e
8793test-full-non-e2e : stop # # Runs non-e2e tests checking race conditions
8894 $(RUNSTATEDB )
@@ -603,6 +609,27 @@ generate-mocks-aggregator: ## Generates mocks for aggregator , using mockery too
603609run-benchmarks : run-db # # Runs benchmars
604610 go test -bench=. ./state/tree
605611
612+ .PHONY : run-dac-db
613+ run-dac-db : # # Suns the DAC DB
614+ $(RUNDACDB )
615+
616+ .PHONY : stop-dac-db
617+ stop-dac-db : # # Stops the DAC DB
618+ $(STOPDACDB )
619+
620+ .PHONY : run-permissionless-dac
621+ run-permissionless-dac : # # Runs a permissionless node that is forced to sync through DAC
622+ $(RUNPERMISSIONLESSDB )
623+ sleep 1
624+ $(RUNPERMISSIONLESSZKPROVER )
625+ $(RUNPERMISSIONLESSNODEDAC )
626+
627+ .PHONY : stop-permissionless-dac
628+ stop-permissionless-dac : # # Stops the permissionless node that is forced to sync through DAC
629+ $(STOPPERMISSIONLESSNODEDAC )
630+ $(STOPPERMISSIONLESSZKPROVER )
631+ $(STOPPERMISSIONLESSDB )
632+
606633.PHONY : compile-scs
607634compile-scs : # # Compiles smart contracts, configuration in test/contracts/index.yaml
608635 go run ./scripts/cmd... compilesc --input ./contracts
0 commit comments