From bedf1e0f2e170808bbb6797cf824e5034b4b3f5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Ogle?= Date: Sun, 10 Sep 2023 13:45:59 +0200 Subject: [PATCH 1/3] Add supports array to chains --- chains/arbitrum-goerli-testnet.json | 3 +- chains/arbitrum-nova.json | 3 +- chains/arbitrum.json | 3 +- chains/aurora-testnet.json | 3 +- chains/aurora.json | 3 +- chains/avalanche-testnet.json | 3 +- chains/avalanche.json | 3 +- chains/base-goerli-testnet.json | 3 +- chains/base.json | 3 +- chains/boba-avalanche.json | 3 +- chains/boba-bnb.json | 3 +- chains/boba-ethereum.json | 3 +- chains/bsc-testnet.json | 3 +- chains/bsc.json | 3 +- chains/cronos-testnet.json | 3 +- chains/ethereum-goerli-testnet.json | 3 +- chains/ethereum-sepolia-testnet.json | 3 +- chains/ethereum.json | 3 +- chains/fantom-testnet.json | 3 +- chains/fantom.json | 3 +- chains/gnosis-testnet.json | 3 +- chains/gnosis.json | 3 +- chains/godwoken-testnet.json | 3 +- chains/godwoken.json | 3 +- chains/kava-testnet.json | 3 +- chains/linea-goerli-testnet.json | 3 +- chains/linea.json | 3 +- chains/mantle-goerli-testnet.json | 3 +- chains/mantle.json | 3 +- chains/metis-goerli-testnet.json | 3 +- chains/metis.json | 3 +- chains/milkomeda-c1-testnet.json | 3 +- chains/milkomeda-c1.json | 3 +- chains/moonbeam-testnet.json | 3 +- chains/moonbeam.json | 3 +- chains/moonriver.json | 3 +- chains/optimism-goerli-testnet.json | 3 +- chains/optimism.json | 3 +- chains/polygon-testnet.json | 3 +- chains/polygon-zkevm-goerli-testnet.json | 3 +- chains/polygon-zkevm.json | 3 +- chains/polygon.json | 3 +- chains/rsk-testnet.json | 3 +- chains/rsk.json | 3 +- chains/scroll-goerli-testnet.json | 3 +- chains/sx-testnet.json | 3 +- chains/sx.json | 3 +- chains/zksync-goerli-testnet.json | 3 +- chains/zksync.json | 3 +- src/generated/chains.ts | 49 ++++++++++++++++++++++++ src/types.ts | 9 +++++ 51 files changed, 156 insertions(+), 49 deletions(-) diff --git a/chains/arbitrum-goerli-testnet.json b/chains/arbitrum-goerli-testnet.json index 24183f78..8aa695bd 100644 --- a/chains/arbitrum-goerli-testnet.json +++ b/chains/arbitrum-goerli-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://testnet.arbiscan.io/" }, - "blockTimeMs": 641 + "blockTimeMs": 641, + "supports": ["dAPIs"] } diff --git a/chains/arbitrum-nova.json b/chains/arbitrum-nova.json index 60b8d146..2d55b496 100644 --- a/chains/arbitrum-nova.json +++ b/chains/arbitrum-nova.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://nova.arbiscan.io/" }, - "blockTimeMs": 862 + "blockTimeMs": 862, + "supports": [] } diff --git a/chains/arbitrum.json b/chains/arbitrum.json index 41663ced..d09687ca 100644 --- a/chains/arbitrum.json +++ b/chains/arbitrum.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://arbiscan.io/" }, - "blockTimeMs": 265 + "blockTimeMs": 265, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/aurora-testnet.json b/chains/aurora-testnet.json index 0c9ae012..beeba5a0 100644 --- a/chains/aurora-testnet.json +++ b/chains/aurora-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://explorer.testnet.aurora.dev/" }, - "blockTimeMs": 988 + "blockTimeMs": 988, + "supports": [] } diff --git a/chains/aurora.json b/chains/aurora.json index a6933384..f4272319 100644 --- a/chains/aurora.json +++ b/chains/aurora.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://explorer.aurora.dev/" }, - "blockTimeMs": 1135 + "blockTimeMs": 1135, + "supports": [] } diff --git a/chains/avalanche-testnet.json b/chains/avalanche-testnet.json index 3d29acb7..7f27f9a8 100644 --- a/chains/avalanche-testnet.json +++ b/chains/avalanche-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://testnet.snowtrace.io/" }, - "blockTimeMs": 2398 + "blockTimeMs": 2398, + "supports": ["dAPIs"] } diff --git a/chains/avalanche.json b/chains/avalanche.json index a52644bc..fb91cd6f 100644 --- a/chains/avalanche.json +++ b/chains/avalanche.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://snowtrace.io/" }, - "blockTimeMs": 2036 + "blockTimeMs": 2036, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/base-goerli-testnet.json b/chains/base-goerli-testnet.json index 511cdd9a..a856de57 100644 --- a/chains/base-goerli-testnet.json +++ b/chains/base-goerli-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://goerli.basescan.org/" }, - "blockTimeMs": 2000 + "blockTimeMs": 2000, + "supports": ["dAPIs"] } diff --git a/chains/base.json b/chains/base.json index eb76f1a1..320f4682 100644 --- a/chains/base.json +++ b/chains/base.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://basescan.org/" }, - "blockTimeMs": 2000 + "blockTimeMs": 2000, + "supports": ["dAPIs"] } diff --git a/chains/boba-avalanche.json b/chains/boba-avalanche.json index a94e4785..81918ed5 100644 --- a/chains/boba-avalanche.json +++ b/chains/boba-avalanche.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://blockexplorer.avax.boba.network/" }, - "blockTimeMs": 70618 + "blockTimeMs": 70618, + "supports": [] } diff --git a/chains/boba-bnb.json b/chains/boba-bnb.json index 79924062..b18cfff7 100644 --- a/chains/boba-bnb.json +++ b/chains/boba-bnb.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://blockexplorer.bnb.boba.network/" }, - "blockTimeMs": 636 + "blockTimeMs": 636, + "supports": [] } diff --git a/chains/boba-ethereum.json b/chains/boba-ethereum.json index d987cd4d..cd02f67b 100644 --- a/chains/boba-ethereum.json +++ b/chains/boba-ethereum.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://bobascan.com/" }, - "blockTimeMs": 86994 + "blockTimeMs": 86994, + "supports": [] } diff --git a/chains/bsc-testnet.json b/chains/bsc-testnet.json index 80e8b221..2998b34d 100644 --- a/chains/bsc-testnet.json +++ b/chains/bsc-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://testnet.bscscan.com/" }, - "blockTimeMs": 3002 + "blockTimeMs": 3002, + "supports": ["dAPIs"] } diff --git a/chains/bsc.json b/chains/bsc.json index 1c6d47ed..7fc7c694 100644 --- a/chains/bsc.json +++ b/chains/bsc.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://bscscan.com/" }, - "blockTimeMs": 3009 + "blockTimeMs": 3009, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/cronos-testnet.json b/chains/cronos-testnet.json index 088fb88a..deaadb23 100644 --- a/chains/cronos-testnet.json +++ b/chains/cronos-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://cronos.org/explorer/testnet3/" }, - "blockTimeMs": 2446 + "blockTimeMs": 2446, + "supports": ["dAPIs"] } diff --git a/chains/ethereum-goerli-testnet.json b/chains/ethereum-goerli-testnet.json index adc6e738..da08e4aa 100644 --- a/chains/ethereum-goerli-testnet.json +++ b/chains/ethereum-goerli-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://goerli.etherscan.io/" }, - "blockTimeMs": 15140 + "blockTimeMs": 15140, + "supports": ["ChainAPI", "dAPIs", "OEVRelay"] } diff --git a/chains/ethereum-sepolia-testnet.json b/chains/ethereum-sepolia-testnet.json index 2ea29ef2..40fa6492 100644 --- a/chains/ethereum-sepolia-testnet.json +++ b/chains/ethereum-sepolia-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://sepolia.etherscan.io/" }, - "blockTimeMs": 12982 + "blockTimeMs": 12982, + "supports": ["dAPIs"] } diff --git a/chains/ethereum.json b/chains/ethereum.json index a49205e1..18dae7a1 100644 --- a/chains/ethereum.json +++ b/chains/ethereum.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://etherscan.io/" }, - "blockTimeMs": 12167 + "blockTimeMs": 12167, + "supports": ["API3Market", "ChainAPI", "dAPIs", "OEVRelay"] } diff --git a/chains/fantom-testnet.json b/chains/fantom-testnet.json index b132d9f6..580abbd1 100644 --- a/chains/fantom-testnet.json +++ b/chains/fantom-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://testnet.ftmscan.com/" }, - "blockTimeMs": 1665 + "blockTimeMs": 1665, + "supports": ["dAPIs"] } diff --git a/chains/fantom.json b/chains/fantom.json index bf10d94f..56d02f04 100644 --- a/chains/fantom.json +++ b/chains/fantom.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://ftmscan.com/" }, - "blockTimeMs": 1636 + "blockTimeMs": 1636, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/gnosis-testnet.json b/chains/gnosis-testnet.json index 81235065..de0cde13 100644 --- a/chains/gnosis-testnet.json +++ b/chains/gnosis-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://blockscout.com/gnosis/chiado/" }, - "blockTimeMs": 5015 + "blockTimeMs": 5015, + "supports": ["dAPIs"] } diff --git a/chains/gnosis.json b/chains/gnosis.json index cff83eb5..c423f20f 100644 --- a/chains/gnosis.json +++ b/chains/gnosis.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://gnosisscan.io/" }, - "blockTimeMs": 5244 + "blockTimeMs": 5244, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/godwoken-testnet.json b/chains/godwoken-testnet.json index ce949caf..349923f6 100644 --- a/chains/godwoken-testnet.json +++ b/chains/godwoken-testnet.json @@ -8,5 +8,6 @@ "explorer": { "browserUrl": "https://v1.testnet.gwscan.com/" }, - "blockTimeMs": 8127 + "blockTimeMs": 8127, + "supports": [] } diff --git a/chains/godwoken.json b/chains/godwoken.json index aacff157..0089e630 100644 --- a/chains/godwoken.json +++ b/chains/godwoken.json @@ -8,5 +8,6 @@ "explorer": { "browserUrl": "https://v1.gwscan.com/" }, - "blockTimeMs": 45041 + "blockTimeMs": 45041, + "supports": [] } diff --git a/chains/kava-testnet.json b/chains/kava-testnet.json index f24bcf7f..c14d6235 100644 --- a/chains/kava-testnet.json +++ b/chains/kava-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://explorer.testnet.kava.io/" }, - "blockTimeMs": 5201 + "blockTimeMs": 5201, + "supports": ["dAPIs"] } diff --git a/chains/linea-goerli-testnet.json b/chains/linea-goerli-testnet.json index 592a4628..077c8b74 100644 --- a/chains/linea-goerli-testnet.json +++ b/chains/linea-goerli-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://goerli.lineascan.build/" }, - "blockTimeMs": 12099 + "blockTimeMs": 12099, + "supports": ["dAPIs"] } diff --git a/chains/linea.json b/chains/linea.json index d39083de..c2441623 100644 --- a/chains/linea.json +++ b/chains/linea.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://lineascan.build/" }, - "blockTimeMs": 12099 + "blockTimeMs": 12099, + "supports": [] } diff --git a/chains/mantle-goerli-testnet.json b/chains/mantle-goerli-testnet.json index 3338be64..7b1fcaeb 100644 --- a/chains/mantle-goerli-testnet.json +++ b/chains/mantle-goerli-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://explorer.testnet.mantle.xyz/" }, - "blockTimeMs": 362 + "blockTimeMs": 362, + "supports": ["dAPIs"] } diff --git a/chains/mantle.json b/chains/mantle.json index 8b3cffca..97548753 100644 --- a/chains/mantle.json +++ b/chains/mantle.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://explorer.mantle.xyz/" }, - "blockTimeMs": 362 + "blockTimeMs": 362, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/metis-goerli-testnet.json b/chains/metis-goerli-testnet.json index 692420a9..ef5eff4b 100644 --- a/chains/metis-goerli-testnet.json +++ b/chains/metis-goerli-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://goerli.explorer.metisdevops.link/" }, - "blockTimeMs": 5911 + "blockTimeMs": 5911, + "supports": ["dAPIs"] } diff --git a/chains/metis.json b/chains/metis.json index 501b9f1f..9a9ea258 100644 --- a/chains/metis.json +++ b/chains/metis.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://andromeda-explorer.metis.io/" }, - "blockTimeMs": 2564 + "blockTimeMs": 2564, + "supports": ["dAPIs"] } diff --git a/chains/milkomeda-c1-testnet.json b/chains/milkomeda-c1-testnet.json index 4c24c270..77a3a36f 100644 --- a/chains/milkomeda-c1-testnet.json +++ b/chains/milkomeda-c1-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://explorer-devnet-cardano-evm.c1.milkomeda.com/" }, - "blockTimeMs": 2000 + "blockTimeMs": 2000, + "supports": ["dAPIs"] } diff --git a/chains/milkomeda-c1.json b/chains/milkomeda-c1.json index a4a81ce2..822240e0 100644 --- a/chains/milkomeda-c1.json +++ b/chains/milkomeda-c1.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://explorer-mainnet-cardano-evm.c1.milkomeda.com/" }, - "blockTimeMs": 2000 + "blockTimeMs": 2000, + "supports": ["dAPIs"] } diff --git a/chains/moonbeam-testnet.json b/chains/moonbeam-testnet.json index 0cc1a8f1..df6d2cc2 100644 --- a/chains/moonbeam-testnet.json +++ b/chains/moonbeam-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://moonbase.moonscan.io/" }, - "blockTimeMs": 13654 + "blockTimeMs": 13654, + "supports": ["dAPIs"] } diff --git a/chains/moonbeam.json b/chains/moonbeam.json index a5eee1e7..f66106f8 100644 --- a/chains/moonbeam.json +++ b/chains/moonbeam.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://moonscan.io/" }, - "blockTimeMs": 12233 + "blockTimeMs": 12233, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/moonriver.json b/chains/moonriver.json index d9cd6685..34240f02 100644 --- a/chains/moonriver.json +++ b/chains/moonriver.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://moonriver.moonscan.io/" }, - "blockTimeMs": 12312 + "blockTimeMs": 12312, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/optimism-goerli-testnet.json b/chains/optimism-goerli-testnet.json index 6f36cf5d..f695bc9d 100644 --- a/chains/optimism-goerli-testnet.json +++ b/chains/optimism-goerli-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://goerli-optimism.etherscan.io/" }, - "blockTimeMs": 2000 + "blockTimeMs": 2000, + "supports": ["dAPIs"] } diff --git a/chains/optimism.json b/chains/optimism.json index 8d9b66cf..2b74385d 100644 --- a/chains/optimism.json +++ b/chains/optimism.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://optimistic.etherscan.io/" }, - "blockTimeMs": 2000 + "blockTimeMs": 2000, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/polygon-testnet.json b/chains/polygon-testnet.json index 9e99e60c..b9dac96a 100644 --- a/chains/polygon-testnet.json +++ b/chains/polygon-testnet.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://mumbai.polygonscan.com/" }, - "blockTimeMs": 2576 + "blockTimeMs": 2576, + "supports": ["dAPIs", "OEVRelay"] } diff --git a/chains/polygon-zkevm-goerli-testnet.json b/chains/polygon-zkevm-goerli-testnet.json index 85317b7a..7d3ac06c 100644 --- a/chains/polygon-zkevm-goerli-testnet.json +++ b/chains/polygon-zkevm-goerli-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://testnet-zkevm.polygonscan.com/" }, - "blockTimeMs": 6587 + "blockTimeMs": 6587, + "supports": ["dAPIs"] } diff --git a/chains/polygon-zkevm.json b/chains/polygon-zkevm.json index 8fb86e3d..286cfad2 100644 --- a/chains/polygon-zkevm.json +++ b/chains/polygon-zkevm.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://zkevm.polygonscan.com/" }, - "blockTimeMs": 1658 + "blockTimeMs": 1658, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/polygon.json b/chains/polygon.json index 5f988f44..462fad5a 100644 --- a/chains/polygon.json +++ b/chains/polygon.json @@ -15,5 +15,6 @@ }, "browserUrl": "https://polygonscan.com/" }, - "blockTimeMs": 2210 + "blockTimeMs": 2210, + "supports": ["API3Market", "dAPIs"] } diff --git a/chains/rsk-testnet.json b/chains/rsk-testnet.json index 9c0c3cd3..d37f1cd2 100644 --- a/chains/rsk-testnet.json +++ b/chains/rsk-testnet.json @@ -8,5 +8,6 @@ "explorer": { "browserUrl": "https://explorer.testnet.rsk.co/" }, - "blockTimeMs": 26036 + "blockTimeMs": 26036, + "supports": ["dAPIs"] } diff --git a/chains/rsk.json b/chains/rsk.json index c8beb1b3..f589d3eb 100644 --- a/chains/rsk.json +++ b/chains/rsk.json @@ -8,5 +8,6 @@ "explorer": { "browserUrl": "https://explorer.rsk.co/" }, - "blockTimeMs": 30946 + "blockTimeMs": 30946, + "supports": ["dAPIs"] } diff --git a/chains/scroll-goerli-testnet.json b/chains/scroll-goerli-testnet.json index 651e1d01..452fdb60 100644 --- a/chains/scroll-goerli-testnet.json +++ b/chains/scroll-goerli-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://blockscout.scroll.io/" }, - "blockTimeMs": 3002 + "blockTimeMs": 3002, + "supports": ["dAPIs"] } diff --git a/chains/sx-testnet.json b/chains/sx-testnet.json index e1eb016a..38aeab2a 100644 --- a/chains/sx-testnet.json +++ b/chains/sx-testnet.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://explorer.toronto.sx.technology/" }, - "blockTimeMs": 2000 + "blockTimeMs": 2000, + "supports": [] } diff --git a/chains/sx.json b/chains/sx.json index 54f991c6..3b05a2cd 100644 --- a/chains/sx.json +++ b/chains/sx.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://explorer.sx.technology/" }, - "blockTimeMs": 2035 + "blockTimeMs": 2035, + "supports": [] } diff --git a/chains/zksync-goerli-testnet.json b/chains/zksync-goerli-testnet.json index dbf3ac61..d7063b85 100644 --- a/chains/zksync-goerli-testnet.json +++ b/chains/zksync-goerli-testnet.json @@ -8,5 +8,6 @@ "explorer": { "browserUrl": "https://goerli.explorer.zksync.io/" }, - "blockTimeMs": 1069 + "blockTimeMs": 1069, + "supports": ["dAPIs"] } diff --git a/chains/zksync.json b/chains/zksync.json index f6c71cf1..45fb592c 100644 --- a/chains/zksync.json +++ b/chains/zksync.json @@ -8,5 +8,6 @@ "explorer": { "browserUrl": "https://explorer.zksync.io/" }, - "blockTimeMs": 1020 + "blockTimeMs": 1020, + "supports": ["dAPIs"] } diff --git a/src/generated/chains.ts b/src/generated/chains.ts index 27483c71..e8591a37 100644 --- a/src/generated/chains.ts +++ b/src/generated/chains.ts @@ -23,6 +23,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://testnet.arbiscan.io/', }, blockTimeMs: 641, + supports: ['dAPIs'], }, { name: 'Arbitrum Nova', @@ -36,6 +37,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://nova.arbiscan.io/', }, blockTimeMs: 862, + supports: [], }, { name: 'Arbitrum', @@ -49,6 +51,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://arbiscan.io/', }, blockTimeMs: 265, + supports: ['API3Market', 'dAPIs'], }, { name: 'Aurora testnet', @@ -65,6 +68,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer.testnet.aurora.dev/', }, blockTimeMs: 988, + supports: [], }, { name: 'Aurora', @@ -81,6 +85,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer.aurora.dev/', }, blockTimeMs: 1135, + supports: [], }, { name: 'Avalanche testnet', @@ -97,6 +102,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://testnet.snowtrace.io/', }, blockTimeMs: 2398, + supports: ['dAPIs'], }, { name: 'Avalanche', @@ -110,6 +116,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://snowtrace.io/', }, blockTimeMs: 2036, + supports: ['API3Market', 'dAPIs'], }, { name: 'Base Goerli testnet', @@ -123,6 +130,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://goerli.basescan.org/', }, blockTimeMs: 2000, + supports: ['dAPIs'], }, { name: 'Base', @@ -136,6 +144,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://basescan.org/', }, blockTimeMs: 2000, + supports: ['dAPIs'], }, { name: 'Boba/Avalanche', @@ -149,6 +158,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://blockexplorer.avax.boba.network/', }, blockTimeMs: 70618, + supports: [], }, { name: 'Boba/BNB', @@ -162,6 +172,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://blockexplorer.bnb.boba.network/', }, blockTimeMs: 636, + supports: [], }, { name: 'Boba/Ethereum', @@ -175,6 +186,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://bobascan.com/', }, blockTimeMs: 86994, + supports: [], }, { name: 'BSC testnet', @@ -188,6 +200,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://testnet.bscscan.com/', }, blockTimeMs: 3002, + supports: ['dAPIs'], }, { name: 'BSC', @@ -201,6 +214,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://bscscan.com/', }, blockTimeMs: 3009, + supports: ['API3Market', 'dAPIs'], }, { name: 'Cronos testnet', @@ -214,6 +228,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://cronos.org/explorer/testnet3/', }, blockTimeMs: 2446, + supports: ['dAPIs'], }, { name: 'Ethereum Goerli testnet', @@ -227,6 +242,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://goerli.etherscan.io/', }, blockTimeMs: 15140, + supports: ['ChainAPI', 'dAPIs', 'OEVRelay'], }, { name: 'Ethereum Sepolia testnet', @@ -240,6 +256,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://sepolia.etherscan.io/', }, blockTimeMs: 12982, + supports: ['dAPIs'], }, { name: 'Ethereum', @@ -253,6 +270,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://etherscan.io/', }, blockTimeMs: 12167, + supports: ['API3Market', 'ChainAPI', 'dAPIs', 'OEVRelay'], }, { name: 'Fantom testnet', @@ -266,6 +284,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://testnet.ftmscan.com/', }, blockTimeMs: 1665, + supports: ['dAPIs'], }, { name: 'Fantom', @@ -279,6 +298,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://ftmscan.com/', }, blockTimeMs: 1636, + supports: ['API3Market', 'dAPIs'], }, { name: 'Gnosis Chain testnet', @@ -292,6 +312,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://blockscout.com/gnosis/chiado/', }, blockTimeMs: 5015, + supports: ['dAPIs'], }, { name: 'Gnosis Chain', @@ -305,6 +326,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://gnosisscan.io/', }, blockTimeMs: 5244, + supports: ['API3Market', 'dAPIs'], }, { name: 'Godwoken testnet', @@ -315,6 +337,7 @@ export const CHAINS: Chain[] = [ providerUrl: 'https://v1.testnet.godwoken.io/rpc', explorer: { browserUrl: 'https://v1.testnet.gwscan.com/' }, blockTimeMs: 8127, + supports: [], }, { name: 'Godwoken', @@ -325,6 +348,7 @@ export const CHAINS: Chain[] = [ providerUrl: 'https://v1.mainnet.godwoken.io/rpc', explorer: { browserUrl: 'https://v1.gwscan.com/' }, blockTimeMs: 45041, + supports: [], }, { name: 'Kava testnet', @@ -338,6 +362,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer.testnet.kava.io/', }, blockTimeMs: 5201, + supports: ['dAPIs'], }, { name: 'Linea Goerli testnet', @@ -351,6 +376,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://goerli.lineascan.build/', }, blockTimeMs: 12099, + supports: ['dAPIs'], }, { name: 'Linea', @@ -364,6 +390,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://lineascan.build/', }, blockTimeMs: 12099, + supports: [], }, { name: 'Mantle Goerli testnet', @@ -377,6 +404,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer.testnet.mantle.xyz/', }, blockTimeMs: 362, + supports: ['dAPIs'], }, { name: 'Mantle', @@ -390,6 +418,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer.mantle.xyz/', }, blockTimeMs: 362, + supports: ['API3Market', 'dAPIs'], }, { name: 'Metis testnet', @@ -403,6 +432,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://goerli.explorer.metisdevops.link/', }, blockTimeMs: 5911, + supports: ['dAPIs'], }, { name: 'Metis', @@ -416,6 +446,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://andromeda-explorer.metis.io/', }, blockTimeMs: 2564, + supports: ['dAPIs'], }, { name: 'Milkomeda C1 testnet', @@ -429,6 +460,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer-devnet-cardano-evm.c1.milkomeda.com/', }, blockTimeMs: 2000, + supports: ['dAPIs'], }, { name: 'Milkomeda C1', @@ -442,6 +474,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer-mainnet-cardano-evm.c1.milkomeda.com/', }, blockTimeMs: 2000, + supports: ['dAPIs'], }, { name: 'Moonbeam testnet', @@ -458,6 +491,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://moonbase.moonscan.io/', }, blockTimeMs: 13654, + supports: ['dAPIs'], }, { name: 'Moonbeam', @@ -471,6 +505,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://moonscan.io/', }, blockTimeMs: 12233, + supports: ['API3Market', 'dAPIs'], }, { name: 'Moonriver', @@ -487,6 +522,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://moonriver.moonscan.io/', }, blockTimeMs: 12312, + supports: ['API3Market', 'dAPIs'], }, { name: 'Optimism testnet', @@ -503,6 +539,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://goerli-optimism.etherscan.io/', }, blockTimeMs: 2000, + supports: ['dAPIs'], }, { name: 'Optimism', @@ -519,6 +556,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://optimistic.etherscan.io/', }, blockTimeMs: 2000, + supports: ['API3Market', 'dAPIs'], }, { name: 'Polygon testnet', @@ -535,6 +573,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://mumbai.polygonscan.com/', }, blockTimeMs: 2576, + supports: ['dAPIs', 'OEVRelay'], }, { name: 'Polygon zkEVM testnet', @@ -548,6 +587,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://testnet-zkevm.polygonscan.com/', }, blockTimeMs: 6587, + supports: ['dAPIs'], }, { name: 'Polygon zkEVM', @@ -561,6 +601,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://zkevm.polygonscan.com/', }, blockTimeMs: 1658, + supports: ['API3Market', 'dAPIs'], }, { name: 'Polygon', @@ -574,6 +615,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://polygonscan.com/', }, blockTimeMs: 2210, + supports: ['API3Market', 'dAPIs'], }, { name: 'RSK testnet', @@ -584,6 +626,7 @@ export const CHAINS: Chain[] = [ providerUrl: 'https://public-node.testnet.rsk.co', explorer: { browserUrl: 'https://explorer.testnet.rsk.co/' }, blockTimeMs: 26036, + supports: ['dAPIs'], }, { name: 'RSK', @@ -594,6 +637,7 @@ export const CHAINS: Chain[] = [ providerUrl: 'https://mainnet.sovryn.app/rpc', explorer: { browserUrl: 'https://explorer.rsk.co/' }, blockTimeMs: 30946, + supports: ['dAPIss'], }, { name: 'Scroll Goerli testnet', @@ -607,6 +651,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://blockscout.scroll.io/', }, blockTimeMs: 3002, + supports: ['dAPIs'], }, { name: 'SX Network testnet', @@ -620,6 +665,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer.toronto.sx.technology/', }, blockTimeMs: 2000, + supports: [], }, { name: 'SX Network', @@ -633,6 +679,7 @@ export const CHAINS: Chain[] = [ browserUrl: 'https://explorer.sx.technology/', }, blockTimeMs: 2035, + supports: [], }, { name: 'zkSync testnet', @@ -643,6 +690,7 @@ export const CHAINS: Chain[] = [ providerUrl: 'https://testnet.era.zksync.dev', explorer: { browserUrl: 'https://goerli.explorer.zksync.io/' }, blockTimeMs: 1069, + supports: ['dAPIs'], }, { name: 'zkSync', @@ -653,5 +701,6 @@ export const CHAINS: Chain[] = [ providerUrl: 'https://mainnet.era.zksync.io', explorer: { browserUrl: 'https://explorer.zksync.io/' }, blockTimeMs: 1020, + supports: ['dAPIs'], }, ]; diff --git a/src/types.ts b/src/types.ts index 3f2a5de6..7aeb20e6 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,5 +1,7 @@ import { z } from 'zod'; +export const SUPPORTS = ['API3Market', 'ChainAPI', 'dAPIs', 'OEVRelay']; + export const chainExplorerAPIKeySchema = z.object({ required: z.boolean(), hardhatEtherscanAlias: z.string().optional(), @@ -27,6 +29,13 @@ export const chainSchema = z.object({ testnet: z.boolean(), explorer: chainExplorerSchema, blockTimeMs: z.number().positive(), + supports: z + .string() + .array() + .refine( + (supports) => !supports.some((support) => !SUPPORTS.includes(support)), + (supports) => ({ message: `Invalid values: ${supports}` }) + ), }); export type Chain = z.infer; From 2b5d9c95c4379017fa621e605e1f004571a1e7c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Ogle?= Date: Sun, 10 Sep 2023 13:46:37 +0200 Subject: [PATCH 2/3] Regenerate chains --- src/generated/chains.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generated/chains.ts b/src/generated/chains.ts index e8591a37..945c5869 100644 --- a/src/generated/chains.ts +++ b/src/generated/chains.ts @@ -637,7 +637,7 @@ export const CHAINS: Chain[] = [ providerUrl: 'https://mainnet.sovryn.app/rpc', explorer: { browserUrl: 'https://explorer.rsk.co/' }, blockTimeMs: 30946, - supports: ['dAPIss'], + supports: ['dAPIs'], }, { name: 'Scroll Goerli testnet', From b7c206fd969733ec8b4bfd9372cbef43838ddd51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Ogle?= Date: Wed, 18 Oct 2023 15:56:04 +0100 Subject: [PATCH 3/3] Update allowed values to lowercase only --- chains/arbitrum-goerli-testnet.json | 2 +- chains/arbitrum.json | 2 +- chains/avalanche-testnet.json | 2 +- chains/avalanche.json | 2 +- chains/base-goerli-testnet.json | 2 +- chains/base.json | 2 +- chains/bsc-testnet.json | 2 +- chains/bsc.json | 2 +- chains/cronos-testnet.json | 2 +- chains/ethereum-goerli-testnet.json | 2 +- chains/ethereum-sepolia-testnet.json | 2 +- chains/ethereum.json | 2 +- chains/fantom-testnet.json | 2 +- chains/fantom.json | 2 +- chains/gnosis-testnet.json | 2 +- chains/gnosis.json | 2 +- chains/kava-testnet.json | 2 +- chains/kava.json | 3 ++- chains/linea-goerli-testnet.json | 2 +- chains/mantle-goerli-testnet.json | 2 +- chains/mantle.json | 2 +- chains/metis-goerli-testnet.json | 2 +- chains/metis.json | 2 +- chains/milkomeda-c1-testnet.json | 2 +- chains/milkomeda-c1.json | 2 +- chains/moonbeam-testnet.json | 2 +- chains/moonbeam.json | 2 +- chains/moonriver.json | 2 +- chains/optimism-goerli-testnet.json | 2 +- chains/optimism.json | 2 +- chains/polygon-testnet.json | 2 +- chains/polygon-zkevm-goerli-testnet.json | 2 +- chains/polygon-zkevm.json | 2 +- chains/polygon.json | 2 +- chains/rsk-testnet.json | 2 +- chains/rsk.json | 2 +- chains/scroll-goerli-testnet.json | 2 +- chains/zksync-goerli-testnet.json | 2 +- chains/zksync.json | 2 +- src/types.ts | 2 +- 40 files changed, 41 insertions(+), 40 deletions(-) diff --git a/chains/arbitrum-goerli-testnet.json b/chains/arbitrum-goerli-testnet.json index 8aa695bd..26c278a4 100644 --- a/chains/arbitrum-goerli-testnet.json +++ b/chains/arbitrum-goerli-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://testnet.arbiscan.io/" }, "blockTimeMs": 641, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/arbitrum.json b/chains/arbitrum.json index d09687ca..603e69e6 100644 --- a/chains/arbitrum.json +++ b/chains/arbitrum.json @@ -16,5 +16,5 @@ "browserUrl": "https://arbiscan.io/" }, "blockTimeMs": 265, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/avalanche-testnet.json b/chains/avalanche-testnet.json index 7f27f9a8..c8f76702 100644 --- a/chains/avalanche-testnet.json +++ b/chains/avalanche-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://testnet.snowtrace.io/" }, "blockTimeMs": 2398, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/avalanche.json b/chains/avalanche.json index fb91cd6f..1b8055be 100644 --- a/chains/avalanche.json +++ b/chains/avalanche.json @@ -16,5 +16,5 @@ "browserUrl": "https://snowtrace.io/" }, "blockTimeMs": 2036, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/base-goerli-testnet.json b/chains/base-goerli-testnet.json index a856de57..a00c9524 100644 --- a/chains/base-goerli-testnet.json +++ b/chains/base-goerli-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://goerli.basescan.org/" }, "blockTimeMs": 2000, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/base.json b/chains/base.json index 320f4682..c1e145e4 100644 --- a/chains/base.json +++ b/chains/base.json @@ -15,5 +15,5 @@ "browserUrl": "https://basescan.org/" }, "blockTimeMs": 2000, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/bsc-testnet.json b/chains/bsc-testnet.json index 2998b34d..e75c70dc 100644 --- a/chains/bsc-testnet.json +++ b/chains/bsc-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://testnet.bscscan.com/" }, "blockTimeMs": 3002, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/bsc.json b/chains/bsc.json index 7fc7c694..6c6b6020 100644 --- a/chains/bsc.json +++ b/chains/bsc.json @@ -16,5 +16,5 @@ "browserUrl": "https://bscscan.com/" }, "blockTimeMs": 3009, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/cronos-testnet.json b/chains/cronos-testnet.json index deaadb23..e2436204 100644 --- a/chains/cronos-testnet.json +++ b/chains/cronos-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://cronos.org/explorer/testnet3/" }, "blockTimeMs": 2446, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/ethereum-goerli-testnet.json b/chains/ethereum-goerli-testnet.json index da08e4aa..578df8ff 100644 --- a/chains/ethereum-goerli-testnet.json +++ b/chains/ethereum-goerli-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://goerli.etherscan.io/" }, "blockTimeMs": 15140, - "supports": ["ChainAPI", "dAPIs", "OEVRelay"] + "supports": ["chainapi", "dapis", "oevrelay"] } diff --git a/chains/ethereum-sepolia-testnet.json b/chains/ethereum-sepolia-testnet.json index 40fa6492..69186767 100644 --- a/chains/ethereum-sepolia-testnet.json +++ b/chains/ethereum-sepolia-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://sepolia.etherscan.io/" }, "blockTimeMs": 12982, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/ethereum.json b/chains/ethereum.json index 18dae7a1..c855b0de 100644 --- a/chains/ethereum.json +++ b/chains/ethereum.json @@ -16,5 +16,5 @@ "browserUrl": "https://etherscan.io/" }, "blockTimeMs": 12167, - "supports": ["API3Market", "ChainAPI", "dAPIs", "OEVRelay"] + "supports": ["api3market", "chainapi", "dapis", "oevrelay"] } diff --git a/chains/fantom-testnet.json b/chains/fantom-testnet.json index 580abbd1..fc19cba2 100644 --- a/chains/fantom-testnet.json +++ b/chains/fantom-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://testnet.ftmscan.com/" }, "blockTimeMs": 1665, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/fantom.json b/chains/fantom.json index 56d02f04..a95f8ea2 100644 --- a/chains/fantom.json +++ b/chains/fantom.json @@ -16,5 +16,5 @@ "browserUrl": "https://ftmscan.com/" }, "blockTimeMs": 1636, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/gnosis-testnet.json b/chains/gnosis-testnet.json index 971b8c47..5961896f 100644 --- a/chains/gnosis-testnet.json +++ b/chains/gnosis-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://gnosis-chiado.blockscout.com/" }, "blockTimeMs": 5015, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/gnosis.json b/chains/gnosis.json index c423f20f..80f433a9 100644 --- a/chains/gnosis.json +++ b/chains/gnosis.json @@ -16,5 +16,5 @@ "browserUrl": "https://gnosisscan.io/" }, "blockTimeMs": 5244, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/kava-testnet.json b/chains/kava-testnet.json index b3eba046..415e9a26 100644 --- a/chains/kava-testnet.json +++ b/chains/kava-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://testnet.kavascan.com/" }, "blockTimeMs": 5201, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/kava.json b/chains/kava.json index c3dcdcfa..112a4aa6 100644 --- a/chains/kava.json +++ b/chains/kava.json @@ -14,5 +14,6 @@ }, "browserUrl": "https://kavascan.com/" }, - "blockTimeMs": 6318 + "blockTimeMs": 6318, + "supports": [] } diff --git a/chains/linea-goerli-testnet.json b/chains/linea-goerli-testnet.json index 9a294c3a..ee60c4d3 100644 --- a/chains/linea-goerli-testnet.json +++ b/chains/linea-goerli-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://goerli.lineascan.build/" }, "blockTimeMs": 12099, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/mantle-goerli-testnet.json b/chains/mantle-goerli-testnet.json index 7b1fcaeb..bfb7ccc0 100644 --- a/chains/mantle-goerli-testnet.json +++ b/chains/mantle-goerli-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://explorer.testnet.mantle.xyz/" }, "blockTimeMs": 362, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/mantle.json b/chains/mantle.json index 97548753..4c9a1b7f 100644 --- a/chains/mantle.json +++ b/chains/mantle.json @@ -15,5 +15,5 @@ "browserUrl": "https://explorer.mantle.xyz/" }, "blockTimeMs": 362, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/metis-goerli-testnet.json b/chains/metis-goerli-testnet.json index ef5eff4b..008a1f05 100644 --- a/chains/metis-goerli-testnet.json +++ b/chains/metis-goerli-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://goerli.explorer.metisdevops.link/" }, "blockTimeMs": 5911, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/metis.json b/chains/metis.json index 9a9ea258..27258d97 100644 --- a/chains/metis.json +++ b/chains/metis.json @@ -15,5 +15,5 @@ "browserUrl": "https://andromeda-explorer.metis.io/" }, "blockTimeMs": 2564, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/milkomeda-c1-testnet.json b/chains/milkomeda-c1-testnet.json index 77a3a36f..b81aa632 100644 --- a/chains/milkomeda-c1-testnet.json +++ b/chains/milkomeda-c1-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://explorer-devnet-cardano-evm.c1.milkomeda.com/" }, "blockTimeMs": 2000, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/milkomeda-c1.json b/chains/milkomeda-c1.json index 822240e0..c0beb103 100644 --- a/chains/milkomeda-c1.json +++ b/chains/milkomeda-c1.json @@ -15,5 +15,5 @@ "browserUrl": "https://explorer-mainnet-cardano-evm.c1.milkomeda.com/" }, "blockTimeMs": 2000, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/moonbeam-testnet.json b/chains/moonbeam-testnet.json index df6d2cc2..cecad833 100644 --- a/chains/moonbeam-testnet.json +++ b/chains/moonbeam-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://moonbase.moonscan.io/" }, "blockTimeMs": 13654, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/moonbeam.json b/chains/moonbeam.json index f66106f8..6f784c1d 100644 --- a/chains/moonbeam.json +++ b/chains/moonbeam.json @@ -16,5 +16,5 @@ "browserUrl": "https://moonscan.io/" }, "blockTimeMs": 12233, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/moonriver.json b/chains/moonriver.json index 34240f02..376ff57b 100644 --- a/chains/moonriver.json +++ b/chains/moonriver.json @@ -16,5 +16,5 @@ "browserUrl": "https://moonriver.moonscan.io/" }, "blockTimeMs": 12312, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/optimism-goerli-testnet.json b/chains/optimism-goerli-testnet.json index f695bc9d..55876751 100644 --- a/chains/optimism-goerli-testnet.json +++ b/chains/optimism-goerli-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://goerli-optimism.etherscan.io/" }, "blockTimeMs": 2000, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/optimism.json b/chains/optimism.json index 2b74385d..123f5aa7 100644 --- a/chains/optimism.json +++ b/chains/optimism.json @@ -16,5 +16,5 @@ "browserUrl": "https://optimistic.etherscan.io/" }, "blockTimeMs": 2000, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/polygon-testnet.json b/chains/polygon-testnet.json index b9dac96a..15f67567 100644 --- a/chains/polygon-testnet.json +++ b/chains/polygon-testnet.json @@ -16,5 +16,5 @@ "browserUrl": "https://mumbai.polygonscan.com/" }, "blockTimeMs": 2576, - "supports": ["dAPIs", "OEVRelay"] + "supports": ["dapis", "oevrelay"] } diff --git a/chains/polygon-zkevm-goerli-testnet.json b/chains/polygon-zkevm-goerli-testnet.json index 7d3ac06c..875ba977 100644 --- a/chains/polygon-zkevm-goerli-testnet.json +++ b/chains/polygon-zkevm-goerli-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://testnet-zkevm.polygonscan.com/" }, "blockTimeMs": 6587, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/polygon-zkevm.json b/chains/polygon-zkevm.json index 286cfad2..dc9e7404 100644 --- a/chains/polygon-zkevm.json +++ b/chains/polygon-zkevm.json @@ -15,5 +15,5 @@ "browserUrl": "https://zkevm.polygonscan.com/" }, "blockTimeMs": 1658, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/polygon.json b/chains/polygon.json index 462fad5a..90bf7360 100644 --- a/chains/polygon.json +++ b/chains/polygon.json @@ -16,5 +16,5 @@ "browserUrl": "https://polygonscan.com/" }, "blockTimeMs": 2210, - "supports": ["API3Market", "dAPIs"] + "supports": ["api3market", "dapis"] } diff --git a/chains/rsk-testnet.json b/chains/rsk-testnet.json index d37f1cd2..eb9e7305 100644 --- a/chains/rsk-testnet.json +++ b/chains/rsk-testnet.json @@ -9,5 +9,5 @@ "browserUrl": "https://explorer.testnet.rsk.co/" }, "blockTimeMs": 26036, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/rsk.json b/chains/rsk.json index f589d3eb..8ef60ce2 100644 --- a/chains/rsk.json +++ b/chains/rsk.json @@ -9,5 +9,5 @@ "browserUrl": "https://explorer.rsk.co/" }, "blockTimeMs": 30946, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/scroll-goerli-testnet.json b/chains/scroll-goerli-testnet.json index 452fdb60..d759ff2a 100644 --- a/chains/scroll-goerli-testnet.json +++ b/chains/scroll-goerli-testnet.json @@ -15,5 +15,5 @@ "browserUrl": "https://blockscout.scroll.io/" }, "blockTimeMs": 3002, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/zksync-goerli-testnet.json b/chains/zksync-goerli-testnet.json index d7063b85..8ff1d57e 100644 --- a/chains/zksync-goerli-testnet.json +++ b/chains/zksync-goerli-testnet.json @@ -9,5 +9,5 @@ "browserUrl": "https://goerli.explorer.zksync.io/" }, "blockTimeMs": 1069, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/chains/zksync.json b/chains/zksync.json index 45fb592c..74968ed4 100644 --- a/chains/zksync.json +++ b/chains/zksync.json @@ -9,5 +9,5 @@ "browserUrl": "https://explorer.zksync.io/" }, "blockTimeMs": 1020, - "supports": ["dAPIs"] + "supports": ["dapis"] } diff --git a/src/types.ts b/src/types.ts index 7aeb20e6..0093d9e1 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; -export const SUPPORTS = ['API3Market', 'ChainAPI', 'dAPIs', 'OEVRelay']; +export const SUPPORTS = ['api3market', 'chainapi', 'dapis', 'oevrelay']; export const chainExplorerAPIKeySchema = z.object({ required: z.boolean(),