-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
309 lines (309 loc) · 32.2 KB
/
Copy pathpackage.json
File metadata and controls
309 lines (309 loc) · 32.2 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
{
"name": "sprinter-liquidity-contracts",
"version": "1.0.0",
"description": "Liquidity provision for Sprinter",
"main": "index.js",
"scripts": {
"compile": "hardhat compile",
"deploy": "hardhat run ./scripts/deploy.ts",
"deploy-local": "VERIFY=false hardhat run ./scripts/deploy.ts --network localhost",
"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-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",
"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": "hardhat run ./scripts/deployUSDCPoolAaveLongTerm.ts --network ETHEREUM",
"deploy-usdcpool-ethereum": "hardhat run ./scripts/deployUSDCPool.ts --network ETHEREUM",
"deploy-usdcpool-base": "hardhat run ./scripts/deployUSDCPool.ts --network BASE",
"deploy-usdcpool-arbitrumone": "hardhat run ./scripts/deployUSDCPool.ts --network ARBITRUM_ONE",
"deploy-usdcpool-opmainnet": "hardhat run ./scripts/deployUSDCPool.ts --network OP_MAINNET",
"deploy-usdcpoolaave-base": "hardhat run ./scripts/deployUSDCPoolAave.ts --network BASE",
"deploy-usdcpoolaave-opmainnet": "hardhat run ./scripts/deployUSDCPoolAave.ts --network OP_MAINNET",
"deploy-usdcpoolaave-arbitrumone": "hardhat run ./scripts/deployUSDCPoolAave.ts --network ARBITRUM_ONE",
"deploy-usdcpoolstablecoin-ethereum": "hardhat run ./scripts/deployUSDCStablecoinPool.ts --network ETHEREUM",
"deploy-usdcpoolstablecoin-unichain": "hardhat run ./scripts/deployUSDCStablecoinPool.ts --network UNICHAIN",
"deploy-usdcpublicpool-arbitrumone": "hardhat run ./scripts/deployUSDCPublicPool.ts --network ARBITRUM_ONE",
"deploy-erc4626adapterusdc-arbitrumone": "hardhat run ./scripts/deployERC4626Adapter.ts --network ARBITRUM_ONE",
"deploy-usdcpool-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPool.ts --network ETHEREUM",
"deploy-usdcpool-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPool.ts --network BASE",
"deploy-usdcpoolaave-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network BASE",
"deploy-usdcstablecoinpool-base-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCStablecoinPool.ts --network BASE",
"deploy-usdcpool-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPool.ts --network ARBITRUM_ONE",
"deploy-usdcpoolaave-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network ARBITRUM_ONE",
"deploy-usdcpoolaavelongterm-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAaveLongTerm.ts --network ARBITRUM_ONE",
"deploy-usdcpublicpool-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPublicPool.ts --network ARBITRUM_ONE",
"deploy-erc4626adapterusdc-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployERC4626Adapter.ts --network ARBITRUM_ONE",
"deploy-usdcpool-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPool.ts --network OP_MAINNET",
"deploy-usdcpoolaave-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network OP_MAINNET",
"deploy-usdcpoolaave-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network ETHEREUM",
"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-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": "hardhat run ./scripts/deployUSDCProcessor.ts --network ETHEREUM",
"deploy-usdc-processor-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCProcessor.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-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": "hardhat run ./scripts/upgradeUSDCProcessor.ts --network ETHEREUM",
"upgrade-usdc-processor-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/upgradeUSDCProcessor.ts --network ETHEREUM",
"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": "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-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 POLYGON_MAINNET && hardhat update-routes-repayer --network UNICHAIN",
"update-routes-stage": "export DEPLOY_TYPE=STAGE; 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 && 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",
"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",
"node": "hardhat node",
"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-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-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: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": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployUSDCPoolAaveLongTerm.ts",
"dry:deploy-usdcpool-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpool-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpool-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpool-opmainnet": "DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpoolaave-base": "DRY_RUN=BASE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolaave-opmainnet": "DRY_RUN=OP_MAINNET VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolaave-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolaave-polygon": "DRY_RUN=POLYGON_MAINNET VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolstablecoin-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployUSDCStablecoinPool.ts",
"dry:deploy-usdcpoolstablecoin-unichain": "DRY_RUN=UNICHAIN VERIFY=false ts-node --files ./scripts/deployUSDCStablecoinPool.ts",
"dry:deploy-usdcpublicpool-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployUSDCPublicPool.ts",
"dry:deploy-erc4626adapterusdc-arbitrumone": "DRY_RUN=ARBITRUM_ONE VERIFY=false ts-node --files ./scripts/deployERC4626Adapter.ts",
"dry:deploy-usdcpool-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpool-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpoolaave-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcstablecoinpool-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCStablecoinPool.ts",
"dry:deploy-usdcpool-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpoolaave-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolaave-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpool-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpoolaave-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolaavelongterm-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAaveLongTerm.ts",
"dry:deploy-usdcpublicpool-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPublicPool.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-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 --files ./scripts/deployUSDCProcessor.ts",
"dry:deploy-usdc-processor-ethereum": "DRY_RUN=ETHEREUM VERIFY=false ts-node --files ./scripts/deployUSDCProcessor.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: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-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/upgradeUSDCProcessor.ts",
"dry:upgrade-usdc-processor-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/upgradeUSDCProcessor.ts",
"lint": "npm run lint:solidity && npm run lint:ts",
"lint:solidity": "solhint 'contracts/**/*.sol'",
"lint:ts": "eslint --ignore-pattern 'coverage/'",
"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:arbitrum": "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:scripts": "SCRIPT_ENV=CI DEPLOY_ID=CI 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",
"@nomicfoundation/hardhat-toolbox": "^5.0.0",
"@nomicfoundation/hardhat-verify": "^2.0.14",
"@safe-global/api-kit": "^4.1.0",
"@safe-global/protocol-kit": "^7.1.0",
"dotenv": "^16.4.7",
"eslint": "^9.17.0",
"hardhat": "^2.26.1",
"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"
}
}