@@ -121,39 +121,40 @@ function configure_bridge () {
121121
122122function test_e2e () {
123123 local NETWORK=$1
124- local GRAPH_CONFIG=$2
125- local ADDRESS_BOOK=$3
126- local COUNTERPART_NETWORK=$4
124+ local L1_GRAPH_CONFIG=$2
125+ local L2_GRAPH_CONFIG=$3
126+ local ADDRESS_BOOK=$4
127+ local SKIP_BRIDGE_TESTS=$5
127128
128- if [[ -n " $COUNTERPART_NETWORK " ]]; then
129- npx hardhat e2e --network " $NETWORK " --graph-config " $GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
129+ if [[ -z " $SKIP_BRIDGE_TESTS " ]]; then
130+ npx hardhat e2e --network " $NETWORK " --l1- graph-config " $L1_GRAPH_CONFIG " --l2-graph-config " $L2_GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
130131 else
131- npx hardhat e2e --network " $NETWORK " --graph-config " $GRAPH_CONFIG " --address-book " $ADDRESS_BOOK " --skip-bridge
132+ npx hardhat e2e --network " $NETWORK " --l1- graph-config " $L1_GRAPH_CONFIG " --l2-graph-config " $L2_GRAPH_CONFIG " --address-book " $ADDRESS_BOOK " --skip-bridge
132133 fi
133134}
134135
135136function test_e2e_scenarios () {
136137 local NETWORK=$1
137- local GRAPH_CONFIG=$2
138- local ADDRESS_BOOK=$3
138+ local L1_GRAPH_CONFIG=$2
139+ local L2_GRAPH_CONFIG=$3
140+ local ADDRESS_BOOK=$4
139141
140- npx hardhat e2e:scenario create-subgraphs --network " $NETWORK " --graph-config " $GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
141- npx hardhat e2e:scenario open-allocations --network " $NETWORK " --graph-config " $GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
142+ npx hardhat e2e:scenario create-subgraphs --network " $NETWORK " --l1- graph-config " $L1_GRAPH_CONFIG " --l2-graph-config " $L2_GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
143+ npx hardhat e2e:scenario open-allocations --network " $NETWORK " --l1- graph-config " $L1_GRAPH_CONFIG " --l2-graph-config " $L2_GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
142144
143145 # skip close-allocations for arbitrum testnodes as we can't advance epoch
144146 if [[ " $NETWORK " != * " localnitro" * ]]; then
145- npx hardhat e2e:scenario close-allocations --network " $NETWORK " --graph-config " $GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
147+ npx hardhat e2e:scenario close-allocations --network " $NETWORK " --l1- graph-config " $L1_GRAPH_CONFIG " --l2-graph-config " $L2_GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
146148 fi
147149}
148150
149151function test_e2e_scenarios_bridge () {
150- local L1_NETWORK =$1
152+ local NETWORK =$1
151153 local L1_GRAPH_CONFIG=$2
152- local L2_NETWORK=$3
153- local L2_GRAPH_CONFIG=$4
154- local ADDRESS_BOOK=$5
154+ local L2_GRAPH_CONFIG=$3
155+ local ADDRESS_BOOK=$4
155156
156- npx hardhat e2e:scenario send-grt-to-l2 --network " $L1_NETWORK " --l1-graph-config " $L1_GRAPH_CONFIG " --l2-graph-config " $L2_GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
157+ npx hardhat e2e:scenario send-grt-to-l2 --network " $NETWORK " --l1-graph-config " $L1_GRAPH_CONFIG " --l2-graph-config " $L2_GRAPH_CONFIG " --address-book " $ADDRESS_BOOK "
157158}
158159
159160
@@ -200,28 +201,20 @@ if [[ -n "$L1_NETWORK" ]] && [[ -n "$L2_NETWORK" ]]; then
200201 configure_bridge " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $L2_NETWORK " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK " " $ARBITRUM_ADDRESS_BOOK " " $ARBITRUM_DEPLOYMENT_FILE "
201202fi
202203
203-
204204# # TEST
205205# Run e2e tests
206- if [[ -n " $L1_NETWORK " ]]; then
207- test_e2e " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $ADDRESS_BOOK " " $L2_NETWORK "
208- fi
209-
210- if [[ -n " $L2_NETWORK " ]]; then
211- test_e2e " $L2_NETWORK " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK " " $L1_NETWORK "
206+ if [[ -z " $L2_NETWORK " ]]; then
207+ test_e2e " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK " true
208+ else
209+ test_e2e " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK "
210+ test_e2e " $L2_NETWORK " " $L1_GRAPH_CONFIG " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK "
212211fi
213212
214213# Run scenario tests
215- if [[ -n " $L1_NETWORK " ]]; then
216- test_e2e_scenarios " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $ADDRESS_BOOK "
217- fi
218-
219- if [[ -n " $L1_NETWORK " ]] && [[ -n " $L2_NETWORK " ]]; then
220- test_e2e_scenarios_bridge " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $L2_NETWORK " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK "
221- fi
222-
214+ test_e2e_scenarios " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK "
223215if [[ -n " $L2_NETWORK " ]]; then
224- test_e2e_scenarios " $L2_NETWORK " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK "
216+ test_e2e_scenarios_bridge " $L1_NETWORK " " $L1_GRAPH_CONFIG " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK "
217+ test_e2e_scenarios " $L2_NETWORK " " $L1_GRAPH_CONFIG " " $L2_GRAPH_CONFIG " " $ADDRESS_BOOK "
225218fi
226219
227220# # Cleanup
0 commit comments