4
4
set -x
5
5
set -o pipefail
6
6
7
- if [ " $1 " = " start" ]; then npx hardhat localnet & sleep 20; fi
7
+ yarn zetachain localnet start --skip sui ton solana --exit-on-error &
8
+
9
+ while [ ! -f " localnet.json" ]; do sleep 1; done
8
10
9
- echo -e " \n🚀 Compiling contracts..."
10
11
npx hardhat compile --force --quiet
11
12
12
13
ZRC20_ETHEREUM=$( jq -r ' .addresses[] | select(.type=="ZRC-20 ETH on 5") | .address' localnet.json)
@@ -35,7 +36,7 @@ npx hardhat connected-deposit \
35
36
--abort-address " $CONTRACT_ZETACHAIN " \
36
37
--amount 1
37
38
38
- npx hardhat localnet- check
39
+ yarn zetachain localnet check
39
40
40
41
npx hardhat connected-deposit \
41
42
--contract " $CONTRACT_ETHEREUM " \
@@ -45,7 +46,7 @@ npx hardhat connected-deposit \
45
46
--abort-address " $CONTRACT_ZETACHAIN " \
46
47
--amount 1
47
48
48
- npx hardhat localnet- check
49
+ yarn zetachain localnet check
49
50
50
51
npx hardhat connected-call \
51
52
--contract " $CONTRACT_ETHEREUM " \
@@ -54,7 +55,7 @@ npx hardhat connected-call \
54
55
--abort-address " $CONTRACT_ZETACHAIN " \
55
56
--types ' ["string"]' alice
56
57
57
- npx hardhat localnet- check
58
+ yarn zetachain localnet check
58
59
59
60
npx hardhat connected-deposit-and-call \
60
61
--contract " $CONTRACT_ETHEREUM " \
@@ -64,7 +65,7 @@ npx hardhat connected-deposit-and-call \
64
65
--abort-address " $CONTRACT_ZETACHAIN " \
65
66
--types ' ["string"]' alice
66
67
67
- npx hardhat localnet- check
68
+ yarn zetachain localnet check
68
69
69
70
npx hardhat connected-deposit-and-call \
70
71
--contract " $CONTRACT_ETHEREUM " \
@@ -75,7 +76,7 @@ npx hardhat connected-deposit-and-call \
75
76
--abort-address " $CONTRACT_ZETACHAIN " \
76
77
--types ' ["string"]' alice
77
78
78
- npx hardhat localnet- check
79
+ yarn zetachain localnet check
79
80
80
81
npx hardhat universal-withdraw \
81
82
--contract " $CONTRACT_ZETACHAIN " \
@@ -85,7 +86,7 @@ npx hardhat universal-withdraw \
85
86
--abort-address " $CONTRACT_ZETACHAIN " \
86
87
--amount 1
87
88
88
- npx hardhat localnet- check
89
+ yarn zetachain localnet check
89
90
90
91
npx hardhat universal-call \
91
92
--contract " $CONTRACT_ZETACHAIN " \
@@ -96,7 +97,7 @@ npx hardhat universal-call \
96
97
--abort-address " $CONTRACT_ZETACHAIN " \
97
98
--types ' ["string"]' alice
98
99
99
- npx hardhat localnet- check
100
+ yarn zetachain localnet check
100
101
101
102
npx hardhat universal-withdraw-and-call \
102
103
--contract " $CONTRACT_ZETACHAIN " \
@@ -109,7 +110,7 @@ npx hardhat universal-withdraw-and-call \
109
110
--abort-address " $CONTRACT_ZETACHAIN " \
110
111
--types ' ["string"]' hello
111
112
112
- npx hardhat localnet- check
113
+ yarn zetachain localnet check
113
114
114
115
npx hardhat universal-withdraw-and-call \
115
116
--contract " $CONTRACT_ZETACHAIN " \
@@ -120,7 +121,7 @@ npx hardhat universal-withdraw-and-call \
120
121
--abort-address " $CONTRACT_ZETACHAIN " \
121
122
--types ' ["string"]' hello
122
123
123
- npx hardhat localnet- check
124
+ yarn zetachain localnet check
124
125
125
126
# Testing toolkit methods
126
127
@@ -130,7 +131,7 @@ npx hardhat evm-deposit \
130
131
--network localhost \
131
132
--amount 1
132
133
133
- npx hardhat localnet- check
134
+ yarn zetachain localnet check
134
135
135
136
npx hardhat evm-deposit \
136
137
--receiver " $CONTRACT_ZETACHAIN " \
@@ -139,15 +140,15 @@ npx hardhat evm-deposit \
139
140
--erc20 " $ERC20_ETHEREUM " \
140
141
--amount 1
141
142
142
- npx hardhat localnet- check
143
+ yarn zetachain localnet check
143
144
144
145
npx hardhat evm-call \
145
146
--receiver " $CONTRACT_ZETACHAIN " \
146
147
--gateway-evm " $GATEWAY_ETHEREUM " \
147
148
--network localhost \
148
149
--types ' ["string"]' alice
149
150
150
- npx hardhat localnet- check
151
+ yarn zetachain localnet check
151
152
152
153
npx hardhat evm-deposit-and-call \
153
154
--receiver " $CONTRACT_ZETACHAIN " \
@@ -156,7 +157,7 @@ npx hardhat evm-deposit-and-call \
156
157
--amount 1 \
157
158
--types ' ["string"]' alice
158
159
159
- npx hardhat localnet- check
160
+ yarn zetachain localnet check
160
161
161
162
npx hardhat evm-deposit-and-call \
162
163
--receiver " $CONTRACT_ZETACHAIN " \
@@ -166,7 +167,7 @@ npx hardhat evm-deposit-and-call \
166
167
--erc20 " $ERC20_ETHEREUM " \
167
168
--types ' ["string"]' alice
168
169
169
- npx hardhat localnet- check
170
+ yarn zetachain localnet check
170
171
171
172
npx hardhat zetachain-withdraw \
172
173
--receiver " $CONTRACT_ETHEREUM " \
@@ -175,16 +176,16 @@ npx hardhat zetachain-withdraw \
175
176
--network localhost \
176
177
--amount 1
177
178
178
- npx hardhat localnet- check
179
+ yarn zetachain localnet check
179
180
180
- npx hardhat zetachain-withdraw \
181
- --receiver " DrexsvCMH9WWjgnjVbx1iFf3YZcKadupFmxnZLfSyotd" \
182
- --gateway-zeta-chain " $GATEWAY_ZETACHAIN " \
183
- --zrc20 " $ZRC20_SOL " \
184
- --network localhost \
185
- --amount 1
181
+ # npx hardhat zetachain-withdraw \
182
+ # --receiver "DrexsvCMH9WWjgnjVbx1iFf3YZcKadupFmxnZLfSyotd" \
183
+ # --gateway-zeta-chain "$GATEWAY_ZETACHAIN" \
184
+ # --zrc20 "$ZRC20_SOL" \
185
+ # --network localhost \
186
+ # --amount 1
186
187
187
- npx hardhat localnet- check
188
+ # yarn zetachain localnet check
188
189
189
190
npx hardhat zetachain-call \
190
191
--receiver " $CONTRACT_ETHEREUM " \
@@ -194,7 +195,7 @@ npx hardhat zetachain-call \
194
195
--network localhost \
195
196
--types ' ["string"]' alice
196
197
197
- npx hardhat localnet- check
198
+ yarn zetachain localnet check
198
199
199
200
npx hardhat zetachain-withdraw-and-call \
200
201
--receiver " $CONTRACT_ETHEREUM " \
@@ -206,7 +207,7 @@ npx hardhat zetachain-withdraw-and-call \
206
207
--call-options-is-arbitrary-call \
207
208
--types ' ["string"]' hello
208
209
209
- npx hardhat localnet- check
210
+ yarn zetachain localnet check
210
211
211
212
# ENCODED_ACCOUNTS_AND_DATA=$(npx ts-node solana/setup/encodeCallArgs.ts "sol" "$USDC_SPL")
212
213
# npx hardhat zetachain-withdraw-and-call \
@@ -217,7 +218,7 @@ npx hardhat localnet-check
217
218
# --network localhost \
218
219
# --types '["bytes"]' $ENCODED_ACCOUNTS_AND_DATA
219
220
220
- # npx hardhat localnet- check
221
+ # yarn zetachain localnet check
221
222
222
223
# ENCODED_ACCOUNTS_AND_DATA=$(npx ts-node solana/setup/encodeCallArgs.ts "spl" "$USDC_SPL")
223
224
# npx hardhat zetachain-withdraw-and-call \
@@ -228,7 +229,7 @@ npx hardhat localnet-check
228
229
# --network localhost \
229
230
# --types '["bytes"]' $ENCODED_ACCOUNTS_AND_DATA
230
231
231
- # npx hardhat localnet- check
232
+ # yarn zetachain localnet check
232
233
233
234
npx hardhat zetachain-withdraw-and-call \
234
235
--receiver " $CONTRACT_ETHEREUM " \
@@ -238,6 +239,6 @@ npx hardhat zetachain-withdraw-and-call \
238
239
--network localhost \
239
240
--types ' ["string"]' hello
240
241
241
- npx hardhat localnet- check
242
+ yarn zetachain localnet check
242
243
243
- if [ " $1 " = " start " ] ; then npx hardhat localnet-stop ; fi
244
+ yarn zetachain localnet stop
0 commit comments