Skip to content

Commit ada165c

Browse files
authored
Merge branch 'graphprotocol:main' into feat/replace-etherscan-to-sourcify
2 parents 69df461 + e759327 commit ada165c

File tree

3 files changed

+34
-27
lines changed

3 files changed

+34
-27
lines changed

.changeset/mean-eyes-report.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphprotocol/graph-cli': minor
3+
---
4+
5+
replace etherscan endpoints

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,5 @@ oclif.manifest.json
8181
tmp
8282

8383
*.wasm
84+
85+
.idea

packages/cli/src/command-helpers/abi.ts

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -237,55 +237,55 @@ const getSourcifyChainId = async (network: string) => {
237237
const getEtherscanLikeAPIUrl = (network: string) => {
238238
switch (network) {
239239
case 'mainnet':
240-
return `https://api.etherscan.io/api`;
240+
return `https://mainnet.abi.pinax.network/api`;
241241
case 'arbitrum-one':
242-
return `https://api.arbiscan.io/api`;
242+
return `https://arbitrum-one.abi.pinax.network/api`;
243243
case 'arbitrum-goerli':
244244
return `https://api-goerli.arbiscan.io/api`;
245245
case 'arbitrum-sepolia':
246-
return `https://api-sepolia.arbiscan.io/api`;
246+
return `https://arbitrum-sepolia.abi.pinax.network/api`;
247247
case 'bsc':
248-
return `https://api.bscscan.com/api`;
248+
return `https://bsc.abi.pinax.network/api`;
249249
case 'base-testnet':
250250
return `https://api-goerli.basescan.org/api`;
251251
case 'base-sepolia':
252-
return `https://api-sepolia.basescan.org/api`;
252+
return `https://base-sepolia.abi.pinax.network/api`;
253253
case 'base':
254-
return `https://api.basescan.org/api`;
254+
return `https://base.abi.pinax.network/api`;
255255
case 'chapel':
256-
return `https://api-testnet.bscscan.com/api`;
256+
return `https://bsc-testnet.abi.pinax.network/api`;
257257
case 'matic':
258-
return `https://api.polygonscan.com/api`;
258+
return `https://polygon.abi.pinax.network/api`;
259259
case 'mumbai':
260-
return `https://api-testnet.polygonscan.com/api`;
260+
return `https://polygon-mumbai.abi.pinax.network/api`;
261261
case 'aurora':
262262
return `https://explorer.mainnet.aurora.dev/api`;
263263
case 'aurora-testnet':
264264
return `https://explorer.testnet.aurora.dev/api`;
265265
case 'optimism-goerli':
266266
return `https://api-goerli-optimistic.etherscan.io/api`;
267267
case 'optimism':
268-
return `https://api-optimistic.etherscan.io/api`;
268+
return `https://optimism.abi.pinax.network/api`;
269269
case 'moonbeam':
270-
return `https://api-moonbeam.moonscan.io/api`;
270+
return `https://moonbeam.abi.pinax.network/api`;
271271
case 'moonriver':
272272
return `https://api-moonriver.moonscan.io/api`;
273273
case 'mbase':
274-
return `https://api-moonbase.moonscan.io/api`;
274+
return `https://moonbase.abi.pinax.network/api`;
275275
case 'avalanche':
276276
return `https://api.snowtrace.io/api`;
277277
case 'fuji':
278278
return `https://api-testnet.snowtrace.io/api`;
279279
case 'celo':
280-
return `https://api.celoscan.io/api`;
280+
return `https://celo.abi.pinax.network/api`;
281281
case 'celo-alfajores':
282-
return `https://api-alfajores.celoscan.io/api`;
282+
return `https://celo-alfajores.abi.pinax.network/api`;
283283
case 'gnosis':
284-
return `https://api.gnosisscan.io/api`;
284+
return `https://gnosis.abi.pinax.network/api`;
285285
case 'fantom':
286-
return `https://api.ftmscan.com/api`;
286+
return `https://fantom.abi.pinax.network/api`;
287287
case 'fantom-testnet':
288-
return `https://api-testnet.ftmscan.com/api`;
288+
return `https://fantom-testnet.abi.pinax.network/api`;
289289
case 'zksync-era':
290290
return `https://block-explorer-api.mainnet.zksync.io/api`;
291291
case 'zksync-era-testnet':
@@ -295,29 +295,29 @@ const getEtherscanLikeAPIUrl = (network: string) => {
295295
case 'polygon-zkevm-testnet':
296296
return `https://testnet-zkevm.polygonscan.com/api`;
297297
case 'polygon-zkevm':
298-
return `https://api-zkevm.polygonscan.com/api`;
298+
return `https://polygon-zkevm.abi.pinax.network/api`;
299299
case 'sepolia':
300-
return `https://api-sepolia.etherscan.io/api`;
300+
return `https://sepolia.abi.pinax.network/api`;
301301
case 'scroll-sepolia':
302302
return `https://api-sepolia.scrollscan.dev/api`;
303303
case 'optimism-sepolia':
304-
return `https://api-sepolia-optimistic.etherscan.io/api`;
304+
return `https://optimism-sepolia.abi.pinax.network/api`;
305305
case 'scroll':
306306
return `https://api.scrollscan.com/api`;
307307
case 'linea':
308-
return `https://api.lineascan.build/api`;
308+
return `https://linea.abi.pinax.network/api`;
309309
case 'linea-sepolia':
310-
return 'https://api-sepolia.lineascan.build/api';
310+
return 'https://linea-sepolia.abi.pinax.network/api';
311311
case 'linea-goerli':
312312
return `https://api.linea-goerli.build/api`;
313313
case 'blast-testnet':
314-
return `https://api-sepolia.blastscan.io/api`;
314+
return `https://blast-testnet.abi.pinax.network/api`;
315315
case 'blast-mainnet':
316-
return `https://api.blastscan.io/api`;
316+
return `https://blast.abi.pinax.network/api`;
317317
case 'etherlink-testnet':
318318
return `https://testnet-explorer.etherlink.com/api`;
319319
case 'polygon-amoy':
320-
return `https://api-amoy.polygonscan.com/api`;
320+
return `https://polygon-amoy.abi.pinax.network/api`;
321321
case 'gnosis-chiado':
322322
return `https://gnosis-chiado.blockscout.com/api`;
323323
case 'mode-mainnet':
@@ -329,7 +329,7 @@ const getEtherscanLikeAPIUrl = (network: string) => {
329329
case 'astar-zkevm-mainnet':
330330
return `https://astar-zkevm.explorer.startale.com/api`;
331331
case 'polygon-zkevm-cardona':
332-
return `https://api-cardona-zkevm.polygonscan.com/api`;
332+
return `https://polygon-zkevm-cardona.abi.pinax.network/api`;
333333
case 'sei-mainnet':
334334
return `https://seitrace.com/pacific-1/api`;
335335
case 'sei-atlantic':
@@ -351,7 +351,7 @@ const getEtherscanLikeAPIUrl = (network: string) => {
351351
case 'neox-testnet':
352352
return 'https://xt4scan.ngd.network/api/ngd/api';
353353
case 'arbitrum-nova':
354-
return 'https://api-nova.arbiscan.io/api';
354+
return 'https://arbitrum-nova.abi.pinax.network/api';
355355
case 'soneium-testnet':
356356
return 'https://explorer-testnet.soneium.org/api';
357357
case 'chiliz':

0 commit comments

Comments
 (0)