-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
409 lines (409 loc) · 47 KB
/
Copy pathpackage.json
File metadata and controls
409 lines (409 loc) · 47 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
{
"name": "sprinter-liquidity-contracts",
"version": "1.0.0",
"description": "Liquidity provision for Sprinter",
"main": "index.js",
"scripts": {
"compile": "hardhat compile",
"compile:tron": "TRON=true hardhat compile --network localtron",
"compile-all": "mkdir -p ./cache/hardhat-network-fork && mv ./cache/hardhat-network-fork ./temp-fork-cache && hardhat clean && mv ./temp-fork-cache ./cache/hardhat-network-fork && TRON=true hardhat compile --network localtron && hardhat compile",
"deploy": "hardhat run ./scripts/deploy.ts",
"deploy-local": "VERIFY=false hardhat run ./scripts/deploy.ts --network localhost",
"deploy-localtron": "DRY_RUN=TRON TRON=true DEPLOY_TYPE=STAGE MAIN_ASSET=USDT npx hardhat deploy --network localtron --reset --tags Deploy",
"upgrade-repayer-localtron": "DRY_RUN=TRON TRON=true DEPLOY_TYPE=STAGE npx hardhat deploy --network localtron --tags UpgradeRepayer",
"upgrade-rebalancer-localtron": "DRY_RUN=TRON TRON=true DEPLOY_TYPE=STAGE npx hardhat deploy --network localtron --tags UpgradeRebalancer",
"update-thisaddresses-repayer-localtron": "DRY_RUN=TRON TRON=true DEPLOY_TYPE=STAGE npx hardhat deploy --network localtron --tags UpdateThisAddressesRepayer",
"update-thisaddresses-rebalancer-localtron": "DRY_RUN=TRON TRON=true DEPLOY_TYPE=STAGE npx hardhat deploy --network localtron --tags UpdateThisAddressesRebalancer",
"upgrade-repayer-tron-stage": "TRON=true DEPLOY_TYPE=STAGE npx hardhat deploy --network TRON --tags UpgradeRepayer",
"upgrade-rebalancer-usdt-tron-stage": "TRON=true DEPLOY_TYPE=STAGE MAIN_ASSET=USDT npx hardhat deploy --network TRON --tags UpgradeRebalancer",
"update-thisaddresses-repayer-tron-stage": "TRON=true DEPLOY_TYPE=STAGE npx hardhat deploy --network TRON --tags UpdateThisAddressesRepayer",
"update-thisaddresses-rebalancer-usdt-tron-stage": "TRON=true DEPLOY_TYPE=STAGE MAIN_ASSET=USDT npx hardhat deploy --network TRON --tags UpdateThisAddressesRebalancer",
"deploy-basesepolia": "hardhat run ./scripts/deploy.ts --network BASE_SEPOLIA",
"deploy-ethereumsepolia": "hardhat run ./scripts/deploy.ts --network ETHEREUM_SEPOLIA",
"deploy-arbitrumsepolia": "hardhat run ./scripts/deploy.ts --network ARBITRUM_SEPOLIA",
"deploy-opsepolia": "hardhat run ./scripts/deploy.ts --network OP_SEPOLIA",
"deploy-base": "hardhat run ./scripts/deploy.ts --network BASE",
"deploy-ethereum": "hardhat run ./scripts/deploy.ts --network ETHEREUM",
"deploy-arbitrumone": "hardhat run ./scripts/deploy.ts --network ARBITRUM_ONE",
"deploy-opmainnet": "hardhat run ./scripts/deploy.ts --network OP_MAINNET",
"deploy-unichain": "hardhat run ./scripts/deploy.ts --network UNICHAIN",
"deploy-polygon": "hardhat run ./scripts/deploy.ts --network POLYGON_MAINNET",
"deploy-stable-usdt": "MAIN_ASSET=USDT hardhat run ./scripts/deploy.ts --network STABLE",
"deploy-tempo-usdt": "MAIN_ASSET=USDT hardhat run ./scripts/deploy.ts --network TEMPO",
"deploy-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deploy.ts --network BASE",
"deploy-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deploy.ts --network ARBITRUM_ONE",
"deploy-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deploy.ts --network OP_MAINNET",
"deploy-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deploy.ts --network ETHEREUM",
"deploy-polygon-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deploy.ts --network POLYGON_MAINNET",
"deploy-unichain-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deploy.ts --network UNICHAIN",
"deploy-gnosis-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deploy.ts --network GNOSIS_CHAIN",
"deploy-arbitrumone-usdt-stage": "DEPLOY_TYPE=STAGE MAIN_ASSET=USDT hardhat run ./scripts/deploy.ts --network ARBITRUM_ONE",
"deploy-stable-usdt-stage": "DEPLOY_TYPE=STAGE MAIN_ASSET=USDT hardhat run ./scripts/deploy.ts --network STABLE",
"deploy-tempo-usdt-stage": "DEPLOY_TYPE=STAGE MAIN_ASSET=USDT hardhat run ./scripts/deploy.ts --network TEMPO",
"deploy-tron-usdt-stage": "TRON=true DEPLOY_TYPE=STAGE MAIN_ASSET=USDT npx hardhat deploy --network TRON",
"redeploy-stash-basesepolia": "hardhat run ./scripts/redeployStash.ts --network BASE_SEPOLIA",
"redeploy-stash-base": "hardhat run ./scripts/redeployStash.ts --network BASE",
"deploy-censoredmulticall-ethereum": "hardhat run ./scripts/deployCensoredMulticall.ts --network ETHEREUM",
"deploy-usdcpoolaavelongterm-ethereum": "MAIN_ASSET=USDC hardhat run ./scripts/deployPoolAaveLongTerm.ts --network ETHEREUM",
"deploy-usdcpool-ethereum": "MAIN_ASSET=USDC hardhat run ./scripts/deployPool.ts --network ETHEREUM",
"deploy-usdcpool-base": "MAIN_ASSET=USDC hardhat run ./scripts/deployPool.ts --network BASE",
"deploy-usdcpool-arbitrumone": "MAIN_ASSET=USDC hardhat run ./scripts/deployPool.ts --network ARBITRUM_ONE",
"deploy-usdcpool-opmainnet": "MAIN_ASSET=USDC hardhat run ./scripts/deployPool.ts --network OP_MAINNET",
"deploy-usdcpoolaave-base": "MAIN_ASSET=USDC hardhat run ./scripts/deployPoolAave.ts --network BASE",
"deploy-usdcpoolaave-opmainnet": "MAIN_ASSET=USDC hardhat run ./scripts/deployPoolAave.ts --network OP_MAINNET",
"deploy-usdcpoolaave-arbitrumone": "MAIN_ASSET=USDC hardhat run ./scripts/deployPoolAave.ts --network ARBITRUM_ONE",
"deploy-usdcpoolaave-ethereum": "MAIN_ASSET=USDC hardhat run ./scripts/deployPoolAave.ts --network ETHEREUM",
"deploy-usdcpoolaave-gnosis": "MAIN_ASSET=USDC hardhat run ./scripts/deployPoolAave.ts --network GNOSIS_CHAIN",
"deploy-usdcpoolstablecoin-ethereum": "MAIN_ASSET=USDC hardhat run ./scripts/deployStablecoinPool.ts --network ETHEREUM",
"deploy-usdcpoolstablecoin-unichain": "MAIN_ASSET=USDC hardhat run ./scripts/deployStablecoinPool.ts --network UNICHAIN",
"deploy-usdcpublicpool-arbitrumone": "MAIN_ASSET=USDC hardhat run ./scripts/deployPublicPool.ts --network ARBITRUM_ONE",
"deploy-erc4626adapterusdc-arbitrumone": "hardhat run ./scripts/deployERC4626Adapter.ts --network ARBITRUM_ONE",
"deploy-usdcpool-ethereum-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPool.ts --network ETHEREUM",
"deploy-usdcpool-base-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPool.ts --network BASE",
"deploy-usdcpoolaave-base-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPoolAave.ts --network BASE",
"deploy-usdcstablecoinpool-base-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployStablecoinPool.ts --network BASE",
"deploy-usdcpool-arbitrumone-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPool.ts --network ARBITRUM_ONE",
"deploy-usdcpoolaave-arbitrumone-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPoolAave.ts --network ARBITRUM_ONE",
"deploy-usdcpoolaavelongterm-arbitrumone-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPoolAaveLongTerm.ts --network ARBITRUM_ONE",
"deploy-usdcpublicpool-arbitrumone-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPublicPool.ts --network ARBITRUM_ONE",
"deploy-erc4626adapterusdc-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployERC4626Adapter.ts --network ARBITRUM_ONE",
"deploy-usdcpool-opmainnet-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPool.ts --network OP_MAINNET",
"deploy-usdcpoolaave-opmainnet-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPoolAave.ts --network OP_MAINNET",
"deploy-usdcpoolaave-ethereum-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPoolAave.ts --network ETHEREUM",
"deploy-usdcpoolaave-gnosis-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPoolAave.ts --network GNOSIS_CHAIN",
"deploy-repayer-base": "hardhat run ./scripts/deployRepayer.ts --network BASE",
"deploy-repayer-arbitrumone": "hardhat run ./scripts/deployRepayer.ts --network ARBITRUM_ONE",
"deploy-repayer-opmainnet": "hardhat run ./scripts/deployRepayer.ts --network OP_MAINNET",
"deploy-repayer-polygon": "hardhat run ./scripts/deployRepayer.ts --network POLYGON_MAINNET",
"deploy-repayer-unichain": "hardhat run ./scripts/deployRepayer.ts --network UNICHAIN",
"deploy-repayer-ethereum": "hardhat run ./scripts/deployRepayer.ts --network ETHEREUM",
"deploy-repayer-avalanche": "hardhat run ./scripts/deployRepayer.ts --network AVALANCHE",
"deploy-repayer-bsc": "hardhat run ./scripts/deployRepayer.ts --network BSC",
"deploy-repayer-linea": "hardhat run ./scripts/deployRepayer.ts --network LINEA",
"deploy-repayer-ink": "hardhat run ./scripts/deployRepayer.ts --network INK",
"deploy-repayer-hyper": "hardhat run ./scripts/deployRepayer.ts --network HYPER_EVM",
"deploy-repayer-world": "hardhat run ./scripts/deployRepayer.ts --network WORLD_CHAIN",
"deploy-repayer-robinhood": "hardhat run ./scripts/deployRepayer.ts --network ROBINHOOD",
"deploy-repayer-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployRepayer.ts --network BASE",
"deploy-repayer-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployRepayer.ts --network ARBITRUM_ONE",
"deploy-repayer-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployRepayer.ts --network OP_MAINNET",
"deploy-repayer-bsc-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployRepayer.ts --network BSC",
"deploy-spark-stage-repayer-base": "STANDALONE_REPAYER_ENV=SparkStage hardhat run ./scripts/deployStandaloneRepayer.ts --network BASE",
"deploy-spark-stage-repayer-arbitrumone": "STANDALONE_REPAYER_ENV=SparkStage hardhat run ./scripts/deployStandaloneRepayer.ts --network ARBITRUM_ONE",
"deploy-spark-stage-repayer-opmainnet": "STANDALONE_REPAYER_ENV=SparkStage hardhat run ./scripts/deployStandaloneRepayer.ts --network OP_MAINNET",
"deploy-usdc-processor-ethereum": "PROCESSOR_TOKEN=USDC hardhat run ./scripts/deployTokenProcessor.ts --network ETHEREUM",
"deploy-usdc-processor-ethereum-stage": "PROCESSOR_TOKEN=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployTokenProcessor.ts --network ETHEREUM",
"deploy-usdc-stashdex-processor-ethereum": "PROCESSOR_TOKEN=USDC hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-usdc-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-usdg-stashdex-processor-ethereum": "PROCESSOR_TOKEN=USDG hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-usdg-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=USDG DEPLOY_TYPE=STAGE hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-usdt-stashdex-processor-ethereum": "PROCESSOR_TOKEN=USDT hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-usdt-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=USDT DEPLOY_TYPE=STAGE hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-pyusd-stashdex-processor-ethereum": "PROCESSOR_TOKEN=PYUSD hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-pyusd-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=PYUSD DEPLOY_TYPE=STAGE hardhat run ./scripts/deployStashDexProcessor.ts --network ETHEREUM",
"deploy-stashdex-ethereum": "hardhat run ./scripts/deployStashDex.ts --network ETHEREUM",
"deploy-stashdex-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployStashDex.ts --network ETHEREUM",
"deploy-netter-ethereum": "hardhat run ./scripts/deployNetter.ts --network ETHEREUM",
"deploy-netter-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployNetter.ts --network ETHEREUM",
"deploy-paxosoracle-ethereum": "hardhat run ./scripts/deployPaxosOracle.ts --network ETHEREUM",
"deploy-paxosoracle-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployPaxosOracle.ts --network ETHEREUM",
"upgrade-liquidityhub-basesepolia": "hardhat run ./scripts/upgradeLiquidityHub.ts --network BASE_SEPOLIA",
"upgrade-liquidityhub-base": "hardhat run ./scripts/upgradeLiquidityHub.ts --network BASE",
"upgrade-liquidityhub-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeLiquidityHub.ts --network BASE",
"upgrade-rebalancer-basesepolia": "hardhat run ./scripts/upgradeRebalancer.ts --network BASE_SEPOLIA",
"upgrade-rebalancer-base": "hardhat run ./scripts/upgradeRebalancer.ts --network BASE",
"upgrade-rebalancer-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRebalancer.ts --network BASE",
"upgrade-rebalancer-arbitrumone": "hardhat run ./scripts/upgradeRebalancer.ts --network ARBITRUM_ONE",
"upgrade-rebalancer-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRebalancer.ts --network ARBITRUM_ONE",
"upgrade-rebalancer-opmainnet": "hardhat run ./scripts/upgradeRebalancer.ts --network OP_MAINNET",
"upgrade-rebalancer-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRebalancer.ts --network OP_MAINNET",
"upgrade-rebalancer-ethereum": "hardhat run ./scripts/upgradeRebalancer.ts --network ETHEREUM",
"upgrade-rebalancer-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRebalancer.ts --network ETHEREUM",
"upgrade-rebalancer-polygon": "hardhat run ./scripts/upgradeRebalancer.ts --network POLYGON_MAINNET",
"upgrade-rebalancer-polygon-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRebalancer.ts --network POLYGON_MAINNET",
"upgrade-rebalancer-unichain": "hardhat run ./scripts/upgradeRebalancer.ts --network UNICHAIN",
"upgrade-rebalancer-unichain-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRebalancer.ts --network UNICHAIN",
"upgrade-rebalancer-gnosis": "hardhat run ./scripts/upgradeRebalancer.ts --network GNOSIS_CHAIN",
"upgrade-rebalancer-gnosis-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRebalancer.ts --network GNOSIS_CHAIN",
"upgrade-repayer-basesepolia": "hardhat run ./scripts/upgradeRepayer.ts --network BASE_SEPOLIA",
"upgrade-repayer-base": "hardhat run ./scripts/upgradeRepayer.ts --network BASE",
"upgrade-repayer-ethereum": "hardhat run ./scripts/upgradeRepayer.ts --network ETHEREUM",
"upgrade-repayer-avalanche": "hardhat run ./scripts/upgradeRepayer.ts --network AVALANCHE",
"upgrade-repayer-opmainnet": "hardhat run ./scripts/upgradeRepayer.ts --network OP_MAINNET",
"upgrade-repayer-arbitrumone": "hardhat run ./scripts/upgradeRepayer.ts --network ARBITRUM_ONE",
"upgrade-repayer-polygon": "hardhat run ./scripts/upgradeRepayer.ts --network POLYGON_MAINNET",
"upgrade-repayer-unichain": "hardhat run ./scripts/upgradeRepayer.ts --network UNICHAIN",
"upgrade-repayer-bsc": "hardhat run ./scripts/upgradeRepayer.ts --network BSC",
"upgrade-repayer-linea": "hardhat run ./scripts/upgradeRepayer.ts --network LINEA",
"upgrade-repayer-world": "hardhat run ./scripts/upgradeRepayer.ts --network WORLD_CHAIN",
"upgrade-repayer-ink": "hardhat run ./scripts/upgradeRepayer.ts --network INK",
"upgrade-repayer-hyper": "hardhat run ./scripts/upgradeRepayer.ts --network HYPER_EVM",
"upgrade-repayer-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network BASE",
"upgrade-repayer-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network ARBITRUM_ONE",
"upgrade-repayer-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network OP_MAINNET",
"upgrade-repayer-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network ETHEREUM",
"upgrade-repayer-polygon-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network POLYGON_MAINNET",
"upgrade-repayer-bsc-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network BSC",
"upgrade-repayer-gnosis-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network GNOSIS_CHAIN",
"upgrade-repayer-unichain-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeRepayer.ts --network UNICHAIN",
"upgrade-usdc-processor-ethereum": "PROCESSOR_TOKEN=USDC hardhat run ./scripts/upgradeTokenProcessor.ts --network ETHEREUM",
"upgrade-usdc-processor-ethereum-stage": "PROCESSOR_TOKEN=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeTokenProcessor.ts --network ETHEREUM",
"upgrade-usdc-stashdex-processor-ethereum": "PROCESSOR_TOKEN=USDC hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-usdc-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-usdg-stashdex-processor-ethereum": "PROCESSOR_TOKEN=USDG hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-usdg-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=USDG DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-usdt-stashdex-processor-ethereum": "PROCESSOR_TOKEN=USDT hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-usdt-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=USDT DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-pyusd-stashdex-processor-ethereum": "PROCESSOR_TOKEN=PYUSD hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-pyusd-stashdex-processor-ethereum-stage": "PROCESSOR_TOKEN=PYUSD DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeStashDexProcessor.ts --network ETHEREUM",
"upgrade-stashdex-ethereum": "hardhat run ./scripts/upgradeStashDex.ts --network ETHEREUM",
"upgrade-stashdex-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeStashDex.ts --network ETHEREUM",
"upgrade-usdcpoolaave-ethereum": "MAIN_ASSET=USDC hardhat run ./scripts/upgradePoolAave.ts --network ETHEREUM",
"upgrade-usdcpoolaave-ethereum-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradePoolAave.ts --network ETHEREUM",
"upgrade-usdcpoolaave-gnosis-stage": "MAIN_ASSET=USDC DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradePoolAave.ts --network GNOSIS_CHAIN",
"grant-staging-roles-base": "hardhat run ./scripts/grantStagingRoles.ts --network BASE",
"grant-staging-roles-opmainnet": "hardhat run ./scripts/grantStagingRoles.ts --network OP_MAINNET",
"grant-staging-roles-arbitrumone": "hardhat run ./scripts/grantStagingRoles.ts --network ARBITRUM_ONE",
"grant-staging-roles-ethereum": "hardhat run ./scripts/grantStagingRoles.ts --network ETHEREUM",
"grant-staging-roles-polygon": "hardhat run ./scripts/grantStagingRoles.ts --network POLYGON_MAINNET",
"grant-staging-roles-unichain": "hardhat run ./scripts/grantStagingRoles.ts --network UNICHAIN",
"grant-staging-roles-bsc": "hardhat run ./scripts/grantStagingRoles.ts --network BSC",
"grant-staging-roles-gnosis": "hardhat run ./scripts/grantStagingRoles.ts --network GNOSIS_CHAIN",
"revoke-staging-roles-base": "hardhat run ./scripts/revokeStagingRoles.ts --network BASE",
"revoke-staging-roles-opmainnet": "hardhat run ./scripts/revokeStagingRoles.ts --network OP_MAINNET",
"revoke-staging-roles-arbitrumone": "hardhat run ./scripts/revokeStagingRoles.ts --network ARBITRUM_ONE",
"revoke-staging-roles-ethereum": "hardhat run ./scripts/revokeStagingRoles.ts --network ETHEREUM",
"revoke-staging-roles-polygon": "hardhat run ./scripts/revokeStagingRoles.ts --network POLYGON_MAINNET",
"revoke-staging-roles-unichain": "hardhat run ./scripts/revokeStagingRoles.ts --network UNICHAIN",
"revoke-staging-roles-bsc": "hardhat run ./scripts/revokeStagingRoles.ts --network BSC",
"revoke-staging-roles-gnosis": "hardhat run ./scripts/revokeStagingRoles.ts --network GNOSIS_CHAIN",
"dry:grant-staging-roles-base": "DRY_RUN=BASE hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:grant-staging-roles-opmainnet": "DRY_RUN=OP_MAINNET hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:grant-staging-roles-arbitrumone": "DRY_RUN=ARBITRUM_ONE hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:grant-staging-roles-ethereum": "DRY_RUN=ETHEREUM hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:grant-staging-roles-polygon": "DRY_RUN=POLYGON_MAINNET hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:grant-staging-roles-unichain": "__EDR_UNSAFE_SKIP_UNSUPPORTED_TRANSACTION_TYPES=true DRY_RUN=UNICHAIN hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:grant-staging-roles-bsc": "DRY_RUN=BSC hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:grant-staging-roles-gnosis": "DRY_RUN=GNOSIS_CHAIN hardhat run ./scripts/grantStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-base": "DRY_RUN=BASE hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-opmainnet": "DRY_RUN=OP_MAINNET hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-arbitrumone": "DRY_RUN=ARBITRUM_ONE hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-ethereum": "DRY_RUN=ETHEREUM hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-polygon": "DRY_RUN=POLYGON_MAINNET hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-unichain": "__EDR_UNSAFE_SKIP_UNSUPPORTED_TRANSACTION_TYPES=true DRY_RUN=UNICHAIN hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-bsc": "DRY_RUN=BSC hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"dry:revoke-staging-roles-gnosis": "DRY_RUN=GNOSIS_CHAIN hardhat run ./scripts/revokeStagingRoles.ts --network hardhat",
"update-routes-rebalancer-usdc": "export MAIN_ASSET=USDC; hardhat update-routes-rebalancer --network ETHEREUM && hardhat update-routes-rebalancer --network BASE && hardhat update-routes-rebalancer --network ARBITRUM_ONE && hardhat update-routes-rebalancer --network OP_MAINNET && hardhat update-routes-rebalancer --network UNICHAIN && hardhat update-routes-rebalancer --network POLYGON_MAINNET",
"update-routes-rebalancer-usdt": "export MAIN_ASSET=USDT; hardhat update-routes-rebalancer --network ARBITRUM_ONE && hardhat update-routes-rebalancer --network STABLE && hardhat update-routes-rebalancer --network TEMPO",
"update-routes-repayer": "hardhat update-routes-repayer --network ARBITRUM_ONE && hardhat update-routes-repayer --network BASE && hardhat update-routes-repayer --network OP_MAINNET && hardhat update-routes-repayer --network ETHEREUM && hardhat update-routes-repayer --network POLYGON_MAINNET && hardhat update-routes-repayer --network UNICHAIN && hardhat update-routes-repayer --network BSC && hardhat update-routes-repayer --network AVALANCHE && hardhat update-routes-repayer --network LINEA && hardhat update-routes-repayer --network HYPER_EVM && hardhat update-routes-repayer --network WORLD_CHAIN && hardhat update-routes-repayer --network INK && hardhat update-routes-repayer --network STABLE && hardhat update-routes-repayer --network TEMPO && hardhat update-routes-repayer --network ROBINHOOD",
"update-routes-repayer-stage": "export DEPLOY_TYPE=STAGE; hardhat update-routes-repayer --network ETHEREUM && hardhat update-routes-repayer --network BASE && hardhat update-routes-repayer --network ARBITRUM_ONE && hardhat update-routes-repayer --network OP_MAINNET && hardhat update-routes-repayer --network UNICHAIN && hardhat update-routes-repayer --network POLYGON_MAINNET && hardhat update-routes-repayer --network BSC && hardhat update-routes-repayer --network GNOSIS_CHAIN && hardhat update-routes-repayer --network STABLE && hardhat update-routes-repayer --network TEMPO",
"update-routes-rebalancer-usdc-stage": "export DEPLOY_TYPE=STAGE MAIN_ASSET=USDC; hardhat update-routes-rebalancer --network ETHEREUM && hardhat update-routes-rebalancer --network BASE && hardhat update-routes-rebalancer --network ARBITRUM_ONE && hardhat update-routes-rebalancer --network OP_MAINNET && hardhat update-routes-rebalancer --network UNICHAIN && hardhat update-routes-rebalancer --network POLYGON_MAINNET && hardhat update-routes-rebalancer --network GNOSIS_CHAIN",
"update-routes-rebalancer-usdt-stage": "export DEPLOY_TYPE=STAGE MAIN_ASSET=USDT; hardhat update-routes-rebalancer --network ARBITRUM_ONE && hardhat update-routes-rebalancer --network STABLE && hardhat update-routes-rebalancer --network TEMPO",
"update-tokens": "hardhat update-tokens-repayer --network ETHEREUM && hardhat update-tokens-repayer --network BASE && hardhat update-tokens-repayer --network ARBITRUM_ONE && hardhat update-tokens-repayer --network OP_MAINNET && hardhat update-tokens-repayer --network POLYGON_MAINNET && hardhat update-tokens-repayer --network UNICHAIN",
"update-tokens-stage": "export DEPLOY_TYPE=STAGE; hardhat update-tokens-repayer --network ETHEREUM && hardhat update-tokens-repayer --network BASE && hardhat update-tokens-repayer --network ARBITRUM_ONE && hardhat update-tokens-repayer --network OP_MAINNET && hardhat update-tokens-repayer --network UNICHAIN && hardhat update-tokens-repayer --network POLYGON_MAINNET && hardhat update-tokens-repayer --network BSC && hardhat update-tokens-repayer --network GNOSIS_CHAIN && hardhat update-tokens-repayer --network STABLE && hardhat update-tokens-repayer --network TEMPO",
"update-stashdex-routes-ethereum": "hardhat update-stashdex-routes --network ETHEREUM",
"update-stashdex-routes-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat update-stashdex-routes --network ETHEREUM",
"update-stashdex-pools-ethereum": "hardhat update-stashdex-pools --network ETHEREUM",
"update-stashdex-pools-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat update-stashdex-pools --network ETHEREUM",
"update-paxos-oracle-assets-ethereum": "hardhat update-paxos-oracle-assets --network ETHEREUM",
"update-paxos-oracle-assets-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat update-paxos-oracle-assets --network ETHEREUM",
"node": "hardhat node --no-deploy",
"hardhat": "hardhat",
"dry:deploy-basesepolia": "DRY_RUN=BASE_SEPOLIA VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-ethereumsepolia": "DRY_RUN=ETHEREUM_SEPOLIA VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-arbitrumsepolia": "DRY_RUN=ARBITRUM_SEPOLIA VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-opsepolia": "DRY_RUN=OP_SEPOLIA VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-opmainnet": "DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-unichain": "DRY_RUN=UNICHAIN VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-polygon": "DRY_RUN=POLYGON_MAINNET VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-stable-usdt": "VIRTUAL=1 MAIN_ASSET=USDT VERIFY=false hardhat run ./scripts/deploy.ts --network STABLE",
"dry:deploy-tempo-usdt": "DEPLOY_ID=DRY MAIN_ASSET=USDT VERIFY=false hardhat run ./scripts/deploy.ts --network TEMPO",
"dry:deploy-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-arbitrumone-usdt-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE MAIN_ASSET=USDT VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-polygon-stage": "DRY_RUN=POLYGON_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-unichain-stage": "DRY_RUN=UNICHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-gnosis-stage": "DRY_RUN=GNOSIS_CHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deploy.ts",
"dry:deploy-stable-usdt-stage": "VIRTUAL=1 DEPLOY_TYPE=STAGE MAIN_ASSET=USDT VERIFY=false hardhat run ./scripts/deploy.ts --network STABLE",
"dry:deploy-tempo-usdt-stage": "DEPLOY_ID=DRY DEPLOY_TYPE=STAGE MAIN_ASSET=USDT VERIFY=false hardhat run ./scripts/deploy.ts --network TEMPO",
"dry:redeploy-stash-basesepolia": "DRY_RUN=BASE_SEPOLIA VERIFY=false ts-node --files ./scripts/redeployStash.ts",
"dry:redeploy-stash-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/redeployStash.ts",
"dry:deploy-censoredmulticall-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployCensoredMulticall.ts",
"dry:deploy-usdcpoolaavelongterm-ethereum": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployPoolAaveLongTerm.ts",
"dry:deploy-usdcpool-ethereum": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpool-base": "MAIN_ASSET=USDC DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpool-arbitrumone": "MAIN_ASSET=USDC DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpool-opmainnet": "MAIN_ASSET=USDC DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpoolaave-base": "MAIN_ASSET=USDC DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaave-opmainnet": "MAIN_ASSET=USDC DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaave-arbitrumone": "MAIN_ASSET=USDC DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaave-polygon": "MAIN_ASSET=USDC DRY_RUN=POLYGON_MAINNET VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaave-ethereum": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaave-gnosis": "MAIN_ASSET=USDC DRY_RUN=GNOSIS_CHAIN VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolstablecoin-ethereum": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployStablecoinPool.ts",
"dry:deploy-usdcpoolstablecoin-unichain": "MAIN_ASSET=USDC DRY_RUN=UNICHAIN VERIFY=false ts-node --files ./scripts/deployStablecoinPool.ts",
"dry:deploy-usdcpublicpool-arbitrumone": "MAIN_ASSET=USDC DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployPublicPool.ts",
"dry:deploy-erc4626adapterusdc-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployERC4626Adapter.ts",
"dry:deploy-usdcpool-ethereum-stage": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpool-base-stage": "MAIN_ASSET=USDC DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpoolaave-base-stage": "MAIN_ASSET=USDC DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcstablecoinpool-base-stage": "MAIN_ASSET=USDC DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployStablecoinPool.ts",
"dry:deploy-usdcpool-opmainnet-stage": "MAIN_ASSET=USDC DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpoolaave-opmainnet-stage": "MAIN_ASSET=USDC DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaave-ethereum-stage": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaave-gnosis-stage": "MAIN_ASSET=USDC DRY_RUN=GNOSIS_CHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpool-arbitrumone-stage": "MAIN_ASSET=USDC DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPool.ts",
"dry:deploy-usdcpoolaave-arbitrumone-stage": "MAIN_ASSET=USDC DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPoolAave.ts",
"dry:deploy-usdcpoolaavelongterm-arbitrumone-stage": "MAIN_ASSET=USDC DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPoolAaveLongTerm.ts",
"dry:deploy-usdcpublicpool-arbitrumone-stage": "MAIN_ASSET=USDC DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPublicPool.ts",
"dry:deploy-erc4626adapterusdc-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployERC4626Adapter.ts",
"dry:deploy-repayer-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-opmainnet": "DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-polygon": "DRY_RUN=POLYGON_MAINNET VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-unichain": "__EDR_UNSAFE_SKIP_UNSUPPORTED_TRANSACTION_TYPES=true DRY_RUN=UNICHAIN VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-avalanche": "DRY_RUN=AVALANCHE VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-bsc": "DRY_RUN=BSC VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-linea": "DRY_RUN=LINEA VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-world": "DRY_RUN=WORLD_CHAIN VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-robinhood": "DRY_RUN=ROBINHOOD VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-ink": "DRY_RUN=INK VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-hyper": "DRY_RUN=HYPER_EVM VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-repayer-bsc-stage": "DRY_RUN=BSC DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployRepayer.ts",
"dry:deploy-spark-stage-repayer-base": "DRY_RUN=BASE STANDALONE_REPAYER_ENV=SparkStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:deploy-spark-stage-repayer-arbitrumone": "DRY_RUN=ARBITRUM_ONE STANDALONE_REPAYER_ENV=SparkStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:deploy-spark-stage-repayer-opmainnet": "DRY_RUN=OP_MAINNET STANDALONE_REPAYER_ENV=SparkStage VERIFY=false ts-node --files ./scripts/deployStandaloneRepayer.ts",
"dry:deploy-usdc-processor-ethereum-stage": "DRY_RUN=ETHEREUM VERIFY=false DEPLOY_TYPE=STAGE ts-node PROCESSOR_TOKEN=USDC --files ./scripts/deployTokenProcessor.ts",
"dry:deploy-usdc-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node PROCESSOR_TOKEN=USDC --files ./scripts/deployTokenProcessor.ts",
"dry:deploy-paxosoracle-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployPaxosOracle.ts",
"dry:deploy-paxosoracle-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployPaxosOracle.ts",
"dry:deploy-usdc-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM VERIFY=false DEPLOY_TYPE=STAGE PROCESSOR_TOKEN=USDC ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-usdc-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=USDC ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-usdg-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM VERIFY=false DEPLOY_TYPE=STAGE PROCESSOR_TOKEN=USDG ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-usdg-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=USDG ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-usdt-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM VERIFY=false DEPLOY_TYPE=STAGE PROCESSOR_TOKEN=USDT ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-usdt-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=USDT ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-pyusd-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM VERIFY=false DEPLOY_TYPE=STAGE PROCESSOR_TOKEN=PYUSD ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-pyusd-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=PYUSD ts-node --files ./scripts/deployStashDexProcessor.ts",
"dry:deploy-stashdex-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployStashDex.ts",
"dry:deploy-stashdex-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployStashDex.ts",
"dry:deploy-netter-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployNetter.ts",
"dry:deploy-netter-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployNetter.ts",
"dry:upgrade-liquidityhub-basesepolia": "DRY_RUN=BASE_SEPOLIA VERIFY=false ts-node --files ./scripts/upgradeLiquidityHub.ts",
"dry:upgrade-liquidityhub-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/upgradeLiquidityHub.ts",
"dry:upgrade-liquidityhub-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeLiquidityHub.ts",
"dry:upgrade-rebalancer-basesepolia": "DRY_RUN=BASE_SEPOLIA VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-opmainnet": "DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-polygon": "DRY_RUN=POLYGON_MAINNET VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-polygon-stage": "DRY_RUN=POLYGON_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-unichain": "DRY_RUN=UNICHAIN VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-unichain-stage": "DRY_RUN=UNICHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-rebalancer-gnosis-stage": "DRY_RUN=GNOSIS_CHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRebalancer.ts",
"dry:upgrade-repayer-basesepolia": "DRY_RUN=BASE_SEPOLIA VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-avalanche": "DRY_RUN=AVALANCHE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-opmainnet": "DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-polygon": "DRY_RUN=POLYGON_MAINNET VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-unichain": "DRY_RUN=UNICHAIN VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-bsc": "DRY_RUN=BSC VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-linea": "DRY_RUN=LINEA VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-world": "DRY_RUN=WORLD_CHAIN VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-ink": "DRY_RUN=INK VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-hyper": "DRY_RUN=HYPER_EVM VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-polygon-stage": "DRY_RUN=POLYGON_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-bsc-stage": "DRY_RUN=BSC DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-gnosis-stage": "DRY_RUN=GNOSIS_CHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-repayer-unichain-stage": "DRY_RUN=UNICHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeRepayer.ts",
"dry:upgrade-usdc-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/upgradeTokenProcessor.ts",
"dry:upgrade-usdc-processor-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeTokenProcessor.ts",
"dry:upgrade-usdc-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=USDC ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-usdc-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false PROCESSOR_TOKEN=USDC ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-usdg-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=USDG ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-usdg-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false PROCESSOR_TOKEN=USDG ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-usdt-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=USDT ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-usdt-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false PROCESSOR_TOKEN=USDT ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-pyusd-stashdex-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false PROCESSOR_TOKEN=PYUSD ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-pyusd-stashdex-processor-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false PROCESSOR_TOKEN=PYUSD ts-node --files ./scripts/upgradeStashDexProcessor.ts",
"dry:upgrade-stashdex-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/upgradeStashDex.ts",
"dry:upgrade-stashdex-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeStashDex.ts",
"dry:upgrade-usdcpoolaave-ethereum": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/upgradePoolAave.ts",
"dry:upgrade-usdcpoolaave-ethereum-stage": "MAIN_ASSET=USDC DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradePoolAave.ts",
"dry:upgrade-usdcpoolaave-gnosis-stage": "MAIN_ASSET=USDC DRY_RUN=GNOSIS_CHAIN DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradePoolAave.ts",
"lint": "npm run lint:solidity && npm run lint:ts",
"lint:solidity": "solhint 'contracts/**/*.sol'",
"lint:ts": "eslint --ignore-pattern 'coverage/' --ignore-pattern 'bin/'",
"test": "hardhat test --typecheck",
"test:deploy": "ts-node --files ./scripts/deploy.ts",
"test:ethereum": "FORK_TEST=ETHEREUM hardhat test --typecheck ./specific-fork-test/ethereum/*.ts",
"test:gnosis": "FORK_TEST=GNOSIS_CHAIN hardhat test --typecheck ./specific-fork-test/gnosis/*.ts",
"test:arbitrumone": "FORK_TEST=ARBITRUM_ONE hardhat test --typecheck ./specific-fork-test/arbitrum/*.ts",
"test:polygon": "FORK_TEST=POLYGON_MAINNET hardhat test --typecheck ./specific-fork-test/polygon/*.ts",
"test:unichain": "FORK_TEST=UNICHAIN hardhat test --typecheck ./specific-fork-test/unichain/*.ts",
"test:tempo": "hardhat test --typecheck --network TEMPO ./specific-fork-test/tempo/*.ts",
"test:stable": "hardhat test --typecheck --network STABLE ./specific-fork-test/stable/*.ts",
"test:scripts": "SCRIPT_ENV=CI DEPLOY_ID=CI MAIN_ASSET=USDC ts-node --files ./scripts/test.ts",
"coverage": "hardhat coverage",
"coverage:check": "ts-node --files scripts/check-coverage.ts",
"coverage:update-baseline": "ts-node --files scripts/check-coverage.ts --update-baseline"
},
"repository": {
"type": "git",
"url": "git+https://github.com/sygmaprotocol/sprinter-liquidity-contracts.git"
},
"keywords": [
"solidity",
"ethereum",
"interoperability"
],
"author": "ChainSafe Systems (Oleksii Matiiasevych)",
"license": "LGPL-3.0",
"bugs": {
"url": "https://github.com/sygmaprotocol/sprinter-liquidity-contracts/issues"
},
"homepage": "https://github.com/sygmaprotocol/sprinter-liquidity-contracts#readme",
"devDependencies": {
"@eslint/js": "^9.17.0",
"@layerzerolabs/hardhat-deploy": "^0.11.45-lz.4",
"@layerzerolabs/hardhat-tron": "^3.0.168",
"@nomicfoundation/hardhat-toolbox": "^5.0.0",
"@nomicfoundation/hardhat-verify": "^2.1.3",
"@safe-global/api-kit": "^4.2.0",
"@safe-global/protocol-kit": "^7.2.0",
"dotenv": "^16.4.7",
"eslint": "^9.17.0",
"hardhat": "^2.29.0",
"hardhat-ignore-warnings": "^0.2.12",
"solhint": "^5.0.4",
"solidity-coverage": "^0.8.16",
"typescript": "^5.7.3",
"typescript-eslint": "^8.19.1"
},
"dependencies": {
"@bgd-labs/aave-address-book": "^4.10.0",
"@crytic/properties": "github:crytic/properties#v1.1.0",
"@openzeppelin/contracts": "^5.1.0",
"@openzeppelin/contracts-upgradeable": "^5.1.0"
}
}