From 5e83afe6529c1ce7df153d70770a1873d1bf31da Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 14:12:56 +0100 Subject: [PATCH 01/12] Update chains from ethereum chain list --- gnosis/eth/ethereum_network.py | 1036 ++++++++++++++++++++------------ scripts/chainlist/chains.py | 26 +- 2 files changed, 666 insertions(+), 396 deletions(-) diff --git a/gnosis/eth/ethereum_network.py b/gnosis/eth/ethereum_network.py index 6193ef50a..9b05484c1 100644 --- a/gnosis/eth/ethereum_network.py +++ b/gnosis/eth/ethereum_network.py @@ -14,470 +14,720 @@ class EthereumNetwork(Enum): UNKNOWN = -1 OLYMPIC = 0 MAINNET = 1 + EXPANSE_NETWORK = 2 ROPSTEN = 3 RINKEBY = 4 GOERLI = 5 - ETC_KOTTI = 6 - TCH = 7 - UBQ = 8 - OPTIMISTIC = 10 - META = 11 - META_TESTNET = 12 - DIODE_TESTNET = 13 - FLR_FLARE = 14 - DIODE = 15 - FLR_COSTON = 16 - TCH_THAIFI = 17 - TST_TESTNET = 18 - SGB_SONGBIRD = 19 - BOBA_RINKEBY = 28 - RSK = 30 + ETHEREUM_CLASSIC_TESTNET_KOTTI = 6 + THAICHAIN = 7 + UBIQ = 8 + UBIQ_NETWORK_TESTNET = 9 + OPTIMISM = 10 + METADIUM_MAINNET = 11 + METADIUM_TESTNET = 12 + DIODE_TESTNET_STAGING = 13 + FLARE_MAINNET = 14 + DIODE_PRENET = 15 + FLARE_TESTNET_COSTON = 16 + THAICHAIN_2_0_THAIFI = 17 + THUNDERCORE_TESTNET = 18 + SONGBIRD_CANARY_NETWORK = 19 + ELASTOS_SMART_CHAIN = 20 + ELASTOS_SMART_CHAIN_TESTNET = 21 + ELA_DID_SIDECHAIN_MAINNET = 22 + ELA_DID_SIDECHAIN_TESTNET = 23 + KARDIACHAIN_MAINNET = 24 + CRONOS_MAINNET_BETA = 25 + GENESIS_L1_TESTNET = 26 + SHIBACHAIN = 27 + BOBA_NETWORK_RINKEBY_TESTNET = 28 + GENESIS_L1 = 29 + RSK_MAINNET = 30 RSK_TESTNET = 31 - GOOD_TESTNET = 32 - GOOD = 33 - TBWG = 35 - VAL = 38 - TLOS = 40 - TLOS_TESTNET = 41 + GOODDATA_TESTNET = 32 + GOODDATA_MAINNET = 33 + DITHEREUM_TESTNET = 34 + TBWG_CHAIN = 35 + DXCHAIN_MAINNET = 36 + SEEDCOIN_NETWORK = 37 + VALORBIT = 38 + UNICORN_ULTRA_TESTNET = 39 + TELOS_EVM_MAINNET = 40 + TELOS_EVM_TESTNET = 41 KOVAN = 42 - PANGOLIN_FREE_TESTNET = 43 - CRAB_CRAB_NETWORK = 44 - XDC = 50 - TXDC_TESTNET = 51 - CSC = 52 - CSC_TESTNET = 53 - BINANCE = 56 - SYS = 57 - ONTOLOGY = 58 - EOS = 59 - GO = 60 - ELLA = 64 + DARWINIA_PANGOLIN_TESTNET = 43 + DARWINIA_CRAB_NETWORK = 44 + DARWINIA_PANGORO_TESTNET = 45 + DARWINIA_NETWORK = 46 + ENNOTHEM_MAINNET_PROTEROZOIC = 48 + ENNOTHEM_TESTNET_PIONEER = 49 + XINFIN_XDC_NETWORK = 50 + XDC_APOTHEM_NETWORK = 51 + COINEX_SMART_CHAIN_MAINNET = 52 + COINEX_SMART_CHAIN_TESTNET = 53 + OPENPIECE_MAINNET = 54 + ZYX_MAINNET = 55 + BINANCE_SMART_CHAIN_MAINNET = 56 + SYSCOIN_MAINNET = 57 + ONTOLOGY_MAINNET = 58 + EOS_MAINNET = 59 + GOCHAIN = 60 + ETHEREUM_CLASSIC_MAINNET = 61 + ETHEREUM_CLASSIC_TESTNET_MORDEN = 62 + ETHEREUM_CLASSIC_TESTNET_MORDOR = 63 + ELLAISM = 64 OKEXCHAIN_TESTNET = 65 - OKEXCHAIN = 66 - DBM_TESTNET = 67 - SOTER = 68 + OKXCHAIN_MAINNET = 66 + DBCHAIN_TESTNET = 67 + SOTERONE_MAINNET = 68 + OPTIMISM_KOVAN = 69 + HOO_SMART_CHAIN = 70 + CONFLUX_ESPACE_TESTNET = 71 + DXCHAIN_TESTNET = 72 + FNCY = 73 + IDCHAIN_MAINNET = 74 + DECIMAL_SMART_CHAIN_MAINNET = 75 MIX = 76 - POA_SOKOL = 77 - PC = 78 + POA_NETWORK_SOKOL = 77 + PRIMUSCHAIN_MAINNET = 78 + ZENITH_MAINNET = 79 GENECHAIN = 80 - METER = 82 + ZENITH_TESTNET_VILNIUS = 81 + METER_MAINNET = 82 METER_TESTNET = 83 - GTTEST_TESTNET = 85 - GT = 86 - TOMO = 88 - EOS_TESTNET = 95 - BSC_CHAPEL = 97 - POA_CORE = 99 - XDAI = 100 + GATECHAIN_TESTNET = 85 + GATECHAIN_MAINNET = 86 + NOVA_NETWORK = 87 + TOMOCHAIN = 88 + TOMOCHAIN_TESTNET = 89 + GARIZON_STAGE0 = 90 + GARIZON_STAGE1 = 91 + GARIZON_STAGE2 = 92 + GARIZON_STAGE3 = 93 + CRYPTOKYLIN_TESTNET = 95 + NEXT_SMART_CHAIN = 96 + BINANCE_SMART_CHAIN_TESTNET = 97 + POA_NETWORK_CORE = 99 + GNOSIS = 100 + ETHERINC = 101 WEB3GAMES_TESTNET = 102 - VELAS_MAINNET = 106 - TT = 108 - XPR_TESTNET = 110 - ETL = 111 + KAIBA_LIGHTNING_CHAIN_TESTNET = 104 + WEB3GAMES_DEVNET = 105 + VELAS_EVM_MAINNET = 106 + NEBULA_TESTNET = 107 + THUNDERCORE_MAINNET = 108 + PROTON_TESTNET = 110 + ETHERLITE_CHAIN = 111 + DEHVO = 113 + FLARE_TESTNET_COSTON2 = 114 + DEBANK_TESTNET = 115 + DEBANK_MAINNET = 116 FUSE_MAINNET = 122 - FUSE_SPARK = 123 - DWU = 124 - FETH_FACTORY127 = 127 - HECO = 128 - MATIC = 137 - DAX = 142 - PHT_SIRIUS = 162 - PHT = 163 - RESIL_TESTNET = 172 - AOX_XDAI = 200 - ENERGY_WEB_CHAIN = 246 - FANTOM = 250 - HECO_TESTNET = 256 - HPB = 269 - BOBA = 288 - KCC_TESTNET = 322 - THETA = 361 - THETA_TESTNET_SAPPHIRE = 363 - THETA_TESTNET_AMBER = 364 - THETA_TESTNET = 365 - CRO = 385 - RUPX = 499 - TAO_CORE = 558 - METIS_TESTNET = 588 - MACA_TESTNET = 595 - METIS_GOERLI_TESTNET = 599 - KAR = 686 - FETH_FACTORY127_TESTNET = 721 - CHEAPETH_CHEAPNET = 777 - ACA = 787 - HAIC = 803 - WAN = 888 - YETI = 977 - WAN_TESTNET = 999 - KLAY_BAOBAB = 1001 - NEW_TESTNET = 1007 - EURUS_MAINNET = 1008 - EVC_EVRICE = 1010 - NEW = 1012 - SAKURA = 1022 - CLOVER_TESTNET = 1023 - CLOVER = 1024 - METIS = 1088 - MATH = 1139 - MATH_TESTNET = 1140 - MOON_MOONBEAM = 1284 - MOON_MOONRIVER = 1285 - MOON_MOONROCK = 1286 - MOON_MOONBASE = 1287 - MOON_MOONSHADOW = 1288 - GANACHE = 1337 - CATECHAIN = 1618 - RABBIT = 1807 - EURUS_TESTNET = 1984 - EGEM = 1987 - PUBLICMINT_TESTNET = 2019 - PUBLICMINT_MAINNET = 2020 - EDG = 2021 - EDG_BERESHEET = 2022 - KORTHO = 2559 - FANTOM_TESTNET = 4002 - IOTEX_IO = 4689 - IOTEX_IO_TESTNET = 4690 - VENIDIUM_TESTNET = 4918 - VENIDIUM = 4919 - ESN = 5197 - SYS_TESTNET = 5700 - ONTOLOGY_TESTNET = 5851 - RBD = 5869 - SHYFT = 7341 - MDGL_TESTNET = 8029 - GENECHAIN_ADENINE = 8080 - KLAY_CYPRESS = 8217 - KORTHO_TEST = 8285 - OLO = 8723 - OLO_TESTNET = 8724 - BLOXBERG = 8995 - SMARTBCH = 10000 - SMARTBCHTEST_TESTNET = 10001 - GEN = 10101 - SHYFT_TESTNET = 11437 - REI_TESTNET = 12357 - MTT = 16000 - MTTTEST_DEVNET = 16001 - GO_TESTNET = 31337 - FSN = 32659 - NRG = 39797 - ARBITRUM = 42161 - ARBITRUM_NOVA = 42170 - CELO = 42220 - ATH_ATHEREUM = 43110 - AVALANCHE = 43114 - CELO_ALFAJORES = 44787 - REI_MAINNET = 47805 - NRG_TESTNET = 49797 - CELO_BAKLAVA = 62320 - GODWOKEN_TESTNET = 71401 - GODWOKEN = 71402 - VOLTA = 73799 - AKA = 200625 - ARTIS_SIGMA1 = 246529 - ARTIS_TAU1 = 246785 - SPARTA_TESTNET = 333888 - OLYMPUS = 333999 - ARBITRUM_TESTNET = 421611 - ARBITRUM_GOERLI = 421613 - ETHO = 1313114 - XERO = 1313500 - MUSIC = 7762959 - MUMBAI = 80001 - PEP_TESTNET = 13371337 - ILT = 18289463 - QKI = 20181205 - AUX = 28945486 - JOYS = 35855456 - AQUA = 61717561 - TOYS_TESTNET = 99415706 - OLT = 311752642 - IPOS = 1122334455 - AURORA = 1313161554 - AURORA_TESTNET = 1313161555 - AURORA_BETANET = 1313161556 - PIRL = 3125659152 - OLT_TESTNET = 4216137055 - PALM_TESTNET = 11297108099 - PALM = 11297108109 - GATHER_DEVNET = 486217935 - GATHER_TESTNET = 356256156 - GATHER_MAINNET = 192837465 - EVMOS_TESTNET = 9000 - EVMOS_MAINNET = 9001 - ASTAR = 592 - SHIDEN = 336 - CRONOS_MAINNET = 25 - CRONOS_TESTNET = 338 - QUARKCHAIN_MAINNET_ROOT = 100000 - QUARKCHAIN_MAINNET_SHARD_0 = 100001 - QUARKCHAIN_MAINNET_SHARD_1 = 100002 - QUARKCHAIN_MAINNET_SHARD_2 = 100003 - QUARKCHAIN_MAINNET_SHARD_3 = 100004 - QUARKCHAIN_MAINNET_SHARD_4 = 100005 - QUARKCHAIN_MAINNET_SHARD_5 = 100006 - QUARKCHAIN_MAINNET_SHARD_6 = 100007 - QUARKCHAIN_MAINNET_SHARD_7 = 100008 - QUARKCHAIN_DEVNET_ROOT = 110000 - QUARKCHAIN_DEVNET_SHARD_0 = 110001 - QUARKCHAIN_DEVNET_SHARD_1 = 110002 - QUARKCHAIN_DEVNET_SHARD_2 = 110003 - QUARKCHAIN_DEVNET_SHARD_3 = 110004 - QUARKCHAIN_DEVNET_SHARD_4 = 110005 - QUARKCHAIN_DEVNET_SHARD_5 = 110006 - QUARKCHAIN_DEVNET_SHARD_6 = 110007 - QUARKCHAIN_DEVNET_SHARD_7 = 110008 - CONFLUX_ESPACE = 1030 - BROCHAIN_MAINNET = 108801 - WAGMI = 11111 - SEPOLIA = 11155111 - IORA_CHAIN = 1197 - SINGULARITY_ZERO_MAINNET = 12052 - POPCATEUM_MAINNET = 1213 - ENTERCHAIN_MAINNET = 1214 - OM_CHAIN_MAINNET = 1246 + FUSE_SPARKNET = 123 + DECENTRALIZED_WEB_MAINNET = 124 + OYCHAIN_TESTNET = 125 OYCHAIN_MAINNET = 126 - HALO_MAINNET = 1280 - PHOENIX_MAINNET = 13381 - SHERPAX_MAINNET = 1506 - BTACHAIN = 1657 - HARMONY_MAINNET_SHARD_0 = 1666600000 - HARMONY_MAINNET_SHARD_1 = 1666600001 - HARMONY_MAINNET_SHARD_2 = 1666600002 - HARMONY_MAINNET_SHARD_3 = 1666600003 + FACTORY_127_MAINNET = 127 + HUOBI_ECO_CHAIN_MAINNET = 128 + ALYX_CHAIN_TESTNET = 135 + POLYGON_MAINNET = 137 + OPENPIECE_TESTNET = 141 + DAX_CHAIN = 142 + PHI_NETWORK_V2 = 144 + ARMONIA_EVA_CHAIN_MAINNET = 160 + ARMONIA_EVA_CHAIN_TESTNET = 161 + LIGHTSTREAMS_TESTNET = 162 + LIGHTSTREAMS_MAINNET = 163 + AIOZ_NETWORK = 168 + HOO_SMART_CHAIN_TESTNET = 170 + LATAM_BLOCKCHAIN_RESIL_TESTNET = 172 + AME_CHAIN_MAINNET = 180 SEELE_MAINNET = 186 BMC_MAINNET = 188 - NTITY_MAINNET = 197710212030 - BTCIX_NETWORK = 19845 + BMC_TESTNET = 189 + CRYPTO_EMERGENCY = 193 BITTORRENT_CHAIN_MAINNET = 199 - ELASTOS_SMART_CHAIN = 20 - RANGERS_PROTOCOL_MAINNET = 2025 - DATAHOPPER = 2021121117 - ECOBALL_MAINNET = 2100 - OMCHAIN_MAINNET = 21816 - ELA_DID_SIDECHAIN_MAINNET = 22 - EVANESCO_MAINNET = 2213 - KAVA_EVM = 2222 - DITHEREUM_MAINNET = 24 - NEON_EVM_DEVNET = 245022926 - NEON_EVM_MAINNET = 245022934 + ARBITRUM_ON_XDAI = 200 + MOAC_TESTNET = 201 + FREIGHT_TRUST_NETWORK = 211 + MAP_MAKALU = 212 + SIRIUSNET_V2 = 217 + SOTERONE_MAINNET_OLD = 218 + PERMISSION = 222 + LACHAIN_MAINNET = 225 + LACHAIN_TESTNET = 226 + ENERGY_WEB_CHAIN = 246 + OASYS_MAINNET = 248 + FANTOM_OPERA = 250 + HUOBI_ECO_CHAIN_TESTNET = 256 SETHEUM = 258 - EZCHAIN_C_CHAIN_MAINNET = 2612 - SHIBACHAIN = 27 - SOCIAL_SMART_CHAIN_MAINNET = 281121 - GENESIS_L1 = 29 - BITGERT_MAINNET = 32520 + SUR_BLOCKCHAIN_NETWORK = 262 + HIGH_PERFORMANCE_BLOCKCHAIN = 269 + ZKSYNC_ALPHA_TESTNET = 280 + BOBA_NETWORK = 288 + OPTIMISM_ON_GNOSIS = 300 + BOBAOPERA = 301 + OMAX_MAINNET = 311 + FILECOIN_MAINNET = 314 + KCC_MAINNET = 321 + KCC_TESTNET = 322 + ZKSYNC_V2 = 324 WEB3Q_MAINNET = 333 + DFK_CHAIN_TEST = 335 + SHIDEN = 336 + CRONOS_TESTNET = 338 + THETA_MAINNET = 361 + THETA_SAPPHIRE_TESTNET = 363 + THETA_AMBER_TESTNET = 364 + THETA_TESTNET = 365 PULSECHAIN_MAINNET = 369 - BITTEX_MAINNET = 3690 + LISINSKI = 385 + HYPERONCHAIN_TESTNET = 400 SX_NETWORK_MAINNET = 416 - PHI_NETWORK = 4181 - PEGGLECOIN = 42069 - EMERALD_PARATIME_MAINNET = 42262 - AUTOBAHN_NETWORK = 45000 + OPTIMISM_GOERLI_TESTNET = 420 + ZEETH_CHAIN = 427 + RUPAYA = 499 + CAMINO_C_CHAIN = 500 + COLUMBUS_TEST_NETWORK = 501 DOUBLE_A_CHAIN_MAINNET = 512 - UZMI_NETWORK_MAINNET = 5315 - DFK_CHAIN = 53935 - ZYX_MAINNET = 55 + DOUBLE_A_CHAIN_TESTNET = 513 + GEAR_ZERO_NETWORK_MAINNET = 516 + XT_SMART_CHAIN_MAINNET = 520 + FIRECHAIN_MAINNET = 529 + F_XCORE_MAINNET_NETWORK = 530 + CANDLE = 534 VELA1_CHAIN_MAINNET = 555 - NAHMII_MAINNET = 5551 - REI_CHAIN_MAINNET = 55555 - MOLEREUM_NETWORK = 6022140761023 - ECREDITS_MAINNET = 63000 - PIXIE_CHAIN_MAINNET = 6626 - HOO_SMART_CHAIN = 70 - THINKIUM_MAINNET_CHAIN_0 = 70000 - THINKIUM_MAINNET_CHAIN_1 = 70001 - THINKIUM_MAINNET_CHAIN_2 = 70002 - THINKIUM_MAINNET_CHAIN_103 = 70103 + TAO_NETWORK = 558 + DOGECHAIN_TESTNET = 568 + METIS_STARDUST_TESTNET = 588 + ASTAR = 592 + ACALA_MANDALA_TESTNET = 595 + KARURA_NETWORK_TESTNET = 596 + ACALA_NETWORK_TESTNET = 597 + METIS_GOERLI_TESTNET = 599 + MESHNYAN_TESTNET = 600 + SX_NETWORK_TESTNET = 647 + PIXIE_CHAIN_TESTNET = 666 + KARURA_NETWORK = 686 + STAR_SOCIAL_TESTNET = 700 BLOCKCHAIN_STATION_MAINNET = 707 - IDCHAIN_MAINNET = 74 - RISE_OF_THE_WARBOTS_TESTNET = 7777 - ZENITH_MAINNET = 79 - TELEPORT = 8000 - NOVA_NETWORK = 87 + BLOCKCHAIN_STATION_TESTNET = 708 + LYCAN_CHAIN = 721 + VENTION_SMART_CHAIN_TESTNET = 741 + QL1 = 766 + OPENCHAIN_TESTNET = 776 + CHEAPETH = 777 + ACALA_NETWORK = 787 + AEROCHAIN_TESTNET = 788 + LUCID_BLOCKCHAIN = 800 + HAIC = 803 + PORTAL_FANTASY_CHAIN_TEST = 808 + QITMEER = 813 + CALLISTO_MAINNET = 820 + CALLISTO_TESTNET_DEPRECATED = 821 + TARAXA_MAINNET = 841 + TARAXA_TESTNET = 842 + ZEETH_CHAIN_DEV = 859 + FANTASIA_CHAIN_MAINNET = 868 + DEXIT_NETWORK = 877 AMBROS_CHAIN_MAINNET = 880 - VISION_MAINNET = 888888 - GENESIS_COIN = 9100 - ELUVIO_CONTENT_FABRIC = 955305 - GARIZON_STAGE0 = 90 - GARIZON_STAGE1 = 91 - GARIZON_STAGE2 = 92 - GARIZON_STAGE3 = 93 - NEXT_SMART_CHAIN = 96 + WANCHAIN = 888 + GARIZON_TESTNET_STAGE0 = 900 + GARIZON_TESTNET_STAGE1 = 901 + GARIZON_TESTNET_STAGE2 = 902 + GARIZON_TESTNET_STAGE3 = 903 + PORTAL_FANTASY_CHAIN = 909 + RINIA_TESTNET = 917 + PULSECHAIN_TESTNET = 940 + PULSECHAIN_TESTNET_V2B = 941 + PULSECHAIN_TESTNET_V3 = 942 + MUNODE_TESTNET = 956 + OORT_MAINNET = 970 + OORT_HUYGENS = 971 + OORT_ASCRAEUS = 972 + NEPAL_BLOCKCHAIN_NETWORK = 977 + TOP_MAINNET_EVM = 980 + MEMO_SMART_CHAIN_MAINNET = 985 + TOP_MAINNET = 989 LUCKY_NETWORK = 998 - UB_SMART_CHAIN = 99999 - ETHEREUM_CLASSIC_MAINNET = 61 - ETHERINC = 101 - FREIGHT_TRUST_NETWORK = 211 - PERMISSION = 222 - SUR_BLOCKCHAIN_NETWORK = 262 - KCC_MAINNET = 321 - CALLISTO_MAINNET = 820 - WORLD_TRADE_TECHNICAL_BLOCKCHAIN = 1202 - ATHEIOS = 1620 - TESLAFUNDS = 1856 - WEBCHAIN = 24484 - MINTME_COM_COIN = 24734 - ETHERSOCIAL_NETWORK = 31102 - CRYSTALEUM = 103090 - ALAYA_MAINNET = 201018 - PLATON_MAINNET = 210425 + WANCHAIN_TESTNET = 999 + GTON_MAINNET = 1000 + KLAYTN_TESTNET_BAOBAB = 1001 + T_EKTA = 1004 + NEWTON_TESTNET = 1007 + EURUS_MAINNET = 1008 + EVRICE_NETWORK = 1010 + NEWTON = 1012 + SAKURA = 1022 + CLOVER_TESTNET = 1023 + CLV_PARACHAIN = 1024 BITTORRENT_CHAIN_TESTNET = 1028 - KAIBA_LIGHTNING_CHAIN_TESTNET = 104 - WEB3GAMES_DEVNET = 105 - NEBULA_TESTNET = 107 - CRYPTOCOINPAY = 10823 - QUADRANS_BLOCKCHAIN = 10946 - QUADRANS_BLOCKCHAIN_TESTNET = 10947 + CONFLUX_ESPACE = 1030 + PROXY_NETWORK_TESTNET = 1031 + BRONOS_TESTNET = 1038 + BRONOS_MAINNET = 1039 + METIS_ANDROMEDA_MAINNET = 1088 + MOAC_MAINNET = 1099 + WEMIX3_0_MAINNET = 1111 + WEMIX3_0_TESTNET = 1112 + CORE_BLOCKCHAIN_MAINNET = 1116 + DEFICHAIN_EVM_NETWORK_MAINNET = 1130 + DEFICHAIN_EVM_NETWORK_TESTNET = 1131 + MATHCHAIN = 1139 + MATHCHAIN_TESTNET = 1140 + SMART_HOST_TEKNOLOJI_TESTNET = 1177 + IORA_CHAIN = 1197 EVANESCO_TESTNET = 1201 - SINGULARITY_ZERO_TESTNET = 12051 - OYCHAIN_TESTNET = 125 - BOBA_NETWORK_BOBABEAM = 1294 - BOBA_NETWORK_BOBABASE = 1297 - BOBA_AVAX_L2 = 43288 - ETND_CHAIN_MAINNETS = 131419 + WORLD_TRADE_TECHNICAL_CHAIN_MAINNET = 1202 + POPCATEUM_MAINNET = 1213 + ENTERCHAIN_MAINNET = 1214 + EXZO_NETWORK_MAINNET = 1229 + ULTRON_TESTNET = 1230 + ULTRON_MAINNET = 1231 + STEP_NETWORK = 1234 + OM_PLATFORM_MAINNET = 1246 + CIC_CHAIN_TESTNET = 1252 + HALO_MAINNET = 1280 + MOONBEAM = 1284 + MOONRIVER = 1285 + MOONROCK_OLD = 1286 + MOONBASE_ALPHA = 1287 + MOONROCK = 1288 + BOBABEAM = 1294 + BOBABASE_TESTNET = 1297 + DOS_FUJI_SUBNET = 1311 + ALYX_MAINNET = 1314 AITD_MAINNET = 1319 AITD_TESTNET = 1320 - KINTSUGI = 1337702 - KILN = 1337802 - OPENPIECE_TESTNET = 141 + GETH_TESTNET = 1337 + CIC_CHAIN_MAINNET = 1353 + POLYGON_ZKEVM_TESTNET = 1402 + CTEX_SCAN_BLOCKCHAIN = 1455 + SHERPAX_MAINNET = 1506 SHERPAX_TESTNET = 1507 - HARMONY_TESTNET_SHARD_0 = 1666700000 - HARMONY_TESTNET_SHARD_1 = 1666700001 - HARMONY_TESTNET_SHARD_2 = 1666700002 - HARMONY_TESTNET_SHARD_3 = 1666700003 - AIOZ_NETWORK = 168 + BEAGLE_MESSAGING_CHAIN = 1515 + CATECOIN_CHAIN_MAINNET = 1618 + ATHEIOS = 1620 + BTACHAIN = 1657 LUDAN_MAINNET = 1688 - IVAR_CHAIN_TESTNET = 16888 - HOO_SMART_CHAIN_TESTNET = 170 - AME_CHAIN_MAINNET = 180 + ANYTYPE_EVM_CHAIN = 1701 + TBSI_MAINNET = 1707 + TBSI_TESTNET = 1708 + KERLEANO = 1804 + RABBIT_ANALOG_TESTNET_CHAIN = 1807 CUBE_CHAIN_MAINNET = 1818 CUBE_CHAIN_TESTNET = 1819 - BMC_TESTNET = 189 + TESLAFUNDS = 1856 + GITSHOCK_CARTENZ_TESTNET = 1881 BON_NETWORK = 1898 - CRYPTO_EMERGENCY = 193 - HARADEV_TESTNET = 197710212031 + ONUS_CHAIN_TESTNET = 1945 + D_CHAIN_MAINNET = 1951 + ATELIER = 1971 + ONUS_CHAIN_MAINNET = 1975 + EURUS_TESTNET = 1984 + ETHERGEM = 1987 + EKTA = 1994 + EDEXA_TESTNET = 1995 + DOGECHAIN_MAINNET = 2000 MILKOMEDA_C1_MAINNET = 2001 - MILKOMEDA_C1_TESTNET = 200101 MILKOMEDA_A1_MAINNET = 2002 - MILKOMEDA_A1_TESTNET = 200202 - CLOUDWALK_MAINNET = 2009 CLOUDWALK_TESTNET = 2008 - ALAYA_DEV_TESTNET = 201030 - SMARTMESH_MAINNET = 20180430 + CLOUDWALK_MAINNET = 2009 + MAINNETZ_MAINNET = 2016 + PUBLICMINT_DEVNET = 2018 + PUBLICMINT_TESTNET = 2019 + PUBLICMINT_MAINNET = 2020 + EDGEWARE_MAINNET = 2021 + BERESHEET_TESTNET = 2022 TAYCAN_TESTNET = 2023 - ELA_ETH_SIDECHAIN_TESTNET = 21 - ELA_DID_SIDECHAIN_TESTNET = 23 + RANGERS_PROTOCOL_MAINNET = 2025 + ORIGINTRAIL_PARACHAIN = 2043 + QUOKKACOIN_MAINNET = 2077 + ECOBALL_MAINNET = 2100 ECOBALL_TESTNET_ESPUMA = 2101 - CENNZNET_AZALEA = 21337 + EXOSAMA_NETWORK = 2109 + METAPLAYERONE_MAINNET = 2122 + BOSAGORA_MAINNET = 2151 FINDORA_MAINNET = 2152 FINDORA_TESTNET = 2153 - SOTERONE_MAINNET_OLD = 218 - TAYCAN = 22023 - PLATON_DEV_TESTNET = 2203181 - PLATON_DEV_TESTNET2 = 2206132 + FINDORA_FORGE = 2154 + BITCOIN_EVM = 2203 + EVANESCO_MAINNET = 2213 KAVA_EVM_TESTNET = 2221 + KAVA_EVM = 2222 VCHAIN_MAINNET = 2223 - LACHAIN_MAINNET = 225 - LACHAIN_TESTNET = 226 - HAYMO_TESTNET = 234666 - NEON_EVM_TESTNET = 245022940 + BOMB_CHAIN = 2300 + ALTCOINCHAIN = 2330 + BOMB_CHAIN_TESTNET = 2399 + TCG_VERSE_MAINNET = 2400 + XODEX = 2415 + KORTHO_MAINNET = 2559 TECHPAY_MAINNET = 2569 - GENESIS_L1_TESTNET = 26 + POCRNET = 2606 + REDLIGHT_CHAIN_MAINNET = 2611 + EZCHAIN_C_CHAIN_MAINNET = 2612 EZCHAIN_C_CHAIN_TESTNET = 2613 - OASISCHAIN_MAINNET = 26863 - OPTIMISM_ON_GNOSIS_CHAIN = 300 + BOBA_NETWORK_GOERLI_TESTNET = 2888 + BITYUAN_MAINNET = 2999 CENNZNET_RATA = 3000 CENNZNET_NIKAU = 3001 - PIECE_TESTNET = 30067 + ORLANDO_CHAIN = 3031 + FILECOIN_HYPERSPACE_TESTNET = 3141 + DEBOUNCE_SUBNET_TESTNET = 3306 ZCORE_TESTNET = 3331 WEB3Q_TESTNET = 3333 WEB3Q_GALILEO = 3334 - DFK_CHAIN_TEST = 335 - DITHEREUM_TESTNET = 34 PARIBU_NET_MAINNET = 3400 PARIBU_NET_TESTNET = 3500 JFIN_CHAIN = 3501 - Q_MAINNET = 35441 - Q_TESTNET = 35443 - DXCHAIN_MAINNET = 36 + PANDOPROJECT_MAINNET = 3601 + PANDOPROJECT_TESTNET = 3602 + METACODECHAIN = 3666 + BITTEX_MAINNET = 3690 + EMPIRE_NETWORK = 3693 CROSSBELL = 3737 + DRAC_NETWORK = 3912 DYNO_MAINNET = 3966 DYNO_TESTNET = 3967 YUANCHAIN_MAINNET = 3999 - BOBA_NETWORK_BOBAOPERA_TESTNET = 4051 + FANTOM_TESTNET = 4002 + BOBAOPERA_TESTNET = 4051 AIOZ_NETWORK_TESTNET = 4102 - OPTIMISM_GOERLI_TESTNET = 420 - EMERALD_PARATIME_TESTNET = 42261 - AVALANCHE_FUJI_TESTNET = 43113 - DEXALOT_TESTNET = 432201 - WEELINK_TESTNET = 444900 - DARWINIA_PANGORO_TESTNET = 45 - DARWINIA_NETWORK = 46 - OPENCHAIN_MAINNET = 474142 - CMP_TESTNET = 512512 - DOUBLE_A_CHAIN_TESTNET = 513 + PHI_NETWORK_V1 = 4181 + BOBAFUJI_TESTNET = 4328 + HTMLCOIN_MAINNET = 4444 + IOTEX_NETWORK_MAINNET = 4689 + IOTEX_NETWORK_TESTNET = 4690 + VENIDIUM_TESTNET = 4918 + VENIDIUM_MAINNET = 4919 + MANTLE = 5000 + MANTLE_TESTNET = 5001 TLCHAIN_NETWORK_MAINNET = 5177 - XT_SMART_CHAIN_MAINNET = 520 - F_X_CORE_MAINNET_NETWORK = 530 - CANDLE = 534 - OPENPIECE_MAINNET = 54 + ERASWAP_MAINNET = 5197 + HUMANODE_MAINNET = 5234 + FIRECHAIN_MAINNET_OLD = 5290 + UZMI_NETWORK_MAINNET = 5315 + NAHMII_MAINNET = 5551 NAHMII_TESTNET = 5553 + CHAIN_VERSE_MAINNET = 5555 + SYSCOIN_TANENBAUM_TESTNET = 5700 + GANACHE = 5777 + ONTOLOGY_TESTNET = 5851 + WEGOCHAIN_RUBIDIUM_MAINNET = 5869 + TRES_TESTNET = 6065 + TRES_MAINNET = 6066 + PIXIE_CHAIN_MAINNET = 6626 + GOLD_SMART_CHAIN_MAINNET = 6789 + TOMB_CHAIN_MAINNET = 6969 + POLYSMARTCHAIN = 6999 + ZETACHAIN_MAINNET = 7000 + ZETACHAIN_ATHENS_TESTNET = 7001 + ELLA_THE_HEART = 7027 + PLANQ_MAINNET = 7070 + SHYFT_MAINNET = 7341 + CANTO = 7700 + RISE_OF_THE_WARBOTS_TESTNET = 7777 + HAZLOR_TESTNET = 7878 + TELEPORT = 8000 + TELEPORT_TESTNET = 8001 + MDGL_TESTNET = 8029 + SHARDEUM_LIBERTY_1_X = 8080 + SHARDEUM_LIBERTY_2_X = 8081 + STREAMUX_BLOCKCHAIN = 8098 + QITMEER_NETWORK_TESTNET = 8131 + BEONE_CHAIN_TESTNET = 8181 + KLAYTN_MAINNET_CYPRESS = 8217 + BLOCKTON_BLOCKCHAIN = 8272 + KORTHOTEST = 8285 + TOKI_NETWORK = 8654 + TOKI_TESTNET = 8655 + TOOL_GLOBAL_MAINNET = 8723 + TOOL_GLOBAL_TESTNET = 8724 + ALPH_NETWORK = 8738 + TMY_CHAIN = 8768 + UNIQUE = 8880 + QUARTZ_BY_UNIQUE = 8881 + OPAL_TESTNET_BY_UNIQUE = 8882 + SAPPHIRE_BY_UNIQUE = 8883 + XANACHAIN = 8888 + VYVO_SMART_CHAIN = 8889 + MAMMOTH_MAINNET = 8898 + JIBCHAIN_L1 = 8899 + GIANT_MAMMOTH_MAINNET = 8989 + BLOXBERG = 8995 + EVMOS_TESTNET = 9000 + EVMOS = 9001 + BERYLBIT_MAINNET = 9012 + GENESIS_COIN = 9100 + RINIA_TESTNET_OLD = 9170 + RANGERS_PROTOCOL_TESTNET_ROBIN = 9527 + QEASYWEB3_TESTNET = 9528 + OORT_MAINNETDEV = 9700 + BOBA_BNB_TESTNET = 9728 + MAINNETZ_TESTNET = 9768 + MYOWN_TESTNET = 9999 + SMART_BITCOIN_CASH = 10000 + SMART_BITCOIN_CASH_TESTNET = 10001 + GON_CHAIN = 10024 + SJATSH = 10086 + BLOCKCHAIN_GENESIS_MAINNET = 10101 + CHIADO_TESTNET = 10200 + _0XTADE = 10248 + NUMBERS_MAINNET = 10507 + NUMBERS_TESTNET = 10508 + CRYPTOCOINPAY = 10823 + QUADRANS_BLOCKCHAIN = 10946 + QUADRANS_BLOCKCHAIN_TESTNET = 10947 + ASTRA = 11110 + WAGMI = 11111 + ASTRA_TESTNET = 11115 + HAQQ_NETWORK = 11235 + SHYFT_TESTNET = 11437 + SARDIS_TESTNET = 11612 + SANR_CHAIN = 11888 + SINGULARITY_ZERO_TESTNET = 12051 + SINGULARITY_ZERO_MAINNET = 12052 + STEP_TESTNET = 12345 + SPS = 13000 + CREDIT_SMARTCHAIN_MAINNET = 13308 + PHOENIX_MAINNET = 13381 + SUSONO = 13812 + SPS_TESTNET = 14000 + TRUST_EVM_TESTNET = 15555 + METADOT_MAINNET = 16000 + METADOT_TESTNET = 16001 + IVAR_CHAIN_TESTNET = 16888 + FRONTIER_OF_DREAMS_TESTNET = 18000 + PROOF_OF_MEMES = 18159 + HOME_VERSE_MAINNET = 19011 + BTCIX_NETWORK = 19845 + CALLISTO_TESTNET = 20729 + P12_CHAIN = 20736 + CENNZNET_AZALEA = 21337 + OMCHAIN_MAINNET = 21816 + TAYCAN = 22023 + MAP_MAINNET = 22776 + OPSIDE_TESTNET = 23118 + OASIS_SAPPHIRE = 23294 + OASIS_SAPPHIRE_TESTNET = 23295 + WEBCHAIN = 24484 + MINTME_COM_COIN = 24734 + HAMMER_CHAIN_MAINNET = 25888 + BITKUB_CHAIN_TESTNET = 25925 + HERTZ_NETWORK_MAINNET = 26600 + OASISCHAIN_MAINNET = 26863 + OPTIMISM_BEDROCK_GOERLI_ALPHA_TESTNET = 28528 + PIECE_TESTNET = 30067 + ETHERSOCIAL_NETWORK = 31102 + CLOUDTX_MAINNET = 31223 + CLOUDTX_TESTNET = 31224 + GOCHAIN_TESTNET = 31337 + FILECOIN_WALLABY_TESTNET = 31415 + BITGERT_MAINNET = 32520 + FUSION_MAINNET = 32659 + AVES_MAINNET = 33333 + J2O_TARO = 35011 + Q_MAINNET = 35441 + Q_TESTNET = 35443 + ENERGI_MAINNET = 39797 + OHO_MAINNET = 39815 + OPULENT_X_BETA = 41500 + PEGGLECOIN = 42069 + ARBITRUM_ONE = 42161 + ARBITRUM_NOVA = 42170 + CELO_MAINNET = 42220 + OASIS_EMERALD_TESTNET = 42261 + OASIS_EMERALD = 42262 + ATHEREUM = 43110 + AVALANCHE_FUJI_TESTNET = 43113 + AVALANCHE_C_CHAIN = 43114 + BOBA_AVAX = 43288 + CELO_ALFAJORES_TESTNET = 44787 + AUTOBAHN_NETWORK = 45000 + FUSION_TESTNET = 46688 + REI_NETWORK = 47805 + FLORIPA = 49049 + BIFROST_TESTNET1 = 49088 + ENERGI_TESTNET = 49797 + LIVEPLEX_ORACLEEVM = 50001 + GTON_TESTNET = 50021 + SARDIS_MAINNET = 51712 + DFK_CHAIN = 53935 + HAQQ_CHAIN_TESTNET = 54211 + REI_CHAIN_MAINNET = 55555 REI_CHAIN_TESTNET = 55556 - DIGEST_SWARM_CHAIN = 5777 - KARURA_NETWORK_TESTNET = 596 - ACALA_NETWORK_TESTNET = 597 - MESHNYAN_TESTNET = 600 + BOBA_BNB_MAINNET = 56288 THINKIUM_TESTNET_CHAIN_0 = 60000 THINKIUM_TESTNET_CHAIN_1 = 60001 - THINKIUM_TESTNET_CHAIN_103 = 60103 THINKIUM_TESTNET_CHAIN_2 = 60002 - ETHEREUM_CLASSIC_TESTNET_MORDEN = 62 - ETHEREUM_CLASSIC_TESTNET_MORDOR = 63 + THINKIUM_TESTNET_CHAIN_103 = 60103 + ETICA_MAINNET = 61803 + DOKEN_SUPER_CHAIN_MAINNET = 61916 + CELO_BAKLAVA_TESTNET = 62320 MULTIVAC_MAINNET = 62621 + ECREDITS_MAINNET = 63000 ECREDITS_TESTNET = 63001 - SX_NETWORK_TESTNET = 647 - PIXIE_CHAIN_TESTNET = 666 - VISION_VPIONEER_TEST_CHAIN = 666666 - OPTIMISM_KOVAN = 69 + SIRIUSNET = 67390 CONDRIEU = 69420 - TOMB_CHAIN_MAINNET = 6969 - STAR_SOCIAL_TESTNET = 700 - ELLA_THE_HEART = 7027 - BLOCKCHAIN_STATION_TESTNET = 708 - CONFLUX_ESPACE_TESTNET = 71 + THINKIUM_MAINNET_CHAIN_0 = 70000 + THINKIUM_MAINNET_CHAIN_1 = 70001 + THINKIUM_MAINNET_CHAIN_2 = 70002 + THINKIUM_MAINNET_CHAIN_103 = 70103 POLYJUICE_TESTNET = 71393 - DXCHAIN_TESTNET = 72 + GODWOKEN_TESTNET_V1 = 71401 + GODWOKEN_MAINNET = 71402 + ENERGY_WEB_VOLTA_TESTNET = 73799 MIXIN_VIRTUAL_MACHINE = 73927 - OPENCHAIN_TESTNET = 776 + RESINCOIN_MAINNET = 75000 + VENTION_SMART_CHAIN_MAINNET = 77612 FIRENZE_TEST_NETWORK = 78110 - HAZLOR_TESTNET = 7878 - AEROCHAIN_TESTNET = 788 - PORTAL_FANTASY_CHAIN_TEST = 808 - ZENITH_TESTNET_VILNIUS = 81 - CALLISTO_TESTNET = 821 - GODWOKEN_TESTNET_V1 = 868455272153094 - AMBROS_CHAIN_TESTNET = 8888 + GOLD_SMART_CHAIN_TESTNET = 79879 + MUMBAI = 80001 IVAR_CHAIN_MAINNET = 88888 - MAMMOTH_MAINNET = 8898 - TOMOCHAIN_TESTNET = 89 - UBIQ_NETWORK_TESTNET = 9 - GARIZON_TESTNET_STAGE0 = 900 - GARIZON_TESTNET_STAGE1 = 901 - GARIZON_TESTNET_STAGE2 = 902 - GARIZON_TESTNET_STAGE3 = 903 - BERYLBIT_MAINNET = 9012 - PORTAL_FANTASY_CHAIN = 909 - PULSECHAIN_TESTNET = 940 - PULSECHAIN_TESTNET_V2B = 941 - PULSECHAIN_TESTNET_V3 = 942 - RANGERS_PROTOCOL_TESTNET_ROBIN = 9527 - TOP_MAINNET_EVM = 980 - TOP_MAINNET = 989 - MYOWN_TESTNET = 9999 + BEVERLY_HILLS = 90210 + LAMBDA_TESTNET = 92001 + BOBA_BNB_MAINNET_OLD = 97288 UB_SMART_CHAIN_TESTNET = 99998 + UB_SMART_CHAIN = 99999 + QUARKCHAIN_MAINNET_ROOT = 100000 + QUARKCHAIN_MAINNET_SHARD_0 = 100001 + QUARKCHAIN_MAINNET_SHARD_1 = 100002 + QUARKCHAIN_MAINNET_SHARD_2 = 100003 + QUARKCHAIN_MAINNET_SHARD_3 = 100004 + QUARKCHAIN_MAINNET_SHARD_4 = 100005 + QUARKCHAIN_MAINNET_SHARD_5 = 100006 + QUARKCHAIN_MAINNET_SHARD_6 = 100007 + QUARKCHAIN_MAINNET_SHARD_7 = 100008 + DEPRECATED_CHIADO_TESTNET = 100100 + SOVERUN_TESTNET = 101010 + CRYSTALEUM = 103090 + BROCHAIN_MAINNET = 108801 + QUARKCHAIN_DEVNET_ROOT = 110000 + QUARKCHAIN_DEVNET_SHARD_0 = 110001 + QUARKCHAIN_DEVNET_SHARD_1 = 110002 + QUARKCHAIN_DEVNET_SHARD_2 = 110003 + QUARKCHAIN_DEVNET_SHARD_3 = 110004 + QUARKCHAIN_DEVNET_SHARD_4 = 110005 + QUARKCHAIN_DEVNET_SHARD_5 = 110006 + QUARKCHAIN_DEVNET_SHARD_6 = 110007 + QUARKCHAIN_DEVNET_SHARD_7 = 110008 + ETND_CHAIN_MAINNETS = 131419 + CONDOR_TEST_NETWORK = 188881 + MILKOMEDA_C1_TESTNET = 200101 + MILKOMEDA_A1_TESTNET = 200202 + AKROMA = 200625 + ALAYA_MAINNET = 201018 + ALAYA_DEV_TESTNET = 201030 + MYTHICAL_CHAIN = 201804 + DECIMAL_SMART_CHAIN_TESTNET = 202020 + JELLIE = 202624 + PLATON_MAINNET = 210425 + MAS_MAINNET = 220315 + HAYMO_TESTNET = 234666 + ARTIS_SIGMA1 = 246529 + ARTIS_TESTNET_TAU1 = 246785 + CMP_MAINNET = 256256 + GEAR_ZERO_NETWORK_TESTNET = 266256 + SOCIAL_SMART_CHAIN_MAINNET = 281121 + FILECOIN_CALIBRATION_TESTNET = 314159 + POLIS_TESTNET = 333888 + POLIS_MAINNET = 333999 + METAL_C_CHAIN = 381931 + METAL_TAHOE_C_CHAIN = 381932 + KEKCHAIN = 420420 + KEKCHAIN_KEKTEST = 420666 + ARBITRUM_RINKEBY = 421611 + ARBITRUM_GOERLI = 421613 + DEXALOT_SUBNET_TESTNET = 432201 + DEXALOT_SUBNET = 432204 + WEELINK_TESTNET = 444900 + OPENCHAIN_MAINNET = 474142 + CMP_TESTNET = 512512 + ETHEREUM_FAIR = 513100 + SCROLL = 534352 + SCROLL_GOERLI_TESTNET = 534353 + SCROLL_PRE_ALPHA_TESTNET = 534354 + BEAR_NETWORK_CHAIN_MAINNET = 641230 + VISION_VPIONEER_TEST_CHAIN = 666666 + OCTASPACE = 800001 + _4GOODNETWORK = 846000 + VISION_MAINNET = 888888 + POSICHAIN_MAINNET_SHARD_0 = 900000 + POSICHAIN_TESTNET_SHARD_0 = 910000 + POSICHAIN_DEVNET_SHARD_0 = 920000 + POSICHAIN_DEVNET_SHARD_1 = 920001 + FNCY_TESTNET = 923018 + ELUVIO_CONTENT_FABRIC = 955305 + ETHO_PROTOCOL = 1313114 + XEROM = 1313500 + KINTSUGI = 1337702 + KILN = 1337802 + ZHEJIANG = 1337803 + PLIAN_MAINNET_MAIN = 2099156 + PLATON_DEV_TESTNET_DEPRECATED = 2203181 + PLATON_DEV_TESTNET2 = 2206132 + FILECOIN_BUTTERFLY_TESTNET = 3141592 + IMVERSED_MAINNET = 5555555 + IMVERSED_TESTNET = 5555558 + OPENVESSEL = 7355310 + QL1_TESTNET = 7668378 + MUSICOIN = 7762959 + PLIAN_MAINNET_SUBCHAIN_1 = 8007736 + PLIAN_TESTNET_SUBCHAIN_1 = 10067275 + SOVERUN_MAINNET = 10101010 + SEPOLIA = 11155111 + PEPCHAIN_CHURCHILL = 13371337 + ANDUSCHAIN_MAINNET = 14288640 + PLIAN_TESTNET_MAIN = 16658437 + IOLITE = 18289463 + SMARTMESH_MAINNET = 20180430 + QUARKBLOCKCHAIN = 20181205 + EXCELON_MAINNET = 22052002 + EXCOINCIAL_CHAIN_VOLTA_TESTNET = 27082017 + EXCOINCIAL_CHAIN_MAINNET = 27082022 + AUXILIUM_NETWORK_MAINNET = 28945486 + FLACHAIN_MAINNET = 29032022 + FILECOIN_LOCAL_TESTNET = 31415926 + JOYS_DIGITAL_MAINNET = 35855456 + MAISTESTSUBNET = 43214913 + AQUACHAIN = 61717561 + JOYS_DIGITAL_TESTNET = 99415706 + GATHER_MAINNET_NETWORK = 192837465 + NEON_EVM_DEVNET = 245022926 + NEON_EVM_MAINNET = 245022934 + NEON_EVM_TESTNET = 245022940 + ONELEDGER_MAINNET = 311752642 + CALYPSO_NFT_HUB_SKALE_TESTNET = 344106930 + GATHER_TESTNET_NETWORK = 356256156 + GATHER_DEVNET_NETWORK = 486217935 + NEBULA_STAGING = 503129905 + IPOS_NETWORK = 1122334455 + AURORA_MAINNET = 1313161554 + AURORA_TESTNET = 1313161555 + AURORA_BETANET = 1313161556 + NEBULA_MAINNET = 1482601649 + CALYPSO_NFT_HUB_SKALE = 1564830818 + HARMONY_MAINNET_SHARD_0 = 1666600000 + HARMONY_MAINNET_SHARD_1 = 1666600001 + HARMONY_MAINNET_SHARD_2 = 1666600002 + HARMONY_MAINNET_SHARD_3 = 1666600003 + HARMONY_TESTNET_SHARD_0 = 1666700000 + HARMONY_TESTNET_SHARD_1 = 1666700001 + HARMONY_TESTNET_SHARD_2 = 1666700002 + HARMONY_TESTNET_SHARD_3 = 1666700003 + HARMONY_DEVNET_SHARD_0 = 1666900000 + DATAHOPPER = 2021121117 + EUROPA_SKALE_CHAIN = 2046399126 + PIRL = 3125659152 + ONELEDGER_TESTNET_FRANKENSTEIN = 4216137055 + PALM_TESTNET = 11297108099 + PALM = 11297108109 + NTITY_MAINNET = 197710212030 + HARADEV_TESTNET = 197710212031 + ZENIQ = 383414847825 + PDC_MAINNET = 666301171999 + MOLEREUM_NETWORK = 6022140761023 + GODWOKEN_TESTNET_V1 = 868455272153094 @classmethod def _missing_(cls, value): diff --git a/scripts/chainlist/chains.py b/scripts/chainlist/chains.py index 41fd3c6d3..c06846a7c 100644 --- a/scripts/chainlist/chains.py +++ b/scripts/chainlist/chains.py @@ -1,6 +1,8 @@ import json +import re import shutil from glob import glob +from operator import itemgetter from git import Repo @@ -17,6 +19,16 @@ def clean_resources() -> None: pass +def convert_name(name: str) -> str: + # Change every symbol that is not a word or digit for underscore + name_converted = re.sub(r"[^\w\d]+", r"_", name.upper().replace(")", "")) + # Add underscore at the beggining if start by digit + if name_converted[0].isdigit(): + name_converted = "_" + name_converted + + return name_converted + + def process_chains() -> None: """ Reads all JSON files in the REPO_DIR directory and processes the data @@ -26,15 +38,23 @@ def process_chains() -> None: clean_resources() result_file = open(RESULT_FILE_PATH, "w") Repo.clone_from(GIT_URL, REPO_DIR) - + chains = [] for f_name in glob(REPO_DIR + "/_data/chains/*.json"): f = open(f_name) data = json.load(f) + chain = { + "name": convert_name(data["name"]), + "chainId": data["chainId"], + } + chains.append(chain) + # sort the list by chainId + chains = sorted(chains, key=itemgetter("chainId")) + for chain in chains: result_file.write( "{} = {}\n".format( - data["name"].upper().replace("-", "_").replace(" ", "_"), - data["chainId"], + chain["name"].upper(), + chain["chainId"], ) ) From d0050cd75b3234fa7c23d27bf7d1272f693775f7 Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:08:23 +0100 Subject: [PATCH 02/12] Update MATIC name to POLYGON --- gnosis/eth/clients/blockscout_client.py | 2 +- gnosis/eth/clients/etherscan_client.py | 4 ++-- gnosis/eth/ethereum_network.py | 2 +- gnosis/eth/multicall.py | 2 +- gnosis/eth/oracles/superfluid.py | 2 +- gnosis/eth/oracles/sushiswap.py | 2 +- gnosis/safe/api/transaction_service_api.py | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/gnosis/eth/clients/blockscout_client.py b/gnosis/eth/clients/blockscout_client.py index 31fb6ac51..f3f746dea 100644 --- a/gnosis/eth/clients/blockscout_client.py +++ b/gnosis/eth/clients/blockscout_client.py @@ -20,7 +20,7 @@ class BlockScoutConfigurationProblem(BlockscoutClientException): class BlockscoutClient: NETWORK_WITH_URL = { EthereumNetwork.XDAI: "https://blockscout.com/poa/xdai/", - EthereumNetwork.MATIC: "https://polygon-explorer-mainnet.chainstacklabs.com/", + EthereumNetwork.POLYGON: "https://polygon-explorer-mainnet.chainstacklabs.com/", EthereumNetwork.MUMBAI: "https://polygon-explorer-mumbai.chainstacklabs.com/", EthereumNetwork.ENERGY_WEB_CHAIN: "https://explorer.energyweb.org/", EthereumNetwork.VOLTA: "https://volta-explorer.energyweb.org/", diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index 6f0065151..adfb9395b 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -29,7 +29,7 @@ class EtherscanClient: EthereumNetwork.GOERLI: "https://goerli.etherscan.io", EthereumNetwork.KOVAN: "https://kovan.etherscan.io", EthereumNetwork.BINANCE: "https://bscscan.com", - EthereumNetwork.MATIC: "https://polygonscan.com", + EthereumNetwork.POLYGON: "https://polygonscan.com", EthereumNetwork.OPTIMISTIC: "https://optimistic.etherscan.io", EthereumNetwork.ARBITRUM: "https://arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://nova.arbiscan.io", @@ -50,7 +50,7 @@ class EtherscanClient: EthereumNetwork.GOERLI: "https://api-goerli.etherscan.io/", EthereumNetwork.KOVAN: "https://api-kovan.etherscan.io", EthereumNetwork.BINANCE: "https://api.bscscan.com", - EthereumNetwork.MATIC: "https://api.polygonscan.com", + EthereumNetwork.POLYGON: "https://api.polygonscan.com", EthereumNetwork.OPTIMISTIC: "https://api-optimistic.etherscan.io", EthereumNetwork.ARBITRUM: "https://api.arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://api-nova.arbiscan.io", diff --git a/gnosis/eth/ethereum_network.py b/gnosis/eth/ethereum_network.py index 9b05484c1..2339ef9f8 100644 --- a/gnosis/eth/ethereum_network.py +++ b/gnosis/eth/ethereum_network.py @@ -130,7 +130,7 @@ class EthereumNetwork(Enum): FACTORY_127_MAINNET = 127 HUOBI_ECO_CHAIN_MAINNET = 128 ALYX_CHAIN_TESTNET = 135 - POLYGON_MAINNET = 137 + POLYGON = 137 OPENPIECE_TESTNET = 141 DAX_CHAIN = 142 PHI_NETWORK_V2 = 144 diff --git a/gnosis/eth/multicall.py b/gnosis/eth/multicall.py index ac67357d9..7c94d8cd7 100644 --- a/gnosis/eth/multicall.py +++ b/gnosis/eth/multicall.py @@ -44,7 +44,7 @@ class Multicall: EthereumNetwork.FANTOM: "0xD98e3dBE5950Ca8Ce5a4b59630a5652110403E5c", EthereumNetwork.GOERLI: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.KOVAN: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.MATIC: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", + EthereumNetwork.POLYGON: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", EthereumNetwork.MUMBAI: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", EthereumNetwork.OPTIMISTIC: "0x2DC0E2aa608532Da689e89e237dF582B783E552C", EthereumNetwork.RINKEBY: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", diff --git a/gnosis/eth/oracles/superfluid.py b/gnosis/eth/oracles/superfluid.py index 57544abba..08dd2cec3 100644 --- a/gnosis/eth/oracles/superfluid.py +++ b/gnosis/eth/oracles/superfluid.py @@ -27,7 +27,7 @@ def is_available( :return: `True` if Oracle is available for the EthereumClient provided, `False` otherwise """ return ethereum_client.get_network() in ( - EthereumNetwork.MATIC, + EthereumNetwork.POLYGON, EthereumNetwork.XDAI, EthereumNetwork.ARBITRUM, EthereumNetwork.OPTIMISTIC, diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index 020095189..6edfcc10a 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -14,7 +14,7 @@ class SushiswapOracle(UniswapV2Oracle): ) ROUTER_ADDRESSES = { EthereumNetwork.MAINNET: "0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F", - EthereumNetwork.MATIC: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.POLYGON: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.ARBITRUM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.AVALANCHE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.MOON_MOONRIVER: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index 957c7a832..7f9c80713 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -24,7 +24,7 @@ class TransactionServiceApi(SafeBaseAPI): EthereumNetwork.ENERGY_WEB_CHAIN: "https://safe-transaction-ewc.safe.global", EthereumNetwork.GOERLI: "https://safe-transaction-goerli.safe.global", EthereumNetwork.MAINNET: "https://safe-transaction-mainnet.safe.global", - EthereumNetwork.MATIC: "https://safe-transaction-polygon.safe.global", + EthereumNetwork.POLYGON: "https://safe-transaction-polygon.safe.global", EthereumNetwork.OPTIMISTIC: "https://safe-transaction-optimism.safe.global", EthereumNetwork.VOLTA: "https://safe-transaction-volta.safe.global", EthereumNetwork.XDAI: "https://safe-transaction-gnosis-chain.safe.global", From f92dc94bec42ad627c63d897a2e3835695b739e0 Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:10:53 +0100 Subject: [PATCH 03/12] Update XDAI name to GNOSIS --- gnosis/eth/clients/blockscout_client.py | 2 +- gnosis/eth/ethereum_network.py | 1 - gnosis/eth/multicall.py | 2 +- gnosis/eth/oracles/superfluid.py | 2 +- gnosis/eth/oracles/sushiswap.py | 2 +- gnosis/eth/tests/clients/test_blockscout_client.py | 2 +- gnosis/protocol/gnosis_protocol_api.py | 4 ++-- gnosis/protocol/tests/test_gnosis_protocol_api.py | 2 +- gnosis/safe/api/transaction_service_api.py | 2 +- 9 files changed, 9 insertions(+), 10 deletions(-) diff --git a/gnosis/eth/clients/blockscout_client.py b/gnosis/eth/clients/blockscout_client.py index f3f746dea..1285da13e 100644 --- a/gnosis/eth/clients/blockscout_client.py +++ b/gnosis/eth/clients/blockscout_client.py @@ -19,7 +19,7 @@ class BlockScoutConfigurationProblem(BlockscoutClientException): class BlockscoutClient: NETWORK_WITH_URL = { - EthereumNetwork.XDAI: "https://blockscout.com/poa/xdai/", + EthereumNetwork.GNOSIS: "https://blockscout.com/poa/xdai/", EthereumNetwork.POLYGON: "https://polygon-explorer-mainnet.chainstacklabs.com/", EthereumNetwork.MUMBAI: "https://polygon-explorer-mumbai.chainstacklabs.com/", EthereumNetwork.ENERGY_WEB_CHAIN: "https://explorer.energyweb.org/", diff --git a/gnosis/eth/ethereum_network.py b/gnosis/eth/ethereum_network.py index 2339ef9f8..bd0264303 100644 --- a/gnosis/eth/ethereum_network.py +++ b/gnosis/eth/ethereum_network.py @@ -727,7 +727,6 @@ class EthereumNetwork(Enum): ZENIQ = 383414847825 PDC_MAINNET = 666301171999 MOLEREUM_NETWORK = 6022140761023 - GODWOKEN_TESTNET_V1 = 868455272153094 @classmethod def _missing_(cls, value): diff --git a/gnosis/eth/multicall.py b/gnosis/eth/multicall.py index 7c94d8cd7..87b9fe6f1 100644 --- a/gnosis/eth/multicall.py +++ b/gnosis/eth/multicall.py @@ -49,7 +49,7 @@ class Multicall: EthereumNetwork.OPTIMISTIC: "0x2DC0E2aa608532Da689e89e237dF582B783E552C", EthereumNetwork.RINKEBY: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.ROPSTEN: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.XDAI: "0x08612d3C4A5Dfe2FaaFaFe6a4ff712C2dC675bF7", + EthereumNetwork.GNOSIS: "0x08612d3C4A5Dfe2FaaFaFe6a4ff712C2dC675bF7", EthereumNetwork.KCC_MAINNET: "0x7C1C85C39d3D6b6ecB811dfe949B9C23f6E818B0", EthereumNetwork.KCC_TESTNET: "0x665683D9bd41C09cF38c3956c926D9924F1ADa97", } diff --git a/gnosis/eth/oracles/superfluid.py b/gnosis/eth/oracles/superfluid.py index 08dd2cec3..4cdea21ee 100644 --- a/gnosis/eth/oracles/superfluid.py +++ b/gnosis/eth/oracles/superfluid.py @@ -28,7 +28,7 @@ def is_available( """ return ethereum_client.get_network() in ( EthereumNetwork.POLYGON, - EthereumNetwork.XDAI, + EthereumNetwork.GNOSIS, EthereumNetwork.ARBITRUM, EthereumNetwork.OPTIMISTIC, ) diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index 6edfcc10a..3dcd36d5e 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -20,7 +20,7 @@ class SushiswapOracle(UniswapV2Oracle): EthereumNetwork.MOON_MOONRIVER: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.FANTOM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.BINANCE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.XDAI: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.GNOSIS: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.CELO: "0x1421bDe4B10e8dd459b3BCb598810B1337D56842", EthereumNetwork.FUSE_MAINNET: "0xF4d73326C13a4Fc5FD7A064217e12780e9Bd62c3", EthereumNetwork.OKEXCHAIN: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", diff --git a/gnosis/eth/tests/clients/test_blockscout_client.py b/gnosis/eth/tests/clients/test_blockscout_client.py index b88af9064..b03d24242 100644 --- a/gnosis/eth/tests/clients/test_blockscout_client.py +++ b/gnosis/eth/tests/clients/test_blockscout_client.py @@ -13,7 +13,7 @@ def test_blockscout_client(self): with self.assertRaises(BlockScoutConfigurationProblem): BlockscoutClient(EthereumNetwork.MAINNET) - blockscout_client = BlockscoutClient(EthereumNetwork.XDAI) + blockscout_client = BlockscoutClient(EthereumNetwork.GNOSIS) safe_master_copy_abi = sourcify_safe_metadata["output"]["abi"] safe_master_copy_address = "0x6851D6fDFAfD08c0295C392436245E5bc78B0185" contract_metadata = blockscout_client.get_contract_metadata( diff --git a/gnosis/protocol/gnosis_protocol_api.py b/gnosis/protocol/gnosis_protocol_api.py index 0d438cef1..9c1049fb5 100644 --- a/gnosis/protocol/gnosis_protocol_api.py +++ b/gnosis/protocol/gnosis_protocol_api.py @@ -45,13 +45,13 @@ class GnosisProtocolAPI: SETTLEMENT_CONTRACT_ADDRESSES = { EthereumNetwork.MAINNET: "0x9008D19f58AAbD9eD0D60971565AA8510560ab41", EthereumNetwork.GOERLI: "0x9008D19f58AAbD9eD0D60971565AA8510560ab41", - EthereumNetwork.XDAI: "0x9008D19f58AAbD9eD0D60971565AA8510560ab41", + EthereumNetwork.GNOSIS: "0x9008D19f58AAbD9eD0D60971565AA8510560ab41", } API_BASE_URLS = { EthereumNetwork.MAINNET: "https://api.cow.fi/mainnet/api/v1/", EthereumNetwork.GOERLI: "https://api.cow.fi/goerli/api/v1/", - EthereumNetwork.XDAI: "https://api.cow.fi/xdai/api/v1/", + EthereumNetwork.GNOSIS: "https://api.cow.fi/xdai/api/v1/", } def __init__(self, ethereum_network: EthereumNetwork): diff --git a/gnosis/protocol/tests/test_gnosis_protocol_api.py b/gnosis/protocol/tests/test_gnosis_protocol_api.py index c15690b25..78626938d 100644 --- a/gnosis/protocol/tests/test_gnosis_protocol_api.py +++ b/gnosis/protocol/tests/test_gnosis_protocol_api.py @@ -25,7 +25,7 @@ def test_api_is_available(self): for ethereum_network in ( EthereumNetwork.MAINNET, EthereumNetwork.GOERLI, - EthereumNetwork.XDAI, + EthereumNetwork.GNOSIS, ): with self.subTest(ethereum_network=ethereum_network): self.assertEqual( diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index 7f9c80713..a413fb0d0 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -27,7 +27,7 @@ class TransactionServiceApi(SafeBaseAPI): EthereumNetwork.POLYGON: "https://safe-transaction-polygon.safe.global", EthereumNetwork.OPTIMISTIC: "https://safe-transaction-optimism.safe.global", EthereumNetwork.VOLTA: "https://safe-transaction-volta.safe.global", - EthereumNetwork.XDAI: "https://safe-transaction-gnosis-chain.safe.global", + EthereumNetwork.GNOSIS: "https://safe-transaction-gnosis-chain.safe.global", } @classmethod From 9bb1b47fe3d8399f1c0145d3fdf2139d1bca2266 Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:15:33 +0100 Subject: [PATCH 04/12] Update name ARBITRUM to ARBITRUM_ONE --- gnosis/eth/clients/blockscout_client.py | 2 +- gnosis/eth/clients/etherscan_client.py | 4 ++-- gnosis/eth/multicall.py | 2 +- gnosis/eth/oracles/superfluid.py | 2 +- gnosis/eth/oracles/sushiswap.py | 2 +- gnosis/safe/api/transaction_service_api.py | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gnosis/eth/clients/blockscout_client.py b/gnosis/eth/clients/blockscout_client.py index 1285da13e..64406ef5e 100644 --- a/gnosis/eth/clients/blockscout_client.py +++ b/gnosis/eth/clients/blockscout_client.py @@ -55,7 +55,7 @@ class BlockscoutClient: EthereumNetwork.RABBIT: "https://rabbit.analogscan.com", EthereumNetwork.KCC_MAINNET: "https://scan.kcc.io/", EthereumNetwork.KCC_TESTNET: "https://scan-testnet.kcc.network/", - EthereumNetwork.ARBITRUM: "https://explorer.arbitrum.io", + EthereumNetwork.ARBITRUM_ONE: "https://explorer.arbitrum.io", EthereumNetwork.ARBITRUM_NOVA: "https://nova-explorer.arbitrum.io", EthereumNetwork.ARBITRUM_GOERLI: "https://goerli-rollup-explorer.arbitrum.io", } diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index adfb9395b..08a352714 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -31,7 +31,7 @@ class EtherscanClient: EthereumNetwork.BINANCE: "https://bscscan.com", EthereumNetwork.POLYGON: "https://polygonscan.com", EthereumNetwork.OPTIMISTIC: "https://optimistic.etherscan.io", - EthereumNetwork.ARBITRUM: "https://arbiscan.io", + EthereumNetwork.ARBITRUM_ONE: "https://arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://goerli.arbiscan.io", EthereumNetwork.AVALANCHE: "https://snowtrace.io", @@ -52,7 +52,7 @@ class EtherscanClient: EthereumNetwork.BINANCE: "https://api.bscscan.com", EthereumNetwork.POLYGON: "https://api.polygonscan.com", EthereumNetwork.OPTIMISTIC: "https://api-optimistic.etherscan.io", - EthereumNetwork.ARBITRUM: "https://api.arbiscan.io", + EthereumNetwork.ARBITRUM_ONE: "https://api.arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://api-nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://api-goerli.arbiscan.io", EthereumNetwork.AVALANCHE: "https://api.snowtrace.io", diff --git a/gnosis/eth/multicall.py b/gnosis/eth/multicall.py index 87b9fe6f1..f05bd5d19 100644 --- a/gnosis/eth/multicall.py +++ b/gnosis/eth/multicall.py @@ -38,7 +38,7 @@ class MulticallDecodedResult: class Multicall: ADDRESSES = { EthereumNetwork.MAINNET: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.ARBITRUM: "0x021CeAC7e681dBCE9b5039d2535ED97590eB395c", + EthereumNetwork.ARBITRUM_ONE: "0x021CeAC7e681dBCE9b5039d2535ED97590eB395c", EthereumNetwork.AVALANCHE: "0xAbeC56f92a89eEe33F5194Ca4151DD59785c2C74", EthereumNetwork.BINANCE: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", EthereumNetwork.FANTOM: "0xD98e3dBE5950Ca8Ce5a4b59630a5652110403E5c", diff --git a/gnosis/eth/oracles/superfluid.py b/gnosis/eth/oracles/superfluid.py index 4cdea21ee..36f922ad9 100644 --- a/gnosis/eth/oracles/superfluid.py +++ b/gnosis/eth/oracles/superfluid.py @@ -29,7 +29,7 @@ def is_available( return ethereum_client.get_network() in ( EthereumNetwork.POLYGON, EthereumNetwork.GNOSIS, - EthereumNetwork.ARBITRUM, + EthereumNetwork.ARBITRUM_ONE, EthereumNetwork.OPTIMISTIC, ) diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index 3dcd36d5e..f98bb9d43 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -15,7 +15,7 @@ class SushiswapOracle(UniswapV2Oracle): ROUTER_ADDRESSES = { EthereumNetwork.MAINNET: "0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F", EthereumNetwork.POLYGON: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.ARBITRUM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.ARBITRUM_ONE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.AVALANCHE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.MOON_MOONRIVER: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.FANTOM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index a413fb0d0..7764e5778 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -17,7 +17,7 @@ class TransactionServiceApi(SafeBaseAPI): URL_BY_NETWORK = { - EthereumNetwork.ARBITRUM: "https://safe-transaction-arbitrum.safe.global", + EthereumNetwork.ARBITRUM_ONE: "https://safe-transaction-arbitrum.safe.global", EthereumNetwork.AURORA: "https://safe-transaction-aurora.safe.global", EthereumNetwork.AVALANCHE: "https://safe-transaction-avalanche.safe.global", EthereumNetwork.BINANCE: "https://safe-transaction-bsc.safe.global", From b859830ea456527ed6bc76deadff1593733a5f1a Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:17:52 +0100 Subject: [PATCH 05/12] Update name AVALANCHE to AVALANCHE_C_CHAIN --- gnosis/eth/clients/etherscan_client.py | 4 ++-- gnosis/eth/multicall.py | 2 +- gnosis/eth/oracles/sushiswap.py | 2 +- gnosis/safe/api/transaction_service_api.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index 08a352714..123a8c955 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -34,7 +34,7 @@ class EtherscanClient: EthereumNetwork.ARBITRUM_ONE: "https://arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://goerli.arbiscan.io", - EthereumNetwork.AVALANCHE: "https://snowtrace.io", + EthereumNetwork.AVALANCHE_C_CHAIN: "https://snowtrace.io", EthereumNetwork.MOON_MOONBEAM: "https://moonscan.io", EthereumNetwork.MOON_MOONRIVER: "https://moonriver.moonscan.io", EthereumNetwork.MOON_MOONBASE: "https://moonbase.moonscan.io", @@ -55,7 +55,7 @@ class EtherscanClient: EthereumNetwork.ARBITRUM_ONE: "https://api.arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://api-nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://api-goerli.arbiscan.io", - EthereumNetwork.AVALANCHE: "https://api.snowtrace.io", + EthereumNetwork.AVALANCHE_C_CHAIN: "https://api.snowtrace.io", EthereumNetwork.MOON_MOONBEAM: "https://api-moonbeam.moonscan.io", EthereumNetwork.MOON_MOONRIVER: "https://api-moonriver.moonscan.io", EthereumNetwork.MOON_MOONBASE: "https://api-moonbase.moonscan.io", diff --git a/gnosis/eth/multicall.py b/gnosis/eth/multicall.py index f05bd5d19..9288812af 100644 --- a/gnosis/eth/multicall.py +++ b/gnosis/eth/multicall.py @@ -39,7 +39,7 @@ class Multicall: ADDRESSES = { EthereumNetwork.MAINNET: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.ARBITRUM_ONE: "0x021CeAC7e681dBCE9b5039d2535ED97590eB395c", - EthereumNetwork.AVALANCHE: "0xAbeC56f92a89eEe33F5194Ca4151DD59785c2C74", + EthereumNetwork.AVALANCHE_C_CHAIN: "0xAbeC56f92a89eEe33F5194Ca4151DD59785c2C74", EthereumNetwork.BINANCE: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", EthereumNetwork.FANTOM: "0xD98e3dBE5950Ca8Ce5a4b59630a5652110403E5c", EthereumNetwork.GOERLI: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index f98bb9d43..01ad81972 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -16,7 +16,7 @@ class SushiswapOracle(UniswapV2Oracle): EthereumNetwork.MAINNET: "0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F", EthereumNetwork.POLYGON: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.ARBITRUM_ONE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.AVALANCHE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.AVALANCHE_C_CHAIN: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.MOON_MOONRIVER: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.FANTOM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.BINANCE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index 7764e5778..9d71bb2cc 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -19,7 +19,7 @@ class TransactionServiceApi(SafeBaseAPI): URL_BY_NETWORK = { EthereumNetwork.ARBITRUM_ONE: "https://safe-transaction-arbitrum.safe.global", EthereumNetwork.AURORA: "https://safe-transaction-aurora.safe.global", - EthereumNetwork.AVALANCHE: "https://safe-transaction-avalanche.safe.global", + EthereumNetwork.AVALANCHE_C_CHAIN: "https://safe-transaction-avalanche.safe.global", EthereumNetwork.BINANCE: "https://safe-transaction-bsc.safe.global", EthereumNetwork.ENERGY_WEB_CHAIN: "https://safe-transaction-ewc.safe.global", EthereumNetwork.GOERLI: "https://safe-transaction-goerli.safe.global", From e641096427bacf020794b8ffa87f0fa58b5a597d Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:19:12 +0100 Subject: [PATCH 06/12] Update name BINANCE to BINANCE_SMART_CHAIN_MAINNET --- gnosis/eth/clients/etherscan_client.py | 4 ++-- gnosis/eth/multicall.py | 2 +- gnosis/eth/oracles/sushiswap.py | 2 +- gnosis/safe/api/transaction_service_api.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index 123a8c955..ff2b4e6e1 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -28,7 +28,7 @@ class EtherscanClient: EthereumNetwork.ROPSTEN: "https://ropsten.etherscan.io", EthereumNetwork.GOERLI: "https://goerli.etherscan.io", EthereumNetwork.KOVAN: "https://kovan.etherscan.io", - EthereumNetwork.BINANCE: "https://bscscan.com", + EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "https://bscscan.com", EthereumNetwork.POLYGON: "https://polygonscan.com", EthereumNetwork.OPTIMISTIC: "https://optimistic.etherscan.io", EthereumNetwork.ARBITRUM_ONE: "https://arbiscan.io", @@ -49,7 +49,7 @@ class EtherscanClient: EthereumNetwork.ROPSTEN: "https://api-ropsten.etherscan.io", EthereumNetwork.GOERLI: "https://api-goerli.etherscan.io/", EthereumNetwork.KOVAN: "https://api-kovan.etherscan.io", - EthereumNetwork.BINANCE: "https://api.bscscan.com", + EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "https://api.bscscan.com", EthereumNetwork.POLYGON: "https://api.polygonscan.com", EthereumNetwork.OPTIMISTIC: "https://api-optimistic.etherscan.io", EthereumNetwork.ARBITRUM_ONE: "https://api.arbiscan.io", diff --git a/gnosis/eth/multicall.py b/gnosis/eth/multicall.py index 9288812af..9d014034e 100644 --- a/gnosis/eth/multicall.py +++ b/gnosis/eth/multicall.py @@ -40,7 +40,7 @@ class Multicall: EthereumNetwork.MAINNET: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.ARBITRUM_ONE: "0x021CeAC7e681dBCE9b5039d2535ED97590eB395c", EthereumNetwork.AVALANCHE_C_CHAIN: "0xAbeC56f92a89eEe33F5194Ca4151DD59785c2C74", - EthereumNetwork.BINANCE: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", + EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", EthereumNetwork.FANTOM: "0xD98e3dBE5950Ca8Ce5a4b59630a5652110403E5c", EthereumNetwork.GOERLI: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.KOVAN: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index 01ad81972..3c20ab9bf 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -19,7 +19,7 @@ class SushiswapOracle(UniswapV2Oracle): EthereumNetwork.AVALANCHE_C_CHAIN: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.MOON_MOONRIVER: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.FANTOM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.BINANCE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.GNOSIS: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.CELO: "0x1421bDe4B10e8dd459b3BCb598810B1337D56842", EthereumNetwork.FUSE_MAINNET: "0xF4d73326C13a4Fc5FD7A064217e12780e9Bd62c3", diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index 9d71bb2cc..f7cf6283b 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -20,7 +20,7 @@ class TransactionServiceApi(SafeBaseAPI): EthereumNetwork.ARBITRUM_ONE: "https://safe-transaction-arbitrum.safe.global", EthereumNetwork.AURORA: "https://safe-transaction-aurora.safe.global", EthereumNetwork.AVALANCHE_C_CHAIN: "https://safe-transaction-avalanche.safe.global", - EthereumNetwork.BINANCE: "https://safe-transaction-bsc.safe.global", + EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "https://safe-transaction-bsc.safe.global", EthereumNetwork.ENERGY_WEB_CHAIN: "https://safe-transaction-ewc.safe.global", EthereumNetwork.GOERLI: "https://safe-transaction-goerli.safe.global", EthereumNetwork.MAINNET: "https://safe-transaction-mainnet.safe.global", From de7172918b14350732db54aabcb4de45ce0867d5 Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:21:06 +0100 Subject: [PATCH 07/12] Update name VOLTA to ENERGY_WEB_VOLTA_TESTNET --- gnosis/eth/clients/blockscout_client.py | 2 +- gnosis/safe/api/transaction_service_api.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gnosis/eth/clients/blockscout_client.py b/gnosis/eth/clients/blockscout_client.py index 64406ef5e..5fa2d5ceb 100644 --- a/gnosis/eth/clients/blockscout_client.py +++ b/gnosis/eth/clients/blockscout_client.py @@ -23,7 +23,7 @@ class BlockscoutClient: EthereumNetwork.POLYGON: "https://polygon-explorer-mainnet.chainstacklabs.com/", EthereumNetwork.MUMBAI: "https://polygon-explorer-mumbai.chainstacklabs.com/", EthereumNetwork.ENERGY_WEB_CHAIN: "https://explorer.energyweb.org/", - EthereumNetwork.VOLTA: "https://volta-explorer.energyweb.org/", + EthereumNetwork.ENERGY_WEB_VOLTA_TESTNET: "https://volta-explorer.energyweb.org/", EthereumNetwork.OLYMPUS: "https://explorer.polis.tech", EthereumNetwork.BOBA_NETWORK_BOBABEAM: "https://blockexplorer.bobabeam.boba.network/", EthereumNetwork.BOBA_RINKEBY: "https://blockexplorer.rinkeby.boba.network/", diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index f7cf6283b..536189df2 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -26,7 +26,7 @@ class TransactionServiceApi(SafeBaseAPI): EthereumNetwork.MAINNET: "https://safe-transaction-mainnet.safe.global", EthereumNetwork.POLYGON: "https://safe-transaction-polygon.safe.global", EthereumNetwork.OPTIMISTIC: "https://safe-transaction-optimism.safe.global", - EthereumNetwork.VOLTA: "https://safe-transaction-volta.safe.global", + EthereumNetwork.ENERGY_WEB_VOLTA_TESTNET: "https://safe-transaction-volta.safe.global", EthereumNetwork.GNOSIS: "https://safe-transaction-gnosis-chain.safe.global", } From 4e6a03b9e7a2bc0618674abef8062428102bb1fa Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:30:42 +0100 Subject: [PATCH 08/12] Update OPTIMISTIC to OPTIMISM Also change FANTOM, MOON_MOONRIVER, OLIMPUS --- gnosis/eth/clients/blockscout_client.py | 2 +- gnosis/eth/clients/etherscan_client.py | 8 ++++---- gnosis/eth/multicall.py | 4 ++-- gnosis/eth/oracles/superfluid.py | 2 +- gnosis/eth/oracles/sushiswap.py | 4 ++-- gnosis/safe/api/transaction_service_api.py | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/gnosis/eth/clients/blockscout_client.py b/gnosis/eth/clients/blockscout_client.py index 5fa2d5ceb..1fc486da9 100644 --- a/gnosis/eth/clients/blockscout_client.py +++ b/gnosis/eth/clients/blockscout_client.py @@ -24,7 +24,7 @@ class BlockscoutClient: EthereumNetwork.MUMBAI: "https://polygon-explorer-mumbai.chainstacklabs.com/", EthereumNetwork.ENERGY_WEB_CHAIN: "https://explorer.energyweb.org/", EthereumNetwork.ENERGY_WEB_VOLTA_TESTNET: "https://volta-explorer.energyweb.org/", - EthereumNetwork.OLYMPUS: "https://explorer.polis.tech", + EthereumNetwork.POLIS_MAINNET: "https://explorer.polis.tech", EthereumNetwork.BOBA_NETWORK_BOBABEAM: "https://blockexplorer.bobabeam.boba.network/", EthereumNetwork.BOBA_RINKEBY: "https://blockexplorer.rinkeby.boba.network/", EthereumNetwork.BOBA: "https://blockexplorer.boba.network/", diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index ff2b4e6e1..db7235458 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -30,13 +30,13 @@ class EtherscanClient: EthereumNetwork.KOVAN: "https://kovan.etherscan.io", EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "https://bscscan.com", EthereumNetwork.POLYGON: "https://polygonscan.com", - EthereumNetwork.OPTIMISTIC: "https://optimistic.etherscan.io", + EthereumNetwork.OPTIMISM: "https://optimistic.etherscan.io", EthereumNetwork.ARBITRUM_ONE: "https://arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://goerli.arbiscan.io", EthereumNetwork.AVALANCHE_C_CHAIN: "https://snowtrace.io", EthereumNetwork.MOON_MOONBEAM: "https://moonscan.io", - EthereumNetwork.MOON_MOONRIVER: "https://moonriver.moonscan.io", + EthereumNetwork.MOONRIVER: "https://moonriver.moonscan.io", EthereumNetwork.MOON_MOONBASE: "https://moonbase.moonscan.io", EthereumNetwork.CRONOS_MAINNET: "https://cronoscan.com", EthereumNetwork.CRONOS_TESTNET: "https://testnet.cronoscan.com", @@ -51,13 +51,13 @@ class EtherscanClient: EthereumNetwork.KOVAN: "https://api-kovan.etherscan.io", EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "https://api.bscscan.com", EthereumNetwork.POLYGON: "https://api.polygonscan.com", - EthereumNetwork.OPTIMISTIC: "https://api-optimistic.etherscan.io", + EthereumNetwork.OPTIMISM: "https://api-optimistic.etherscan.io", EthereumNetwork.ARBITRUM_ONE: "https://api.arbiscan.io", EthereumNetwork.ARBITRUM_NOVA: "https://api-nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://api-goerli.arbiscan.io", EthereumNetwork.AVALANCHE_C_CHAIN: "https://api.snowtrace.io", EthereumNetwork.MOON_MOONBEAM: "https://api-moonbeam.moonscan.io", - EthereumNetwork.MOON_MOONRIVER: "https://api-moonriver.moonscan.io", + EthereumNetwork.MOONRIVER: "https://api-moonriver.moonscan.io", EthereumNetwork.MOON_MOONBASE: "https://api-moonbase.moonscan.io", EthereumNetwork.CRONOS_MAINNET: "https://api.cronoscan.com", EthereumNetwork.CRONOS_TESTNET: "https://api-testnet.cronoscan.com", diff --git a/gnosis/eth/multicall.py b/gnosis/eth/multicall.py index 9d014034e..60d0dd636 100644 --- a/gnosis/eth/multicall.py +++ b/gnosis/eth/multicall.py @@ -41,12 +41,12 @@ class Multicall: EthereumNetwork.ARBITRUM_ONE: "0x021CeAC7e681dBCE9b5039d2535ED97590eB395c", EthereumNetwork.AVALANCHE_C_CHAIN: "0xAbeC56f92a89eEe33F5194Ca4151DD59785c2C74", EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", - EthereumNetwork.FANTOM: "0xD98e3dBE5950Ca8Ce5a4b59630a5652110403E5c", + EthereumNetwork.FANTOM_OPERA: "0xD98e3dBE5950Ca8Ce5a4b59630a5652110403E5c", EthereumNetwork.GOERLI: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.KOVAN: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.POLYGON: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", EthereumNetwork.MUMBAI: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", - EthereumNetwork.OPTIMISTIC: "0x2DC0E2aa608532Da689e89e237dF582B783E552C", + EthereumNetwork.OPTIMISM: "0x2DC0E2aa608532Da689e89e237dF582B783E552C", EthereumNetwork.RINKEBY: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.ROPSTEN: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", EthereumNetwork.GNOSIS: "0x08612d3C4A5Dfe2FaaFaFe6a4ff712C2dC675bF7", diff --git a/gnosis/eth/oracles/superfluid.py b/gnosis/eth/oracles/superfluid.py index 36f922ad9..5d0820e95 100644 --- a/gnosis/eth/oracles/superfluid.py +++ b/gnosis/eth/oracles/superfluid.py @@ -30,7 +30,7 @@ def is_available( EthereumNetwork.POLYGON, EthereumNetwork.GNOSIS, EthereumNetwork.ARBITRUM_ONE, - EthereumNetwork.OPTIMISTIC, + EthereumNetwork.OPTIMISM, ) def get_price(self, token_address: str) -> float: diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index 3c20ab9bf..41b6ddcc6 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -17,8 +17,8 @@ class SushiswapOracle(UniswapV2Oracle): EthereumNetwork.POLYGON: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.ARBITRUM_ONE: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.AVALANCHE_C_CHAIN: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.MOON_MOONRIVER: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.FANTOM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.MOONRIVER: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.FANTOM_OPERA: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.GNOSIS: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.CELO: "0x1421bDe4B10e8dd459b3BCb598810B1337D56842", diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index 536189df2..3dd84f8fe 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -25,7 +25,7 @@ class TransactionServiceApi(SafeBaseAPI): EthereumNetwork.GOERLI: "https://safe-transaction-goerli.safe.global", EthereumNetwork.MAINNET: "https://safe-transaction-mainnet.safe.global", EthereumNetwork.POLYGON: "https://safe-transaction-polygon.safe.global", - EthereumNetwork.OPTIMISTIC: "https://safe-transaction-optimism.safe.global", + EthereumNetwork.OPTIMISM: "https://safe-transaction-optimism.safe.global", EthereumNetwork.ENERGY_WEB_VOLTA_TESTNET: "https://safe-transaction-volta.safe.global", EthereumNetwork.GNOSIS: "https://safe-transaction-gnosis-chain.safe.global", } From 57b233748d34fe0d0727bd3aeb4eeb9664ba018b Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:33:42 +0100 Subject: [PATCH 09/12] Update name CELO to CELO_MAINNET --- gnosis/eth/clients/etherscan_client.py | 4 ++-- gnosis/eth/oracles/sushiswap.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index db7235458..60a85bc03 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -40,7 +40,7 @@ class EtherscanClient: EthereumNetwork.MOON_MOONBASE: "https://moonbase.moonscan.io", EthereumNetwork.CRONOS_MAINNET: "https://cronoscan.com", EthereumNetwork.CRONOS_TESTNET: "https://testnet.cronoscan.com", - EthereumNetwork.CELO: "https://celoscan.io", + EthereumNetwork.CELO_MAINNET: "https://celoscan.io", } NETWORK_WITH_API_URL = { @@ -61,7 +61,7 @@ class EtherscanClient: EthereumNetwork.MOON_MOONBASE: "https://api-moonbase.moonscan.io", EthereumNetwork.CRONOS_MAINNET: "https://api.cronoscan.com", EthereumNetwork.CRONOS_TESTNET: "https://api-testnet.cronoscan.com", - EthereumNetwork.CELO: "https://api.celoscan.io", + EthereumNetwork.CELO_MAINNET: "https://api.celoscan.io", } HTTP_HEADERS = { "User-Agent": "curl/7.77.0", diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index 41b6ddcc6..979561678 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -21,7 +21,7 @@ class SushiswapOracle(UniswapV2Oracle): EthereumNetwork.FANTOM_OPERA: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.GNOSIS: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.CELO: "0x1421bDe4B10e8dd459b3BCb598810B1337D56842", + EthereumNetwork.CELO_MAINNET: "0x1421bDe4B10e8dd459b3BCb598810B1337D56842", EthereumNetwork.FUSE_MAINNET: "0xF4d73326C13a4Fc5FD7A064217e12780e9Bd62c3", EthereumNetwork.OKEXCHAIN: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.PALM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", From 385b04d7bd9b64912a8c17a77d675a428ff1da84 Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 16:52:09 +0100 Subject: [PATCH 10/12] Update name BOBA_NETWORK_BOBABEAM, BOBA_RINKEBY, MOON_MOONBEAM and OKEXCHAIN --- gnosis/eth/clients/blockscout_client.py | 4 ++-- gnosis/eth/clients/etherscan_client.py | 4 ++-- gnosis/eth/oracles/sushiswap.py | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gnosis/eth/clients/blockscout_client.py b/gnosis/eth/clients/blockscout_client.py index 1fc486da9..19b95a731 100644 --- a/gnosis/eth/clients/blockscout_client.py +++ b/gnosis/eth/clients/blockscout_client.py @@ -25,8 +25,8 @@ class BlockscoutClient: EthereumNetwork.ENERGY_WEB_CHAIN: "https://explorer.energyweb.org/", EthereumNetwork.ENERGY_WEB_VOLTA_TESTNET: "https://volta-explorer.energyweb.org/", EthereumNetwork.POLIS_MAINNET: "https://explorer.polis.tech", - EthereumNetwork.BOBA_NETWORK_BOBABEAM: "https://blockexplorer.bobabeam.boba.network/", - EthereumNetwork.BOBA_RINKEBY: "https://blockexplorer.rinkeby.boba.network/", + EthereumNetwork.BOBABEAM: "https://blockexplorer.bobabeam.boba.network/", + EthereumNetwork.BOBA_NETWORK_RINKEBY_TESTNET: "https://blockexplorer.rinkeby.boba.network/", EthereumNetwork.BOBA: "https://blockexplorer.boba.network/", EthereumNetwork.GATHER_DEVNET: "https://devnet-explorer.gather.network/", EthereumNetwork.GATHER_TESTNET: "https://testnet-explorer.gather.network/", diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index 60a85bc03..711002f0e 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -35,7 +35,7 @@ class EtherscanClient: EthereumNetwork.ARBITRUM_NOVA: "https://nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://goerli.arbiscan.io", EthereumNetwork.AVALANCHE_C_CHAIN: "https://snowtrace.io", - EthereumNetwork.MOON_MOONBEAM: "https://moonscan.io", + EthereumNetwork.MOONBEAM: "https://moonscan.io", EthereumNetwork.MOONRIVER: "https://moonriver.moonscan.io", EthereumNetwork.MOON_MOONBASE: "https://moonbase.moonscan.io", EthereumNetwork.CRONOS_MAINNET: "https://cronoscan.com", @@ -56,7 +56,7 @@ class EtherscanClient: EthereumNetwork.ARBITRUM_NOVA: "https://api-nova.arbiscan.io", EthereumNetwork.ARBITRUM_GOERLI: "https://api-goerli.arbiscan.io", EthereumNetwork.AVALANCHE_C_CHAIN: "https://api.snowtrace.io", - EthereumNetwork.MOON_MOONBEAM: "https://api-moonbeam.moonscan.io", + EthereumNetwork.MOONBEAM: "https://api-moonbeam.moonscan.io", EthereumNetwork.MOONRIVER: "https://api-moonriver.moonscan.io", EthereumNetwork.MOON_MOONBASE: "https://api-moonbase.moonscan.io", EthereumNetwork.CRONOS_MAINNET: "https://api.cronoscan.com", diff --git a/gnosis/eth/oracles/sushiswap.py b/gnosis/eth/oracles/sushiswap.py index 979561678..a37ab2cfc 100644 --- a/gnosis/eth/oracles/sushiswap.py +++ b/gnosis/eth/oracles/sushiswap.py @@ -23,8 +23,8 @@ class SushiswapOracle(UniswapV2Oracle): EthereumNetwork.GNOSIS: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.CELO_MAINNET: "0x1421bDe4B10e8dd459b3BCb598810B1337D56842", EthereumNetwork.FUSE_MAINNET: "0xF4d73326C13a4Fc5FD7A064217e12780e9Bd62c3", - EthereumNetwork.OKEXCHAIN: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.OKXCHAIN_MAINNET: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", EthereumNetwork.PALM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.MOON_MOONBEAM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", - EthereumNetwork.HECO: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.MOONBEAM: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", + EthereumNetwork.HUOBI_ECO_CHAIN_MAINNET: "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506", } From 9d7e9c205d991266f2bc75a5c02df3d4ea71e6ce Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 17:31:36 +0100 Subject: [PATCH 11/12] Updated name to several chains following ethereum list --- gnosis/eth/clients/blockscout_client.py | 36 ++++++++++++------------- gnosis/eth/clients/etherscan_client.py | 8 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/gnosis/eth/clients/blockscout_client.py b/gnosis/eth/clients/blockscout_client.py index 19b95a731..c16a0d3b0 100644 --- a/gnosis/eth/clients/blockscout_client.py +++ b/gnosis/eth/clients/blockscout_client.py @@ -27,32 +27,32 @@ class BlockscoutClient: EthereumNetwork.POLIS_MAINNET: "https://explorer.polis.tech", EthereumNetwork.BOBABEAM: "https://blockexplorer.bobabeam.boba.network/", EthereumNetwork.BOBA_NETWORK_RINKEBY_TESTNET: "https://blockexplorer.rinkeby.boba.network/", - EthereumNetwork.BOBA: "https://blockexplorer.boba.network/", - EthereumNetwork.GATHER_DEVNET: "https://devnet-explorer.gather.network/", - EthereumNetwork.GATHER_TESTNET: "https://testnet-explorer.gather.network/", - EthereumNetwork.GATHER_MAINNET: "https://explorer.gather.network/", - EthereumNetwork.METIS_TESTNET: "https://stardust-explorer.metis.io/", + EthereumNetwork.BOBA_NETWORK: "https://blockexplorer.boba.network/", + EthereumNetwork.GATHER_DEVNET_NETWORK: "https://devnet-explorer.gather.network/", + EthereumNetwork.GATHER_TESTNET_NETWORK: "https://testnet-explorer.gather.network/", + EthereumNetwork.GATHER_MAINNET_NETWORK: "https://explorer.gather.network/", + EthereumNetwork.METIS_STARDUST_TESTNET: "https://stardust-explorer.metis.io/", EthereumNetwork.METIS_GOERLI_TESTNET: "https://goerli.explorer.metisdevops.link/", - EthereumNetwork.METIS: "https://andromeda-explorer.metis.io/", + EthereumNetwork.METIS_ANDROMEDA_MAINNET: "https://andromeda-explorer.metis.io/", EthereumNetwork.FUSE_MAINNET: "https://explorer.fuse.io/", - EthereumNetwork.VELAS_MAINNET: "https://evmexplorer.velas.com/", - EthereumNetwork.REI_MAINNET: "https://scan.rei.network/", - EthereumNetwork.REI_TESTNET: "https://scan-test.rei.network/", - EthereumNetwork.METER: "https://scan.meter.io/", + EthereumNetwork.VELAS_EVM_MAINNET: "https://evmexplorer.velas.com/", + EthereumNetwork.REI_NETWORK: "https://scan.rei.network/", + EthereumNetwork.REI_CHAIN_TESTNET: "https://scan-test.rei.network/", + EthereumNetwork.METER_MAINNET: "https://scan.meter.io/", EthereumNetwork.METER_TESTNET: "https://scan-warringstakes.meter.io/", - EthereumNetwork.GODWOKEN_TESTNET: "https://v1.betanet.gwscan.com/", - EthereumNetwork.GODWOKEN: "https://v1.gwscan.com/", + EthereumNetwork.GODWOKEN_TESTNET_V1: "https://v1.betanet.gwscan.com/", + EthereumNetwork.GODWOKEN_MAINNET: "https://v1.gwscan.com/", EthereumNetwork.VENIDIUM_TESTNET: "https://evm-testnet.venidiumexplorer.com/", - EthereumNetwork.VENIDIUM: "https://evm.venidiumexplorer.com/", - EthereumNetwork.KLAY_BAOBAB: "https://baobab.scope.klaytn.com/", - EthereumNetwork.KLAY_CYPRESS: "https://scope.klaytn.com/", - EthereumNetwork.ACA: "https://blockscout.acala.network/", + EthereumNetwork.VENIDIUM_MAINNET: "https://evm.venidiumexplorer.com/", + EthereumNetwork.KLAYTN_TESTNET_BAOBAB: "https://baobab.scope.klaytn.com/", + EthereumNetwork.KLAYTN_MAINNET_CYPRESS: "https://scope.klaytn.com/", + EthereumNetwork.ACALA_NETWORK: "https://blockscout.acala.network/", EthereumNetwork.KARURA_NETWORK_TESTNET: "https://blockscout.karura.network/", EthereumNetwork.ACALA_NETWORK_TESTNET: "https://blockscout.mandala.acala.network/", EthereumNetwork.ASTAR: "https://blockscout.com/astar/", - EthereumNetwork.EVMOS_MAINNET: "https://evm.evmos.org", + EthereumNetwork.EVMOS: "https://evm.evmos.org", EthereumNetwork.EVMOS_TESTNET: "https://evm.evmos.dev", - EthereumNetwork.RABBIT: "https://rabbit.analogscan.com", + EthereumNetwork.RABBIT_ANALOG_TESTNET_CHAIN: "https://rabbit.analogscan.com", EthereumNetwork.KCC_MAINNET: "https://scan.kcc.io/", EthereumNetwork.KCC_TESTNET: "https://scan-testnet.kcc.network/", EthereumNetwork.ARBITRUM_ONE: "https://explorer.arbitrum.io", diff --git a/gnosis/eth/clients/etherscan_client.py b/gnosis/eth/clients/etherscan_client.py index 711002f0e..2de50bbba 100644 --- a/gnosis/eth/clients/etherscan_client.py +++ b/gnosis/eth/clients/etherscan_client.py @@ -37,8 +37,8 @@ class EtherscanClient: EthereumNetwork.AVALANCHE_C_CHAIN: "https://snowtrace.io", EthereumNetwork.MOONBEAM: "https://moonscan.io", EthereumNetwork.MOONRIVER: "https://moonriver.moonscan.io", - EthereumNetwork.MOON_MOONBASE: "https://moonbase.moonscan.io", - EthereumNetwork.CRONOS_MAINNET: "https://cronoscan.com", + EthereumNetwork.MOONBASE_ALPHA: "https://moonbase.moonscan.io", + EthereumNetwork.CRONOS_MAINNET_BETA: "https://cronoscan.com", EthereumNetwork.CRONOS_TESTNET: "https://testnet.cronoscan.com", EthereumNetwork.CELO_MAINNET: "https://celoscan.io", } @@ -58,8 +58,8 @@ class EtherscanClient: EthereumNetwork.AVALANCHE_C_CHAIN: "https://api.snowtrace.io", EthereumNetwork.MOONBEAM: "https://api-moonbeam.moonscan.io", EthereumNetwork.MOONRIVER: "https://api-moonriver.moonscan.io", - EthereumNetwork.MOON_MOONBASE: "https://api-moonbase.moonscan.io", - EthereumNetwork.CRONOS_MAINNET: "https://api.cronoscan.com", + EthereumNetwork.MOONBASE_ALPHA: "https://api-moonbase.moonscan.io", + EthereumNetwork.CRONOS_MAINNET_BETA: "https://api.cronoscan.com", EthereumNetwork.CRONOS_TESTNET: "https://api-testnet.cronoscan.com", EthereumNetwork.CELO_MAINNET: "https://api.celoscan.io", } From 2fe1fe6099d1cf581189e9adc54a7773cb897f0e Mon Sep 17 00:00:00 2001 From: moisses89 Date: Wed, 1 Feb 2023 17:40:23 +0100 Subject: [PATCH 12/12] Update AURORA to AURORA_MAINNET Rever ganache chain --- gnosis/eth/ethereum_network.py | 3 +-- gnosis/safe/api/transaction_service_api.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/gnosis/eth/ethereum_network.py b/gnosis/eth/ethereum_network.py index bd0264303..7d89a1f97 100644 --- a/gnosis/eth/ethereum_network.py +++ b/gnosis/eth/ethereum_network.py @@ -299,7 +299,7 @@ class EthereumNetwork(Enum): ALYX_MAINNET = 1314 AITD_MAINNET = 1319 AITD_TESTNET = 1320 - GETH_TESTNET = 1337 + GANACHE = 1337 CIC_CHAIN_MAINNET = 1353 POLYGON_ZKEVM_TESTNET = 1402 CTEX_SCAN_BLOCKCHAIN = 1455 @@ -411,7 +411,6 @@ class EthereumNetwork(Enum): NAHMII_TESTNET = 5553 CHAIN_VERSE_MAINNET = 5555 SYSCOIN_TANENBAUM_TESTNET = 5700 - GANACHE = 5777 ONTOLOGY_TESTNET = 5851 WEGOCHAIN_RUBIDIUM_MAINNET = 5869 TRES_TESTNET = 6065 diff --git a/gnosis/safe/api/transaction_service_api.py b/gnosis/safe/api/transaction_service_api.py index 3dd84f8fe..8aa758b79 100644 --- a/gnosis/safe/api/transaction_service_api.py +++ b/gnosis/safe/api/transaction_service_api.py @@ -18,7 +18,7 @@ class TransactionServiceApi(SafeBaseAPI): URL_BY_NETWORK = { EthereumNetwork.ARBITRUM_ONE: "https://safe-transaction-arbitrum.safe.global", - EthereumNetwork.AURORA: "https://safe-transaction-aurora.safe.global", + EthereumNetwork.AURORA_MAINNET: "https://safe-transaction-aurora.safe.global", EthereumNetwork.AVALANCHE_C_CHAIN: "https://safe-transaction-avalanche.safe.global", EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "https://safe-transaction-bsc.safe.global", EthereumNetwork.ENERGY_WEB_CHAIN: "https://safe-transaction-ewc.safe.global",