From e0bf9b0d52a9ca1362d9552c2f16858f7d29bc43 Mon Sep 17 00:00:00 2001 From: firke Date: Mon, 26 Apr 2021 11:04:21 +0100 Subject: [PATCH 001/196] Update to Fantom Opera network (#234) * Change link for FTM to make use of txn link opening. * Change link for FTM to make use of txn link opening. Co-authored-by: Edward --- _data/chains/eip155-250.json | 16 +++++++++++----- _data/icons/fantom.json | 8 ++++++++ _data/icons/ftmscan.json | 8 ++++++++ 3 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 _data/icons/fantom.json create mode 100644 _data/icons/ftmscan.json diff --git a/_data/chains/eip155-250.json b/_data/chains/eip155-250.json index 6f1ce990..218bf88b 100644 --- a/_data/chains/eip155-250.json +++ b/_data/chains/eip155-250.json @@ -2,10 +2,7 @@ "name": "Fantom Opera", "chain": "FTM", "network": "mainnet", - "rpc": [ - "https://rpc.fantom.network", - "https://fantomscan.io/rpc" - ], + "rpc": ["https://rpc.fantom.network", "https://fantomscan.io/rpc"], "faucets": [], "nativeCurrency": { "name": "Fantom", @@ -15,5 +12,14 @@ "infoURL": "https://fantom.foundation", "shortName": "ftm", "chainId": 250, - "networkId": 250 + "networkId": 250, + "icon": "fantom", + "explorers": [ + { + "name": "ftmscan", + "url": "https://ftmscan.com", + "icon": "ftmscan", + "standard": "EIP3091" + } + ] } diff --git a/_data/icons/fantom.json b/_data/icons/fantom.json new file mode 100644 index 00000000..f5419216 --- /dev/null +++ b/_data/icons/fantom.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmcM8kHNsNYoitt5S3kLThyrKVFTZo3k2rgnume6tnNroQ", + "width": 1212, + "height": 1546, + "format": "png" + } +] diff --git a/_data/icons/ftmscan.json b/_data/icons/ftmscan.json new file mode 100644 index 00000000..ceb64d79 --- /dev/null +++ b/_data/icons/ftmscan.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmRqbK449Fo9sJ3xMpkPbg6uV1weQj4yVV1xNMP9cdPmjf", + "width": 73, + "height": 73, + "format": "png" + } +] From 2d5c5bb5cbccec5757fc57f6961169546071e8e3 Mon Sep 17 00:00:00 2001 From: HooGroup <82445060+HooGroup@users.noreply.github.com> Date: Mon, 26 Apr 2021 18:06:34 +0800 Subject: [PATCH 002/196] update (#235) Co-authored-by: eoscats --- _data/chains/eip155-170.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 _data/chains/eip155-170.json diff --git a/_data/chains/eip155-170.json b/_data/chains/eip155-170.json new file mode 100644 index 00000000..85f7c853 --- /dev/null +++ b/_data/chains/eip155-170.json @@ -0,0 +1,20 @@ +{ + "name": "HOO Smart Chain Testnet", + "chain": "ETH", + "network": "testnet", + "rpc": [ + "https://http-testnet.hoosmartchain.com" + ], + "faucets": [ + "https://faucet-testnet.hscscan.com/" + ], + "nativeCurrency": { + "name": "HOO", + "symbol": "HOO", + "decimals": 18 + }, + "infoURL": "https://www.hoosmartchain.com", + "shortName": "hoosmartchain", + "chainId": 170, + "networkId": 170 +} From 8d7b590fa8b06429706d131f7697596d03c3a506 Mon Sep 17 00:00:00 2001 From: Zombieliu <50917820+Zombieliu@users.noreply.github.com> Date: Mon, 26 Apr 2021 18:28:04 +0800 Subject: [PATCH 003/196] update project (#232) * add id 102 for SGC testnet * update, change project name and information --- _data/chains/eip155-102.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/_data/chains/eip155-102.json b/_data/chains/eip155-102.json index 3ed8b75d..cdb9a5e5 100644 --- a/_data/chains/eip155-102.json +++ b/_data/chains/eip155-102.json @@ -1,16 +1,16 @@ { - "name": "SGC Testnet", - "chain": "SGC", - "network": "SGC testnet", + "name": "Web3Games Testnet", + "chain": "Web3Games", + "network": "testnet", "rpc": ["https://substrate.org.cn"], "faucets": [], "nativeCurrency": { - "name": "SGC", - "symbol": "SGC", + "name": "Web3Games", + "symbol": "W3G", "decimals": 18 }, - "infoURL": "https://web3games.blockspaper.com/en/", - "shortName": "sgc", + "infoURL": "https://web3games.org/", + "shortName": "w3g", "chainId": 102, "networkId": 102 -} \ No newline at end of file +} From fd465f10921457fe944609318ba4b9ef806b3ae1 Mon Sep 17 00:00:00 2001 From: Kui Wang Date: Thu, 29 Apr 2021 14:38:23 +0800 Subject: [PATCH 004/196] Add smartBCH (#237) --- _data/chains/eip155-10000.json | 18 ++++++++++++++++++ _data/chains/eip155-10001.json | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 _data/chains/eip155-10000.json create mode 100644 _data/chains/eip155-10001.json diff --git a/_data/chains/eip155-10000.json b/_data/chains/eip155-10000.json new file mode 100644 index 00000000..d179ce71 --- /dev/null +++ b/_data/chains/eip155-10000.json @@ -0,0 +1,18 @@ +{ + "name": "Smart Bitcoin Cash", + "chain": "smartBCH", + "network": "mainnet", + "rpc": [ + "https://rpc-mainnet.smartbch.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Bitcoin Cash", + "symbol": "BCH", + "decimals": 18 + }, + "infoURL": "http://smartbch.org/", + "shortName": "smartbch", + "chainId": 10000, + "networkId": 10000 +} diff --git a/_data/chains/eip155-10001.json b/_data/chains/eip155-10001.json new file mode 100644 index 00000000..507453ca --- /dev/null +++ b/_data/chains/eip155-10001.json @@ -0,0 +1,18 @@ +{ + "name": "Smart Bitcoin Cash Testnet", + "chain": "smartBCHTest", + "network": "testnet", + "rpc": [ + "https://rpc-testnet.smartbch.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Bitcoin Cash Test Token", + "symbol": "BCHT", + "decimals": 18 + }, + "infoURL": "http://smartbch.org/", + "shortName": "smartbchtest", + "chainId": 10001, + "networkId": 10001 +} From 27d1a6b20af965bf201a472e10850556e8b034e6 Mon Sep 17 00:00:00 2001 From: Leandre Date: Thu, 29 Apr 2021 22:08:30 +0800 Subject: [PATCH 005/196] add KuCoin Community Chain(KCC) testnet (#233) * add kcc testnet * fix explorers * add EIP3091 * Update _data/chains/eip155-322.json Co-authored-by: ligi Co-authored-by: nly Co-authored-by: ligi --- _data/chains/eip155-322.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 _data/chains/eip155-322.json diff --git a/_data/chains/eip155-322.json b/_data/chains/eip155-322.json new file mode 100644 index 00000000..2b4c7985 --- /dev/null +++ b/_data/chains/eip155-322.json @@ -0,0 +1,25 @@ +{ + "name": "KuCoin Community Chain Testnet", + "chain": "KCC", + "network": "testnet", + "rpc": [ + "https://rpc-testnet.kucoin.one" + ], + "faucets": [ + "https://faucet-testnet.kucoin.one" + ], + "nativeCurrency": { + "name": "KuCoin Testnet Token", + "symbol": "KCS", + "decimals": 18 + }, + "infoURL": "https://scan-testnet.kucoin.one", + "shortName": "kcc", + "chainId": 322, + "networkId": 322, + "explorers": [{ + "name": "kcc-scan", + "url": "https://scan-testnet.kucoin.one", + "standard": "EIP3091" + }] +} From e585c2d46eed29b6b8d6a771653f369ae033083c Mon Sep 17 00:00:00 2001 From: firke Date: Fri, 30 Apr 2021 11:12:09 +0100 Subject: [PATCH 006/196] Fix on Fantom Public RPCs. (#239) Co-authored-by: Edward --- _data/chains/eip155-250.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-250.json b/_data/chains/eip155-250.json index 218bf88b..c76550a9 100644 --- a/_data/chains/eip155-250.json +++ b/_data/chains/eip155-250.json @@ -2,7 +2,7 @@ "name": "Fantom Opera", "chain": "FTM", "network": "mainnet", - "rpc": ["https://rpc.fantom.network", "https://fantomscan.io/rpc"], + "rpc": ["https://rpcapi.fantom.network"], "faucets": [], "nativeCurrency": { "name": "Fantom", From 04f9bb8526face8309dfaf029f3598d82498a8e5 Mon Sep 17 00:00:00 2001 From: zepxtor <41208776+zepxtor@users.noreply.github.com> Date: Tue, 4 May 2021 12:45:21 -0300 Subject: [PATCH 007/196] Add Binance Smart Chain Testnet explorer (#248) * Add Binance Smart Chain Testnet explorer * Remove extra comma * Update _data/chains/eip155-97.json Co-authored-by: ligi * remove icon without definition Co-authored-by: ligi --- _data/chains/eip155-97.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-97.json b/_data/chains/eip155-97.json index 63825dde..e83adf83 100644 --- a/_data/chains/eip155-97.json +++ b/_data/chains/eip155-97.json @@ -21,5 +21,10 @@ "infoURL": "https://testnet.binance.org/", "shortName": "bnbt", "chainId": 97, - "networkId": 97 + "networkId": 97, + "explorers": [{ + "name": "bscscan-testnet", + "url": "https://testnet.bscscan.com", + "standard": "EIP3091" + }] } From 2388bdd718df39a682371e3da4f02f5f9a779a4a Mon Sep 17 00:00:00 2001 From: zepxtor <41208776+zepxtor@users.noreply.github.com> Date: Tue, 4 May 2021 12:46:23 -0300 Subject: [PATCH 008/196] Add Binance Smart Chain explorer (#247) * Add Binance Smart Chain explorer * Update _data/chains/eip155-56.json Co-authored-by: ligi * remove icon without definition Co-authored-by: ligi --- _data/chains/eip155-56.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-56.json b/_data/chains/eip155-56.json index d580cc99..8b357626 100644 --- a/_data/chains/eip155-56.json +++ b/_data/chains/eip155-56.json @@ -26,5 +26,10 @@ "infoURL": "https://www.binance.org", "shortName": "bnb", "chainId": 56, - "networkId": 56 -} \ No newline at end of file + "networkId": 56, + "explorers": [{ + "name": "bscscan", + "url": "https://bscscan.com", + "standard": "EIP3091" + }] +} From 9c001f0a47a9e3a32f4ee66568ff25bca94fded6 Mon Sep 17 00:00:00 2001 From: gentlebitcz <83515606+gentlebitcz@users.noreply.github.com> Date: Wed, 5 May 2021 15:24:38 +0200 Subject: [PATCH 009/196] Create eip155-10101.json (#240) * Create eip155-10101.json Hello, please add Blockchain Genesis Mainnet, thanks * Update eip155-10101.json i've removed explorer reference thanks --- _data/chains/eip155-10101.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 _data/chains/eip155-10101.json diff --git a/_data/chains/eip155-10101.json b/_data/chains/eip155-10101.json new file mode 100644 index 00000000..eff89654 --- /dev/null +++ b/_data/chains/eip155-10101.json @@ -0,0 +1,20 @@ +{ + "name": "Blockchain Genesis Mainnet", + "chain": "GEN", + "network": "mainnet", + "rpc": [ + "https://eu.mainnet.xixoio.com", + "https://us.mainnet.xixoio.com", + "https://asia.mainnet.xixoio.com" + ], + "faucets": [], + "nativeCurrency": { + "name": "GEN", + "symbol": "GEN", + "decimals": 18 + }, + "infoURL": "https://www.xixoio.com/", + "shortName": "GEN", + "chainId": 10101, + "networkId": 10101 +} From c81b8028fe88c4c9e1dbd32872e10bb2d4ce045c Mon Sep 17 00:00:00 2001 From: GeneChain Maintainer <82809152+genechain-dev@users.noreply.github.com> Date: Sat, 8 May 2021 18:47:29 +0900 Subject: [PATCH 010/196] Add GeneChain Adenine Testnet (#238) --- _data/chains/eip155-8080.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 _data/chains/eip155-8080.json diff --git a/_data/chains/eip155-8080.json b/_data/chains/eip155-8080.json new file mode 100644 index 00000000..2eae94fa --- /dev/null +++ b/_data/chains/eip155-8080.json @@ -0,0 +1,25 @@ +{ + "name": "GeneChain Adenine Testnet", + "chain": "GeneChain", + "network": "adenine", + "rpc": [ + "https://rpc-testnet.genechain.io" + ], + "faucets": [ + "https://faucet.genechain.io" + ], + "nativeCurrency": { + "name": "Testnet RNA", + "symbol": "tRNA", + "decimals": 18 + }, + "infoURL": "https://scan-testnet.genechain.io/", + "shortName": "GeneChain", + "chainId": 8080, + "networkId": 8080, + "explorers": [{ + "name": "GeneChain Adenine Testnet Scan", + "url": "https://scan-testnet.genechain.io", + "standard": "EIP3091" + }] +} From 24e545f68d492e7dc400bf73717f986c14ec6581 Mon Sep 17 00:00:00 2001 From: Evan Han Date: Mon, 10 May 2021 14:25:42 +0800 Subject: [PATCH 011/196] add explorer for okexchain (#253) --- _data/chains/eip155-65.json | 7 ++++++- _data/chains/eip155-66.json | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-65.json b/_data/chains/eip155-65.json index 35811e0e..3181941c 100644 --- a/_data/chains/eip155-65.json +++ b/_data/chains/eip155-65.json @@ -14,5 +14,10 @@ "infoURL": "https://www.okex.com/okexchain", "shortName": "tokt", "chainId": 65, - "networkId": 65 + "networkId": 65, + "explorers": [{ + "name": "OKLink", + "url": "https://www.oklink.com/okexchain-test", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-66.json b/_data/chains/eip155-66.json index f3046cb5..e2b8d75e 100644 --- a/_data/chains/eip155-66.json +++ b/_data/chains/eip155-66.json @@ -14,5 +14,10 @@ "infoURL": "https://www.okex.com/okexchain", "shortName": "okt", "chainId": 66, - "networkId": 66 + "networkId": 66, + "explorers": [{ + "name": "OKLink", + "url": "https://www.oklink.com/okexchain", + "standard": "EIP3091" + }] } From 8c15ba6ac0944da3608787da4e4f29428a8a96df Mon Sep 17 00:00:00 2001 From: ligi Date: Thu, 13 May 2021 20:11:55 +0200 Subject: [PATCH 012/196] Use gradle 7.0.1 --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 8cf6eb5a..d435ce29 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 6d69a5d96d3093def5ff919de355ffde77dad8c9 Mon Sep 17 00:00:00 2001 From: ligi Date: Thu, 13 May 2021 20:18:56 +0200 Subject: [PATCH 013/196] Use kotlin 1.5.0 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index c5222b79..62fb8b2f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { ext { - KOTLIN_VERSION = "1.4.32" + KOTLIN_VERSION = "1.5.0" KETHEREUM_VERSION = "0.83.6" } From 9c328ab05ed01ef2c246518134d61248175207c1 Mon Sep 17 00:00:00 2001 From: Leandre Date: Fri, 14 May 2021 12:48:52 +0800 Subject: [PATCH 014/196] change kcc domain name (#258) Co-authored-by: lingyun92 --- _data/chains/eip155-322.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/chains/eip155-322.json b/_data/chains/eip155-322.json index 2b4c7985..1c97c30c 100644 --- a/_data/chains/eip155-322.json +++ b/_data/chains/eip155-322.json @@ -3,23 +3,23 @@ "chain": "KCC", "network": "testnet", "rpc": [ - "https://rpc-testnet.kucoin.one" + "https://rpc-testnet.kcc.network" ], "faucets": [ - "https://faucet-testnet.kucoin.one" + "https://faucet-testnet.kcc.network" ], "nativeCurrency": { "name": "KuCoin Testnet Token", "symbol": "KCS", "decimals": 18 }, - "infoURL": "https://scan-testnet.kucoin.one", + "infoURL": "https://scan-testnet.kcc.network", "shortName": "kcc", "chainId": 322, "networkId": 322, "explorers": [{ "name": "kcc-scan", - "url": "https://scan-testnet.kucoin.one", + "url": "https://scan-testnet.kcc.network", "standard": "EIP3091" }] } From a9557035ca544bfeb4d936ec6b4ecc3861b974fe Mon Sep 17 00:00:00 2001 From: Arto Bendiken Date: Fri, 14 May 2021 13:08:40 +0300 Subject: [PATCH 015/196] Update the NEAR chains (#259) * Update the NEAR chains after the Aurora launch yesterday. * Rename ETH to aETH for Aurora, per reviewer feedback. --- _data/chains/eip155-1313161554.json | 16 ++++++++-------- _data/chains/eip155-1313161555.json | 17 ++++++++--------- _data/chains/eip155-1313161556.json | 16 ++++++++-------- 3 files changed, 24 insertions(+), 25 deletions(-) diff --git a/_data/chains/eip155-1313161554.json b/_data/chains/eip155-1313161554.json index 7840e1e1..bb25440c 100644 --- a/_data/chains/eip155-1313161554.json +++ b/_data/chains/eip155-1313161554.json @@ -1,18 +1,18 @@ { - "name": "NEAR MainNet", + "name": "Aurora MainNet", "chain": "NEAR", "network": "mainnet", "rpc": [ + "https://rpc.mainnet.aurora.dev:8545" ], - "faucets": [ - ], + "faucets": [], "nativeCurrency": { - "name": "NEAR", - "symbol": "NEAR", - "decimals": 24 + "name": "Ether", + "symbol": "aETH", + "decimals": 18 }, - "infoURL": "https://near.org/", - "shortName": "near", + "infoURL": "https://aurora.dev", + "shortName": "aurora", "chainId": 1313161554, "networkId": 1313161554 } diff --git a/_data/chains/eip155-1313161555.json b/_data/chains/eip155-1313161555.json index 7dba0327..e68ca6d2 100644 --- a/_data/chains/eip155-1313161555.json +++ b/_data/chains/eip155-1313161555.json @@ -1,19 +1,18 @@ { - "name": "NEAR TestNet", + "name": "Aurora TestNet", "chain": "NEAR", "network": "testnet", "rpc": [ + "https://rpc.testnet.aurora.dev:8545" ], - "faucets": [ - "https://wallet.testnet.near.org" - ], + "faucets": [], "nativeCurrency": { - "name": "NEAR", - "symbol": "tNEAR", - "decimals": 24 + "name": "Ether", + "symbol": "aETH", + "decimals": 18 }, - "infoURL": "https://near.org/", - "shortName": "neart", + "infoURL": "https://aurora.dev", + "shortName": "aurora-testnet", "chainId": 1313161555, "networkId": 1313161555 } diff --git a/_data/chains/eip155-1313161556.json b/_data/chains/eip155-1313161556.json index d39fb581..ad39d387 100644 --- a/_data/chains/eip155-1313161556.json +++ b/_data/chains/eip155-1313161556.json @@ -1,18 +1,18 @@ { - "name": "NEAR BetaNet", + "name": "Aurora BetaNet", "chain": "NEAR", "network": "betanet", "rpc": [ + "https://rpc.betanet.aurora.dev:8545" ], - "faucets": [ - ], + "faucets": [], "nativeCurrency": { - "name": "NEAR", - "symbol": "bNEAR", - "decimals": 24 + "name": "Ether", + "symbol": "aETH", + "decimals": 18 }, - "infoURL": "https://near.org/", - "shortName": "nearb", + "infoURL": "https://aurora.dev", + "shortName": "aurora-betanet", "chainId": 1313161556, "networkId": 1313161556 } From cec373eebd2ef52fc875c3a8e93e2a6edf21689e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BD=B3?= Date: Fri, 14 May 2021 11:26:06 -0500 Subject: [PATCH 016/196] Create eip155-20181205.json (#257) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create eip155-20181205.json * 删除explorers --- _data/chains/eip155-20181205.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 _data/chains/eip155-20181205.json diff --git a/_data/chains/eip155-20181205.json b/_data/chains/eip155-20181205.json new file mode 100644 index 00000000..de1e4123 --- /dev/null +++ b/_data/chains/eip155-20181205.json @@ -0,0 +1,19 @@ +{ + "name": "quarkblockchain", + "chain": "QKI", + "network": "mainnet", + "rpc": [ + "https://hz.rpc.qkiscan.cn", + "https://jp.rpc.qkiscan.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "quarkblockchain Native Token", + "symbol": "HT", + "decimals": 18 + }, + "infoURL": "https://quarkblockchain.org/", + "shortName": "qki", + "chainId": 20181205, + "networkId": 20181205 + } \ No newline at end of file From 99dc3d982b833b976781854318b3d2a727d2d3fd Mon Sep 17 00:00:00 2001 From: GeneChain Maintainer <82809152+genechain-dev@users.noreply.github.com> Date: Tue, 18 May 2021 17:27:19 +0900 Subject: [PATCH 017/196] Add GeneChain mainnet (#260) * Add GeneChain mainnet * Fix required faucets property * Change short name of testnet to make CI happy * Fix shortname instead of chain property --- _data/chains/eip155-80.json | 23 +++++++++++++++++++++++ _data/chains/eip155-8080.json | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 _data/chains/eip155-80.json diff --git a/_data/chains/eip155-80.json b/_data/chains/eip155-80.json new file mode 100644 index 00000000..7d072578 --- /dev/null +++ b/_data/chains/eip155-80.json @@ -0,0 +1,23 @@ +{ + "name": "GeneChain", + "chain": "GeneChain", + "network": "mainnet", + "rpc": [ + "https://rpc.genechain.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "RNA", + "symbol": "RNA", + "decimals": 18 + }, + "infoURL": "https://scan.genechain.io/", + "shortName": "GeneChain", + "chainId": 80, + "networkId": 80, + "explorers": [{ + "name": "GeneChain Scan", + "url": "https://scan.genechain.io", + "standard": "EIP3091" + }] +} diff --git a/_data/chains/eip155-8080.json b/_data/chains/eip155-8080.json index 2eae94fa..a8fbbc4f 100644 --- a/_data/chains/eip155-8080.json +++ b/_data/chains/eip155-8080.json @@ -14,7 +14,7 @@ "decimals": 18 }, "infoURL": "https://scan-testnet.genechain.io/", - "shortName": "GeneChain", + "shortName": "GeneChainAdn", "chainId": 8080, "networkId": 8080, "explorers": [{ From 284d5eeda58a88ade7eab0c559d53ec1417cde15 Mon Sep 17 00:00:00 2001 From: XuePing Yang Date: Thu, 20 May 2021 18:01:23 +0800 Subject: [PATCH 018/196] fix IoTeX chain name (#264) --- _data/chains/eip155-4689.json | 2 +- _data/chains/eip155-4690.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-4689.json b/_data/chains/eip155-4689.json index cf20a828..0d9e7da4 100644 --- a/_data/chains/eip155-4689.json +++ b/_data/chains/eip155-4689.json @@ -1,6 +1,6 @@ { "name": "IoTeX Network Mainnet", - "chain": "IOTX", + "chain": "iotex.io", "network": "mainnet", "rpc": [ "https://babel-api.mainnet.iotex.one" diff --git a/_data/chains/eip155-4690.json b/_data/chains/eip155-4690.json index 574627b6..ee1ec422 100644 --- a/_data/chains/eip155-4690.json +++ b/_data/chains/eip155-4690.json @@ -1,6 +1,6 @@ { "name": "IoTeX Network Testnet", - "chain": "IOTX", + "chain": "iotex.io", "network": "testnet", "rpc": [ "https://babel-api.testnet.iotex.one" From 18230fd7026465e73de99d3c07e0593aca79123e Mon Sep 17 00:00:00 2001 From: Vincent Shen Date: Thu, 20 May 2021 18:56:42 +0800 Subject: [PATCH 019/196] add GateChain mainnet&testnet (#263) * add GateChain mainnet&testnet * as suggestion * change short name --- _data/chains/eip155-85.json | 27 +++++++++++++++++++++++++++ _data/chains/eip155-86.json | 27 +++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 _data/chains/eip155-85.json create mode 100644 _data/chains/eip155-86.json diff --git a/_data/chains/eip155-85.json b/_data/chains/eip155-85.json new file mode 100644 index 00000000..0e5715f6 --- /dev/null +++ b/_data/chains/eip155-85.json @@ -0,0 +1,27 @@ +{ + "name": "GateChain Testnet", + "chainId": 85, + "shortName": "GTC-T", + "chain": "gatechain", + "network": "testnet", + "networkId": 85, + "nativeCurrency": { + "name": "GateToken", + "symbol": "GT", + "decimals": 18 + }, + "rpc": [ + "https://testnet.gatenode.cc" + ], + "faucets": [ + "https://www.gatescan.org/testnet/faucet" + ], + "explorers": [ + { + "name": "GateScan", + "url": "https://www.gatescan.org/testnet", + "standard": "EIP3091" + } + ], + "infoURL": "https://www.gatechain.io" + } diff --git a/_data/chains/eip155-86.json b/_data/chains/eip155-86.json new file mode 100644 index 00000000..7f392bbf --- /dev/null +++ b/_data/chains/eip155-86.json @@ -0,0 +1,27 @@ + { + "name": "GateChain Mainnet", + "chainId": 86, + "shortName": "GTC", + "chain": "gatechain", + "network": "mainnet", + "networkId": 86, + "nativeCurrency": { + "name": "GateToken", + "symbol": "GT", + "decimals": 18 + }, + "rpc": [ + "https://evm.gatenode.cc" + ], + "faucets": [ + "https://www.gatescan.org/faucet" + ], + "explorers": [ + { + "name": "GateScan", + "url": "https://www.gatescan.org", + "standard": "EIP3091" + } + ], + "infoURL": "https://www.gatechain.io" + } From 601225a3b832cb04c16de62ed3faaf80a1fa09df Mon Sep 17 00:00:00 2001 From: guo Date: Fri, 21 May 2021 13:19:30 -0700 Subject: [PATCH 020/196] update rpc and faucet (#270) --- _data/chains/eip155-4689.json | 2 +- _data/chains/eip155-4690.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-4689.json b/_data/chains/eip155-4689.json index 0d9e7da4..4da3b124 100644 --- a/_data/chains/eip155-4689.json +++ b/_data/chains/eip155-4689.json @@ -3,7 +3,7 @@ "chain": "iotex.io", "network": "mainnet", "rpc": [ - "https://babel-api.mainnet.iotex.one" + "https://babel-api.mainnet.iotex.io" ], "faucets": [ ], diff --git a/_data/chains/eip155-4690.json b/_data/chains/eip155-4690.json index ee1ec422..17f006c4 100644 --- a/_data/chains/eip155-4690.json +++ b/_data/chains/eip155-4690.json @@ -3,9 +3,10 @@ "chain": "iotex.io", "network": "testnet", "rpc": [ - "https://babel-api.testnet.iotex.one" + "https://babel-api.testnet.iotex.io" ], "faucets": [ + "https://faucet.iotex.io/" ], "nativeCurrency": { "name": "IoTeX", From 672dd3e3adb31dd7b22eb8f4f981e918bfd35502 Mon Sep 17 00:00:00 2001 From: Markus Alvila <44319370+RareData@users.noreply.github.com> Date: Mon, 24 May 2021 10:05:34 +0200 Subject: [PATCH 021/196] Add CFLR faucet (#272) --- _data/chains/eip155-16.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-16.json b/_data/chains/eip155-16.json index e65f7464..8cfc7b84 100644 --- a/_data/chains/eip155-16.json +++ b/_data/chains/eip155-16.json @@ -5,6 +5,7 @@ "rpc": [ ], "faucets": [ + "https://faucet.towolabs.com" ], "nativeCurrency": { "name": "Coston Spark", @@ -15,4 +16,4 @@ "shortName": "cflr", "chainId": 16, "networkId": 16 -} \ No newline at end of file +} From fa5ee7327f4a0f944038d027e6a0330b3248fb63 Mon Sep 17 00:00:00 2001 From: ligi Date: Tue, 25 May 2021 10:57:12 +0200 Subject: [PATCH 022/196] Use gradle 7.0.2 --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d435ce29..29e41345 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From b6579cef8de309a2abb0be12c03323250aa8fd6b Mon Sep 17 00:00:00 2001 From: ligi Date: Tue, 25 May 2021 10:57:48 +0200 Subject: [PATCH 023/196] Use Kotlin 1.5.10 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 62fb8b2f..7e614ff4 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { ext { - KOTLIN_VERSION = "1.5.0" + KOTLIN_VERSION = "1.5.10" KETHEREUM_VERSION = "0.83.6" } From b51bf1bd6ae4e8ed96eb471b752593e64dbfdaff Mon Sep 17 00:00:00 2001 From: Tarun Baur Date: Tue, 25 May 2021 15:02:41 +0530 Subject: [PATCH 024/196] Add EraSwap Network (#273) * Add Eraswap Network * Update _data/chains/eip155-5197.json Co-authored-by: ligi * Update _data/chains/eip155-5197.json Co-authored-by: ligi * Update _data/chains/eip155-5197.json Co-authored-by: ligi * Add eraswap icon * Update eip155-5197.json Co-authored-by: ligi --- _data/chains/eip155-5197.json | 20 ++++++++++++++++++++ _data/icons/eraswap.json | 8 ++++++++ 2 files changed, 28 insertions(+) create mode 100644 _data/chains/eip155-5197.json create mode 100644 _data/icons/eraswap.json diff --git a/_data/chains/eip155-5197.json b/_data/chains/eip155-5197.json new file mode 100644 index 00000000..828553ab --- /dev/null +++ b/_data/chains/eip155-5197.json @@ -0,0 +1,20 @@ +{ + "name": "EraSwap Mainnet", + "chain": "ESN", + "network": "mainnet", + "icon": "eraswap", + "rpc": [ + "https://mainnet.eraswap.network", + "https://rpc-mumbai.mainnet.eraswap.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "EraSwap", + "symbol": "ES", + "decimals": 18 + }, + "infoURL": "https://eraswap.info/", + "shortName": "es", + "chainId": 5197, + "networkId": 5197 +} diff --git a/_data/icons/eraswap.json b/_data/icons/eraswap.json new file mode 100644 index 00000000..b5b25d73 --- /dev/null +++ b/_data/icons/eraswap.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmV1wZ1RVXeD7216aiVBpLkbBBHWNuoTvcSzpVQsqi2uaH", + "width": 200, + "height": 200, + "format": "png" + } +] From 1fddea2cff12128796ff72f376e3d925fdd15ac8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BD=B3?= Date: Tue, 25 May 2021 08:14:07 -0500 Subject: [PATCH 025/196] modify symbol (#274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create eip155-20181205.json * 删除explorers * modify symbol --- _data/chains/eip155-20181205.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-20181205.json b/_data/chains/eip155-20181205.json index de1e4123..7f5e45b4 100644 --- a/_data/chains/eip155-20181205.json +++ b/_data/chains/eip155-20181205.json @@ -9,11 +9,11 @@ "faucets": [], "nativeCurrency": { "name": "quarkblockchain Native Token", - "symbol": "HT", + "symbol": "QKI", "decimals": 18 }, "infoURL": "https://quarkblockchain.org/", "shortName": "qki", "chainId": 20181205, "networkId": 20181205 - } \ No newline at end of file + } From c3b77ffcafcb247e746818670cceb277ff93ed3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Deknop?= Date: Thu, 27 May 2021 02:40:54 +0200 Subject: [PATCH 026/196] Added carbonswap Faucet (#275) * Added carbonswap Faucet * Update _data/chains/eip155-246.json Co-authored-by: ligi --- _data/chains/eip155-246.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-246.json b/_data/chains/eip155-246.json index a82e1e6a..56fa8b21 100644 --- a/_data/chains/eip155-246.json +++ b/_data/chains/eip155-246.json @@ -6,7 +6,9 @@ "https://rpc.energyweb.org", "wss://rpc.energyweb.org/ws" ], - "faucets": [], + "faucets": [ + "https://faucet.carbonswap.exchange" + ], "nativeCurrency": { "name": "Energy Web Token", "symbol": "EWT", From 7f83893ef546a7522cbd52722107118c7877d18d Mon Sep 17 00:00:00 2001 From: catecoin <83107801+catecoincore@users.noreply.github.com> Date: Thu, 3 Jun 2021 21:12:11 +0800 Subject: [PATCH 027/196] Create eip155-1618.json (#284) Add Catechain --- _data/chains/eip155-1618.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-1618.json diff --git a/_data/chains/eip155-1618.json b/_data/chains/eip155-1618.json new file mode 100644 index 00000000..ab514f2e --- /dev/null +++ b/_data/chains/eip155-1618.json @@ -0,0 +1,18 @@ +{ + "name": "Catecoin Chain Mainnet", + "chain": "Catechain", + "network": "mainnet", + "rpc": [ + "https://send.catechain.com" + ], + "faucets": [], + "nativeCurrency": { + "name": "Catecoin", + "symbol": "CATE", + "decimals": 18 + }, + "infoURL": "https://catechain.com", + "shortName": "cate", + "chainId": 1618, + "networkId": 1618 +} From 71075dc1663017d6b126b5dedc5fcfa24dd28f6e Mon Sep 17 00:00:00 2001 From: wm-chen <68410049+wm-chen@users.noreply.github.com> Date: Fri, 4 Jun 2021 14:52:20 +0800 Subject: [PATCH 028/196] Add Sakura Network (#287) * clover * clover 2 * clover 3 * Add Sakura Network --- _data/chains/eip155-1022.json | 16 ++++++++++++++++ _data/chains/eip155-1024.json | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 _data/chains/eip155-1022.json diff --git a/_data/chains/eip155-1022.json b/_data/chains/eip155-1022.json new file mode 100644 index 00000000..8e4098ee --- /dev/null +++ b/_data/chains/eip155-1022.json @@ -0,0 +1,16 @@ +{ + "name": "Sakura", + "chain": "Sakura", + "network": "sakura", + "rpc": [], + "faucets": [], + "nativeCurrency": { + "name": "Sakura", + "symbol": "SKU", + "decimals": 18 + }, + "infoURL": "https://clover.finance/sakura", + "shortName": "sku", + "chainId": 1022, + "networkId": 1022 +} \ No newline at end of file diff --git a/_data/chains/eip155-1024.json b/_data/chains/eip155-1024.json index a7b2d0ad..294d3fed 100644 --- a/_data/chains/eip155-1024.json +++ b/_data/chains/eip155-1024.json @@ -17,4 +17,4 @@ "shortName": "clv", "chainId": 1024, "networkId": 1024 -} +} \ No newline at end of file From 02bd2cacd8d990d50dd00ff66680b6c759c09e0f Mon Sep 17 00:00:00 2001 From: Taylor Dawson Date: Sat, 5 Jun 2021 09:37:06 -0700 Subject: [PATCH 029/196] Adds eth-chains to the usages section (#288) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 75e68120..e23d39d6 100644 --- a/README.md +++ b/README.md @@ -66,4 +66,5 @@ There are also aggregated json files with all chains automatically assembled: * [WallETH](https://walleth.org) * [TREZOR](https://trezor.io) * [networks.vercel.app](https://networks.vercel.app) + * [eth-chains](https://github.com/taylorjdawson/eth-chains) * Your project - contact us to add it here! From c56b588f67e2409c4c9e7021b645d02282ced797 Mon Sep 17 00:00:00 2001 From: Matias Romeo Date: Sun, 6 Jun 2021 07:47:39 -0300 Subject: [PATCH 030/196] Add CryptoKylin testnet (eip155-95) (#289) --- _data/chains/eip155-95.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 _data/chains/eip155-95.json diff --git a/_data/chains/eip155-95.json b/_data/chains/eip155-95.json new file mode 100644 index 00000000..ba020c68 --- /dev/null +++ b/_data/chains/eip155-95.json @@ -0,0 +1,24 @@ +{ + "name": "CryptoKylin Testnet", + "chain": "EOS", + "network": "testnet", + "rpc": [ + "https://kylin.eosargentina.io" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "EOS", + "symbol": "EOS", + "decimals": 18 + }, + "infoURL": "https://www.cryptokylin.io/", + "shortName": "Kylin Testnet", + "chainId": 95, + "networkId": 95, + "explorers": [{ + "name": "eosq", + "url": "https://kylin.eosargentina.io", + "standard": "EIP3091" + }] +} From 7f3d9b8a6490c2671d97b9aa28efff0276b42569 Mon Sep 17 00:00:00 2001 From: etherlite-org <82340238+etherlite-org@users.noreply.github.com> Date: Thu, 10 Jun 2021 00:29:09 +0530 Subject: [PATCH 031/196] Create etherlite.json (#268) * Create etherlite.json * Added Logo Height and Width as requested. * Updated request dimension for logo. --- _data/icons/etherlite.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _data/icons/etherlite.json diff --git a/_data/icons/etherlite.json b/_data/icons/etherlite.json new file mode 100644 index 00000000..8ff491a6 --- /dev/null +++ b/_data/icons/etherlite.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmbNAai1KnBnw4SPQKgrf6vBddifPCQTg2PePry1bmmZYy", + "width": 88, + "height": 88, + "format": "png" + } +] From cb3eff6544ff4d357b67d428102264e74048fdd0 Mon Sep 17 00:00:00 2001 From: etherlite-org <82340238+etherlite-org@users.noreply.github.com> Date: Thu, 10 Jun 2021 08:18:57 +0530 Subject: [PATCH 032/196] Create eip155-111.json (#269) * Create eip155-111.json * Removed explorer section. Removed as it does not adhere to the standard EIP3091. --- _data/chains/eip155-111.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 _data/chains/eip155-111.json diff --git a/_data/chains/eip155-111.json b/_data/chains/eip155-111.json new file mode 100644 index 00000000..808266d3 --- /dev/null +++ b/_data/chains/eip155-111.json @@ -0,0 +1,21 @@ +{ + "name": "EtherLite Chain", + "chain": "ETL", + "network": "mainnet", + "rpc": [ + "https://rpc.etherlite.org" + ], + "faucets": [ + "https://etherlite.org/faucets" + ], + "nativeCurrency": { + "name": "EtherLite", + "symbol": "ETL", + "decimals": 18 + }, + "infoURL": "https://etherlite.org", + "shortName": "ETL", + "chainId": 111, + "networkId": 111, + "icon": "etherlite" +} From e5d168b2da95632fccae708d89001222da6a2dd8 Mon Sep 17 00:00:00 2001 From: axengine Date: Fri, 11 Jun 2021 17:33:35 +0800 Subject: [PATCH 033/196] TOOL Global Testnet (#293) --- _data/chains/eip155-8724.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 _data/chains/eip155-8724.json diff --git a/_data/chains/eip155-8724.json b/_data/chains/eip155-8724.json new file mode 100644 index 00000000..33459540 --- /dev/null +++ b/_data/chains/eip155-8724.json @@ -0,0 +1,21 @@ +{ + "name": "TOOL Global Testnet", + "chain": "OLO", + "network": "testnet", + "rpc": [ + "https://testnet-web3.wolot.io" + ], + "faucets": [ + "https://testnet-explorer.wolot.io" + ], + "nativeCurrency": { + "name": "TOOL Global", + "symbol": "OLO", + "decimals": 18 + }, + "infoURL": "https://testnet-explorer.wolot.io", + "shortName": "olo", + "chainId": 8724, + "networkId": 8724, + "slip44": 479 +} From 20cd7c768e287d1e3bac031166c133062d461e09 Mon Sep 17 00:00:00 2001 From: zhhz123 <76429157+zhhz123@users.noreply.github.com> Date: Mon, 14 Jun 2021 21:40:37 +0800 Subject: [PATCH 034/196] add haic cion json (#295) Co-authored-by: zhanghongzhi <384606889@qq.com> --- _data/chains/eip155-803.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 _data/chains/eip155-803.json diff --git a/_data/chains/eip155-803.json b/_data/chains/eip155-803.json new file mode 100644 index 00000000..d2e1be66 --- /dev/null +++ b/_data/chains/eip155-803.json @@ -0,0 +1,16 @@ +{ + "name": "Haic", + "chain": "Haic", + "network": "mainnet", + "rpc": ["https://orig.haichain.io/"], + "faucets": [], + "nativeCurrency": { + "name": "Haicoin", + "symbol": "HAIC", + "decimals": 18 + }, + "infoURL": "https://www.haichain.io/", + "shortName": "haic", + "chainId": 803, + "networkId": 803 +} From c2750a463f82492331fbb7b2f0a561b20d138fb9 Mon Sep 17 00:00:00 2001 From: Inho Lee Date: Tue, 15 Jun 2021 04:32:01 +0900 Subject: [PATCH 035/196] Add Proton TestNet(eip155-110) (#294) * Add Proton TestNet(eip155-110) * remove: explorer --- _data/chains/eip155-110.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 _data/chains/eip155-110.json diff --git a/_data/chains/eip155-110.json b/_data/chains/eip155-110.json new file mode 100644 index 00000000..1fdd6de9 --- /dev/null +++ b/_data/chains/eip155-110.json @@ -0,0 +1,19 @@ +{ + "name": "Proton Testnet", + "chain": "proton", + "network": "testnet", + "rpc": [ + "https://testnet.protonchain.com" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "Proton", + "symbol": "XPR", + "decimals": 4 + }, + "infoURL": "https://protonchain.com", + "shortName": "Proton Testnet", + "chainId": 110, + "networkId": 110 + } From 7f1e5b5f57838b99c3ec1632c811d21c1f191866 Mon Sep 17 00:00:00 2001 From: Leandre Date: Tue, 15 Jun 2021 16:17:37 +0800 Subject: [PATCH 036/196] KCC MAINNET (#292) * change kcc domain name * kcc mainnet * add kcc wss rpc endpoint * update shortName of KCC Co-authored-by: lingyun92 --- _data/chains/eip155-321.json | 24 ++++++++++++++++++++++++ _data/chains/eip155-322.json | 4 ++-- 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 _data/chains/eip155-321.json diff --git a/_data/chains/eip155-321.json b/_data/chains/eip155-321.json new file mode 100644 index 00000000..fd73f514 --- /dev/null +++ b/_data/chains/eip155-321.json @@ -0,0 +1,24 @@ +{ + "name": "KuCoin Community Chain Mainnet", + "chain": "KCC", + "network": "mainnet", + "rpc": [ + "https://rpc-mainnet.kcc.network", + "wss://rpc-ws-mainnet.kcc.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "KuCoin Token", + "symbol": "KCS", + "decimals": 18 + }, + "infoURL": "https://kcc.io", + "shortName": "kcs", + "chainId": 321, + "networkId": 321, + "explorers": [{ + "name": "KCC Explorer", + "url": "https://explorer.kcc.io/en", + "standard": "EIP3091" + }] +} diff --git a/_data/chains/eip155-322.json b/_data/chains/eip155-322.json index 1c97c30c..ceb59bc8 100644 --- a/_data/chains/eip155-322.json +++ b/_data/chains/eip155-322.json @@ -10,11 +10,11 @@ ], "nativeCurrency": { "name": "KuCoin Testnet Token", - "symbol": "KCS", + "symbol": "tKCS", "decimals": 18 }, "infoURL": "https://scan-testnet.kcc.network", - "shortName": "kcc", + "shortName": "kcst", "chainId": 322, "networkId": 322, "explorers": [{ From 46bd2ef310743014281ef9d949376614bb0832e0 Mon Sep 17 00:00:00 2001 From: Inho Lee Date: Thu, 17 Jun 2021 04:31:47 +0900 Subject: [PATCH 037/196] Update rpc url & info(eip155-110) (#301) * Add Proton TestNet(eip155-110) * remove: explorer * Update rpc url & info(eip155-110) --- _data/chains/eip155-110.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/chains/eip155-110.json b/_data/chains/eip155-110.json index 1fdd6de9..4ade7b4a 100644 --- a/_data/chains/eip155-110.json +++ b/_data/chains/eip155-110.json @@ -1,9 +1,9 @@ { "name": "Proton Testnet", - "chain": "proton", + "chain": "XPR", "network": "testnet", "rpc": [ - "https://testnet.protonchain.com" + "https://protontestnet.greymass.com/" ], "faucets": [ ], @@ -13,7 +13,7 @@ "decimals": 4 }, "infoURL": "https://protonchain.com", - "shortName": "Proton Testnet", + "shortName": "xpr", "chainId": 110, "networkId": 110 } From f0130d7d441e2154507f6c525b05fd2e2cc6ec66 Mon Sep 17 00:00:00 2001 From: Salim Haniff Date: Sat, 19 Jun 2021 08:31:45 -0400 Subject: [PATCH 038/196] Adding Factory 127 Network (#304) * Adding Factory 127 Network * Changed shortname for test network * Changed shortname for test network --- _data/chains/eip155-127.json | 17 +++++++++++++++++ _data/chains/eip155-721.json | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 _data/chains/eip155-127.json create mode 100644 _data/chains/eip155-721.json diff --git a/_data/chains/eip155-127.json b/_data/chains/eip155-127.json new file mode 100644 index 00000000..af70e279 --- /dev/null +++ b/_data/chains/eip155-127.json @@ -0,0 +1,17 @@ +{ + "name": "Factory 127 Mainnet", + "chain": "FETH", + "network": "factory127 mainnet", + "rpc": [], + "faucets": [], + "nativeCurrency": { + "name": "Factory 127 Token", + "symbol": "FETH", + "decimals": 18 + }, + "infoURL": "https://www.factory127.com", + "shortName": "feth", + "chainId": 127, + "networkId": 127, + "slip44": 127 + } \ No newline at end of file diff --git a/_data/chains/eip155-721.json b/_data/chains/eip155-721.json new file mode 100644 index 00000000..998a60aa --- /dev/null +++ b/_data/chains/eip155-721.json @@ -0,0 +1,17 @@ +{ + "name": "Factory 127 Testnet", + "chain": "FETH", + "network": "factory127 testnet", + "rpc": [], + "faucets": [], + "nativeCurrency": { + "name": "Factory 127 Token", + "symbol": "FETH", + "decimals": 18 + }, + "infoURL": "https://www.factory127.com", + "shortName": "tfeth", + "chainId": 721, + "networkId": 721, + "slip44": 721 + } \ No newline at end of file From 50c8f7d06f4222b64e9421011f3cfce8b484845b Mon Sep 17 00:00:00 2001 From: Aleksey Bykhun Date: Mon, 21 Jun 2021 19:14:50 +0800 Subject: [PATCH 039/196] Update Matic network to include Polygonscan (#306) https://polygonscan.com/ is a product from Etherscan team. --- _data/chains/eip155-137.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-137.json b/_data/chains/eip155-137.json index ab8df45b..c2f53533 100644 --- a/_data/chains/eip155-137.json +++ b/_data/chains/eip155-137.json @@ -15,5 +15,10 @@ "infoURL": "https://matic.network/", "shortName": "matic", "chainId": 137, - "networkId": 137 + "networkId": 137, + "explorers": [{ + "name": "polygonscan", + "url": "https://polygonscan.com", + "standard": "EIP3091" + }] } From 313219334e0dc524a167695ff444d645920e506f Mon Sep 17 00:00:00 2001 From: Aleksey Bykhun Date: Mon, 21 Jun 2021 19:27:35 +0800 Subject: [PATCH 040/196] Add Rinkeby Etherscan (#305) Update Rinkeby data with Etherscan URL: https://rinkeby.etherscan.io/ --- _data/chains/eip155-4.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/_data/chains/eip155-4.json b/_data/chains/eip155-4.json index 4c94c0a5..888166fa 100644 --- a/_data/chains/eip155-4.json +++ b/_data/chains/eip155-4.json @@ -6,9 +6,7 @@ "https://rinkeby.infura.io/v3/${INFURA_API_KEY}", "wss://rinkeby.infura.io/ws/v3/${INFURA_API_KEY}" ], - "faucets": [ - "https://faucet.rinkeby.io" - ], + "faucets": ["https://faucet.rinkeby.io"], "nativeCurrency": { "name": "Rinkeby Ether", "symbol": "RIN", @@ -19,6 +17,13 @@ "chainId": 4, "networkId": 4, "ens": { - "registry":"0xe7410170f87102df0055eb195163a03b7f2bff4a" - } + "registry": "0xe7410170f87102df0055eb195163a03b7f2bff4a" + }, + "explorers": [ + { + "name": "etherscan-rinkeby", + "url": "https://rinkeby.etherscan.io", + "standard": "EIP3091" + } + ] } From 87fe56ff7f0513dc42515ed3a79428867bc6e28e Mon Sep 17 00:00:00 2001 From: FabijanC Date: Mon, 21 Jun 2021 13:43:36 +0200 Subject: [PATCH 041/196] Add ArbRinkeby (#307) * Add ArbRinkeby data * Fix currency --- _data/chains/eip155-421611.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-421611.json diff --git a/_data/chains/eip155-421611.json b/_data/chains/eip155-421611.json new file mode 100644 index 00000000..96e5f431 --- /dev/null +++ b/_data/chains/eip155-421611.json @@ -0,0 +1,18 @@ +{ + "name": "Arbitrum Testnet Rinkeby", + "chainId": 421611, + "shortName": "arb-rinkeby", + "chain": "ETH", + "network": "rinkeby", + "networkId": 421611, + "nativeCurrency": { + "name": "Arbitrum Rinkeby Ether", + "symbol": "ARETH", + "decimals": 18 + }, + "rpc": [ + "https://rinkeby.arbitrum.io/rpc" + ], + "faucets": [], + "infoURL": "https://arbitrum.io" +} From c0d9b638fb12e760a27d388bcf1deb69c59a5cc0 Mon Sep 17 00:00:00 2001 From: Mark Ridgwell Date: Sat, 26 Jun 2021 16:59:48 +0100 Subject: [PATCH 042/196] Arbitrum:Rinkeby - Added block explorer and websocket rpc endpoint (#311) * Arbitrum:Rinkeby - Added block explorer and websocket rpc endpoing * Update _data/chains/eip155-421611.json Co-authored-by: ligi --- _data/chains/eip155-421611.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-421611.json b/_data/chains/eip155-421611.json index 96e5f431..70a93c42 100644 --- a/_data/chains/eip155-421611.json +++ b/_data/chains/eip155-421611.json @@ -11,8 +11,16 @@ "decimals": 18 }, "rpc": [ - "https://rinkeby.arbitrum.io/rpc" + "https://rinkeby.arbitrum.io/rpc", + "wss://rinkeby.arbitrum.io/ws" ], "faucets": [], - "infoURL": "https://arbitrum.io" + "infoURL": "https://arbitrum.io", + "explorers": [ + { + "name": "arbitrum-rinkeby", + "url": "https://rinkeby-explorer.arbitrum.io", + "standard": "EIP3091" + } + ] } From 08cf64a5526b1505afb2eebad104dce52c4c8ffa Mon Sep 17 00:00:00 2001 From: EircLi <34064135+Eric0718@users.noreply.github.com> Date: Mon, 28 Jun 2021 13:16:59 +0800 Subject: [PATCH 043/196] Add ChainId 2559 for kortho mainnet (#302) * add _data/chains/eip155-8285.json * push code * add eip155-2559.json * change shot names. * change shotName --- _data/chains/eip155-2559.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 _data/chains/eip155-2559.json diff --git a/_data/chains/eip155-2559.json b/_data/chains/eip155-2559.json new file mode 100644 index 00000000..a9f215e0 --- /dev/null +++ b/_data/chains/eip155-2559.json @@ -0,0 +1,19 @@ +{ + "name": "Kortho Mainnet", + "chain": "Kortho Chain", + "network": "mainnet", + "rpc": [ + "https://www.kortho-chain.com" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "KorthoChain", + "symbol": "KTO", + "decimals": 11 + }, + "infoURL": "https://www.kortho.io/", + "shortName": "ktoc", + "chainId": 2559, + "networkId": 2559 +} \ No newline at end of file From bd378a9098bbda635881c75bce7fc6644fa0ead1 Mon Sep 17 00:00:00 2001 From: mbaxter Date: Wed, 30 Jun 2021 04:58:32 -0400 Subject: [PATCH 044/196] Add Palm Mainnet chain definition (#315) --- _data/chains/eip155-11297108109.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 _data/chains/eip155-11297108109.json diff --git a/_data/chains/eip155-11297108109.json b/_data/chains/eip155-11297108109.json new file mode 100644 index 00000000..8f0380d7 --- /dev/null +++ b/_data/chains/eip155-11297108109.json @@ -0,0 +1,16 @@ +{ + "name": "Palm Mainnet", + "chain": "Palm", + "network": "mainnet", + "rpc": [], + "faucets": [], + "nativeCurrency": { + "name": "PALM", + "symbol": "PALM", + "decimals": 18 + }, + "infoURL": "https://palm.io", + "shortName": "palm", + "chainId": 11297108109, + "networkId": 11297108109 +} From 00caa6af55fdda1e3c1814b462d3a83cf608f0ef Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 2 Jul 2021 23:53:24 +0200 Subject: [PATCH 045/196] Use gradle 7.1.1 --- gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 59536 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..7454180f2ae8848c63b8b4dea2cb829da983f2fa 100644 GIT binary patch delta 18435 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 B8dv}T delta 17845 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 X49Luk)baa85H9$5YCsTPT`SVRWMtMW diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 29e41345..af7be50b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 4f906e0c..744e882e 100755 --- a/gradlew +++ b/gradlew @@ -72,7 +72,7 @@ case "`uname`" in Darwin* ) darwin=true ;; - MINGW* ) + MSYS* | MINGW* ) msys=true ;; NONSTOP* ) From 7a06e38f5efdaed0a108ce3058cfe08794caaf9c Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 2 Jul 2021 23:54:51 +0200 Subject: [PATCH 046/196] Use kotlin 1.5.20 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 7e614ff4..118483e3 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { ext { - KOTLIN_VERSION = "1.5.10" + KOTLIN_VERSION = "1.5.20" KETHEREUM_VERSION = "0.83.6" } From ca214a4b0949fc34f0f7925bd7ffff154c5c5b21 Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 2 Jul 2021 23:57:54 +0200 Subject: [PATCH 047/196] Replace jcenter() as it is deprecated --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 118483e3..cc651f81 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { } repositories { - jcenter() + gradlePluginPortal() } dependencies { @@ -21,7 +21,7 @@ apply plugin: "com.github.ben-manes.versions" mainClassName = "org.ethereum.lists.chains.MainKt" repositories { - jcenter() + mavenCentral() maven { url 'https://jitpack.io' } maven { url "https://kotlin.bintray.com/kotlinx" } } From d0ad70c1e357168c75b1da6b63bd8a0cc05a8f1b Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 2 Jul 2021 23:58:15 +0200 Subject: [PATCH 048/196] Remove kotlinx repo as it is unused --- build.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/build.gradle b/build.gradle index cc651f81..6a78d62e 100644 --- a/build.gradle +++ b/build.gradle @@ -23,7 +23,6 @@ mainClassName = "org.ethereum.lists.chains.MainKt" repositories { mavenCentral() maven { url 'https://jitpack.io' } - maven { url "https://kotlin.bintray.com/kotlinx" } } dependencies { From 5f8372e69e08df704de8d101c244563dababcd13 Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 2 Jul 2021 23:58:50 +0200 Subject: [PATCH 049/196] Use klaxon 5.5 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 6a78d62e..d7abbd04 100644 --- a/build.gradle +++ b/build.gradle @@ -33,7 +33,7 @@ dependencies { implementation "com.github.komputing.kethereum:erc55:${KETHEREUM_VERSION}" implementation "com.github.komputing.kethereum:crypto_impl_bouncycastle:${KETHEREUM_VERSION}" - implementation 'com.beust:klaxon:5.4' + implementation 'com.beust:klaxon:5.5' implementation 'com.squareup.moshi:moshi-kotlin:1.12.0' implementation 'com.squareup.okhttp3:okhttp:4.7.2' From 84df5eb81f52553717e26b7192b31962b725463a Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 2 Jul 2021 23:59:11 +0200 Subject: [PATCH 050/196] Use versions plugin 0.39.0 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index d7abbd04..a1667b60 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${KOTLIN_VERSION}" - classpath 'com.github.ben-manes:gradle-versions-plugin:0.36.0' + classpath 'com.github.ben-manes:gradle-versions-plugin:0.39.0' } } From 7463e773da865ca5aaa57666018816f4d4364b20 Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 2 Jul 2021 23:59:45 +0200 Subject: [PATCH 051/196] Use Kethereum 0.84.4 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index a1667b60..0fd2fb47 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ buildscript { ext { KOTLIN_VERSION = "1.5.20" - KETHEREUM_VERSION = "0.83.6" + KETHEREUM_VERSION = "0.84.4" } repositories { From 4c01507b2d6b3e461f6c0e30ea82a993548d6731 Mon Sep 17 00:00:00 2001 From: nlpvan-paul <34489633+nlpvan-paul@users.noreply.github.com> Date: Fri, 2 Jul 2021 23:02:44 -0700 Subject: [PATCH 052/196] add id 124 (#319) * Add files via upload add dWeb ethereum instance * Update _data/chains/eip155-124.json Co-authored-by: ligi --- _data/chains/eip155-124.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 _data/chains/eip155-124.json diff --git a/_data/chains/eip155-124.json b/_data/chains/eip155-124.json new file mode 100644 index 00000000..427e7451 --- /dev/null +++ b/_data/chains/eip155-124.json @@ -0,0 +1,12 @@ +{ + "name": "Decentralized Web Mainnet", + "shortName": "dwu", + "chain": "DWU", + "network": "mainnet", + "chainId": 124, + "networkId": 124, + "rpc": ["https://decentralized-web.tech/dw_rpc.php"], + "faucets": [], + "infoURL": "https://decentralized-web.tech/dw_chain.php", + "nativeCurrency": {"name":"Decentralized Web Utility","symbol":"DWU","decimals":18} +} From 2f6f57ffea9fb2dc8867d7029013a2ee7d5523b5 Mon Sep 17 00:00:00 2001 From: Matias Romeo Date: Sat, 3 Jul 2021 03:03:23 -0300 Subject: [PATCH 053/196] Add EOS Mainnet (eip155-59) (#320) --- _data/chains/eip155-59.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 _data/chains/eip155-59.json diff --git a/_data/chains/eip155-59.json b/_data/chains/eip155-59.json new file mode 100644 index 00000000..327ae02b --- /dev/null +++ b/_data/chains/eip155-59.json @@ -0,0 +1,24 @@ +{ + "name": "EOS Mainnet", + "chain": "EOS", + "network": "mainnet", + "rpc": [ + "https://api.eosargentina.io" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "EOS", + "symbol": "EOS", + "decimals": 18 + }, + "infoURL": "https://eoscommunity.org/", + "shortName": "EOS Mainnet", + "chainId": 59, + "networkId": 59, + "explorers": [{ + "name": "bloks", + "url": "https://api.eosargentina.io", + "standard": "EIP3091" + }] +} From 0b2a217bf24f6e23cc1ef21a5d771dfe06a7fd2b Mon Sep 17 00:00:00 2001 From: ligi Date: Mon, 5 Jul 2021 01:04:28 +0200 Subject: [PATCH 054/196] Migrate from jekyll to github actions (#321) --- .github/workflows/build_and_deploy.yml | 28 ++ 404.html | 24 - Gemfile | 31 -- Gemfile.lock | 72 --- _config.yml | 28 -- _includes/head.html | 16 - _includes/nav.html | 44 -- _layouts/about.html | 5 - _layouts/default.html | 78 ---- _layouts/home.html | 5 - _layouts/page.html | 5 - _layouts/post.html | 5 - _posts/2018-12-20-welcome-to-jekyll.markdown | 25 - _sass/base.scss | 110 ----- _sass/buttons.scss | 118 ----- _sass/code.scss | 122 ----- _sass/color_schemes/dark.scss | 14 - _sass/content.scss | 114 ----- _sass/custom/custom.scss | 120 ----- _sass/labels.scss | 36 -- _sass/layout.scss | 147 ------ _sass/navigation.scss | 148 ------ _sass/search.scss | 114 ----- _sass/support/_functions.scss | 10 - _sass/support/_variables.scss | 130 ------ _sass/support/mixins/_buttons.scss | 27 -- _sass/support/mixins/_layout.scss | 36 -- _sass/support/mixins/_typography.scss | 81 ---- _sass/support/mixins/mixins.scss | 3 - _sass/support/support.scss | 3 - _sass/tables.scss | 78 ---- _sass/typography.scss | 58 --- _sass/utilities/_colors.scss | 239 ---------- _sass/utilities/_layout.scss | 38 -- _sass/utilities/_lists.scss | 11 - _sass/utilities/_spacing.scss | 121 ----- _sass/utilities/_typography.scss | 91 ---- _sass/utilities/utilities.scss | 5 - _sass/vendor/normalize.scss/README.md | 78 ---- _sass/vendor/normalize.scss/normalize.scss | 427 ------------------ _sass/vendor/normalize.scss/package.json | 70 --- about.md | 10 - assets/css/dark-mode-preview.scss | 41 -- assets/css/just-the-docs.scss | 43 -- assets/images/just-the-docs.png | Bin 20992 -> 0 bytes assets/images/search.svg | 1 - assets/js/just-the-docs.js | 177 -------- assets/js/search-data.json | 12 - assets/js/vendor/lunr.min.js | 6 - chains.json | 19 - chains.md | 26 -- chains_mini.json | 5 - index.md | 34 -- .../kotlin/org/ethereum/lists/chains/Main.kt | 65 ++- 54 files changed, 90 insertions(+), 3264 deletions(-) create mode 100644 .github/workflows/build_and_deploy.yml delete mode 100644 404.html delete mode 100644 Gemfile delete mode 100644 Gemfile.lock delete mode 100644 _config.yml delete mode 100644 _includes/head.html delete mode 100644 _includes/nav.html delete mode 100644 _layouts/about.html delete mode 100644 _layouts/default.html delete mode 100644 _layouts/home.html delete mode 100644 _layouts/page.html delete mode 100644 _layouts/post.html delete mode 100644 _posts/2018-12-20-welcome-to-jekyll.markdown delete mode 100644 _sass/base.scss delete mode 100644 _sass/buttons.scss delete mode 100644 _sass/code.scss delete mode 100644 _sass/color_schemes/dark.scss delete mode 100644 _sass/content.scss delete mode 100644 _sass/custom/custom.scss delete mode 100644 _sass/labels.scss delete mode 100644 _sass/layout.scss delete mode 100644 _sass/navigation.scss delete mode 100644 _sass/search.scss delete mode 100644 _sass/support/_functions.scss delete mode 100644 _sass/support/_variables.scss delete mode 100644 _sass/support/mixins/_buttons.scss delete mode 100644 _sass/support/mixins/_layout.scss delete mode 100644 _sass/support/mixins/_typography.scss delete mode 100644 _sass/support/mixins/mixins.scss delete mode 100644 _sass/support/support.scss delete mode 100644 _sass/tables.scss delete mode 100644 _sass/typography.scss delete mode 100644 _sass/utilities/_colors.scss delete mode 100644 _sass/utilities/_layout.scss delete mode 100644 _sass/utilities/_lists.scss delete mode 100644 _sass/utilities/_spacing.scss delete mode 100644 _sass/utilities/_typography.scss delete mode 100644 _sass/utilities/utilities.scss delete mode 100644 _sass/vendor/normalize.scss/README.md delete mode 100644 _sass/vendor/normalize.scss/normalize.scss delete mode 100644 _sass/vendor/normalize.scss/package.json delete mode 100644 about.md delete mode 100644 assets/css/dark-mode-preview.scss delete mode 100644 assets/css/just-the-docs.scss delete mode 100644 assets/images/just-the-docs.png delete mode 100644 assets/images/search.svg delete mode 100644 assets/js/just-the-docs.js delete mode 100644 assets/js/search-data.json delete mode 100644 assets/js/vendor/lunr.min.js delete mode 100644 chains.json delete mode 100644 chains.md delete mode 100644 chains_mini.json delete mode 100644 index.md diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml new file mode 100644 index 00000000..cf4b1c23 --- /dev/null +++ b/.github/workflows/build_and_deploy.yml @@ -0,0 +1,28 @@ +name: Build and Deploy +on: [push] +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2.3.1 + + - name: Build + run: | + ./gradlew run + +# deploy to github pages only when on master + deploy: + runs-on: ubuntu-latest + needs: build + steps: + - name: Extract branch name + shell: bash + run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF##*/})" + id: extract_branch + - name: Deploy + uses: JamesIves/github-pages-deploy-action@4.1.4 + with: + branch: gh-pages + folder: output + if: steps.extract_branch.outputs.branch == 'master' \ No newline at end of file diff --git a/404.html b/404.html deleted file mode 100644 index c472b4ea..00000000 --- a/404.html +++ /dev/null @@ -1,24 +0,0 @@ ---- -layout: default ---- - - - -
-

404

- -

Page not found :(

-

The requested page could not be found.

-
diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 3a7d1dd5..00000000 --- a/Gemfile +++ /dev/null @@ -1,31 +0,0 @@ -source "https://rubygems.org" - -# Hello! This is where you manage which Jekyll version is used to run. -# When you want to use a different version, change it below, save the -# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: -# -# bundle exec jekyll serve -# -# This will help ensure the proper Jekyll version is running. -# Happy Jekylling! -gem "jekyll", "~> 3.8.5" - -# This is the default theme for new Jekyll sites. You may change this to anything you like. -# gem "minima", "~> 2.0" -gem "just-the-docs" - -# If you want to use GitHub Pages, remove the "gem "jekyll"" above and -# uncomment the line below. To upgrade, run `bundle update github-pages`. -# gem "github-pages", group: :jekyll_plugins - -# If you have any plugins, put them here! -group :jekyll_plugins do - gem "jekyll-feed", "~> 0.6" -end - -# Windows does not include zoneinfo files, so bundle the tzinfo-data gem -gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] - -# Performance-booster for watching directories on Windows -gem "wdm", "~> 0.1.0" if Gem.win_platform? - diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 545deed4..00000000 --- a/Gemfile.lock +++ /dev/null @@ -1,72 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) - colorator (1.1.0) - concurrent-ruby (1.1.4) - em-websocket (0.5.1) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) - eventmachine (1.2.7) - ffi (1.9.25) - forwardable-extended (2.6.0) - http_parser.rb (0.6.0) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - jekyll (3.8.5) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (~> 1.14) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-feed (0.11.0) - jekyll (~> 3.3) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-watch (2.1.2) - listen (~> 3.0) - just-the-docs (0.2.1) - jekyll (~> 3.8.5) - rake (~> 12.3.1) - kramdown (1.17.0) - liquid (4.0.1) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) - mercenary (0.3.6) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (3.0.3) - rake (12.3.3) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) - ffi (~> 1.0) - rouge (3.3.0) - ruby_dep (1.5.0) - safe_yaml (1.0.4) - sass (3.7.2) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - -PLATFORMS - ruby - -DEPENDENCIES - jekyll (~> 3.8.5) - jekyll-feed (~> 0.6) - just-the-docs - tzinfo-data - -BUNDLED WITH - 2.1.4 diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 45f0450a..00000000 --- a/_config.yml +++ /dev/null @@ -1,28 +0,0 @@ -title: EVM Networks -description: >- # this means to ignore newlines until "baseurl:" - A site to share information about EVM powered networks, especially their ChainID and NetworkID. -baseurl: "" # the subpath of your site, e.g. /blog -url: "https://chainid.network" # the base hostname & protocol for your site, e.g. http://example.com - -# Build settings -markdown: kramdown - -kramdown: - parse_block_html: true - -# theme: just-the-docs -plugins: - - jekyll-feed - -# --- just-the-docs theme --- - -# Enable or disable the site search -search_enabled: false - -# Aux links for the upper right navigation -aux_links: - "GitHub: ethereum-lists/chains": - - "//github.com/ethereum-lists/chains" - -# Color scheme currently only supports "dark" or nil (default) -color_scheme: nil diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index bf37f610..00000000 --- a/_includes/head.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - {% if page.description %} - - {% endif %} - - {{ page.title }} - {{ site.title }} - - {% if site.search_enabled %} - - {% endif %} - - - - diff --git a/_includes/nav.html b/_includes/nav.html deleted file mode 100644 index 2c4bf1ea..00000000 --- a/_includes/nav.html +++ /dev/null @@ -1,44 +0,0 @@ -
diff --git a/_layouts/about.html b/_layouts/about.html deleted file mode 100644 index 5e711268..00000000 --- a/_layouts/about.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: default ---- - -{{ content }} diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index a8cf2312..00000000 --- a/_layouts/default.html +++ /dev/null @@ -1,78 +0,0 @@ - - - -{% include head.html %} - - -
- -
- -
- {% unless page.url == "/" %} - {% if page.parent %} - - {% endif %} - {% endunless %} -
- {{ content }} - - {% if page.has_children == true and page.has_toc != false %} -
-

Table of contents

- {% assign children_list = site.pages | sort:"nav_order" %} -
    - {% for child in children_list %} - {% if child.parent == page.title and child.title != page.title %} -
  • - {{ child.title }} -
  • - {% endif %} - {% endfor %} -
- {% endif %} -
-
-
-
- - - diff --git a/_layouts/home.html b/_layouts/home.html deleted file mode 100644 index 5e711268..00000000 --- a/_layouts/home.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: default ---- - -{{ content }} diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index 5e711268..00000000 --- a/_layouts/page.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: default ---- - -{{ content }} diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index 5e711268..00000000 --- a/_layouts/post.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: default ---- - -{{ content }} diff --git a/_posts/2018-12-20-welcome-to-jekyll.markdown b/_posts/2018-12-20-welcome-to-jekyll.markdown deleted file mode 100644 index f59e87e4..00000000 --- a/_posts/2018-12-20-welcome-to-jekyll.markdown +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: post -title: "Welcome to Jekyll!" -date: 2018-12-20 11:48:28 -0800 -categories: jekyll update ---- -You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. - -To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works. - -Jekyll also offers powerful support for code snippets: - -{% highlight ruby %} -def print_hi(name) - puts "Hi, #{name}" -end -print_hi('Tom') -#=> prints 'Hi, Tom' to STDOUT. -{% endhighlight %} - -Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. - -[jekyll-docs]: https://jekyllrb.com/docs/home -[jekyll-gh]: https://github.com/jekyll/jekyll -[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/_sass/base.scss b/_sass/base.scss deleted file mode 100644 index 1ea39036..00000000 --- a/_sass/base.scss +++ /dev/null @@ -1,110 +0,0 @@ -// -// Base element style overrides -// -// stylelint-disable selector-no-type, selector-max-type - -* { - box-sizing: border-box; -} - -::selection { - color: $white; - background: $link-color; -} - -html { - @include fs-4; -} - -body { - font-family: $body-font-family; - font-size: inherit; - line-height: $body-line-height; - color: $body-text-color; - background-color: $body-background-color; -} - -p, -h1, -h2, -h3, -h4, -h5, -h6, -ol, -ul, -pre, -address, -blockquote, -dl, -div, -fieldset, -form, -hr, -noscript, -table { - margin-top: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin-top: 1.2em; - margin-bottom: 0.8em; - font-weight: 500; - line-height: $body-heading-line-height; - color: $body-heading-color; -} - -p { - margin-bottom: 1em; -} - -a { - color: $link-color; - text-decoration: none; -} - -a:not([class]) { - text-decoration: none; - background-image: linear-gradient($border-color 0%, $border-color 100%); - background-repeat: repeat-x; - background-position: 0 100%; - background-size: 1px 1px; - - &:hover { - background-image: linear-gradient(rgba($link-color, 0.45) 0%, rgba($link-color, 0.45) 100%); - background-size: 1px 1px; - - } -} - -code { - font-family: $mono-font-family; - font-size: 12px; - line-height: $body-line-height; -} - -figure { - margin: 0; -} - -li { - margin: 0.25em 0; -} - -img { - max-width: 100%; - height: auto; -} - -hr { - height: 1px; - padding: 0; - margin: $sp-6 0; - background-color: $border-color; - border: 0; -} diff --git a/_sass/buttons.scss b/_sass/buttons.scss deleted file mode 100644 index 05db0ed9..00000000 --- a/_sass/buttons.scss +++ /dev/null @@ -1,118 +0,0 @@ -// -// Buttons and things that look like buttons -// -// stylelint-disable color-named - -.btn { - display: inline-block; - box-sizing: border-box; - padding-top: 0.3em; - padding-right: 1em; - padding-bottom: 0.3em; - padding-left: 1em; - margin: 0; - font-family: inherit; - font-size: inherit; - font-weight: 500; - line-height: 1.5; - color: $link-color; - text-decoration: none; - vertical-align: baseline; - cursor: pointer; - background-color: $base-button-color; - border-width: 0; - border-radius: 3px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); - appearance: none; - - &:focus { - text-decoration: none; - outline: none; - box-shadow: 0 0 0 3px rgba(blue, 0.25); - } - - &:focus:hover, - &.selected:focus { - box-shadow: 0 0 0 3px rgba(blue, 0.25); - } - - &:hover, - &.zeroclipboard-is-hover { - color: darken($link-color, 2%); - } - - &:hover, - &:active, - &.zeroclipboard-is-hover, - &.zeroclipboard-is-active { - text-decoration: none; - background-color: darken($base-button-color, 1%); - } - - &:active, - &.selected, - &.zeroclipboard-is-active { - background-color: darken($base-button-color, 3%); - background-image: none; - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); - } - - &.selected:hover { - background-color: darken(#dcdcdc, 5%); - } - - &:disabled, - &.disabled { - &, - &:hover { - color: rgba(102, 102, 102, 0.5); - cursor: default; - background-color: rgba(229, 229, 229, 0.5); - background-image: none; - box-shadow: none; - } - } -} - -.btn-outline { - color: $link-color; - background: transparent; - box-shadow: inset 0 0 0 2px $grey-lt-300; - - &:hover, - &:active, - &.zeroclipboard-is-hover, - &.zeroclipboard-is-active { - color: darken($link-color, 4%); - text-decoration: none; - background-color: transparent; - box-shadow: inset 0 0 0 3px $grey-lt-300; - } - - &:focus { - text-decoration: none; - outline: none; - box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25); - } - - &:focus:hover, - &.selected:focus { - box-shadow: inset 0 0 0 2px $grey-dk-100; - } -} - -.btn-primary { - @include btn-color($white, $btn-primary-color); -} - -.btn-purple { - @include btn-color($white, $purple-100); -} - -.btn-blue { - @include btn-color($white, $blue-000); -} - -.btn-green { - @include btn-color($white, $green-100); -} diff --git a/_sass/code.scss b/_sass/code.scss deleted file mode 100644 index e8989f31..00000000 --- a/_sass/code.scss +++ /dev/null @@ -1,122 +0,0 @@ -// -// Code and syntax highlighting -// -// stylelint-disable selector-no-qualifying-type, declaration-block-semicolon-newline-after,declaration-block-single-line-max-declarations, selector-no-type, selector-max-type - -code { - padding: 0.2em 0.15em; - font-weight: 400; - background-color: $code-background-color; - border: $border $border-color; - border-radius: $border-radius; -} - -pre.highlight { - padding: $sp-3; - margin-bottom: 0; - -webkit-overflow-scrolling: touch; - background-color: $code-background-color; - - code { - padding: 0; - border: 0; - } -} - -.highlighter-rouge { - margin-bottom: $sp-3; - overflow: hidden; - border-radius: $border-radius; -} - -.highlight .c { color: #586e75; } // comment // -.highlight .err { color: #93a1a1; } // error // -.highlight .g { color: #93a1a1; } // generic // -.highlight .k { color: #859900; } // keyword // -.highlight .l { color: #93a1a1; } // literal // -.highlight .n { color: #93a1a1; } // name // -.highlight .o { color: #859900; } // operator // -.highlight .x { color: #cb4b16; } // other // -.highlight .p { color: #93a1a1; } // punctuation // -.highlight .cm { color: #586e75; } // comment.multiline // -.highlight .cp { color: #859900; } // comment.preproc // -.highlight .c1 { color: #586e75; } // comment.single // -.highlight .cs { color: #859900; } // comment.special // -.highlight .gd { color: #2aa198; } // generic.deleted // -.highlight .ge { font-style: italic; color: #93a1a1; } // generic.emph // -.highlight .gr { color: #dc322f; } // generic.error // -.highlight .gh { color: #cb4b16; } // generic.heading // -.highlight .gi { color: #859900; } // generic.inserted // -.highlight .go { color: #93a1a1; } // generic.output // -.highlight .gp { color: #93a1a1; } // generic.prompt // -.highlight .gs { font-weight: bold; color: #93a1a1; } // generic.strong // -.highlight .gu { color: #cb4b16; } // generic.subheading // -.highlight .gt { color: #93a1a1; } // generic.traceback // -.highlight .kc { color: #cb4b16; } // keyword.constant // -.highlight .kd { color: #268bd2; } // keyword.declaration // -.highlight .kn { color: #859900; } // keyword.namespace // -.highlight .kp { color: #859900; } // keyword.pseudo // -.highlight .kr { color: #268bd2; } // keyword.reserved // -.highlight .kt { color: #dc322f; } // keyword.type // -.highlight .ld { color: #93a1a1; } // literal.date // -.highlight .m { color: #2aa198; } // literal.number // -.highlight .s { color: #2aa198; } // literal.string // -.highlight .na { color: #93a1a1; } // name.attribute // -.highlight .nb { color: #b58900; } // name.builtin // -.highlight .nc { color: #268bd2; } // name.class // -.highlight .no { color: #cb4b16; } // name.constant // -.highlight .nd { color: #268bd2; } // name.decorator // -.highlight .ni { color: #cb4b16; } // name.entity // -.highlight .ne { color: #cb4b16; } // name.exception // -.highlight .nf { color: #268bd2; } // name.function // -.highlight .nl { color: #93a1a1; } // name.label // -.highlight .nn { color: #93a1a1; } // name.namespace // -.highlight .nx { color: #555; } // name.other // -.highlight .py { color: #93a1a1; } // name.property // -.highlight .nt { color: #268bd2; } // name.tag // -.highlight .nv { color: #268bd2; } // name.variable // -.highlight .ow { color: #859900; } // operator.word // -.highlight .w { color: #93a1a1; } // text.whitespace // -.highlight .mf { color: #2aa198; } // literal.number.float // -.highlight .mh { color: #2aa198; } // literal.number.hex // -.highlight .mi { color: #2aa198; } // literal.number.integer // -.highlight .mo { color: #2aa198; } // literal.number.oct // -.highlight .sb { color: #586e75; } // literal.string.backtick // -.highlight .sc { color: #2aa198; } // literal.string.char // -.highlight .sd { color: #93a1a1; } // literal.string.doc // -.highlight .s2 { color: #2aa198; } // literal.string.double // -.highlight .se { color: #cb4b16; } // literal.string.escape // -.highlight .sh { color: #93a1a1; } // literal.string.heredoc // -.highlight .si { color: #2aa198; } // literal.string.interpol // -.highlight .sx { color: #2aa198; } // literal.string.other // -.highlight .sr { color: #dc322f; } // literal.string.regex // -.highlight .s1 { color: #2aa198; } // literal.string.single // -.highlight .ss { color: #2aa198; } // literal.string.symbol // -.highlight .bp { color: #268bd2; } // name.builtin.pseudo // -.highlight .vc { color: #268bd2; } // name.variable.class // -.highlight .vg { color: #268bd2; } // name.variable.global // -.highlight .vi { color: #268bd2; } // name.variable.instance // -.highlight .il { color: #2aa198; } // literal.number.integer.long // - -// -// Code examples (rendered) -// - -.code-example { - padding: $sp-3; - margin-bottom: $sp-3; - overflow: auto; - border: 1px solid $border-color; - border-radius: $border-radius; - - + .highlighter-rouge, - + figure.highlight { - position: relative; - margin-top: -$sp-4; - border-right: 1px solid $border-color; - border-bottom: 1px solid $border-color; - border-left: 1px solid $border-color; - border-top-left-radius: 0; - border-top-right-radius: 0; - } -} diff --git a/_sass/color_schemes/dark.scss b/_sass/color_schemes/dark.scss deleted file mode 100644 index 6c2e8a9c..00000000 --- a/_sass/color_schemes/dark.scss +++ /dev/null @@ -1,14 +0,0 @@ - -$body-background-color: $grey-dk-300; -$sidebar-color: $grey-dk-300; -$border-color: $grey-dk-200; - -$body-text-color: $grey-lt-300; -$body-heading-color: $grey-lt-000; -$nav-child-link-color: $grey-dk-000; - -$link-color: $blue-000; -$btn-primary-color: $blue-200; -$base-button-color: $grey-dk-250; - -$code-background-color: $grey-dk-250; diff --git a/_sass/content.scss b/_sass/content.scss deleted file mode 100644 index 1d47c9db..00000000 --- a/_sass/content.scss +++ /dev/null @@ -1,114 +0,0 @@ -@charset "UTF-8"; - -// -// Styles for rendered markdown in the .main-content container -// -// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type - -.page-content { - a { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - ul, - ol { - padding-left: 1.5em; - } - - ol { - list-style-type: none; - counter-reset: step-counter; - - li { - position: relative; - - &::before { - position: absolute; - top: 0.2em; - left: -1.5em; - color: $grey-dk-000; - content: counter(step-counter); - counter-increment: step-counter; - @include fs-3; - - @include mq(sm) { - top: 0.11em; - } - } - - ol { - counter-reset: sub-counter; - - li { - &::before { - content: counter(sub-counter, lower-alpha); - counter-increment: sub-counter; - } - } - } - } - } - - ul { - list-style: none; - - li { - &::before { - position: absolute; - margin-left: -1.5em; - color: $grey-dk-000; - content: "•"; - } - } - } - - .task-list { - padding-left: 0; - } - - .task-list-item { - display: flex; - align-items: center; - - &::before { - content: ""; - } - } - - .task-list-item-checkbox { - margin-right: 0.6em; - } - - hr + * { - margin-top: 0; - } - - h1:first-of-type { - margin-top: 0.5em; - } - - dl { - display: grid; - grid-template-columns: max-content 1fr; - } - - dt, - dd { - margin: 0.25em 0; - } - - dt { - text-align: right; - - &::after { - content: ":"; - } - } - - dd { - margin-left: 1em; - font-weight: 500; - } -} diff --git a/_sass/custom/custom.scss b/_sass/custom/custom.scss deleted file mode 100644 index 82064a55..00000000 --- a/_sass/custom/custom.scss +++ /dev/null @@ -1,120 +0,0 @@ -// // -// // Typography -// // -// -// $body-font-family: -apple-system, BlinkMacSystemFont, "helvetica neue", helvetica, roboto, noto, "segoe ui", arial, sans-serif; -// $mono-font-family: "SFMono-Regular", Menlo, Consolas, Monospace; -// $root-font-size: 16px; // Base font-size for rems -// $body-line-height: 1.4; -// $body-heading-line-height: 1.15; -// -// // -// // Colors -// // -// -// $white: #fff; -// -// $grey-dk-000: #959396; -// $grey-dk-100: #5c5962; -// $grey-dk-200: #44434d; -// $grey-dk-250: #302d36 !default; -// $grey-dk-300: #27262b; -// -// $grey-lt-000: #f5f6fa; -// $grey-lt-100: #eeebee; -// $grey-lt-200: #ecebed; -// $grey-lt-300: #e6e1e8; -// -// $purple-000: #7253ed; -// $purple-100: #5e41d0; -// $purple-200: #4e26af; -// $purple-300: #381885; -// -// $blue-000: #2c84fa; -// $blue-100: #2869e6; -// $blue-200: #264caf; -// $blue-300: #183385; -// -// $green-000: #41d693; -// $green-100: #11b584; -// $green-200: #009c7b; -// $green-300: #026e57; -// -// $body-background-color: $white !default; -// $sidebar-color: $grey-lt-000 !default; -// $code-background-color: $grey-lt-000 !default; - -// $body-text-color: $grey-dk-100 !default; -// $body-heading-color: $grey-dk-300 !default; -// $nav-child-link-color: $grey-dk-100 !default; -// $link-color: $purple-000 !default; -// $btn-primary-color: $purple-100 !default; -// $base-button-color: #f7f7f7 !default; -// -// // -// // Media queries in pixels -// // -// -// $media-queries: ( -// xs: 320px, -// sm: 500px, -// md: 740px, -// lg: 1120px, -// xl: 1400px -// ); -// -// // -// // Spacing -// // -// -// $spacing-unit: 1rem; // 1rem == 16px -// -// $spacers: ( -// sp-0: 0, -// sp-1: $spacing-unit * 0.25, -// sp-2: $spacing-unit * 0.5, -// sp-3: $spacing-unit * 0.75, -// sp-4: $spacing-unit, -// sp-5: $spacing-unit * 1.5, -// sp-6: $spacing-unit * 2, -// sp-7: $spacing-unit * 2.5, -// sp-8: $spacing-unit * 3, -// sp-9: $spacing-unit * 3.5, -// sp-10: $spacing-unit * 4 -// ); -// -// $sp-1: map-get($spacers, sp-1); // 0.25 rem == 4px -// $sp-2: map-get($spacers, sp-2); // 0.5 rem == 8px -// $sp-3: map-get($spacers, sp-3); // 0.75 rem == 12px -// $sp-4: map-get($spacers, sp-4); // 1 rem == 16px -// $sp-5: map-get($spacers, sp-5); // 1.5 rem == 24px -// $sp-6: map-get($spacers, sp-6); // 2 rem == 32px -// $sp-7: map-get($spacers, sp-7); // 2.5 rem == 40px -// $sp-8: map-get($spacers, sp-8); // 3 rem == 48px -// $sp-9: map-get($spacers, sp-9); // 4 rem == 48px -// $sp-10: map-get($spacers, sp-10); // 4.5 rem == 48px -// -// // -// // Borders -// // -// -// $border: 1px solid; -// $border-radius: 4px; -// $border-color: $grey-lt-100; -// -// // -// // Grid system -// // -// -// $gutter-spacing: $sp-6; -// $gutter-spacing-sm: $sp-4; -// $nav-width: 232px; -// $content-width: 800px; -// -// $media-queries: ( -// xs: 320px, -// sm: 500px, -// md: 740px, -// lg: 800px, -// xl: 1316px -// ); diff --git a/_sass/labels.scss b/_sass/labels.scss deleted file mode 100644 index 23cc5101..00000000 --- a/_sass/labels.scss +++ /dev/null @@ -1,36 +0,0 @@ -// -// Labels (not the form kind) -// - -.label, -.label-blue { - display: inline-block; - padding-top: 0.16em; - padding-right: 0.42em; - padding-bottom: 0.16em; - padding-left: 0.42em; - margin-right: $sp-1; - margin-left: $sp-1; - color: $white; - text-transform: uppercase; - vertical-align: middle; - background-color: $blue-100; - @include fs-2; -} - -.label-green { - background-color: $green-200; -} - -.label-purple { - background-color: $purple-100; -} - -.label-red { - background-color: $red-200; -} - -.label-yellow { - color: $grey-dk-200; - background-color: $yellow-200; -} diff --git a/_sass/layout.scss b/_sass/layout.scss deleted file mode 100644 index 11be435c..00000000 --- a/_sass/layout.scss +++ /dev/null @@ -1,147 +0,0 @@ -// -// The basic two column layout -// - -.page-wrap { - @include mq(md) { - position: absolute; - top: 0; - left: 0; - display: flex; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: hidden; - } -} - -.side-bar { - z-index: 100; - display: flex; - flex-wrap: wrap; - padding-top: $gutter-spacing-sm; - padding-bottom: $gutter-spacing-sm; - background-color: $sidebar-color; - - @include mq(md) { - flex-wrap: nowrap; - position: absolute; - width: $nav-width + 16px; - height: 100%; - padding-top: $gutter-spacing * 2; - padding-bottom: 0; - flex-direction: column; - border-right: $border $border-color; - align-items: flex-end; - } - - @include mq(lg) { - width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}); - min-width: $nav-width; - } -} - -.main-content-wrap { - @include mq(md) { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - min-height: 600px; - -webkit-overflow-scrolling: touch; - overflow-x: hidden; - overflow-y: scroll; - } -} - -.main-content { - padding-top: $gutter-spacing-sm; - @include container; - - @include mq(md) { - position: relative; - max-width: $content-width; - padding-top: $gutter-spacing; - padding-bottom: $gutter-spacing; - padding-left: $gutter-spacing * 1.5; - margin-left: $nav-width; - } - - @include mq(lg) { - padding-left: $gutter-spacing; - margin-left: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}); - } -} - -.js-main-content:focus { - outline: none; -} - -.page-header { - background-color: $sidebar-color; - - @include mq(md) { - background-color: $body-background-color; - } - - .main-content { - padding-top: 0; - - @include mq(md) { - display: flex; - justify-content: flex-end; - height: 60px; - padding-top: $sp-4; - padding-bottom: $sp-4; - border-bottom: $border $border-color; - } - } -} - -.navigation, -.site-title, -.site-footer { - - @include container; - - width: 100%; - - @include mq(lg) { - width: $nav-width + 32px; - } -} - -.navigation { - @include mq(md) { - padding-top: $sp-8; - overflow-y: auto; - flex: 1 1 auto; - } -} - -// stylelint-disable selector-no-type -body { - position: relative; - padding-bottom: $sp-10; - - @include mq(md) { - position: static; - padding-bottom: 0; - } -} -// stylelint-enable selector-no-type - -.site-footer { - position: absolute; - bottom: 0; - padding-top: $sp-4; - padding-bottom: $sp-4; - - @include mq(md) { - position: static; - align-self: flex-end; - justify-self: end; - background-color: $sidebar-color; - } -} diff --git a/_sass/navigation.scss b/_sass/navigation.scss deleted file mode 100644 index 364c569a..00000000 --- a/_sass/navigation.scss +++ /dev/null @@ -1,148 +0,0 @@ -// -// Main nav, breadcrumb, etc... -// - -.site-title { - display: block; - flex: 1 1 auto; - color: $body-heading-color; - background-color: $sidebar-color; - - @include mq(md) { - position: absolute; - top: 0; - right: 0; - z-index: 101; - height: 60px; - padding-top: $sp-4; - border-bottom: $border $border-color; - } -} - -.navigation-list { - padding: 0; - margin-top: $sp-4; - margin-bottom: 0; - list-style: none; - - @include mq(md) { - margin-top: 0; - } -} - -.navigation-list-child-list { - padding-left: $sp-3; - list-style: none; - - .navigation-list-link { - color: $nav-child-link-color; - } - - .navigation-list-item { - position: relative; - - &::before { - position: absolute; - margin-top: 0.3em; - margin-left: -0.8em; - color: rgba($body-text-color, 0.3); - content: "- "; - } - - &.active { - &::before { - color: $body-text-color; - } - } - } -} - -.navigation-list-item { - @include fs-4; - margin: 0; - - @include mq(md) { - @include fs-3; - } - - .navigation-list-child-list { - display: none; - } - - &.active { - .navigation-list-child-list { - display: block; - } - } -} - -.navigation-list-link { - display: block; - padding-top: $sp-1; - padding-bottom: $sp-1; - - &.active { - font-weight: 600; - color: $body-heading-color; - text-decoration: none; - } -} - -// Small screen nav - -.main-nav, -.aux-nav { - display: none; - - &.nav-open { - display: block; - } - @include mq(md) { - display: block; - } -} - -.navigation-list-toggle { - position: absolute; - right: $sp-4; - - @include mq(md) { - display: none !important; - } -} - -// Breadcrumb nav -.breadcrumb-nav { - @include mq(md) { - margin-top: -$sp-4; - } -} - -.breadcrumb-nav-list { - padding-left: 0; - margin-bottom: $sp-3; - list-style: none; -} - -.breadcrumb-nav-list-item { - display: table-cell; - @include fs-2; - - &::before { - display: none; - } - - &::after { - display: inline-block; - margin-right: $sp-2; - margin-left: $sp-2; - color: $grey-dk-000; - content: "/"; - } - - &:last-child { - &::after { - content: ""; - } - } -} diff --git a/_sass/search.scss b/_sass/search.scss deleted file mode 100644 index 32ec1dbe..00000000 --- a/_sass/search.scss +++ /dev/null @@ -1,114 +0,0 @@ -// -// Search input and autocomplete -// - -.search { - position: relative; - z-index: 99; - display: none; - flex-grow: 1; - padding: $sp-2; - margin-bottom: $sp-3; - background-color: $white; - border-radius: 3px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 3px 10px rgba(0, 0, 0, 0.05); - - @include mq(md) { - display: block; - padding-top: $sp-1; - padding-right: 0; - padding-bottom: 0; - padding-left: 0; - margin-bottom: 0; - background-color: transparent; - box-shadow: none; - } - - &.nav-open { - display: block; - } -} - -.search-results-wrap { - display: none; - - &.active { - position: absolute; - top: $sp-1; - z-index: 100; - display: block; - width: 300px; - margin-top: $gutter-spacing; - background: lighten($body-background-color, 1%); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 4px 14px rgba(0, 0, 0, 0.05); - } -} - -.search-input-wrap { - display: flex; - background-color: $body-background-color; -} - -.search-input { - width: 100%; - padding-top: $sp-1; - padding-bottom: $sp-1; - background-color: $body-background-color; - border-top: 0; - border-right: 0; - border-bottom: 0; - border-left: 0; - order: 2; - - &:focus { - outline: 0; - box-shadow: none; - - + .search-icon { - fill: $link-color; - } - } - - @include fs-5; - - @include mq(sm) { - @include fs-3; - } - - @include mq(md) { - @include fs-2; - } -} - -.search-icon { - align-self: center; - margin-right: $sp-2; - fill: $grey-dk-000; - order: 1; -} - -.search-results-list { - padding-left: 0; - margin-top: $sp-1; - margin-bottom: $sp-1; - list-style: none; - @include fs-3; -} - -.search-results-list-item { - padding: 0; - margin: 0; -} - -.search-results-link { - display: block; - padding-top: $sp-1; - padding-right: $sp-3; - padding-bottom: $sp-1; - padding-left: $sp-3; - - &:hover { - color: $body-heading-color; - background-color: darken($body-background-color, 2%); - } -} diff --git a/_sass/support/_functions.scss b/_sass/support/_functions.scss deleted file mode 100644 index e9885f62..00000000 --- a/_sass/support/_functions.scss +++ /dev/null @@ -1,10 +0,0 @@ -@function rem($size, $unit:"") { - $remSize: $size / $root-font-size; - - @if ($unit == false) { - @return #{$remSize}; - } - @else { - @return #{$remSize}rem; - } -} diff --git a/_sass/support/_variables.scss b/_sass/support/_variables.scss deleted file mode 100644 index 8a09eda3..00000000 --- a/_sass/support/_variables.scss +++ /dev/null @@ -1,130 +0,0 @@ -// -// Typography -// - -$body-font-family: -apple-system, BlinkMacSystemFont, "helvetica neue", helvetica, roboto, noto, "segoe ui", arial, sans-serif !default; -$mono-font-family: "SFMono-Regular", Menlo, Consolas, Monospace !default; -$root-font-size: 16px !default; // Base font-size for rems -$body-line-height: 1.4 !default; -$body-heading-line-height: 1.15 !default !default; - -// -// Colors -// - -$white: #fff !default; - -$grey-dk-000: #959396 !default; -$grey-dk-100: #5c5962 !default; -$grey-dk-200: #44434d !default; -$grey-dk-250: #302d36 !default; -$grey-dk-300: #27262b !default; - -$grey-lt-000: #f5f6fa !default; -$grey-lt-100: #eeebee !default; -$grey-lt-200: #ecebed !default; -$grey-lt-300: #e6e1e8 !default; - -$purple-000: #7253ed !default; -$purple-100: #5e41d0 !default; -$purple-200: #4e26af !default; -$purple-300: #381885 !default; - -$blue-000: #2c84fa !default; -$blue-100: #2869e6 !default; -$blue-200: #264caf !default; -$blue-300: #183385 !default; - -$green-000: #41d693 !default; -$green-100: #11b584 !default; -$green-200: #009c7b !default; -$green-300: #026e57 !default; - -$yellow-000: #ffeb82 !default; -$yellow-100: #fadf50 !default; -$yellow-200: #f7d12e !default; -$yellow-300: #e7af06 !default; - -$red-000: #f77e7e !default; -$red-100: #f96e65 !default; -$red-200: #e94c4c !default; -$red-300: #dd2e2e !default; - -$body-background-color: $white !default; -$sidebar-color: $grey-lt-000 !default; -$code-background-color: $grey-lt-000 !default; - -$body-text-color: $grey-dk-100 !default; -$body-heading-color: $grey-dk-300 !default; -$nav-child-link-color: $grey-dk-100 !default; -$link-color: $purple-000 !default; -$btn-primary-color: $purple-100 !default; -$base-button-color: #f7f7f7 !default; - -// -// Media queries in pixels -// - -$media-queries: ( - xs: 320px, - sm: 500px, - md: 740px, - lg: 1120px, - xl: 1400px -) !default; - -// -// Spacing -// - -$spacing-unit: 1rem; // 1rem == 16px - -$spacers: ( - sp-0: 0, - sp-1: $spacing-unit * 0.25, - sp-2: $spacing-unit * 0.5, - sp-3: $spacing-unit * 0.75, - sp-4: $spacing-unit, - sp-5: $spacing-unit * 1.5, - sp-6: $spacing-unit * 2, - sp-7: $spacing-unit * 2.5, - sp-8: $spacing-unit * 3, - sp-9: $spacing-unit * 3.5, - sp-10: $spacing-unit * 4 -) !default; - -$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px -$sp-2: map-get($spacers, sp-2) !default; // 0.5 rem == 8px -$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px -$sp-4: map-get($spacers, sp-4) !default; // 1 rem == 16px -$sp-5: map-get($spacers, sp-5) !default; // 1.5 rem == 24px -$sp-6: map-get($spacers, sp-6) !default; // 2 rem == 32px -$sp-7: map-get($spacers, sp-7) !default; // 2.5 rem == 40px -$sp-8: map-get($spacers, sp-8) !default; // 3 rem == 48px -$sp-9: map-get($spacers, sp-9) !default; // 4 rem == 48px -$sp-10: map-get($spacers, sp-10) !default; // 4.5 rem == 48px - -// -// Borders -// - -$border: 1px solid !default; -$border-radius: 4px !default; -$border-color: $grey-lt-100 !default; - -// -// Grid system -// - -$gutter-spacing: $sp-6 !default; -$gutter-spacing-sm: $sp-4 !default; -$nav-width: 232px !default; -$content-width: 800px !default; - -$media-queries: ( - xs: 320px, - sm: 500px, - md: 740px, - lg: 800px, - xl: 1316px -) !default; diff --git a/_sass/support/mixins/_buttons.scss b/_sass/support/mixins/_buttons.scss deleted file mode 100644 index e3e6c4fb..00000000 --- a/_sass/support/mixins/_buttons.scss +++ /dev/null @@ -1,27 +0,0 @@ -// Colored button - -@mixin btn-color($fg, $bg) { - color: $fg; - background-color: darken($bg, 2%); - background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%)); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); - - &:hover, - &.zeroclipboard-is-hover { - color: $fg; - background-color: darken($bg, 4%); - background-image: linear-gradient((lighten($bg, 2%), darken($bg, 4%))); - } - - &:active, - &.selected, - &.zeroclipboard-is-active { - background-color: darken($bg, 5%); - background-image: none; - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); - } - - &.selected:hover { - background-color: darken($bg, 10%); - } -} diff --git a/_sass/support/mixins/_layout.scss b/_sass/support/mixins/_layout.scss deleted file mode 100644 index 7e7967e4..00000000 --- a/_sass/support/mixins/_layout.scss +++ /dev/null @@ -1,36 +0,0 @@ -// Media query - -// Media query mixin -// Usage: -// @include mq(md) { -// ..medium and up styles -// } -@mixin mq($name) { - // Retrieves the value from the key - $value: map-get($media-queries, $name); - - // If the key exists in the map - @if $value != null { - // Prints a media query based on the value - @media (min-width: rem($value)) { - @content; - } - } - - @else { - @warn "No value could be retrieved from `#{$media-query}`. " - + "Please make sure it is defined in `$media-queries` map."; - } -} - -// Responsive container - -@mixin container { - padding-right: $gutter-spacing-sm; - padding-left: $gutter-spacing-sm; - - @include mq(md) { - padding-right: $gutter-spacing; - padding-left: $gutter-spacing; - } -} diff --git a/_sass/support/mixins/_typography.scss b/_sass/support/mixins/_typography.scss deleted file mode 100644 index e6d85bea..00000000 --- a/_sass/support/mixins/_typography.scss +++ /dev/null @@ -1,81 +0,0 @@ -// Font size - -@mixin fs-1 { - font-size: 9px !important; - - @include mq(sm) { - font-size: 10px !important; - } -} - -@mixin fs-2 { - font-size: 11px !important; - - @include mq(sm) { - font-size: 12px !important; - } -} - -@mixin fs-3 { - font-size: 12px !important; - - @include mq(sm) { - font-size: 14px !important; - } -} - -@mixin fs-4 { - font-size: 14px !important; - - @include mq(sm) { - font-size: 16px !important; - } -} - -@mixin fs-5 { - font-size: 16px !important; - - @include mq(sm) { - font-size: 18px !important; - } -} - -@mixin fs-6 { - font-size: 18px !important; - - @include mq(sm) { - font-size: 24px !important; - } -} - -@mixin fs-7 { - font-size: 24px !important; - - @include mq(sm) { - font-size: 32px !important; - } -} - -@mixin fs-8 { - font-size: 32px !important; - - @include mq(sm) { - font-size: 36px !important; - } -} - -@mixin fs-9 { - font-size: 36px !important; - - @include mq(sm) { - font-size: 42px !important; - } -} - -@mixin fs-10 { - font-size: 42px !important; - - @include mq(sm) { - font-size: 48px !important; - } -} diff --git a/_sass/support/mixins/mixins.scss b/_sass/support/mixins/mixins.scss deleted file mode 100644 index 0506fbf5..00000000 --- a/_sass/support/mixins/mixins.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "./layout"; -@import "./buttons"; -@import "./typography"; diff --git a/_sass/support/support.scss b/_sass/support/support.scss deleted file mode 100644 index 8131a320..00000000 --- a/_sass/support/support.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "./variables"; -@import "./functions"; -@import "./mixins/mixins"; diff --git a/_sass/tables.scss b/_sass/tables.scss deleted file mode 100644 index 39bc0dc3..00000000 --- a/_sass/tables.scss +++ /dev/null @@ -1,78 +0,0 @@ -// -// Tables -// -// stylelint-disable max-nesting-depth, selector-no-type, selector-max-type - -table { - display: block; - width: 100%; - max-width: 100%; - margin-bottom: $sp-5; - overflow-x: auto; - border-collapse: separate; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 4px 14px rgba(0, 0, 0, 0.05); - - @include mq(sm) { - display: table; - } -} - -th, -td { - @include fs-3; - min-width: 120px; - padding-top: $sp-2; - padding-right: $sp-3; - padding-bottom: $sp-2; - padding-left: $sp-3; - background-color: lighten($body-background-color, 2%); - border-bottom: $border rgba($border-color, 0.5); - border-left: $border $border-color; - - &:first-of-type { - border-left: 0; - } -} - -thead, -tbody:first-child { - tr { - &:first-of-type { - th, - td { - &:first-of-type { - border-top-left-radius: $border-radius; - } - - &:last-of-type { - border-top-right-radius: $border-radius; - } - } - } - } -} - -tbody { - tr { - &:last-of-type { - th, - td { - border-bottom: 0; - - &:first-of-type { - border-bottom-left-radius: $border-radius; - } - - &:last-of-type { - border-bottom-right-radius: $border-radius; - } - } - } - } -} - -thead { - th { - border-bottom: 1px solid $border-color; - } -} diff --git a/_sass/typography.scss b/_sass/typography.scss deleted file mode 100644 index ac1eed98..00000000 --- a/_sass/typography.scss +++ /dev/null @@ -1,58 +0,0 @@ -// -// Typography -// -// stylelint-disable primer/selector-no-utility, selector-no-type, selector-max-type - -h1, -.text-alpha { - @include fs-8; - font-weight: 300; -} - -h2, -.text-beta { - @include fs-6; -} - -h3, -.text-gamma { - @include fs-5; -} - -h4, -.text-delta { - @include fs-2; - font-weight: 300; - text-transform: uppercase; - letter-spacing: 0.1em; -} - -h5, -.text-epsilon { - @include fs-3; - color: $grey-dk-200; -} - -h6, -.text-zeta { - @include fs-2; - color: $grey-dk-200; -} - -li { - .highlight { - margin-top: $sp-2; - } -} - -.text-small { - @include fs-2; -} - -.text-mono { - font-family: $mono-font-family !important; -} - -.text-center { - text-align: center !important; -} diff --git a/_sass/utilities/_colors.scss b/_sass/utilities/_colors.scss deleted file mode 100644 index f3607ab8..00000000 --- a/_sass/utilities/_colors.scss +++ /dev/null @@ -1,239 +0,0 @@ -// -// Utility classes for colors -// - -// Text colors - -.text-grey-dk-000 { - color: $grey-dk-000 !important; -} - -.text-grey-dk-100 { - color: $grey-dk-100 !important; -} - -.text-grey-dk-200 { - color: $grey-dk-200 !important; -} - -.text-grey-dk-250 { - color: $grey-dk-250 !important; -} - -.text-grey-dk-300 { - color: $grey-dk-300 !important; -} - -.text-grey-lt-000 { - color: $grey-lt-000 !important; -} - -.text-grey-lt-100 { - color: $grey-lt-100 !important; -} - -.text-grey-lt-200 { - color: $grey-lt-200 !important; -} - -.text-grey-lt-300 { - color: $grey-lt-300 !important; -} - -.text-blue-000 { - color: $blue-000 !important; -} - -.text-blue-100 { - color: $blue-100 !important; -} - -.text-blue-200 { - color: $blue-200 !important; -} - -.text-blue-300 { - color: $blue-300 !important; -} - -.text-green-000 { - color: $green-000 !important; -} - -.text-green-100 { - color: $green-100 !important; -} - -.text-green-200 { - color: $green-200 !important; -} - -.text-green-300 { - color: $green-300 !important; -} - -.text-purple-000 { - color: $purple-000 !important; -} - -.text-purple-100 { - color: $purple-100 !important; -} - -.text-purple-200 { - color: $purple-200 !important; -} - -.text-purple-300 { - color: $purple-300 !important; -} - -.text-yellow-000 { - color: $yellow-000 !important; -} - -.text-yellow-100 { - color: $yellow-100 !important; -} - -.text-yellow-200 { - color: $yellow-200 !important; -} - -.text-yellow-300 { - color: $yellow-300 !important; -} - -.text-red-000 { - color: $red-000 !important; -} - -.text-red-100 { - color: $red-100 !important; -} - -.text-red-200 { - color: $red-200 !important; -} - -.text-red-300 { - color: $red-300 !important; -} - -// Background colors - -.bg-grey-dk-000 { - background-color: $grey-dk-000 !important; -} - -.bg-grey-dk-100 { - background-color: $grey-dk-100 !important; -} - -.bg-grey-dk-200 { - background-color: $grey-dk-200 !important; -} - -.bg-grey-dk-250 { - background-color: $grey-dk-250 !important; -} - -.bg-grey-dk-300 { - background-color: $grey-dk-300 !important; -} - -.bg-grey-lt-000 { - background-color: $grey-lt-000 !important; -} - -.bg-grey-lt-100 { - background-color: $grey-lt-100 !important; -} - -.bg-grey-lt-200 { - background-color: $grey-lt-200 !important; -} - -.bg-grey-lt-300 { - background-color: $grey-lt-300 !important; -} - -.bg-blue-000 { - background-color: $blue-000 !important; -} - -.bg-blue-100 { - background-color: $blue-100 !important; -} - -.bg-blue-200 { - background-color: $blue-200 !important; -} - -.bg-blue-300 { - background-color: $blue-300 !important; -} - -.bg-green-000 { - background-color: $green-000 !important; -} - -.bg-green-100 { - background-color: $green-100 !important; -} - -.bg-green-200 { - background-color: $green-200 !important; -} - -.bg-green-300 { - background-color: $green-300 !important; -} - -.bg-purple-000 { - background-color: $purple-000 !important; -} - -.bg-purple-100 { - background-color: $purple-100 !important; -} - -.bg-purple-200 { - background-color: $purple-200 !important; -} - -.bg-purple-300 { - background-color: $purple-300 !important; -} - -.bg-yellow-000 { - background-color: $yellow-000 !important; -} - -.bg-yellow-100 { - background-color: $yellow-100 !important; -} - -.bg-yellow-200 { - background-color: $yellow-200 !important; -} - -.bg-yellow-300 { - background-color: $yellow-300 !important; -} - -.bg-red-000 { - background-color: $red-000 !important; -} - -.bg-red-100 { - background-color: $red-100 !important; -} - -.bg-red-200 { - background-color: $red-200 !important; -} - -.bg-red-300 { - background-color: $red-300 !important; -} diff --git a/_sass/utilities/_layout.scss b/_sass/utilities/_layout.scss deleted file mode 100644 index d16ed5a9..00000000 --- a/_sass/utilities/_layout.scss +++ /dev/null @@ -1,38 +0,0 @@ -// stylelint-disable primer/selector-no-utility -// -// Utility classes for layout -// - -// Display - -.d-block { display: block !important; } -.d-flex { display: flex !important; } -.d-inline { display: inline !important; } -.d-inline-block { display: inline-block !important; } -.d-none { display: none !important; } - -@each $media-query in map-keys($media-queries) { - @for $i from 1 through length($spacers) { - @include mq($media-query) { - $size: #{map-get($spacers, sp-#{$i - 1})}; - $scale: #{$i - 1}; - - // .d-sm-block, .d-md-none, .d-lg-inline - .d-#{$media-query}-block { display: block !important; } - .d-#{$media-query}-flex { display: flex !important; } - .d-#{$media-query}-inline { display: inline !important; } - .d-#{$media-query}-inline-block { display: inline-block !important; } - .d-#{$media-query}-none { display: none !important; } - - } - } -} - -// Vertical alignment - -.v-align-baseline { vertical-align: baseline !important; } -.v-align-bottom { vertical-align: bottom !important; } -.v-align-middle { vertical-align: middle !important; } -.v-align-text-bottom { vertical-align: text-bottom !important; } -.v-align-text-top { vertical-align: text-top !important; } -.v-align-top { vertical-align: top !important; } diff --git a/_sass/utilities/_lists.scss b/_sass/utilities/_lists.scss deleted file mode 100644 index 0c5bcad7..00000000 --- a/_sass/utilities/_lists.scss +++ /dev/null @@ -1,11 +0,0 @@ -// -// Utility classes for lists -// - -// stylelint-disable primer/selector-no-utility - -.list-style-none { - padding: 0 !important; - margin: 0 !important; - list-style: none !important; -} diff --git a/_sass/utilities/_spacing.scss b/_sass/utilities/_spacing.scss deleted file mode 100644 index 9b428169..00000000 --- a/_sass/utilities/_spacing.scss +++ /dev/null @@ -1,121 +0,0 @@ -// -// Utility classes for margins and padding -// - -// scss-lint:disable SpaceAfterPropertyName -// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, primer/selector-no-utility - -// Margin spacer utilities - -@for $i from 1 through length($spacers) { - $size: #{map-get($spacers, sp-#{$i - 1})}; - $scale: #{$i - 1}; - - // .m-0, .m-1, .m-2... - .m-#{$scale} { margin: #{$size} !important; } - .mt-#{$scale} { margin-top: #{$size} !important; } - .mr-#{$scale} { margin-right: #{$size} !important; } - .mb-#{$scale} { margin-bottom: #{$size} !important; } - .ml-#{$scale} { margin-left: #{$size} !important; } - - .mx-#{$scale} { - margin-right: #{$size} !important; - margin-left: #{$size} !important; - } - - .my-#{$scale} { - margin-top: #{$size} !important; - margin-bottom: #{$size} !important; - } - - .mxn-#{$scale} { - margin-right: -#{$size} !important; - margin-left: -#{$size} !important; - } -} - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -@each $media-query in map-keys($media-queries) { - @for $i from 1 through length($spacers) { - @include mq($media-query) { - $size: #{map-get($spacers, sp-#{$i - 1})}; - $scale: #{$i - 1}; - - // .m-sm-0, .m-md-1, .m-lg-2... - .m-#{$media-query}-#{$scale} { margin: #{$size} !important; } - .mt-#{$media-query}-#{$scale} { margin-top: #{$size} !important; } - .mr-#{$media-query}-#{$scale} { margin-right: #{$size} !important; } - .mb-#{$media-query}-#{$scale} { margin-bottom: #{$size} !important; } - .ml-#{$media-query}-#{$scale} { margin-left: #{$size} !important; } - - .mx-#{$media-query}-#{$scale} { - margin-right: #{$size} !important; - margin-left: #{$size} !important; - } - - .my-#{$media-query}-#{$scale} { - margin-top: #{$size} !important; - margin-bottom: #{$size} !important; - } - - .mxn-#{$media-query}-#{$scale} { - margin-right: -#{$size} !important; - margin-left: -#{$size} !important; - } - } - } -} - -// Padding spacer utilities - -@for $i from 1 through length($spacers) { - $size: #{map-get($spacers, sp-#{$i - 1})}; - $scale: #{$i - 1}; - - // .p-0, .p-1, .p-2... - .p-#{$scale} { padding: #{$size} !important; } - .pt-#{$scale} { padding-top: #{$size} !important; } - .pr-#{$scale} { padding-right: #{$size} !important; } - .pb-#{$scale} { padding-bottom: #{$size} !important; } - .pl-#{$scale} { padding-left: #{$size} !important; } - - .px-#{$scale} { - padding-right: #{$size} !important; - padding-left: #{$size} !important; - } - - .py-#{$scale} { - padding-top: #{$size} !important; - padding-bottom: #{$size} !important; - } -} - -@each $media-query in map-keys($media-queries) { - @include mq($media-query) { - @for $i from 1 through length($spacers) { - $size: #{map-get($spacers, sp-#{$i - 1})}; - $scale: #{$i - 1}; - - // .p-sm-0, .p-md-1, .p-lg-2... - .p-#{$media-query}-#{$scale} { padding: #{$size} !important; } - .pt-#{$media-query}-#{$scale} { padding-top: #{$size} !important; } - .pr-#{$media-query}-#{$scale} { padding-right: #{$size} !important; } - .pb-#{$media-query}-#{$scale} { padding-bottom: #{$size} !important; } - .pl-#{$media-query}-#{$scale} { padding-left: #{$size} !important; } - - .px-#{$media-query}-#{$scale} { - padding-right: #{$size} !important; - padding-left: #{$size} !important; - } - - .py-#{$media-query}-#{$scale} { - padding-top: #{$size} !important; - padding-bottom: #{$size} !important; - } - } - } -} diff --git a/_sass/utilities/_typography.scss b/_sass/utilities/_typography.scss deleted file mode 100644 index 7206deff..00000000 --- a/_sass/utilities/_typography.scss +++ /dev/null @@ -1,91 +0,0 @@ -// -// Utility classes for typography -// - -// stylelint-disable primer/selector-no-utility - -.fs-1 { - @include fs-1; -} - -.fs-2 { - @include fs-2; -} - -.fs-3 { - @include fs-3; -} - -.fs-4 { - @include fs-4; -} - -.fs-5 { - @include fs-5; -} - -.fs-6 { - @include fs-6; -} - -.fs-7 { - @include fs-7; -} - -.fs-8 { - @include fs-8; -} - -.fs-9 { - @include fs-9; -} - -.fs-10 { - @include fs-10; -} - -.fw-300 { - font-weight: 300 !important; -} - -.fw-400 { - font-weight: 400 !important; -} - -.fw-500 { - font-weight: 500 !important; -} - -.fw-700 { - font-weight: 700 !important; -} - -.lh-0 { - line-height: 0 !important; -} - -.lh-default { - line-height: $body-line-height; -} - -.lh-tight { - line-height: $body-heading-line-height; -} - -.ls-5 { - letter-spacing: 0.05em !important; -} - -.ls-10 { - letter-spacing: 0.1em !important; -} - -.ls-0 { - letter-spacing: 0 !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -// stylelint-enable primer/selector-no-utility diff --git a/_sass/utilities/utilities.scss b/_sass/utilities/utilities.scss deleted file mode 100644 index 6c25bdfa..00000000 --- a/_sass/utilities/utilities.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "./colors"; -@import "./layout"; -@import "./typography"; -@import "./lists"; -@import "./spacing"; diff --git a/_sass/vendor/normalize.scss/README.md b/_sass/vendor/normalize.scss/README.md deleted file mode 100644 index 36cc1c6a..00000000 --- a/_sass/vendor/normalize.scss/README.md +++ /dev/null @@ -1,78 +0,0 @@ -# normalize.scss v0.1.0 - -Normalize.scss is the SCSS version of [normalize.css](http://necolas.github.io/normalize.css), a customisable CSS file that makes browsers render all elements more consistently and in line with modern standards. - -[View the normalize.css test file](http://necolas.github.io/normalize.css/latest/test.html) - -## Install - -* [npm](http://npmjs.org/): `npm install --save normalize.scss` -* [Component(1)](https://github.com/component/component/): `component install guerrero/normalize.scss` -* [Bower](http://bower.io/): `bower install --save normalize.scss` -* Download: Go to [this link](https://raw.githubusercontent.com/guerrero/normalize.scss/master/normalize.scss), press right-click on the page and choose "Save as..." - -No other styles should come before Normalize.scss. - -It's recommendable to modify `normalize.scss` to suit it to your project - -## What does it do? - -* Preserves useful defaults, unlike many CSS resets. -* Normalizes styles for a wide range of elements. -* Corrects bugs and common browser inconsistencies. -* Improves usability with subtle improvements. -* Explains what code does using detailed comments. - -## Browser support - -* Google Chrome (latest) -* Mozilla Firefox (latest) -* Mozilla Firefox 4 -* Opera (latest) -* Apple Safari 6+ -* Internet Explorer 8+ - -[Normalize.css v1 provides legacy browser -support](https://github.com/necolas/normalize.css/tree/v1) (IE 6+, Safari 4+), -but is no longer actively developed. - -## Extended details - -Additional detail and explanation of the esoteric parts of normalize.css. - -#### `pre, code, kbd, samp` - -The `font-family: monospace, monospace` hack fixes the inheritance and scaling -of font-size for preformated text. The duplication of `monospace` is -intentional. [Source](http://en.wikipedia.org/wiki/User:Davidgothberg/Test59). - -#### `sub, sup` - -Normally, using `sub` or `sup` affects the line-box height of text in all -browsers. [Source](http://gist.github.com/413930). - -#### `svg:not(:root)` - -Adding `overflow: hidden` fixes IE9's SVG rendering. Earlier versions of IE -don't support SVG, so we can safely use the `:not()` and `:root` selectors that -modern browsers use in the default UA stylesheets to apply this style. [SVG -Mailing List discussion](http://lists.w3.org/Archives/Public/public-svg-wg/2008JulSep/0339.html) - -#### `input[type="search"]` - -The search input is not fully stylable by default. In Chrome and Safari on -OSX/iOS you can't control `font`, `padding`, `border`, or `background`. In -Chrome and Safari on Windows you can't control `border` properly. It will apply -`border-width` but will only show a border color (which cannot be controlled) -for the outer 1px of that border. Applying `-webkit-appearance: textfield` -addresses these issues without removing the benefits of search inputs (e.g. -showing past searches). - -#### `legend` - -Adding `border: 0` corrects an IE 8–11 bug where `color` (yes, `color`) is not -inherited by `legend`. - -## Acknowledgements - -Normalize.scss is a project by [Alex Guerrero](https://github.com/guerrero) based on [normalize.css](http://necolas.github.io/normalize.css) from [Nicolas Gallagher](https://github.com/necolas), co-created with [Jonathan Neal](https://github.com/jonathantneal). diff --git a/_sass/vendor/normalize.scss/normalize.scss b/_sass/vendor/normalize.scss/normalize.scss deleted file mode 100644 index ce38a4fa..00000000 --- a/_sass/vendor/normalize.scss/normalize.scss +++ /dev/null @@ -1,427 +0,0 @@ -/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome - * (include `-moz` to future-proof). - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; /* 2 */ - box-sizing: content-box; -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/_sass/vendor/normalize.scss/package.json b/_sass/vendor/normalize.scss/package.json deleted file mode 100644 index 2d051c27..00000000 --- a/_sass/vendor/normalize.scss/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "_args": [ - [ - "normalize.scss", - "/Users/pmarsceill/_projects/just-the-docs" - ] - ], - "_from": "normalize.scss@*", - "_id": "normalize.scss@0.1.0", - "_inCache": true, - "_installable": true, - "_location": "/normalize.scss", - "_nodeVersion": "0.10.32", - "_npmUser": { - "email": "alexguerrero1092@gmail.com", - "name": "alexguerrero" - }, - "_npmVersion": "2.0.2", - "_phantomChildren": {}, - "_requested": { - "name": "normalize.scss", - "raw": "normalize.scss", - "rawSpec": "", - "scope": null, - "spec": "*", - "type": "range" - }, - "_requiredBy": [ - "#DEV:/" - ], - "_resolved": "https://registry.npmjs.org/normalize.scss/-/normalize.scss-0.1.0.tgz", - "_shasum": "4a21dc25bd4c019c857785f829b658aba2a8f9ab", - "_shrinkwrap": null, - "_spec": "normalize.scss", - "_where": "/Users/pmarsceill/_projects/just-the-docs", - "author": "", - "bugs": { - "url": "https://github.com/guerrero/normalize.scss/issues" - }, - "dependencies": {}, - "description": "Normalize.scss as a node packaged module", - "devDependencies": {}, - "directories": {}, - "dist": { - "shasum": "4a21dc25bd4c019c857785f829b658aba2a8f9ab", - "tarball": "https://registry.npmjs.org/normalize.scss/-/normalize.scss-0.1.0.tgz" - }, - "files": [ - "normalize.scss" - ], - "gitHead": "d67d517e28615a873066438af1d4845c157c9baf", - "homepage": "https://github.com/guerrero/normalize.scss", - "license": "MIT", - "maintainers": [ - { - "name": "alexguerrero", - "email": "alexguerrero1092@gmail.com" - } - ], - "name": "normalize.scss", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/guerrero/normalize.scss.git" - }, - "scripts": {}, - "style": "normalize.scss", - "version": "0.1.0" -} diff --git a/about.md b/about.md deleted file mode 100644 index 306790bb..00000000 --- a/about.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: default -title: About -permalink: /about/ -nav_order: 20 ---- - -Information about all of the EVM powered networks. - -Get involved in the [Github repo](https://github.com/ethereum-lists/chains) to add your network info and improve this resource. diff --git a/assets/css/dark-mode-preview.scss b/assets/css/dark-mode-preview.scss deleted file mode 100644 index 8b77da6a..00000000 --- a/assets/css/dark-mode-preview.scss +++ /dev/null @@ -1,41 +0,0 @@ ---- -# this ensures Jekyll reads the file to be transformed into CSS later -# only Main files contain this front matter, not partials. ---- - -// -// Import external dependencies -// - -@import "./vendor/normalize.scss/normalize.scss"; - -// -// Import Just the Docs scss -// - -// Support -@import "./support/support"; - -// -// Import custom color scheme scss -// - -@import "./color_schemes/dark.scss"; - -// Modules -@import "./base"; -@import "./layout"; -@import "./content"; -@import "./navigation"; -@import "./typography"; -@import "./labels"; -@import "./buttons"; -@import "./search"; -@import "./tables"; -@import "./code"; -@import "./utilities/utilities"; - -// -// Import custom overrides -// -@import "./custom/custom"; diff --git a/assets/css/just-the-docs.scss b/assets/css/just-the-docs.scss deleted file mode 100644 index 3431ae88..00000000 --- a/assets/css/just-the-docs.scss +++ /dev/null @@ -1,43 +0,0 @@ ---- -# this ensures Jekyll reads the file to be transformed into CSS later -# only Main files contain this front matter, not partials. ---- - -// -// Import external dependencies -// - -@import "./vendor/normalize.scss/normalize.scss"; - -// -// Import Just the Docs scss -// - -// Support -@import "./support/support"; - -// -// Import custom color scheme scss -// - -{% if site.color_scheme == "dark" %} -@import "./color_schemes/dark.scss"; -{% endif %} - -// Modules -@import "./base"; -@import "./layout"; -@import "./content"; -@import "./navigation"; -@import "./typography"; -@import "./labels"; -@import "./buttons"; -@import "./search"; -@import "./tables"; -@import "./code"; -@import "./utilities/utilities"; - -// -// Import custom overrides -// -@import "./custom/custom"; diff --git a/assets/images/just-the-docs.png b/assets/images/just-the-docs.png deleted file mode 100644 index 81c33065f2794814cbe1a53791d8bc4bfbb91cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20992 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 z 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 diff --git a/assets/images/search.svg b/assets/images/search.svg deleted file mode 100644 index 421ca4df..00000000 --- a/assets/images/search.svg +++ /dev/null @@ -1 +0,0 @@ -Search diff --git a/assets/js/just-the-docs.js b/assets/js/just-the-docs.js deleted file mode 100644 index bc1365d0..00000000 --- a/assets/js/just-the-docs.js +++ /dev/null @@ -1,177 +0,0 @@ -// Event handling - -function addEvent(el, type, handler) { - if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler); -} -function removeEvent(el, type, handler) { - if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler); -} - -// Show/hide mobile menu - -function toggleNav(){ - const nav = document.querySelector('.js-main-nav'); - const auxNav = document.querySelector('.js-aux-nav'); - const navTrigger = document.querySelector('.js-main-nav-trigger'); - const search = document.querySelector('.js-search'); - - addEvent(navTrigger, 'click', function(){ - var text = navTrigger.innerText; - var textToggle = navTrigger.getAttribute('data-text-toggle'); - - nav.classList.toggle('nav-open'); - auxNav.classList.toggle('nav-open'); - navTrigger.classList.toggle('nav-open'); - search.classList.toggle('nav-open'); - navTrigger.innerText = textToggle; - navTrigger.setAttribute('data-text-toggle', text); - textToggle = text; - }) -} - -// Site search - -function initSearch() { - var index = lunr(function () { - this.ref('id'); - this.field('title', { boost: 20 }); - this.field('content', { boost: 10 }); - this.field('url'); - }); - - // Get the generated search_data.json file so lunr.js can search it locally. - - sc = document.getElementsByTagName("script"); - source = ''; - - for(idx = 0; idx < sc.length; idx++) - { - s = sc.item(idx); - - if(s.src && s.src.match(/just-the-docs\.js$/)) - { source = s.src; } - } - - jsPath = source.replace('just-the-docs.js', ''); - - jsonPath = jsPath + '/search-data.json'; - - var request = new XMLHttpRequest(); - request.open('GET', jsonPath, true); - - request.onload = function() { - if (request.status >= 200 && request.status < 400) { - // Success! - var data = JSON.parse(request.responseText); - var keys = Object.keys(data); - - for(var i in data) { - index.add({ - id: data[i].id, - title: data[i].title, - content: data[i].content, - url: data[i].url - }); - } - searchResults(data); - } else { - // We reached our target server, but it returned an error - console.log('Error loading ajax request. Request status:' + request.status); - } - }; - - request.onerror = function() { - // There was a connection error of some sort - console.log('There was a connection error'); - }; - - request.send(); - - function searchResults(dataStore) { - var searchInput = document.querySelector('.js-search-input'); - var searchResults = document.querySelector('.js-search-results'); - var store = dataStore; - - function hideResults() { - searchResults.innerHTML = ''; - searchResults.classList.remove('active'); - } - - addEvent(searchInput, 'keyup', function(e){ - var query = this.value; - - searchResults.innerHTML = ''; - searchResults.classList.remove('active'); - - if (query === '') { - hideResults(); - } else { - var results = index.search(query); - - if (results.length > 1) { - searchResults.classList.add('active'); - var resultsList = document.createElement('ul'); - searchResults.appendChild(resultsList); - - for (var i in results) { - var resultsListItem = document.createElement('li'); - var resultsLink = document.createElement('a'); - var resultsUrlDesc = document.createElement('span'); - var resultsUrl = store[results[i].ref].url; - var resultsRelUrl = store[results[i].ref].relUrl; - var resultsTitle = store[results[i].ref].title; - - resultsLink.setAttribute('href', resultsUrl); - resultsLink.innerText = resultsTitle; - resultsUrlDesc.innerText = resultsRelUrl; - - resultsList.classList.add('search-results-list'); - resultsListItem.classList.add('search-results-list-item'); - resultsLink.classList.add('search-results-link'); - resultsUrlDesc.classList.add('fs-2','text-grey-dk-000','d-block'); - - resultsList.appendChild(resultsListItem); - resultsListItem.appendChild(resultsLink); - resultsLink.appendChild(resultsUrlDesc); - } - } - - // When esc key is pressed, hide the results and clear the field - if (e.keyCode == 27) { - hideResults(); - searchInput.value = ''; - } - } - }); - - addEvent(searchInput, 'blur', function(){ - setTimeout(function(){ hideResults() }, 300); - }); - } -} - -function pageFocus() { - var mainContent = document.querySelector('.js-main-content'); - mainContent.focus(); - console.log(mainContent) -} - - -// Document ready - -function ready(){ - toggleNav(); - pageFocus(); - if (typeof lunr !== 'undefined') { - initSearch(); - } -} - -// in case the document is already rendered -if (document.readyState!='loading') ready(); -// modern browsers -else if (document.addEventListener) document.addEventListener('DOMContentLoaded', ready); -// IE <= 8 -else document.attachEvent('onreadystatechange', function(){ - if (document.readyState=='complete') ready(); -}); diff --git a/assets/js/search-data.json b/assets/js/search-data.json deleted file mode 100644 index 49cbc9dc..00000000 --- a/assets/js/search-data.json +++ /dev/null @@ -1,12 +0,0 @@ ---- ---- -{ - {% for page in site.html_pages %}{% if page.search_exclude != true %}"{{ forloop.index0 }}": { - "id": "{{ forloop.index0 }}", - "title": "{{ page.title | replace: '&', '&' }}", - "content": "{{ page.content | markdownify | strip_html | escape_once | remove: 'Table of contents' | remove: '```' | remove: '---' | replace: '\', ' ' | normalize_whitespace }}", - "url": "{{ page.url | absolute_url }}", - "relUrl": "{{ page.url }}" - }{% unless forloop.last %},{% endunless %} - {% endif %}{% endfor %} -} diff --git a/assets/js/vendor/lunr.min.js b/assets/js/vendor/lunr.min.js deleted file mode 100644 index 9960ccd2..00000000 --- a/assets/js/vendor/lunr.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 1.0.0 - * Copyright (C) 2017 Oliver Nightingale - * @license MIT - */ -!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="1.0.0",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.utils.asString=function(t){return void 0===t||null===t?"":t.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(e){return arguments.length&&null!=e&&void 0!=e?Array.isArray(e)?e.map(function(e){return t.utils.asString(e).toLowerCase()}):e.toString().trim().toLowerCase().split(t.tokenizer.separator):[]},t.tokenizer.separator=/[\s\-]+/,t.tokenizer.load=function(t){var e=this.registeredFunctions[t];if(!e)throw new Error("Cannot load un-registered function: "+t);return e},t.tokenizer.label="default",t.tokenizer.registeredFunctions={"default":t.tokenizer},t.tokenizer.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing tokenizer: "+n),e.label=n,this.registeredFunctions[n]=e},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,r=0;n>r;r++){for(var o=t[r],s=0;i>s&&(o=this._stack[s](o,r,t),void 0!==o&&""!==o);s++);void 0!==o&&""!==o&&e.push(o)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(o===t)return r;t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r]}return o===t?r:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;)t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r];return o>t?r:t>o?r+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,r=0,o=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>o-1||r>s-1)break;a[i]!==h[r]?a[i]h[r]&&r++:(n.add(a[i]),i++,r++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone();for(var r=0,o=n.toArray();rp;p++)c[p]===a&&d++;h+=d/f*l.boost}}this.tokenStore.add(a,{ref:o,tf:h})}n&&this.eventEmitter.emit("add",e,this)},t.Index.prototype.remove=function(t,e){var n=t[this._ref],e=void 0===e?!0:e;if(this.documentStore.has(n)){var i=this.documentStore.get(n);this.documentStore.remove(n),i.forEach(function(t){this.tokenStore.remove(t,n)},this),e&&this.eventEmitter.emit("remove",t,this)}},t.Index.prototype.update=function(t,e){var e=void 0===e?!0:e;this.remove(t,!1),this.add(t,!1),e&&this.eventEmitter.emit("update",t,this)},t.Index.prototype.idf=function(t){var e="@"+t;if(Object.prototype.hasOwnProperty.call(this._idfCache,e))return this._idfCache[e];var n=this.tokenStore.count(t),i=1;return n>0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(this.tokenizerFn(e)),i=new t.Vector,r=[],o=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*o,h=this,u=this.tokenStore.expand(e).reduce(function(n,r){var o=h.corpusTokens.indexOf(r),s=h.idf(r),u=1,l=new t.SortedSet;if(r!==e){var c=Math.max(3,r.length-e.length);u=1/Math.log(c)}o>-1&&i.insert(o,a*s*u);for(var f=h.tokenStore.get(r),d=Object.keys(f),p=d.length,v=0;p>v;v++)l.add(f[d[v]].ref);return n.union(l)},new t.SortedSet);r.push(u)},this);var a=r.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,r=new t.Vector,o=0;i>o;o++){var s=n.elements[o],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);r.insert(this.corpusTokens.indexOf(s),a*h)}return r},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,tokenizer:this.tokenizerFn.label,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",r=n+"[^aeiouy]*",o=i+"[aeiou]*",s="^("+r+")?"+o+r,a="^("+r+")?"+o+r+"("+o+")?$",h="^("+r+")?"+o+r+o+r,u="^("+r+")?"+i,l=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(u),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),k=new RegExp("^"+r+i+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,F=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,_=/^(.+?)(s|t)(ion)$/,z=/^(.+?)e$/,O=/ll$/,P=new RegExp("^"+r+i+"[^aeiouwxy]$"),T=function(n){var i,r,o,s,a,h,u;if(n.length<3)return n;if(o=n.substr(0,1),"y"==o&&(n=o.toUpperCase()+n.substr(1)),s=p,a=v,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=g,a=m,s.test(n)){var T=s.exec(n);s=l,s.test(T[1])&&(s=y,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,u=k,a.test(n)?n+="e":h.test(n)?(s=y,n=n.replace(s,"")):u.test(n)&&(n+="e"))}if(s=x,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+t[r])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+e[r])}if(s=F,a=_,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=z,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=P,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=O,a=c,s.test(n)&&a.test(n)&&(s=y,n=n.replace(s,"")),"y"==o&&(n=o.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.generateStopWordFilter=function(t){var e=t.reduce(function(t,e){return t[e]=e,t},{});return function(t){return t&&e[t]!==t?t:void 0}},t.stopWordFilter=t.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t.charAt(0),r=t.slice(1);return i in n||(n[i]={docs:{}}),0===r.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(r,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n - -

{{ chain.name }} ({{ chain.short_name }})

-
    -
  • Short Name: {{ chain.shortName }}
  • -
  • Chain: {{ chain.chain }}
  • -
  • Chain ID: {{ chain.chainId }}
  • -
  • Network: {{ chain.network }}
  • -
  • Network ID: {{ chain.networkId }}
  • -
  • File:
    {{ json[0] }}.json
  • -
-
-{% endfor %} diff --git a/chains_mini.json b/chains_mini.json deleted file mode 100644 index acc787cc..00000000 --- a/chains_mini.json +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: none -permalink: chains_mini.json ---- -[{% assign chains = site.data.chains | sort %}{% for json in chains %}{% if json[0] != "deprecated" %}{% assign chain = json[1] %}{"name":"{{chain.name}}","chainId":{{chain.chainId}},"shortName":"{{chain.shortName}}","networkId":{{chain.networkId}},"nativeCurrency":{"name":"{{chain.nativeCurrency["name"]}}","symbol":"{{chain.nativeCurrency["symbol"]}}","decimals":{{chain.nativeCurrency["decimals"]}}},"rpc":[{% for rpc in chain.rpc %}"{{rpc}}"{% unless forloop.last %},{% endunless %}{%endfor%}],"faucets":[{% for faucet in chain.faucets %}"{{faucet}}"{% unless forloop.last %},{% endunless %}{%endfor%}],"infoURL":"{{chain.infoURL}}"}{% unless forloop.last %},{% endunless %}{% endif %}{% endfor %}] diff --git a/index.md b/index.md deleted file mode 100644 index 49271170..00000000 --- a/index.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -layout: home -title: Home -nav_order: 1 ---- - -# EVM Networks - -A list of EVM networks. Wallets and Web3 middleware providers should be able to use the appropriate Chain ID and Network ID to connect to the correct chain. - -This table is also available as a JSON feed at [chains.json](/chains.json). - - - - - - - - - - -{% assign chains = site.data.chains | sort %} -{% for json in chains %} - {% assign chain = json[1] %} - - - - - - - - -{% endfor %} -
Chain IDNameShort NameChainNetworkNetwork ID
{{ chain.chainId }}{{ chain.name }}{{ chain.shortName }}{{ chain.chain }}{{ chain.network }}{{ chain.networkId }}
diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index 08936482..ab1cb86c 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -14,11 +14,70 @@ val parsedNames = mutableSetOf() val iconsPath = File("_data/icons") +val chainsPath = File("_data/chains") +private val allFiles = chainsPath.listFiles() ?: error("$chainsPath must contain the chain json files - but it does not") +private val allChainFiles = allFiles.filter { !it.isDirectory } + fun main(args: Array) { - val allFiles = File("_data/chains").listFiles() ?: return - allFiles.filter { !it.isDirectory }.forEach { - checkChain(it, args.contains("rpcConnect")) + doChecks(doRPCConnect = args.contains("rpcConnect")) + + createOutputFiles() +} + +private fun createOutputFiles() { + val buildPath = File("output") + buildPath.mkdir() + + val fullJSONFile = File(buildPath, "chains.json") + val prettyJSONFile = File(buildPath, "chains_pretty.json") + val miniJSONFile = File(buildPath, "chains_mini.json") + val prettyMiniJSONFile = File(buildPath, "chains_mini_pretty.json") + + val chainJSONArray = JsonArray() + val miniChainJSONArray = JsonArray() + + allChainFiles.forEach { + val jsonObject = Klaxon().parseJsonObject(it.reader()) + chainJSONArray.add(jsonObject) + fullJSONFile.writeText(chainJSONArray.toJsonString()) + prettyJSONFile.writeText(chainJSONArray.toJsonString(prettyPrint = true)) + + val miniJSON = JsonObject() + listOf("name", "chainId", "shortName", "networkId", "nativeCurrency", "rpc", "faucet", "infoURL").forEach { field -> + jsonObject[field]?.let { content -> + miniJSON[field] = content + } + } + miniChainJSONArray.add(miniJSON) + + miniJSONFile.writeText(miniChainJSONArray.toJsonString()) + prettyMiniJSONFile.writeText(miniChainJSONArray.toJsonString(prettyPrint = true)) + } + + File(buildPath, "index.html").writeText( + """ + + + + + + + Page Redirection + + + If you are not redirected automatically, follow this link to chainlist.org. + + + """.trimIndent() + ) +} + +private fun doChecks(doRPCConnect: Boolean) { + allChainFiles.forEach { + checkChain(it, doRPCConnect) } val allIcons = iconsPath.listFiles() ?: return From ef29a7e7d03f5d5c7b75733198ba8734fca83da0 Mon Sep 17 00:00:00 2001 From: ligi Date: Mon, 5 Jul 2021 01:16:00 +0200 Subject: [PATCH 055/196] Build in deploy step (#322) --- .github/workflows/build_and_deploy.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml index cf4b1c23..e2969e1d 100644 --- a/.github/workflows/build_and_deploy.yml +++ b/.github/workflows/build_and_deploy.yml @@ -20,6 +20,13 @@ jobs: shell: bash run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF##*/})" id: extract_branch + - name: Checkout + uses: actions/checkout@v2.3.1 + if: steps.extract_branch.outputs.branch == 'master' + - name: Build + run: | + ./gradlew run + if: steps.extract_branch.outputs.branch == 'master' - name: Deploy uses: JamesIves/github-pages-deploy-action@4.1.4 with: From c929af03db3be1c0ae1cc7debf4c564bbf662bfe Mon Sep 17 00:00:00 2001 From: ligi Date: Mon, 5 Jul 2021 01:21:50 +0200 Subject: [PATCH 056/196] Move CNAME to gh-pages --- CNAME | 1 - src/main/kotlin/org/ethereum/lists/chains/Main.kt | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) delete mode 100644 CNAME diff --git a/CNAME b/CNAME deleted file mode 100644 index 7ee3985f..00000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -chainid.network \ No newline at end of file diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index ab1cb86c..374cb2b6 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -73,6 +73,8 @@ private fun createOutputFiles() { """.trimIndent() ) + + File(buildPath, "CNAME").writeText("chainid.network") } private fun doChecks(doRPCConnect: Boolean) { From fda43d5bb04ee5089922e3700699bd4273f80db0 Mon Sep 17 00:00:00 2001 From: Wetitpig Date: Mon, 5 Jul 2021 11:17:10 +0800 Subject: [PATCH 057/196] Change infoURL to explorer URL. Fix infoURL. (#323) The infoURL seems to be an explorer URL rather than a URL for the information of the chain. www.hecochain.com was added back. --- _data/chains/eip155-128.json | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/_data/chains/eip155-128.json b/_data/chains/eip155-128.json index 0566bc7d..093766e1 100644 --- a/_data/chains/eip155-128.json +++ b/_data/chains/eip155-128.json @@ -12,8 +12,13 @@ "symbol": "HT", "decimals": 18 }, - "infoURL": "https://hecoinfo.com", + "infoURL": "https://www.hecochain.com", "shortName": "heco", "chainId": 128, - "networkId": 128 -} \ No newline at end of file + "networkId": 128, + "explorers": [{ + "name": "hecoinfo", + "url": "https://hecoinfo.com", + "standard": "EIP3091" + }] +} From 49c41fd3032dcf81ff484a2c1d3af75a58975386 Mon Sep 17 00:00:00 2001 From: ligi Date: Mon, 5 Jul 2021 06:22:09 +0200 Subject: [PATCH 058/196] Fix faucet field for minified json --- src/main/kotlin/org/ethereum/lists/chains/Main.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index 374cb2b6..9ff191ce 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -44,7 +44,7 @@ private fun createOutputFiles() { prettyJSONFile.writeText(chainJSONArray.toJsonString(prettyPrint = true)) val miniJSON = JsonObject() - listOf("name", "chainId", "shortName", "networkId", "nativeCurrency", "rpc", "faucet", "infoURL").forEach { field -> + listOf("name", "chainId", "shortName", "networkId", "nativeCurrency", "rpc", "faucets", "infoURL").forEach { field -> jsonObject[field]?.let { content -> miniJSON[field] = content } From 17ec2dc9ada74d5760b40fe7d468c6ec6d0f850b Mon Sep 17 00:00:00 2001 From: ligi Date: Mon, 5 Jul 2021 14:02:31 +0200 Subject: [PATCH 059/196] Also run build github action on pull_request (#325) --- .github/workflows/build_and_deploy.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml index e2969e1d..4f1f21f4 100644 --- a/.github/workflows/build_and_deploy.yml +++ b/.github/workflows/build_and_deploy.yml @@ -1,5 +1,5 @@ name: Build and Deploy -on: [push] +on: [push, pull_request] jobs: build: runs-on: ubuntu-latest @@ -22,14 +22,14 @@ jobs: id: extract_branch - name: Checkout uses: actions/checkout@v2.3.1 - if: steps.extract_branch.outputs.branch == 'master' + if: ${{ github.event_name != 'pull_request' && steps.extract_branch.outputs.branch == 'master' }} - name: Build run: | ./gradlew run - if: steps.extract_branch.outputs.branch == 'master' + if: ${{ github.event_name != 'pull_request' && steps.extract_branch.outputs.branch == 'master' }} - name: Deploy uses: JamesIves/github-pages-deploy-action@4.1.4 with: branch: gh-pages folder: output - if: steps.extract_branch.outputs.branch == 'master' \ No newline at end of file + if: ${{ github.event_name != 'pull_request' && steps.extract_branch.outputs.branch == 'master' }} \ No newline at end of file From 32c100d7fde2fa6f3ab4943e5dcaf07caf4e6a7e Mon Sep 17 00:00:00 2001 From: medicine Date: Mon, 5 Jul 2021 20:05:25 +0800 Subject: [PATCH 060/196] Add RPC URLs, and show the current name "Polygon" (#324) The original RPC has been unusable for a long time and the has not been resolved, we should add new alternative URLs from the MATIC documentation(https://docs.matic.network/docs/develop/network-details/network/). --- _data/chains/eip155-137.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/_data/chains/eip155-137.json b/_data/chains/eip155-137.json index c2f53533..6538f6ee 100644 --- a/_data/chains/eip155-137.json +++ b/_data/chains/eip155-137.json @@ -1,10 +1,12 @@ { - "name": "Matic Mainnet", - "chain": "Matic", + "name": "Matic(Polygon) Mainnet", + "chain": "Matic(Polygon)", "network": "mainnet", "rpc": [ "https://rpc-mainnet.matic.network", - "wss://ws-mainnet.matic.network" + "wss://ws-mainnet.matic.network", + "https://rpc-mainnet.matic.quiknode.pro", + "https://matic-mainnet.chainstacklabs.com" ], "faucets": [], "nativeCurrency": { From 3f5ca6dbf03c362931f0c6aba00d27043338c435 Mon Sep 17 00:00:00 2001 From: mbaxter Date: Mon, 5 Jul 2021 16:51:45 -0400 Subject: [PATCH 061/196] Add Palm Testnet (#327) * Add Palm testnet definition * Make testnet shortname unique --- _data/chains/eip155-11297108099.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 _data/chains/eip155-11297108099.json diff --git a/_data/chains/eip155-11297108099.json b/_data/chains/eip155-11297108099.json new file mode 100644 index 00000000..2d2c0de7 --- /dev/null +++ b/_data/chains/eip155-11297108099.json @@ -0,0 +1,16 @@ +{ + "name": "Palm Testnet", + "chain": "Palm", + "network": "testnet", + "rpc": [], + "faucets": [], + "nativeCurrency": { + "name": "PALM", + "symbol": "PALM", + "decimals": 18 + }, + "infoURL": "https://palm.io", + "shortName": "tpalm", + "chainId": 11297108099, + "networkId": 11297108099 +} From c8477c74105528d9b829fbe53bc8c71293fd6dd5 Mon Sep 17 00:00:00 2001 From: ligi Date: Tue, 6 Jul 2021 23:05:36 +0200 Subject: [PATCH 062/196] Support parent field - closes #318 --- .../kotlin/org/ethereum/lists/chains/Env.kt | 3 +- .../kotlin/org/ethereum/lists/chains/Main.kt | 20 +++++++++++++ .../ethereum/lists/chains/model/Exceptions.kt | 4 +++ .../ethereum/lists/chains/TheChainChecker.kt | 29 +++++++++++++++++++ .../withparentchaindoesnotexist/eip155-2.json | 23 +++++++++++++++ .../withparentinvalidtype/eip155-2.json | 23 +++++++++++++++ .../invalid/withparentnobject/eip155-2.json | 20 +++++++++++++ .../valid/withparent/eip155-1.json | 19 ++++++++++++ .../valid/withparent/eip155-2.json | 23 +++++++++++++++ 9 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 src/test/resources/test_chains/invalid/withparentchaindoesnotexist/eip155-2.json create mode 100644 src/test/resources/test_chains/invalid/withparentinvalidtype/eip155-2.json create mode 100644 src/test/resources/test_chains/invalid/withparentnobject/eip155-2.json create mode 100644 src/test/resources/test_chains/valid/withparent/eip155-1.json create mode 100644 src/test/resources/test_chains/valid/withparent/eip155-2.json diff --git a/src/main/kotlin/org/ethereum/lists/chains/Env.kt b/src/main/kotlin/org/ethereum/lists/chains/Env.kt index a1c92e40..74ef5bdf 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Env.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Env.kt @@ -21,7 +21,8 @@ val optionalFields = listOf( "slip44", "ens", "icon", - "explorers" + "explorers", + "parent" ) val moshi: Moshi = Moshi.Builder().add(KotlinJsonAdapterFactory()).build() diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index 9ff191ce..e51d8798 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -8,6 +8,7 @@ import org.ethereum.lists.chains.model.* import org.kethereum.erc55.isValid import org.kethereum.model.Address import org.kethereum.rpc.HttpEthereumRPC +import java.lang.IllegalArgumentException val parsedShortNames = mutableSetOf() val parsedNames = mutableSetOf() @@ -207,6 +208,25 @@ fun checkChain(chainFile: File, connectRPC: Boolean) { } } + jsonObject["parent"]?.let { + if (it !is JsonObject) { + throw ParentMustBeObject() + } + + if (it.keys != mutableSetOf("chain", "type")) { + throw ParentMustHaveChainAndType() + } + + if (!setOf("L2", "shard").contains(it["type"])) { + throw ParentHasInvalidType(it["type"] as? String) + } + + if (!File(chainFile.parentFile, it["chain"] as String + ".json").exists()) { + throw ParentChainDoesNotExist(it["chain"] as String) + } + + } + if (connectRPC) { if (jsonObject["rpc"] is List<*>) { (jsonObject["rpc"] as List<*>).forEach { diff --git a/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt b/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt index 82ea8c74..ac92779d 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt @@ -16,3 +16,7 @@ class ExplorersMustBeArray: Exception("explorers must be an array") class ExplorerMustHaveName: Exception("Explorer must have name") class ExplorerInvalidUrl: Exception("Explorer have url starting with https://") class ExplorerStandardMustBeEIP3091: Exception("explorer standard must be EIP3091 - currently the only one supported") +class ParentHasInvalidType(type: String?): Exception("Parent has invalid type $type - only L2 or shard allowed") +class ParentMustBeObject: Exception("parent must be an object") +class ParentMustHaveChainAndType: Exception("parent must have fields 'chain' and 'type'") +class ParentChainDoesNotExist(chain: String): Exception("Referenced parent chain ($chain) does not exist") \ No newline at end of file diff --git a/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt b/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt index cdbfff01..d34f090e 100644 --- a/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt +++ b/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt @@ -28,6 +28,35 @@ class TheChainChecker { checkChain(file, false) } + @Test + fun shouldPassForValidChainWithParent() { + val file = getFile("valid/withparent/eip155-2.json") + + checkChain(file, false) + } + + @Test(expected = ParentMustBeObject::class) + fun shouldFailForParentNoObject() { + val file = getFile("invalid/withparentnobject/eip155-2.json") + + checkChain(file, false) + } + + @Test(expected = ParentHasInvalidType::class) + fun shouldFailForParentWithInvalidType() { + val file = getFile("invalid/withparentinvalidtype/eip155-2.json") + + checkChain(file, false) + } + + + @Test(expected = ParentChainDoesNotExist::class) + fun shouldFailIfParentChainDoesNotExist() { + val file = getFile("invalid/withparentchaindoesnotexist/eip155-2.json") + + checkChain(file, false) + } + @Test(expected = FileNameMustMatchChainId::class) fun shouldFailForInvalidFilename() { val file = getFile("invalid/eip155-invalid_filename.json") diff --git a/src/test/resources/test_chains/invalid/withparentchaindoesnotexist/eip155-2.json b/src/test/resources/test_chains/invalid/withparentchaindoesnotexist/eip155-2.json new file mode 100644 index 00000000..165a4187 --- /dev/null +++ b/src/test/resources/test_chains/invalid/withparentchaindoesnotexist/eip155-2.json @@ -0,0 +1,23 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "L2" + } +} diff --git a/src/test/resources/test_chains/invalid/withparentinvalidtype/eip155-2.json b/src/test/resources/test_chains/invalid/withparentinvalidtype/eip155-2.json new file mode 100644 index 00000000..e6e90ddc --- /dev/null +++ b/src/test/resources/test_chains/invalid/withparentinvalidtype/eip155-2.json @@ -0,0 +1,23 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "yolo" + } +} diff --git a/src/test/resources/test_chains/invalid/withparentnobject/eip155-2.json b/src/test/resources/test_chains/invalid/withparentnobject/eip155-2.json new file mode 100644 index 00000000..decf6653 --- /dev/null +++ b/src/test/resources/test_chains/invalid/withparentnobject/eip155-2.json @@ -0,0 +1,20 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": "yolo" +} diff --git a/src/test/resources/test_chains/valid/withparent/eip155-1.json b/src/test/resources/test_chains/valid/withparent/eip155-1.json new file mode 100644 index 00000000..457f8964 --- /dev/null +++ b/src/test/resources/test_chains/valid/withparent/eip155-1.json @@ -0,0 +1,19 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 1, + "networkId": 1, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + } +} diff --git a/src/test/resources/test_chains/valid/withparent/eip155-2.json b/src/test/resources/test_chains/valid/withparent/eip155-2.json new file mode 100644 index 00000000..165a4187 --- /dev/null +++ b/src/test/resources/test_chains/valid/withparent/eip155-2.json @@ -0,0 +1,23 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "L2" + } +} From 8ac260bb68ea697fba3cd578fd768871155e6c0b Mon Sep 17 00:00:00 2001 From: goodata-ivan <84960419+goodata-ivan@users.noreply.github.com> Date: Thu, 8 Jul 2021 21:41:54 +0800 Subject: [PATCH 063/196] Add ChainID for GoodData Testnet (#332) * Add ChainID for GoodData Testnet * Change shortName GooD to GooDT --- _data/chains/eip155-32.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 _data/chains/eip155-32.json diff --git a/_data/chains/eip155-32.json b/_data/chains/eip155-32.json new file mode 100644 index 00000000..73e3f8a3 --- /dev/null +++ b/_data/chains/eip155-32.json @@ -0,0 +1,19 @@ +{ + "name": "GoodData Testnet", + "chain": "GooD", + "network": "testnet", + "rpc": [ + "https://test2.goodata.io" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "GoodData Testnet Ether", + "symbol": "GooD", + "decimals": 18 + }, + "infoURL": "https://www.goodata.org", + "shortName": "GooDT", + "chainId": 32, + "networkId": 32 +} From bce2324d8f85bf9ab09a6462ca01c5db6634d73d Mon Sep 17 00:00:00 2001 From: ping-ke Date: Thu, 8 Jul 2021 21:48:11 +0800 Subject: [PATCH 064/196] add quarkchain chainids (#317) * add quarkchain chain id for metamask * add parent field for shard --- _data/chains/eip155-100000.json | 19 +++++++++++++++++++ _data/chains/eip155-100001.json | 23 +++++++++++++++++++++++ _data/chains/eip155-100002.json | 23 +++++++++++++++++++++++ _data/chains/eip155-100003.json | 23 +++++++++++++++++++++++ _data/chains/eip155-100004.json | 23 +++++++++++++++++++++++ _data/chains/eip155-100005.json | 23 +++++++++++++++++++++++ _data/chains/eip155-100006.json | 23 +++++++++++++++++++++++ _data/chains/eip155-100007.json | 23 +++++++++++++++++++++++ _data/chains/eip155-100008.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110000.json | 19 +++++++++++++++++++ _data/chains/eip155-110001.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110002.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110003.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110004.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110005.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110006.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110007.json | 23 +++++++++++++++++++++++ _data/chains/eip155-110008.json | 23 +++++++++++++++++++++++ 18 files changed, 406 insertions(+) create mode 100644 _data/chains/eip155-100000.json create mode 100644 _data/chains/eip155-100001.json create mode 100644 _data/chains/eip155-100002.json create mode 100644 _data/chains/eip155-100003.json create mode 100644 _data/chains/eip155-100004.json create mode 100644 _data/chains/eip155-100005.json create mode 100644 _data/chains/eip155-100006.json create mode 100644 _data/chains/eip155-100007.json create mode 100644 _data/chains/eip155-100008.json create mode 100644 _data/chains/eip155-110000.json create mode 100644 _data/chains/eip155-110001.json create mode 100644 _data/chains/eip155-110002.json create mode 100644 _data/chains/eip155-110003.json create mode 100644 _data/chains/eip155-110004.json create mode 100644 _data/chains/eip155-110005.json create mode 100644 _data/chains/eip155-110006.json create mode 100644 _data/chains/eip155-110007.json create mode 100644 _data/chains/eip155-110008.json diff --git a/_data/chains/eip155-100000.json b/_data/chains/eip155-100000.json new file mode 100644 index 00000000..fdce1bc0 --- /dev/null +++ b/_data/chains/eip155-100000.json @@ -0,0 +1,19 @@ +{ + "name": "QuarkChain Mainnet Root", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:38391/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-r", + "chainId": 100000, + "networkId": 100000 +} diff --git a/_data/chains/eip155-100001.json b/_data/chains/eip155-100001.json new file mode 100644 index 00000000..aa3c3684 --- /dev/null +++ b/_data/chains/eip155-100001.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 0", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39000/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s0", + "chainId": 100001, + "networkId": 100001, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-100002.json b/_data/chains/eip155-100002.json new file mode 100644 index 00000000..f7a30475 --- /dev/null +++ b/_data/chains/eip155-100002.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 1", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39001/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s1", + "chainId": 100002, + "networkId": 100002, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-100003.json b/_data/chains/eip155-100003.json new file mode 100644 index 00000000..6dd08d83 --- /dev/null +++ b/_data/chains/eip155-100003.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 2", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39002/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s2", + "chainId": 100003, + "networkId": 100003, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-100004.json b/_data/chains/eip155-100004.json new file mode 100644 index 00000000..6da5d4f0 --- /dev/null +++ b/_data/chains/eip155-100004.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 3", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39003/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s3", + "chainId": 100004, + "networkId": 100004, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-100005.json b/_data/chains/eip155-100005.json new file mode 100644 index 00000000..51a99cc4 --- /dev/null +++ b/_data/chains/eip155-100005.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 4", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39004/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s4", + "chainId": 100005, + "networkId": 100005, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-100006.json b/_data/chains/eip155-100006.json new file mode 100644 index 00000000..3b59fccd --- /dev/null +++ b/_data/chains/eip155-100006.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 5", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39005/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s5", + "chainId": 100006, + "networkId": 100006, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-100007.json b/_data/chains/eip155-100007.json new file mode 100644 index 00000000..ad839418 --- /dev/null +++ b/_data/chains/eip155-100007.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 6", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39006/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s6", + "chainId": 100007, + "networkId": 100007, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-100008.json b/_data/chains/eip155-100008.json new file mode 100644 index 00000000..95adcd34 --- /dev/null +++ b/_data/chains/eip155-100008.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Mainnet Shard 7", + "chain": "QuarkChain", + "network": "mainnet", + "rpc": [ + "http://jrpc.mainnet.quarkchain.io:39007/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-s7", + "chainId": 100008, + "networkId": 100008, + "parent": { + "chain": "eip155-100000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110000.json b/_data/chains/eip155-110000.json new file mode 100644 index 00000000..1987551c --- /dev/null +++ b/_data/chains/eip155-110000.json @@ -0,0 +1,19 @@ +{ + "name": "QuarkChain Devnet Root", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:38391/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-r", + "chainId": 110000, + "networkId": 110000 +} diff --git a/_data/chains/eip155-110001.json b/_data/chains/eip155-110001.json new file mode 100644 index 00000000..9020d5bf --- /dev/null +++ b/_data/chains/eip155-110001.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 0", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39000/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s0", + "chainId": 110001, + "networkId": 110001, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110002.json b/_data/chains/eip155-110002.json new file mode 100644 index 00000000..ff6f0564 --- /dev/null +++ b/_data/chains/eip155-110002.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 1", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39001/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s1", + "chainId": 110002, + "networkId": 110002, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110003.json b/_data/chains/eip155-110003.json new file mode 100644 index 00000000..e316efb9 --- /dev/null +++ b/_data/chains/eip155-110003.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 2", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39002/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s2", + "chainId": 110003, + "networkId": 110003, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110004.json b/_data/chains/eip155-110004.json new file mode 100644 index 00000000..a1c228c6 --- /dev/null +++ b/_data/chains/eip155-110004.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 3", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39003/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s3", + "chainId": 110004, + "networkId": 110004, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110005.json b/_data/chains/eip155-110005.json new file mode 100644 index 00000000..52f6564d --- /dev/null +++ b/_data/chains/eip155-110005.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 4", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39004/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s4", + "chainId": 110005, + "networkId": 110005, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110006.json b/_data/chains/eip155-110006.json new file mode 100644 index 00000000..123c9a11 --- /dev/null +++ b/_data/chains/eip155-110006.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 5", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39005/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s5", + "chainId": 110006, + "networkId": 110006, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110007.json b/_data/chains/eip155-110007.json new file mode 100644 index 00000000..46c66797 --- /dev/null +++ b/_data/chains/eip155-110007.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 6", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39006/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s6", + "chainId": 110007, + "networkId": 110007, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} diff --git a/_data/chains/eip155-110008.json b/_data/chains/eip155-110008.json new file mode 100644 index 00000000..486b77c7 --- /dev/null +++ b/_data/chains/eip155-110008.json @@ -0,0 +1,23 @@ +{ + "name": "QuarkChain Devnet Shard 7", + "chain": "QuarkChain", + "network": "devnet", + "rpc": [ + "http://jrpc.devnet.quarkchain.io:39007/" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "QKC", + "symbol": "QKC", + "decimals": 18 + }, + "infoURL": "https://www.quarkchain.io/", + "shortName": "qkc-d-s7", + "chainId": 110008, + "networkId": 110008, + "parent": { + "chain": "eip155-110000", + "type": "shard" + } +} From ad6f073612f66106f84624c71a405f15024e33ee Mon Sep 17 00:00:00 2001 From: Vincent Shen Date: Thu, 8 Jul 2021 21:55:23 +0800 Subject: [PATCH 065/196] change the shortname and chain (#265) --- _data/chains/eip155-85.json | 4 ++-- _data/chains/eip155-86.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/chains/eip155-85.json b/_data/chains/eip155-85.json index 0e5715f6..cab131cd 100644 --- a/_data/chains/eip155-85.json +++ b/_data/chains/eip155-85.json @@ -1,8 +1,8 @@ { "name": "GateChain Testnet", "chainId": 85, - "shortName": "GTC-T", - "chain": "gatechain", + "shortName": "gttest", + "chain": "GTTEST", "network": "testnet", "networkId": 85, "nativeCurrency": { diff --git a/_data/chains/eip155-86.json b/_data/chains/eip155-86.json index 7f392bbf..4929fbaf 100644 --- a/_data/chains/eip155-86.json +++ b/_data/chains/eip155-86.json @@ -1,8 +1,8 @@ { "name": "GateChain Mainnet", "chainId": 86, - "shortName": "GTC", - "chain": "gatechain", + "shortName": "gt", + "chain": "GT", "network": "mainnet", "networkId": 86, "nativeCurrency": { From 4fe1b852e2ffd384cc342a58fe4dd4686481823f Mon Sep 17 00:00:00 2001 From: lucas Date: Fri, 9 Jul 2021 18:52:02 +0800 Subject: [PATCH 066/196] add ontology chainid (#331) --- _data/chains/eip155-58.json | 27 +++++++++++++++++++++++++++ _data/chains/eip155-5851.json | 28 ++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 _data/chains/eip155-58.json create mode 100644 _data/chains/eip155-5851.json diff --git a/_data/chains/eip155-58.json b/_data/chains/eip155-58.json new file mode 100644 index 00000000..78820fbc --- /dev/null +++ b/_data/chains/eip155-58.json @@ -0,0 +1,27 @@ +{ + "name": "Ontology Mainnet", + "chain": "Ontology", + "network": "mainnet", + "rpc": [ + "https://dappnode1.ont.io:20339", + "https://dappnode2.ont.io:20339", + "https://dappnode3.ont.io:20339", + "https://dappnode4.ont.io:20339" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "ONG", + "symbol": "ONG", + "decimals": 9 + }, + "infoURL": "https://ont.io/", + "shortName": "Ontology Mainnet", + "chainId": 58, + "networkId": 58, + "explorers": [{ + "name": "explorer", + "url": "https://explorer.ont.io/", + "standard": "EIP3091" + }] +} diff --git a/_data/chains/eip155-5851.json b/_data/chains/eip155-5851.json new file mode 100644 index 00000000..6ecff5f3 --- /dev/null +++ b/_data/chains/eip155-5851.json @@ -0,0 +1,28 @@ +{ + "name": "Ontology Testnet", + "chain": "Ontology", + "network": "testnet", + "rpc": [ + "https://polaris1.ont.io:20339", + "https://polaris2.ont.io:20339", + "https://polaris3.ont.io:20339", + "https://polaris4.ont.io:20339" + ], + "faucets": [ + "https://developer.ont.io/" + ], + "nativeCurrency": { + "name": "ONG", + "symbol": "ONG", + "decimals": 9 + }, + "infoURL": "https://ont.io/", + "shortName": "Ontology Testnet", + "chainId": 5851, + "networkId": 5851, + "explorers": [{ + "name": "explorer", + "url": "https://explorer.ont.io/testnet", + "standard": "EIP3091" + }] +} From 4ea7eef329281b5df4d9652864fcefd0e4660b5e Mon Sep 17 00:00:00 2001 From: ligi Date: Sun, 11 Jul 2021 19:17:46 +0200 Subject: [PATCH 067/196] Sort chains by chainID in json files - closes #61 (#333) --- .../kotlin/org/ethereum/lists/chains/Main.kt | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index e51d8798..81deedf8 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -38,23 +38,25 @@ private fun createOutputFiles() { val chainJSONArray = JsonArray() val miniChainJSONArray = JsonArray() - allChainFiles.forEach { - val jsonObject = Klaxon().parseJsonObject(it.reader()) - chainJSONArray.add(jsonObject) - fullJSONFile.writeText(chainJSONArray.toJsonString()) - prettyJSONFile.writeText(chainJSONArray.toJsonString(prettyPrint = true)) + allChainFiles + .map { Klaxon().parseJsonObject(it.reader()) } + .sortedBy { (it["chainId"] as Number).toLong() } + .forEach { jsonObject -> + chainJSONArray.add(jsonObject) + fullJSONFile.writeText(chainJSONArray.toJsonString()) + prettyJSONFile.writeText(chainJSONArray.toJsonString(prettyPrint = true)) - val miniJSON = JsonObject() - listOf("name", "chainId", "shortName", "networkId", "nativeCurrency", "rpc", "faucets", "infoURL").forEach { field -> - jsonObject[field]?.let { content -> - miniJSON[field] = content + val miniJSON = JsonObject() + listOf("name", "chainId", "shortName", "networkId", "nativeCurrency", "rpc", "faucets", "infoURL").forEach { field -> + jsonObject[field]?.let { content -> + miniJSON[field] = content + } } - } - miniChainJSONArray.add(miniJSON) + miniChainJSONArray.add(miniJSON) - miniJSONFile.writeText(miniChainJSONArray.toJsonString()) - prettyMiniJSONFile.writeText(miniChainJSONArray.toJsonString(prettyPrint = true)) - } + miniJSONFile.writeText(miniChainJSONArray.toJsonString()) + prettyMiniJSONFile.writeText(miniChainJSONArray.toJsonString(prettyPrint = true)) + } File(buildPath, "index.html").writeText( """ From c97a828834d1bb3a1c8a92a73ee9e2b3d34fca9d Mon Sep 17 00:00:00 2001 From: "Jieyi Long (THETA Network)" Date: Tue, 13 Jul 2021 08:45:06 -0700 Subject: [PATCH 068/196] Add chain IDs for the Theta blockchain (#334) --- _data/chains/eip155-361.json | 19 +++++++++++++++++++ _data/chains/eip155-363.json | 19 +++++++++++++++++++ _data/chains/eip155-364.json | 19 +++++++++++++++++++ _data/chains/eip155-365.json | 19 +++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 100644 _data/chains/eip155-361.json create mode 100644 _data/chains/eip155-363.json create mode 100644 _data/chains/eip155-364.json create mode 100644 _data/chains/eip155-365.json diff --git a/_data/chains/eip155-361.json b/_data/chains/eip155-361.json new file mode 100644 index 00000000..b510023e --- /dev/null +++ b/_data/chains/eip155-361.json @@ -0,0 +1,19 @@ +{ + "name": "Theta Mainnet", + "chain": "Theta", + "network": "mainnet", + "rpc": [ + "https://eth-rpc-api.thetatoken.org" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "Theta Fuel", + "symbol": "TFUEL", + "decimals": 18 + }, + "infoURL": "https://www.thetatoken.org/", + "shortName": "theta-mainnet", + "chainId": 361, + "networkId": 361 +} diff --git a/_data/chains/eip155-363.json b/_data/chains/eip155-363.json new file mode 100644 index 00000000..5831ff0f --- /dev/null +++ b/_data/chains/eip155-363.json @@ -0,0 +1,19 @@ +{ + "name": "Theta Sapphire Testnet", + "chain": "Theta", + "network": "testnet_sapphire", + "rpc": [ + "https://eth-rpc-api-sapphire.thetatoken.org" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "Theta Fuel", + "symbol": "TFUEL", + "decimals": 18 + }, + "infoURL": "https://www.thetatoken.org/", + "shortName": "theta-sapphire", + "chainId": 363, + "networkId": 363 +} diff --git a/_data/chains/eip155-364.json b/_data/chains/eip155-364.json new file mode 100644 index 00000000..73be3583 --- /dev/null +++ b/_data/chains/eip155-364.json @@ -0,0 +1,19 @@ +{ + "name": "Theta Amber Testnet", + "chain": "Theta", + "network": "testnet_amber", + "rpc": [ + "https://eth-rpc-api-amber.thetatoken.org" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "Theta Fuel", + "symbol": "TFUEL", + "decimals": 18 + }, + "infoURL": "https://www.thetatoken.org/", + "shortName": "theta-amber", + "chainId": 364, + "networkId": 364 +} \ No newline at end of file diff --git a/_data/chains/eip155-365.json b/_data/chains/eip155-365.json new file mode 100644 index 00000000..7870057c --- /dev/null +++ b/_data/chains/eip155-365.json @@ -0,0 +1,19 @@ +{ + "name": "Theta Testnet", + "chain": "Theta", + "network": "testnet", + "rpc": [ + "https://eth-rpc-api-testnet.thetatoken.org" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "Theta Fuel", + "symbol": "TFUEL", + "decimals": 18 + }, + "infoURL": "https://www.thetatoken.org/", + "shortName": "theta-testnet", + "chainId": 365, + "networkId": 365 +} From 51f32039f90c1017ee14c7a5aec5dcfce5326849 Mon Sep 17 00:00:00 2001 From: Civa <44102586+civa@users.noreply.github.com> Date: Fri, 16 Jul 2021 12:10:20 +0100 Subject: [PATCH 069/196] Create eip155-142.json (#339) --- _data/chains/eip155-142.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-142.json diff --git a/_data/chains/eip155-142.json b/_data/chains/eip155-142.json new file mode 100644 index 00000000..9d4176da --- /dev/null +++ b/_data/chains/eip155-142.json @@ -0,0 +1,18 @@ +{ + "name": "DAX CHAIN", + "chain": "DAX", + "network": "mainnet", + "rpc": [ + "https://rpc.prodax.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "Prodax", + "symbol": "DAX", + "decimals": 18 + }, + "infoURL": "https://prodax.io/", + "shortName": "dax", + "chainId": 142, + "networkId": 142 +} From 51a6d92137dd5673d47b68dfcc2fae03894e5cb3 Mon Sep 17 00:00:00 2001 From: George Hotz <72895+geohot@users.noreply.github.com> Date: Fri, 16 Jul 2021 09:54:38 -0600 Subject: [PATCH 070/196] cheapETH is the real user of 777 (#335) --- _data/chains/eip155-777.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/_data/chains/eip155-777.json b/_data/chains/eip155-777.json index b06a2b64..65148b20 100644 --- a/_data/chains/eip155-777.json +++ b/_data/chains/eip155-777.json @@ -1,18 +1,18 @@ { - "name": "Ethermint Testnet", - "chain": "ETHERMINT", - "network": "testnet", + "name": "cheapETH", + "chain": "cheapETH", + "network": "cheapnet", "rpc": [ - "http://54.210.246.165:8545" + "https://node.cheapeth.org/rpc" ], "faucets": [], "nativeCurrency": { - "name": "Photon", - "symbol": "Photon", + "name": "cTH", + "symbol": "cTH", "decimals": 18 }, - "infoURL": "https://docs.ethermint.zone", - "shortName": "emint", + "infoURL": "https://cheapeth.org/", + "shortName": "cth", "chainId": 777, "networkId": 777 } From 9a9a385b47b5c75874eb2f392b2cebedf286cf87 Mon Sep 17 00:00:00 2001 From: purestaketdb <45097828+purestaketdb@users.noreply.github.com> Date: Tue, 20 Jul 2021 15:12:46 -0400 Subject: [PATCH 071/196] Moonriver update, add Moonshadow (#345) --- _data/chains/eip155-1285.json | 9 ++++++--- _data/chains/eip155-1288.json | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 _data/chains/eip155-1288.json diff --git a/_data/chains/eip155-1285.json b/_data/chains/eip155-1285.json index 0c2cb1ff..9312f880 100644 --- a/_data/chains/eip155-1285.json +++ b/_data/chains/eip155-1285.json @@ -2,11 +2,14 @@ "name": "Moonriver Kusama", "chain": "MOON", "network": "moonriver", - "rpc": [], + "rpc": [ + "https://rpc.moonriver.moonbeam.network", + "wss://wss.moonriver.moonbeam.network" + ], "faucets": [], "nativeCurrency": { - "name": "River", - "symbol": "RIVER", + "name": "Moonriver", + "symbol": "MOVR", "decimals": 18 }, "infoURL": "https://moonbeam.network/networks/moonriver/", diff --git a/_data/chains/eip155-1288.json b/_data/chains/eip155-1288.json new file mode 100644 index 00000000..e49cf227 --- /dev/null +++ b/_data/chains/eip155-1288.json @@ -0,0 +1,16 @@ +{ + "name": "Moonshadow Westend", + "chain": "MOON", + "network": "moonshadow", + "rpc": [], + "faucets": [], + "nativeCurrency": { + "name": "Moonshadow", + "symbol": "MSHD", + "decimals": 18 + }, + "infoURL": "https://docs.moonbeam.network/networks/overview/", + "shortName": "mshadow", + "chainId": 1288, + "networkId": 1288 +} \ No newline at end of file From 9842ea28795e7264d2f1cf43713d0140513f861c Mon Sep 17 00:00:00 2001 From: Sean Rowan <48996984+sprwn@users.noreply.github.com> Date: Wed, 21 Jul 2021 16:18:53 -0400 Subject: [PATCH 072/196] Songbird Canary-Network (#346) Please add the Songbird Network for chainId 19 - Songbird is the 'canary network' for Flare Network (chainId 14), and further details on Songbird are available at: https://flare.xyz/introducing-songbird/. Thank you! --- _data/chains/eip155-19.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-19.json diff --git a/_data/chains/eip155-19.json b/_data/chains/eip155-19.json new file mode 100644 index 00000000..48aed255 --- /dev/null +++ b/_data/chains/eip155-19.json @@ -0,0 +1,18 @@ +{ + "name": "Songbird Canary-Network", + "chain": "SGB", + "network": "songbird", + "rpc": [ + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "Songbird", + "symbol": "SGB", + "decimals": 18 + }, + "infoURL": "https://flare.xyz", + "shortName": "sgb", + "chainId": 19, + "networkId": 19 +} From 5bd54d518c8b59c47de15c1bf954139fae9a2605 Mon Sep 17 00:00:00 2001 From: ligi Date: Sun, 25 Jul 2021 07:33:45 +0200 Subject: [PATCH 073/196] Add info on collision management --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e23d39d6..795a775a 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,10 @@ There are also aggregated json files with all chains automatically assembled: * https://chainid.network/chains.json * https://chainid.network/chains_mini.json (miniaturized - fewer fields for smaller filesize) +## Collision management + + If different chains have the same chainID we list the one with the oldest genesis. + ## Usages * [chainlist.org](https://chainlist.org) or [networklist-org.vercel.app](https://networklist-org.vercel.app) as a staging version with a more up-to-date list From 0a821ae37bf5d627b14d2fb0681bbc79002da0cc Mon Sep 17 00:00:00 2001 From: Julian Y Date: Tue, 27 Jul 2021 01:30:27 -0700 Subject: [PATCH 074/196] Ubiq has switched Network ID to 8 to match Chain ID (#350) Announcement links: * https://blog.ubiqsmart.com/announcing-gubiq-5-1-e4c5a9982073 * https://github.com/ubiq/UIPs/issues/9 --- _data/chains/eip155-8.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-8.json b/_data/chains/eip155-8.json index c0aa4169..8ec42cf9 100644 --- a/_data/chains/eip155-8.json +++ b/_data/chains/eip155-8.json @@ -15,6 +15,6 @@ "infoURL": "https://ubiqsmart.com", "shortName": "ubq", "chainId": 8, - "networkId": 88, + "networkId": 8, "slip44": 108 } From 745922baeadb008c9360dd15ef3a8ef9d524ea6e Mon Sep 17 00:00:00 2001 From: Mrwh0 <34561590+Mrwh0@users.noreply.github.com> Date: Wed, 28 Jul 2021 05:44:59 -0400 Subject: [PATCH 075/196] add latam-blockchain testnet (#353) --- _data/chains/eip155-172.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 _data/chains/eip155-172.json diff --git a/_data/chains/eip155-172.json b/_data/chains/eip155-172.json new file mode 100644 index 00000000..3fa3a7b4 --- /dev/null +++ b/_data/chains/eip155-172.json @@ -0,0 +1,21 @@ +{ + "name": "Latam-Blockchain Resil Testnet", + "chain": "Resil", + "network": "testnet", + "rpc": [ + "https://rpc.latam-blockchain.com", + "wss://ws.latam-blockchain.com" + ], + "faucets": [ + "https://faucet.latam-blockchain.com" + ], + "nativeCurrency": { + "name": "Latam-Blockchain Resil Test Native Token", + "symbol": "usd", + "decimals": 18 + }, + "infoURL": "https://latam-blockchain.com", + "shortName": "resil", + "chainId": 172, + "networkId": 172 +} From ea9a3fca341c7a338a4f777b26ff6265d6f0ba2f Mon Sep 17 00:00:00 2001 From: Travis Reeder Date: Fri, 30 Jul 2021 03:56:25 -0700 Subject: [PATCH 076/196] Add explorer URL to GoChain (#356) --- _data/chains/eip155-60.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-60.json b/_data/chains/eip155-60.json index 9f0579c2..726d7e55 100644 --- a/_data/chains/eip155-60.json +++ b/_data/chains/eip155-60.json @@ -15,5 +15,10 @@ "shortName": "go", "chainId": 60, "networkId": 60, - "slip44": 6060 + "slip44": 6060, + "explorers": [{ + "name": "GoChain Explorer", + "url": "https://explorer.gochain.io", + "standard": "EIP3091" + }] } From dd8c68b65c5db821913dd813696765982986b091 Mon Sep 17 00:00:00 2001 From: "Jieyi Long (THETA Network)" Date: Sun, 1 Aug 2021 05:20:40 -0700 Subject: [PATCH 077/196] Update the explorer URLs for the Theta Mainnet and testnets (#354) * Add chain IDs for the Theta blockchain * Update the explorer URLs for Theta mainnet and testnets * Minor fixes for the Theta explorer URLs --- _data/chains/eip155-361.json | 9 +++++++-- _data/chains/eip155-363.json | 9 +++++++-- _data/chains/eip155-364.json | 11 ++++++++--- _data/chains/eip155-365.json | 9 +++++++-- 4 files changed, 29 insertions(+), 9 deletions(-) diff --git a/_data/chains/eip155-361.json b/_data/chains/eip155-361.json index b510023e..144575ac 100644 --- a/_data/chains/eip155-361.json +++ b/_data/chains/eip155-361.json @@ -3,7 +3,7 @@ "chain": "Theta", "network": "mainnet", "rpc": [ - "https://eth-rpc-api.thetatoken.org" + "https://eth-rpc-api.thetatoken.org/rpc" ], "faucets": [ ], @@ -15,5 +15,10 @@ "infoURL": "https://www.thetatoken.org/", "shortName": "theta-mainnet", "chainId": 361, - "networkId": 361 + "networkId": 361, + "explorers": [{ + "name": "Theta Mainnet Explorer", + "url": "https://explorer.thetatoken.org", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-363.json b/_data/chains/eip155-363.json index 5831ff0f..0f8d28f7 100644 --- a/_data/chains/eip155-363.json +++ b/_data/chains/eip155-363.json @@ -3,7 +3,7 @@ "chain": "Theta", "network": "testnet_sapphire", "rpc": [ - "https://eth-rpc-api-sapphire.thetatoken.org" + "https://eth-rpc-api-sapphire.thetatoken.org/rpc" ], "faucets": [ ], @@ -15,5 +15,10 @@ "infoURL": "https://www.thetatoken.org/", "shortName": "theta-sapphire", "chainId": 363, - "networkId": 363 + "networkId": 363, + "explorers": [{ + "name": "Theta Sapphire Testnet Explorer", + "url": "https://guardian-testnet-sapphire-explorer.thetatoken.org", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-364.json b/_data/chains/eip155-364.json index 73be3583..99a4dbfe 100644 --- a/_data/chains/eip155-364.json +++ b/_data/chains/eip155-364.json @@ -3,7 +3,7 @@ "chain": "Theta", "network": "testnet_amber", "rpc": [ - "https://eth-rpc-api-amber.thetatoken.org" + "https://eth-rpc-api-amber.thetatoken.org/rpc" ], "faucets": [ ], @@ -15,5 +15,10 @@ "infoURL": "https://www.thetatoken.org/", "shortName": "theta-amber", "chainId": 364, - "networkId": 364 -} \ No newline at end of file + "networkId": 364, + "explorers": [{ + "name": "Theta Amber Testnet Explorer", + "url": "https://guardian-testnet-amber-explorer.thetatoken.org", + "standard": "EIP3091" + }] +} diff --git a/_data/chains/eip155-365.json b/_data/chains/eip155-365.json index 7870057c..c90a7bb2 100644 --- a/_data/chains/eip155-365.json +++ b/_data/chains/eip155-365.json @@ -3,7 +3,7 @@ "chain": "Theta", "network": "testnet", "rpc": [ - "https://eth-rpc-api-testnet.thetatoken.org" + "https://eth-rpc-api-testnet.thetatoken.org/rpc" ], "faucets": [ ], @@ -15,5 +15,10 @@ "infoURL": "https://www.thetatoken.org/", "shortName": "theta-testnet", "chainId": 365, - "networkId": 365 + "networkId": 365, + "explorers": [{ + "name": "Theta Testnet Explorer", + "url": "https://testnet-explorer.thetatoken.org", + "standard": "EIP3091" + }] } From 973e090f5ccc53c11cb76d4752300fb713c21131 Mon Sep 17 00:00:00 2001 From: YellowRoseCx <80486540+YellowRoseCx@users.noreply.github.com> Date: Tue, 3 Aug 2021 09:34:48 -0500 Subject: [PATCH 078/196] Update eip155-10000.json (#358) changed infoUrl "http" to "https" and added RPCs --- _data/chains/eip155-10000.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-10000.json b/_data/chains/eip155-10000.json index d179ce71..8c226a10 100644 --- a/_data/chains/eip155-10000.json +++ b/_data/chains/eip155-10000.json @@ -3,7 +3,9 @@ "chain": "smartBCH", "network": "mainnet", "rpc": [ - "https://rpc-mainnet.smartbch.org" + "https://smartbch.greyh.at", + "https://rpc-mainnet.smartbch.org", + "https://smartbch.fountainhead.cash/mainnet" ], "faucets": [], "nativeCurrency": { @@ -11,7 +13,7 @@ "symbol": "BCH", "decimals": 18 }, - "infoURL": "http://smartbch.org/", + "infoURL": "https://smartbch.org/", "shortName": "smartbch", "chainId": 10000, "networkId": 10000 From 684d82580ee230a1a5afc49e8ea6e9bcbcdd8abd Mon Sep 17 00:00:00 2001 From: ligi Date: Wed, 4 Aug 2021 23:16:05 +0200 Subject: [PATCH 079/196] Create a json file mapping shortName -> CAIP-2 (#360) closes #359 --- src/main/kotlin/org/ethereum/lists/chains/Main.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index 81deedf8..31aee4e1 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -34,9 +34,11 @@ private fun createOutputFiles() { val prettyJSONFile = File(buildPath, "chains_pretty.json") val miniJSONFile = File(buildPath, "chains_mini.json") val prettyMiniJSONFile = File(buildPath, "chains_mini_pretty.json") + val shortNameMappingJSONFIle = File(buildPath, "shortNameMapping.json") val chainJSONArray = JsonArray() val miniChainJSONArray = JsonArray() + val shortNameMapping = JsonObject() allChainFiles .map { Klaxon().parseJsonObject(it.reader()) } @@ -54,10 +56,12 @@ private fun createOutputFiles() { } miniChainJSONArray.add(miniJSON) + shortNameMapping[jsonObject["shortName"] as String] = "eip155:" + jsonObject["chainId"] miniJSONFile.writeText(miniChainJSONArray.toJsonString()) prettyMiniJSONFile.writeText(miniChainJSONArray.toJsonString(prettyPrint = true)) } + shortNameMappingJSONFIle.writeText(shortNameMapping.toJsonString(prettyPrint = true)) File(buildPath, "index.html").writeText( """ From 1ab08f61c37509f59d79c407e135cf56ae05b694 Mon Sep 17 00:00:00 2001 From: ligi Date: Wed, 4 Aug 2021 23:16:46 +0200 Subject: [PATCH 080/196] Simplify --- .../kotlin/org/ethereum/lists/chains/Main.kt | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index 31aee4e1..e78b6153 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -8,7 +8,6 @@ import org.ethereum.lists.chains.model.* import org.kethereum.erc55.isValid import org.kethereum.model.Address import org.kethereum.rpc.HttpEthereumRPC -import java.lang.IllegalArgumentException val parsedShortNames = mutableSetOf() val parsedNames = mutableSetOf() @@ -27,14 +26,7 @@ fun main(args: Array) { } private fun createOutputFiles() { - val buildPath = File("output") - buildPath.mkdir() - - val fullJSONFile = File(buildPath, "chains.json") - val prettyJSONFile = File(buildPath, "chains_pretty.json") - val miniJSONFile = File(buildPath, "chains_mini.json") - val prettyMiniJSONFile = File(buildPath, "chains_mini_pretty.json") - val shortNameMappingJSONFIle = File(buildPath, "shortNameMapping.json") + val buildPath = File("output").apply { mkdir() } val chainJSONArray = JsonArray() val miniChainJSONArray = JsonArray() @@ -45,8 +37,7 @@ private fun createOutputFiles() { .sortedBy { (it["chainId"] as Number).toLong() } .forEach { jsonObject -> chainJSONArray.add(jsonObject) - fullJSONFile.writeText(chainJSONArray.toJsonString()) - prettyJSONFile.writeText(chainJSONArray.toJsonString(prettyPrint = true)) + val miniJSON = JsonObject() listOf("name", "chainId", "shortName", "networkId", "nativeCurrency", "rpc", "faucets", "infoURL").forEach { field -> @@ -57,11 +48,16 @@ private fun createOutputFiles() { miniChainJSONArray.add(miniJSON) shortNameMapping[jsonObject["shortName"] as String] = "eip155:" + jsonObject["chainId"] - miniJSONFile.writeText(miniChainJSONArray.toJsonString()) - prettyMiniJSONFile.writeText(miniChainJSONArray.toJsonString(prettyPrint = true)) + } - shortNameMappingJSONFIle.writeText(shortNameMapping.toJsonString(prettyPrint = true)) + File(buildPath, "chains.json").writeText(chainJSONArray.toJsonString()) + File(buildPath, "chains_pretty.json").writeText(chainJSONArray.toJsonString(prettyPrint = true)) + + File(buildPath, "chains_mini.json").writeText(miniChainJSONArray.toJsonString()) + File(buildPath, "chains_mini_pretty.json").writeText(miniChainJSONArray.toJsonString(prettyPrint = true)) + + File(buildPath, "shortNameMapping.json").writeText(shortNameMapping.toJsonString(prettyPrint = true)) File(buildPath, "index.html").writeText( """ From 8c9c4e261d7e8ac8c5483a8f694af2f6d95c1789 Mon Sep 17 00:00:00 2001 From: 0xJolly <31243646+vincen7su@users.noreply.github.com> Date: Thu, 5 Aug 2021 05:33:09 +0800 Subject: [PATCH 081/196] Add Harmony mainnet and testnet block explorer url and testnet faucet url. (#362) --- _data/chains/eip155-1666600000.json | 7 ++++- _data/chains/eip155-1666700000.json | 42 ++++++++++++++++------------- 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/_data/chains/eip155-1666600000.json b/_data/chains/eip155-1666600000.json index c3804555..d4837f59 100644 --- a/_data/chains/eip155-1666600000.json +++ b/_data/chains/eip155-1666600000.json @@ -15,5 +15,10 @@ "infoURL": "https://www.harmony.one/", "shortName": "hmy-s0", "chainId": 1666600000, - "networkId": 1666600000 + "networkId": 1666600000, + "explorers": [{ + "name": "Harmony Block Explorer", + "url": "https://explorer.harmony.one", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-1666700000.json b/_data/chains/eip155-1666700000.json index f276861a..f8d4e6d7 100644 --- a/_data/chains/eip155-1666700000.json +++ b/_data/chains/eip155-1666700000.json @@ -1,20 +1,26 @@ { - "name": "Harmony Testnet Shard 0", - "chain": "Harmony", - "network": "testnet", - "rpc": [ - "https://api.s0.b.hmny.io" - ], - "faucets": [ - ], - "nativeCurrency": { - "name": "ONE", - "symbol": "ONE", - "decimals": 18 - }, - "infoURL": "https://www.harmony.one/", - "shortName": "hmy-b-s0", - "chainId": 1666700000, - "networkId": 1666700000 - } + "name": "Harmony Testnet Shard 0", + "chain": "Harmony", + "network": "testnet", + "rpc": [ + "https://api.s0.b.hmny.io" + ], + "faucets": [ + "https://faucet.pops.one" + ], + "nativeCurrency": { + "name": "ONE", + "symbol": "ONE", + "decimals": 18 + }, + "infoURL": "https://www.harmony.one/", + "shortName": "hmy-b-s0", + "chainId": 1666700000, + "networkId": 1666700000, + "explorers": [{ + "name": "Harmony Testnet Block Explorer", + "url": "https://explorer.pops.one", + "standard": "EIP3091" + }] +} \ No newline at end of file From b16bd1ed77ab19bf5f0f0c7ff1a3955917cea39b Mon Sep 17 00:00:00 2001 From: Travis Reeder Date: Tue, 10 Aug 2021 00:38:44 -0700 Subject: [PATCH 082/196] Add GoChain testnet (#366) * Add GoChain testnet * Update eip155-31337.json --- _data/chains/eip155-31337.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 _data/chains/eip155-31337.json diff --git a/_data/chains/eip155-31337.json b/_data/chains/eip155-31337.json new file mode 100644 index 00000000..4e5cacea --- /dev/null +++ b/_data/chains/eip155-31337.json @@ -0,0 +1,24 @@ +{ + "name": "GoChain Testnet", + "chain": "GO", + "network": "testnet", + "rpc": [ + "https://testnet-rpc.gochain.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "GoChain Coin", + "symbol": "GO", + "decimals": 18 + }, + "infoURL": "https://gochain.io", + "shortName": "got", + "chainId": 31337, + "networkId": 31337, + "slip44": 6060, + "explorers": [{ + "name": "GoChain Testnet Explorer", + "url": "https://testnet-explorer.gochain.io", + "standard": "EIP3091" + }] +} From b2b8516df5e341a3352f4f069fce0c7d276e798d Mon Sep 17 00:00:00 2001 From: Andy Lou Date: Fri, 13 Aug 2021 17:11:44 +0800 Subject: [PATCH 083/196] add TOOL Global Mainnet (#370) * add TOOL Global Mainnet * change shortname of TOOL Global Testnet --- _data/chains/eip155-8723.json | 24 ++++++++++++++++++++++++ _data/chains/eip155-8724.json | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 _data/chains/eip155-8723.json diff --git a/_data/chains/eip155-8723.json b/_data/chains/eip155-8723.json new file mode 100644 index 00000000..e9aef0ee --- /dev/null +++ b/_data/chains/eip155-8723.json @@ -0,0 +1,24 @@ +{ + "name": "TOOL Global Mainnet", + "chain": "OLO", + "network": "mainnet", + "rpc": [ + "https://mainnet-web3.wolot.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "TOOL Global", + "symbol": "OLO", + "decimals": 18 + }, + "infoURL": "https://ibdt.io", + "shortName": "olo", + "chainId": 8723, + "networkId": 8723, + "slip44": 479, + "explorers": [{ + "name": "OLO Block Explorer", + "url": "https://www.olo.network", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-8724.json b/_data/chains/eip155-8724.json index 33459540..543a713c 100644 --- a/_data/chains/eip155-8724.json +++ b/_data/chains/eip155-8724.json @@ -14,7 +14,7 @@ "decimals": 18 }, "infoURL": "https://testnet-explorer.wolot.io", - "shortName": "olo", + "shortName": "tolo", "chainId": 8724, "networkId": 8724, "slip44": 479 From 82f78658aa6c4691787c6e77650273320f819c79 Mon Sep 17 00:00:00 2001 From: Enrique Date: Fri, 13 Aug 2021 04:32:28 -0500 Subject: [PATCH 084/196] add Sparta (Polis testnet) (#372) * add Sparta (Polis testnet) * Remove slip44 --- _data/chains/eip155-333888.json | 21 +++++++++++++++++++++ _data/icons/polis.json | 8 ++++++++ 2 files changed, 29 insertions(+) create mode 100644 _data/chains/eip155-333888.json create mode 100644 _data/icons/polis.json diff --git a/_data/chains/eip155-333888.json b/_data/chains/eip155-333888.json new file mode 100644 index 00000000..deee8c26 --- /dev/null +++ b/_data/chains/eip155-333888.json @@ -0,0 +1,21 @@ +{ + "name": "Polis Testnet", + "chain": "Sparta", + "network": "testnet", + "icon": "polis", + "rpc": [ + "https://sparta-rpc.polis.tech" + ], + "faucets": [ + "https://faucet.polis.tech" + ], + "nativeCurrency": { + "name": "tPolis", + "symbol": "tPOLIS", + "decimals": 18 + }, + "infoURL": "https://polis.tech", + "shortName": "sparta", + "chainId": 333888, + "networkId": 333888 +} diff --git a/_data/icons/polis.json b/_data/icons/polis.json new file mode 100644 index 00000000..1857fb97 --- /dev/null +++ b/_data/icons/polis.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmagWrtyApex28H2QeXcs3jJ2F7p2K7eESz3cDbHdQ3pjG", + "width":1050, + "height":1050, + "format":"png" + } +] From d2945a69f649cf182cc4393adfe68b80a0051021 Mon Sep 17 00:00:00 2001 From: Mark Ridgwell Date: Fri, 13 Aug 2021 18:20:25 +0100 Subject: [PATCH 085/196] Updated explorer address and Name to reflect similar changes to Polygon Mainnet (#373) --- _data/chains/eip155-80001.json | 47 +++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/_data/chains/eip155-80001.json b/_data/chains/eip155-80001.json index d79a5342..b72c37a2 100644 --- a/_data/chains/eip155-80001.json +++ b/_data/chains/eip155-80001.json @@ -1,21 +1,26 @@ -{ - "name": "Matic Testnet Mumbai", - "chain": "Matic", - "network": "testnet", - "rpc": [ - "https://rpc-mumbai.matic.today", - "wss://ws-mumbai.matic.today" - ], - "faucets": [ - "https://faucet.matic.network/" - ], - "nativeCurrency": { - "name": "Matic", - "symbol": "tMATIC", - "decimals": 18 - }, - "infoURL": "https://matic.network/", - "shortName": "maticmum", - "chainId": 80001, - "networkId": 80001 -} +{ + "name": "Matic(Polygon) Testnet Mumbai", + "chain": "Matic(Polygon)", + "network": "testnet", + "rpc": [ + "https://rpc-mumbai.matic.today", + "wss://ws-mumbai.matic.today" + ], + "faucets": [ + "https://faucet.matic.network/" + ], + "nativeCurrency": { + "name": "Matic", + "symbol": "tMATIC", + "decimals": 18 + }, + "infoURL": "https://matic.network/", + "shortName": "maticmum", + "chainId": 80001, + "networkId": 80001, + "explorers": [{ + "name": "polygonscan", + "url": "https://mumbai.polygonscan.com/", + "standard": "EIP3091" + }] +} From 73f752ab3163bcf26d2972d466dfac40a888bf52 Mon Sep 17 00:00:00 2001 From: Julian Y Date: Sun, 15 Aug 2021 21:20:58 -1000 Subject: [PATCH 086/196] Add Ubiq block explorer Ubiqscan.io (#375) --- _data/chains/eip155-8.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-8.json b/_data/chains/eip155-8.json index 8ec42cf9..6de287b2 100644 --- a/_data/chains/eip155-8.json +++ b/_data/chains/eip155-8.json @@ -16,5 +16,10 @@ "shortName": "ubq", "chainId": 8, "networkId": 8, - "slip44": 108 + "slip44": 108, + "explorers": [{ + "name": "ubiqscan", + "url": "https://ubiqscan.io", + "standard": "EIP3091" + }] } From 1ab296e3a64b06a8ad45ddea6d9ccfb3ce6192f6 Mon Sep 17 00:00:00 2001 From: Matias Romeo Date: Wed, 18 Aug 2021 04:35:29 -0300 Subject: [PATCH 087/196] EOS Mainnet: Change block explorer url (#377) --- _data/chains/eip155-59.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-59.json b/_data/chains/eip155-59.json index 327ae02b..4aee75e2 100644 --- a/_data/chains/eip155-59.json +++ b/_data/chains/eip155-59.json @@ -18,7 +18,7 @@ "networkId": 59, "explorers": [{ "name": "bloks", - "url": "https://api.eosargentina.io", + "url": "https://bloks.eosargentina.io", "standard": "EIP3091" }] } From 993bc01ffb9bf49ab00881d8a45058cf25dbb1d1 Mon Sep 17 00:00:00 2001 From: matejcik Date: Tue, 24 Aug 2021 09:47:25 +0200 Subject: [PATCH 088/196] Add SLIP44 to Wanchain (#380) --- _data/chains/eip155-888.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-888.json b/_data/chains/eip155-888.json index eb2b15ac..f13af693 100644 --- a/_data/chains/eip155-888.json +++ b/_data/chains/eip155-888.json @@ -14,5 +14,6 @@ "infoURL": "https://www.wanscan.org", "shortName": "wan", "chainId": 888, - "networkId": 888 + "networkId": 888, + "slip44": 5718350 } From f7772807241d28d1c43ed3a6eaed8a3bb3d8c38b Mon Sep 17 00:00:00 2001 From: bengbengle <43799882+bengbengle@users.noreply.github.com> Date: Wed, 25 Aug 2021 22:14:33 +0800 Subject: [PATCH 089/196] add the metadot chain info (#381) * add the metadot chain info * Update eip155-16001.json * add metadot chain info --- _data/chains/eip155-16000.json | 19 +++++++++++++++++++ _data/chains/eip155-16001.json | 21 +++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 _data/chains/eip155-16000.json create mode 100644 _data/chains/eip155-16001.json diff --git a/_data/chains/eip155-16000.json b/_data/chains/eip155-16000.json new file mode 100644 index 00000000..3dfb4573 --- /dev/null +++ b/_data/chains/eip155-16000.json @@ -0,0 +1,19 @@ +{ + "name": "MetaDot Mainnet", + "chain": "MTT", + "network": "mainnet", + "rpc": [ + "https://mainnet.metadot.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "MetaDot Token", + "symbol": "MTT", + "decimals": 18 + }, + "infoURL": "https://metadot.network", + "shortName": "mtt", + "chainId": 16000, + "networkId": 16000 + } + \ No newline at end of file diff --git a/_data/chains/eip155-16001.json b/_data/chains/eip155-16001.json new file mode 100644 index 00000000..451d4598 --- /dev/null +++ b/_data/chains/eip155-16001.json @@ -0,0 +1,21 @@ +{ + "name": "MetaDot Testnet", + "chain": "MTTTest", + "network": "devnet", + "rpc": [ + "https://testnet.metadot.network" + ], + "faucets": [ + "https://faucet.metadot.network/" + ], + "nativeCurrency": { + "name": "MetaDot Token TestNet", + "symbol": "MTT-test", + "decimals": 18 + }, + "infoURL": "https://metadot.network", + "shortName": "mtttest", + "chainId": 16001, + "networkId": 16001 + } + From 648a9cc6809255138a23024e19d2eaf9d787def2 Mon Sep 17 00:00:00 2001 From: jjy Date: Sat, 28 Aug 2021 03:49:50 +0800 Subject: [PATCH 090/196] Add Polyjuice chain (#384) --- _data/chains/eip155-71393.json | 20 ++++++++++++++++++++ _data/icons/polyjuice.json | 8 ++++++++ 2 files changed, 28 insertions(+) create mode 100644 _data/chains/eip155-71393.json create mode 100644 _data/icons/polyjuice.json diff --git a/_data/chains/eip155-71393.json b/_data/chains/eip155-71393.json new file mode 100644 index 00000000..f2a57309 --- /dev/null +++ b/_data/chains/eip155-71393.json @@ -0,0 +1,20 @@ +{ + "name": "Polyjuice Testnet", + "chain": "CKB", + "network": "testnet", + "icon": "polyjuice", + "rpc": [ + "https://godwoken-testnet-web3-rpc.ckbapp.dev", + "ws://godwoken-testnet-web3-rpc.ckbapp.dev/ws" + ], + "faucets": ["https://faucet.nervos.org/"], + "nativeCurrency": { + "name": "CKB", + "symbol": "CKB", + "decimals": 8 + }, + "infoURL": "https://github.com/nervosnetwork/godwoken", + "shortName": "ckb", + "chainId": 71393, + "networkId": 1 +} diff --git a/_data/icons/polyjuice.json b/_data/icons/polyjuice.json new file mode 100644 index 00000000..e97e8fad --- /dev/null +++ b/_data/icons/polyjuice.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmZ5gFWUxLFqqT3DkefYfRsVksMwMTc5VvBjkbHpeFMsNe", + "width":1000, + "height":1628, + "format":"png" + } +] From edf5ef40903f02270347af8c8e171154d4e93e2a Mon Sep 17 00:00:00 2001 From: XuePing Yang Date: Mon, 30 Aug 2021 00:56:37 +0800 Subject: [PATCH 091/196] add iotex explorer info (#369) * fix IoTeX chain name * add iotex explorer info * change http to https * add standard to explorers --- _data/chains/eip155-4689.json | 7 ++++++- _data/chains/eip155-4690.json | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-4689.json b/_data/chains/eip155-4689.json index 4da3b124..4c5642c4 100644 --- a/_data/chains/eip155-4689.json +++ b/_data/chains/eip155-4689.json @@ -15,5 +15,10 @@ "infoURL": "https://iotex.io", "shortName": "iotex-mainnet", "chainId": 4689, - "networkId": 4689 + "networkId": 4689, + "explorers": [{ + "name": "iotexscan", + "url": "https://iotexscan.io", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-4690.json b/_data/chains/eip155-4690.json index 17f006c4..f40419e6 100644 --- a/_data/chains/eip155-4690.json +++ b/_data/chains/eip155-4690.json @@ -16,5 +16,10 @@ "infoURL": "https://iotex.io", "shortName": "iotex-testnet", "chainId": 4690, - "networkId": 4690 + "networkId": 4690, + "explorers": [{ + "name": "testnet iotexscan", + "url": "https://testnet.iotexscan.io", + "standard": "EIP3091" + }] } From 85c88b9f1e5c2e9e548031ffff66dee379b45d06 Mon Sep 17 00:00:00 2001 From: Leandre Date: Mon, 30 Aug 2021 19:52:43 +0800 Subject: [PATCH 092/196] KCC update info (#386) * change kcc domain name * kcc mainnet * add kcc wss rpc endpoint * update shortName of KCC * KCC update info Co-authored-by: lingyun92 --- _data/chains/eip155-321.json | 4 ++-- _data/chains/eip155-322.json | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/_data/chains/eip155-321.json b/_data/chains/eip155-321.json index fd73f514..1092c85c 100644 --- a/_data/chains/eip155-321.json +++ b/_data/chains/eip155-321.json @@ -1,5 +1,5 @@ { - "name": "KuCoin Community Chain Mainnet", + "name": "KCC Mainnet", "chain": "KCC", "network": "mainnet", "rpc": [ @@ -15,7 +15,7 @@ "infoURL": "https://kcc.io", "shortName": "kcs", "chainId": 321, - "networkId": 321, + "networkId": 1, "explorers": [{ "name": "KCC Explorer", "url": "https://explorer.kcc.io/en", diff --git a/_data/chains/eip155-322.json b/_data/chains/eip155-322.json index ceb59bc8..06bbbe93 100644 --- a/_data/chains/eip155-322.json +++ b/_data/chains/eip155-322.json @@ -1,9 +1,10 @@ { - "name": "KuCoin Community Chain Testnet", + "name": "KCC Testnet", "chain": "KCC", "network": "testnet", "rpc": [ - "https://rpc-testnet.kcc.network" + "https://rpc-testnet.kcc.network", + "wss://rpc-ws-testnet.kcc.network" ], "faucets": [ "https://faucet-testnet.kcc.network" From c804bec745ea147c1a275da7f6386fecc8ddd716 Mon Sep 17 00:00:00 2001 From: fredlacs <32464905+fredlacs@users.noreply.github.com> Date: Mon, 30 Aug 2021 20:19:14 +0100 Subject: [PATCH 093/196] Add Arbitrum mainnet (#277) * Add Arbitrum mainnet * Update arbitrum one chain information --- _data/chains/eip155-42161.json | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 _data/chains/eip155-42161.json diff --git a/_data/chains/eip155-42161.json b/_data/chains/eip155-42161.json new file mode 100644 index 00000000..0415deac --- /dev/null +++ b/_data/chains/eip155-42161.json @@ -0,0 +1,33 @@ +{ + "name": "Arbitrum One", + "chainId": 42161, + "shortName": "arb1", + "chain": "ETH", + "network": "mainnet", + "networkId": 42161, + "nativeCurrency": { + "name": "Ether", + "symbol": "AETH", + "decimals": 18 + }, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}", + "https://arb1.arbitrum.io/rpc", + "wss://arb1.arbitrum.io/ws" + ], + "faucets": [], + "explorers": [ + { + "name": "Arbiscan", + "url": "https://arbiscan.io", + "standard": "EIP3091" + }, + { + "name": "Arbitrum Explorer", + "url": "https://explorer.arbitrum.io", + "standard": "EIP3091" + } + ], + "infoURL": "https://arbitrum.io" +} From 260ccf3e9823c98d3287638f0bc2d91f4018ae4d Mon Sep 17 00:00:00 2001 From: Julian Y Date: Mon, 30 Aug 2021 23:37:15 -0700 Subject: [PATCH 094/196] Simplify naming from Ubiq Network Mainnet to just Ubiq (#387) --- _data/chains/eip155-8.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-8.json b/_data/chains/eip155-8.json index 6de287b2..d882099d 100644 --- a/_data/chains/eip155-8.json +++ b/_data/chains/eip155-8.json @@ -1,5 +1,5 @@ { - "name": "Ubiq Network Mainnet", + "name": "Ubiq", "chain": "UBQ", "network": "mainnet", "rpc": [ From 677e68276471127e7861b2b9a3b8de368660b07a Mon Sep 17 00:00:00 2001 From: Alexander Kolotov Date: Tue, 31 Aug 2021 15:25:27 +0300 Subject: [PATCH 095/196] chain information for Arbitrum on xDai (#389) --- _data/chains/eip155-200.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 _data/chains/eip155-200.json diff --git a/_data/chains/eip155-200.json b/_data/chains/eip155-200.json new file mode 100644 index 00000000..516b5375 --- /dev/null +++ b/_data/chains/eip155-200.json @@ -0,0 +1,21 @@ +{ + "name": "Arbitrum on xDai", + "chain": "AOX", + "network": "xdai", + "rpc": ["https://arbitrum.xdaichain.com/"], + "faucets": [], + "nativeCurrency": { + "name": "xDAI", + "symbol": "xDAI", + "decimals": 18 + }, + "infoURL": "https://xdaichain.com", + "shortName": "aox", + "chainId": 200, + "networkId": 200, + "explorers": [{ + "name": "blockscout", + "url": "https://blockscout.com/xdai/arbitrum", + "standard": "EIP3091" + }] +} \ No newline at end of file From 0c0e632630e41269a20d58f712948ddbaa4ac96f Mon Sep 17 00:00:00 2001 From: Alexander Kolotov Date: Tue, 31 Aug 2021 16:28:12 +0300 Subject: [PATCH 096/196] Parent section in Arbitrum on xDai (#390) * chain information for Arbitrum on xDai * add parent section to make explicit relationship with xDai --- _data/chains/eip155-200.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-200.json b/_data/chains/eip155-200.json index 516b5375..010c8d5c 100644 --- a/_data/chains/eip155-200.json +++ b/_data/chains/eip155-200.json @@ -17,5 +17,9 @@ "name": "blockscout", "url": "https://blockscout.com/xdai/arbitrum", "standard": "EIP3091" - }] + }], + "parent": { + "chain": "eip155-100", + "type": "L2" + } } \ No newline at end of file From 878d89c91a7324496a7dac5a01462eab0e22dd94 Mon Sep 17 00:00:00 2001 From: Enrique Date: Wed, 1 Sep 2021 04:37:41 -0500 Subject: [PATCH 097/196] add Polis Mainnet (#394) --- _data/chains/eip155-333999.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 _data/chains/eip155-333999.json diff --git a/_data/chains/eip155-333999.json b/_data/chains/eip155-333999.json new file mode 100644 index 00000000..7c21f8b8 --- /dev/null +++ b/_data/chains/eip155-333999.json @@ -0,0 +1,21 @@ +{ + "name": "Polis Mainnet", + "chain": "Olympus", + "network": "mainnet", + "icon": "polis", + "rpc": [ + "https://rpc.polis.tech" + ], + "faucets": [ + "https://faucet.polis.tech" + ], + "nativeCurrency": { + "name": "Polis", + "symbol": "POLIS", + "decimals": 18 + }, + "infoURL": "https://polis.tech", + "shortName": "olympus", + "chainId": 333999, + "networkId": 333999 +} From eeca3c04fb2d4d4a2f4cde09fb57f93780ab755e Mon Sep 17 00:00:00 2001 From: antonnell <38530524+antonnell@users.noreply.github.com> Date: Wed, 1 Sep 2021 11:41:47 +0200 Subject: [PATCH 098/196] Update Fantom RPC URL to latest version. (#395) Signed-off-by: antonnell --- _data/chains/eip155-250.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-250.json b/_data/chains/eip155-250.json index c76550a9..bce2c84e 100644 --- a/_data/chains/eip155-250.json +++ b/_data/chains/eip155-250.json @@ -2,7 +2,7 @@ "name": "Fantom Opera", "chain": "FTM", "network": "mainnet", - "rpc": ["https://rpcapi.fantom.network"], + "rpc": ["https://rpc.ftm.tools"], "faucets": [], "nativeCurrency": { "name": "Fantom", From ae004727c71f261f6e97e66599ca2554a847b086 Mon Sep 17 00:00:00 2001 From: tomatoskittles Date: Wed, 1 Sep 2021 15:36:59 -0400 Subject: [PATCH 099/196] Support syscoin (#392) * Adding support for Syscoin * Adjusting values after review. Changed the testnet chainId to 5700. * Updating the name of Syscoin Testnet to Syscoin Tanenbaum Testnet * Fixing json syntax error, and removing explorers. * Making the shortname unique by changing the testnet shortname. Co-authored-by: bboileau --- _data/chains/eip155-57.json | 20 ++++++++++++++++++++ _data/chains/eip155-5700.json | 18 ++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 _data/chains/eip155-57.json create mode 100644 _data/chains/eip155-5700.json diff --git a/_data/chains/eip155-57.json b/_data/chains/eip155-57.json new file mode 100644 index 00000000..88f9a788 --- /dev/null +++ b/_data/chains/eip155-57.json @@ -0,0 +1,20 @@ +{ + "name": "Syscoin Mainnet", + "chain": "SYS", + "network": "mainnet", + "rpc": [ + "https://nevm.syscoin.org/api/eth-rpc", + "https://web3.syscoin.org", + "wss://web3.syscoin.org" + ], + "faucets": ["https://faucet.syscoin.org"], + "nativeCurrency": { + "name": "Syscoin", + "symbol": "SYS", + "decimals": 18 + }, + "infoURL": "https://www.syscoin.org", + "shortName": "sys", + "chainId": 57, + "networkId": 57 +} diff --git a/_data/chains/eip155-5700.json b/_data/chains/eip155-5700.json new file mode 100644 index 00000000..260daf1a --- /dev/null +++ b/_data/chains/eip155-5700.json @@ -0,0 +1,18 @@ +{ + "name": "Syscoin Tanenbaum Testnet", + "chain": "SYS", + "network": "testnet", + "rpc": [ + "https://tanenbaum.io/api/eth-rpc" + ], + "faucets": ["https://faucet.tanenbaum.io"], + "nativeCurrency": { + "name": "Testnet Syscoin", + "symbol": "tSYS", + "decimals": 18 + }, + "infoURL": "https://syscoin.org", + "shortName": "tsys", + "chainId": 5700, + "networkId": 5700 +} From 33bfe7a46791960c5e334458354614f09d9dfc19 Mon Sep 17 00:00:00 2001 From: purestaketdb <45097828+purestaketdb@users.noreply.github.com> Date: Fri, 3 Sep 2021 13:39:34 -0400 Subject: [PATCH 100/196] Updates to Match MM (#396) --- _data/chains/eip155-1284.json | 2 +- _data/chains/eip155-1285.json | 2 +- _data/chains/eip155-1286.json | 2 +- _data/chains/eip155-1287.json | 2 +- _data/chains/eip155-1288.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/chains/eip155-1284.json b/_data/chains/eip155-1284.json index de6dcc95..27e58d02 100644 --- a/_data/chains/eip155-1284.json +++ b/_data/chains/eip155-1284.json @@ -1,5 +1,5 @@ { - "name": "Moonbeam Polkadot", + "name": "Moonbeam", "chain": "MOON", "network": "moonbeam", "rpc": [], diff --git a/_data/chains/eip155-1285.json b/_data/chains/eip155-1285.json index 9312f880..a6b6fa42 100644 --- a/_data/chains/eip155-1285.json +++ b/_data/chains/eip155-1285.json @@ -1,5 +1,5 @@ { - "name": "Moonriver Kusama", + "name": "Moonriver", "chain": "MOON", "network": "moonriver", "rpc": [ diff --git a/_data/chains/eip155-1286.json b/_data/chains/eip155-1286.json index fc1c596d..4b573435 100644 --- a/_data/chains/eip155-1286.json +++ b/_data/chains/eip155-1286.json @@ -1,5 +1,5 @@ { - "name": "Moonrock Rococo", + "name": "Moonrock", "chain": "MOON", "network": "moonrock", "rpc": [], diff --git a/_data/chains/eip155-1287.json b/_data/chains/eip155-1287.json index b80eed51..4e2edcfe 100644 --- a/_data/chains/eip155-1287.json +++ b/_data/chains/eip155-1287.json @@ -1,5 +1,5 @@ { - "name": "Moonbeam Testnet Moonbase Alpha", + "name": "Moonbase Alpha", "chain": "MOON", "network": "moonbase", "rpc": [ diff --git a/_data/chains/eip155-1288.json b/_data/chains/eip155-1288.json index e49cf227..49a471e6 100644 --- a/_data/chains/eip155-1288.json +++ b/_data/chains/eip155-1288.json @@ -1,5 +1,5 @@ { - "name": "Moonshadow Westend", + "name": "Moonshadow", "chain": "MOON", "network": "moonshadow", "rpc": [], From db9e7a80b6156b3e23e2fb191002f50203d29b23 Mon Sep 17 00:00:00 2001 From: Bo Date: Sat, 4 Sep 2021 11:38:10 +0300 Subject: [PATCH 101/196] Add OneLedger mainnet and testnet (#397) * Add OneLedger configs * Fix short names for uniq --- _data/chains/eip155-311752642.json | 26 ++++++++++++++++++++++++++ _data/chains/eip155-4216137055.json | 28 ++++++++++++++++++++++++++++ _data/icons/oneledger.json | 8 ++++++++ 3 files changed, 62 insertions(+) create mode 100644 _data/chains/eip155-311752642.json create mode 100644 _data/chains/eip155-4216137055.json create mode 100644 _data/icons/oneledger.json diff --git a/_data/chains/eip155-311752642.json b/_data/chains/eip155-311752642.json new file mode 100644 index 00000000..fa4aaf5d --- /dev/null +++ b/_data/chains/eip155-311752642.json @@ -0,0 +1,26 @@ +{ + "name": "OneLedger Nexus Mainnet", + "chain": "OLT", + "network": "mainnet", + "icon": "oneledger", + "rpc": [ + "https://nexus-rpc.oneledger.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "OLT", + "symbol": "OLT", + "decimals": 18 + }, + "infoURL": "https://oneledger.io", + "shortName": "nexus", + "chainId": 311752642, + "networkId": 311752642, + "explorers": [ + { + "name": "OneLedger Block Explorer", + "url": "https://nexus-explorer.oneledger.network", + "standard": "EIP3091" + } + ] +} \ No newline at end of file diff --git a/_data/chains/eip155-4216137055.json b/_data/chains/eip155-4216137055.json new file mode 100644 index 00000000..c88d8fa5 --- /dev/null +++ b/_data/chains/eip155-4216137055.json @@ -0,0 +1,28 @@ +{ + "name": "OneLedger Frankenstein Testnet", + "chain": "OLT", + "network": "testnet", + "icon": "oneledger", + "rpc": [ + "https://frankenstein-rpc.oneledger.network" + ], + "faucets": [ + "https://frankenstein-faucet.oneledger.network" + ], + "nativeCurrency": { + "name": "OLT", + "symbol": "OLT", + "decimals": 18 + }, + "infoURL": "https://oneledger.io", + "shortName": "frankenstein", + "chainId": 4216137055, + "networkId": 4216137055, + "explorers": [ + { + "name": "OneLedger Block Explorer", + "url": "https://frankenstein-explorer.oneledger.network", + "standard": "EIP3091" + } + ] +} \ No newline at end of file diff --git a/_data/icons/oneledger.json b/_data/icons/oneledger.json new file mode 100644 index 00000000..dd6f0d1e --- /dev/null +++ b/_data/icons/oneledger.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmRhqq4Gp8G9w27ND3LeFW49o5PxcxrbJsqHbpBFtzEMfC", + "width": 225, + "height": 225, + "format": "png" + } +] \ No newline at end of file From 2f23eb87830bd2a5bb9d072fd5842f59e2bddac2 Mon Sep 17 00:00:00 2001 From: Bo Date: Wed, 8 Sep 2021 22:21:53 +0300 Subject: [PATCH 102/196] Change mainnet name for OneLedger (#399) --- _data/chains/eip155-311752642.json | 8 ++++---- _data/chains/eip155-4216137055.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/chains/eip155-311752642.json b/_data/chains/eip155-311752642.json index fa4aaf5d..6cbdfa17 100644 --- a/_data/chains/eip155-311752642.json +++ b/_data/chains/eip155-311752642.json @@ -1,10 +1,10 @@ { - "name": "OneLedger Nexus Mainnet", + "name": "OneLedger Mainnet", "chain": "OLT", "network": "mainnet", "icon": "oneledger", "rpc": [ - "https://nexus-rpc.oneledger.network" + "https://mainnet-rpc.oneledger.network" ], "faucets": [], "nativeCurrency": { @@ -13,13 +13,13 @@ "decimals": 18 }, "infoURL": "https://oneledger.io", - "shortName": "nexus", + "shortName": "oneledger", "chainId": 311752642, "networkId": 311752642, "explorers": [ { "name": "OneLedger Block Explorer", - "url": "https://nexus-explorer.oneledger.network", + "url": "https://mainnet-explorer.oneledger.network", "standard": "EIP3091" } ] diff --git a/_data/chains/eip155-4216137055.json b/_data/chains/eip155-4216137055.json index c88d8fa5..383e1020 100644 --- a/_data/chains/eip155-4216137055.json +++ b/_data/chains/eip155-4216137055.json @@ -1,5 +1,5 @@ { - "name": "OneLedger Frankenstein Testnet", + "name": "OneLedger Testnet Frankenstein", "chain": "OLT", "network": "testnet", "icon": "oneledger", From c2db32000c2e6ee4c97c7d7a84c837853ff30142 Mon Sep 17 00:00:00 2001 From: ligi Date: Tue, 14 Sep 2021 13:38:05 +0200 Subject: [PATCH 103/196] Use gradle 7.2 --- gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 269 ++++++++++++++--------- 2 files changed, 160 insertions(+), 111 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index af7be50b..a0f7639f 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 744e882e..1b6c7873 100755 --- a/gradlew +++ b/gradlew @@ -1,7 +1,7 @@ -#!/usr/bin/env sh +#!/bin/sh # -# Copyright 2015 the original author or authors. +# Copyright © 2015-2021 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,67 +17,101 @@ # ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +APP_BASE_NAME=${0##*/} # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MSYS* | MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar @@ -87,9 +121,9 @@ CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -98,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + JAVACMD=java which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the @@ -106,80 +140,95 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' exec "$JAVACMD" "$@" From 46f91a72752afb78f8d5be15808afc7bd389b331 Mon Sep 17 00:00:00 2001 From: ligi Date: Tue, 14 Sep 2021 13:38:22 +0200 Subject: [PATCH 104/196] Use Kotlin 1.5.30 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 0fd2fb47..cacd2e28 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { ext { - KOTLIN_VERSION = "1.5.20" + KOTLIN_VERSION = "1.5.30" KETHEREUM_VERSION = "0.84.4" } From 59a2e092dd7754bf9423a33be6c623f968df9c24 Mon Sep 17 00:00:00 2001 From: ligi Date: Tue, 14 Sep 2021 13:39:04 +0200 Subject: [PATCH 105/196] Use Kethereum 0.85.3 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index cacd2e28..acd4b419 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ buildscript { ext { KOTLIN_VERSION = "1.5.30" - KETHEREUM_VERSION = "0.84.4" + KETHEREUM_VERSION = "0.85.3" } repositories { From 0b77f10fe4e413b7760d375158d47f5d38a29f31 Mon Sep 17 00:00:00 2001 From: ligi Date: Wed, 15 Sep 2021 01:23:13 +0200 Subject: [PATCH 106/196] Support parent bridges field - closes #349 --- .../kotlin/org/ethereum/lists/chains/Main.kt | 22 +++++++++- .../ethereum/lists/chains/model/Exceptions.kt | 4 ++ .../ethereum/lists/chains/TheChainChecker.kt | 41 +++++++++++++++++++ .../eip155-2.json | 24 +++++++++++ .../withparentextrabridgesfield/eip155-2.json | 24 +++++++++++ .../eip155-2.json | 24 +++++++++++ .../withparentextrafield/eip155-2.json | 24 +++++++++++ .../valid/withparentbridge/eip155-1.json | 19 +++++++++ .../valid/withparentbridge/eip155-2.json | 26 ++++++++++++ 9 files changed, 206 insertions(+), 2 deletions(-) create mode 100644 src/test/resources/test_chains/invalid/withparentextrabridgeelementnoobject/eip155-2.json create mode 100644 src/test/resources/test_chains/invalid/withparentextrabridgesfield/eip155-2.json create mode 100644 src/test/resources/test_chains/invalid/withparentextrabridgesnoarray/eip155-2.json create mode 100644 src/test/resources/test_chains/invalid/withparentextrafield/eip155-2.json create mode 100644 src/test/resources/test_chains/valid/withparentbridge/eip155-1.json create mode 100644 src/test/resources/test_chains/valid/withparentbridge/eip155-2.json diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index e78b6153..8fb02d59 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -34,7 +34,7 @@ private fun createOutputFiles() { allChainFiles .map { Klaxon().parseJsonObject(it.reader()) } - .sortedBy { (it["chainId"] as Number).toLong() } + .sortedBy { (it["chainId"] as Number).toLong() } .forEach { jsonObject -> chainJSONArray.add(jsonObject) @@ -215,10 +215,28 @@ fun checkChain(chainFile: File, connectRPC: Boolean) { throw ParentMustBeObject() } - if (it.keys != mutableSetOf("chain", "type")) { + if (!it.keys.containsAll(setOf("chain", "type"))) { throw ParentMustHaveChainAndType() } + val extraFields = it.keys - setOf("chain", "type", "bridges") + if (extraFields.isNotEmpty()) { + throw ParentHasExtraFields(extraFields) + } + + val bridges = it["bridges"] + if (bridges != null && bridges !is List<*>) { + throw ParentBridgeNoArray() + } + (bridges as? JsonArray<*>)?.forEach { bridge -> + if (bridge !is JsonObject) { + throw BridgeNoObject() + } + if (bridge.keys.size != 1 || bridge.keys.first() != "url") { + throw BridgeOnlyURL() + } + } + if (!setOf("L2", "shard").contains(it["type"])) { throw ParentHasInvalidType(it["type"] as? String) } diff --git a/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt b/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt index ac92779d..e4af9a9b 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt @@ -19,4 +19,8 @@ class ExplorerStandardMustBeEIP3091: Exception("explorer standard must be EIP309 class ParentHasInvalidType(type: String?): Exception("Parent has invalid type $type - only L2 or shard allowed") class ParentMustBeObject: Exception("parent must be an object") class ParentMustHaveChainAndType: Exception("parent must have fields 'chain' and 'type'") +class ParentHasExtraFields(fields: Set): Exception("parent has extra field: $fields") +class ParentBridgeNoArray: Exception("parent bridge must be array") +class BridgeNoObject: Exception("parent bridges must be array consisting of json objects") +class BridgeOnlyURL: Exception("parent bridge only contain an URL") class ParentChainDoesNotExist(chain: String): Exception("Referenced parent chain ($chain) does not exist") \ No newline at end of file diff --git a/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt b/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt index d34f090e..ef74c284 100644 --- a/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt +++ b/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt @@ -35,6 +35,20 @@ class TheChainChecker { checkChain(file, false) } + @Test + fun shouldPassForValidChainWithParentBridge() { + val file = getFile("valid/withparentbridge/eip155-2.json") + + checkChain(file, false) + } + + @Test(expected = BridgeNoObject::class) + fun shouldFailForParentBridgeElementNoObject() { + val file = getFile("invalid/withparentextrabridgeelementnoobject/eip155-2.json") + + checkChain(file, false) + } + @Test(expected = ParentMustBeObject::class) fun shouldFailForParentNoObject() { val file = getFile("invalid/withparentnobject/eip155-2.json") @@ -49,6 +63,33 @@ class TheChainChecker { checkChain(file, false) } + @Test(expected = ParentHasExtraFields::class) + fun shouldFailForParentWithExtraParentField() { + val file = getFile("invalid/withparentextrafield/eip155-2.json") + + checkChain(file, false) + } + + @Test(expected = ParentHasExtraFields::class) + fun shouldFailForParentWithExtraField() { + val file = getFile("invalid/withparentextrafield/eip155-2.json") + + checkChain(file, false) + } + + @Test(expected = BridgeOnlyURL::class) + fun shouldFailForParentWithExtraBridgesField() { + val file = getFile("invalid/withparentextrabridgesfield/eip155-2.json") + + checkChain(file, false) + } + + @Test(expected = ParentBridgeNoArray::class) + fun shouldFailForParentWithExtraBridgeNoArray() { + val file = getFile("invalid/withparentextrabridgesnoarray/eip155-2.json") + + checkChain(file, false) + } @Test(expected = ParentChainDoesNotExist::class) fun shouldFailIfParentChainDoesNotExist() { diff --git a/src/test/resources/test_chains/invalid/withparentextrabridgeelementnoobject/eip155-2.json b/src/test/resources/test_chains/invalid/withparentextrabridgeelementnoobject/eip155-2.json new file mode 100644 index 00000000..7cc1fd47 --- /dev/null +++ b/src/test/resources/test_chains/invalid/withparentextrabridgeelementnoobject/eip155-2.json @@ -0,0 +1,24 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "L2", + "bridges": ["yolo"] + } +} diff --git a/src/test/resources/test_chains/invalid/withparentextrabridgesfield/eip155-2.json b/src/test/resources/test_chains/invalid/withparentextrabridgesfield/eip155-2.json new file mode 100644 index 00000000..e4007b5e --- /dev/null +++ b/src/test/resources/test_chains/invalid/withparentextrabridgesfield/eip155-2.json @@ -0,0 +1,24 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "L2", + "bridges": [{"yolo":"yoooo"}] + } +} diff --git a/src/test/resources/test_chains/invalid/withparentextrabridgesnoarray/eip155-2.json b/src/test/resources/test_chains/invalid/withparentextrabridgesnoarray/eip155-2.json new file mode 100644 index 00000000..8fa85245 --- /dev/null +++ b/src/test/resources/test_chains/invalid/withparentextrabridgesnoarray/eip155-2.json @@ -0,0 +1,24 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "L2", + "bridges": "yolo" + } +} diff --git a/src/test/resources/test_chains/invalid/withparentextrafield/eip155-2.json b/src/test/resources/test_chains/invalid/withparentextrafield/eip155-2.json new file mode 100644 index 00000000..0be4e23e --- /dev/null +++ b/src/test/resources/test_chains/invalid/withparentextrafield/eip155-2.json @@ -0,0 +1,24 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "L2", + "yolo": "yooooo" + } +} diff --git a/src/test/resources/test_chains/valid/withparentbridge/eip155-1.json b/src/test/resources/test_chains/valid/withparentbridge/eip155-1.json new file mode 100644 index 00000000..457f8964 --- /dev/null +++ b/src/test/resources/test_chains/valid/withparentbridge/eip155-1.json @@ -0,0 +1,19 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 1, + "networkId": 1, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + } +} diff --git a/src/test/resources/test_chains/valid/withparentbridge/eip155-2.json b/src/test/resources/test_chains/valid/withparentbridge/eip155-2.json new file mode 100644 index 00000000..e6aef8e4 --- /dev/null +++ b/src/test/resources/test_chains/valid/withparentbridge/eip155-2.json @@ -0,0 +1,26 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "parent": { + "chain": "eip155-1", + "type": "L2", + "bridges": [ + {"url": "https://bridge.foo.org"} + ] + } +} From f618b20fda75c079bad748f33e85c778d3b46e89 Mon Sep 17 00:00:00 2001 From: ligi Date: Wed, 15 Sep 2021 02:07:03 +0200 Subject: [PATCH 107/196] Add information about parent field in README (#417) closes #391 --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 795a775a..5ba37e5c 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,22 @@ where: * width and height are optional - but when one is there then the other must be there also * format is either "png", "jpg" or "svg" +If the chain is an L2 you can link it to the parent chain like this: + + +```json +{ + ... + "parent": { + "type" : "L2", + "parent": "eip155-1", + "bridges": [ {"url":"https://bridge.arbitrum.io"} ] + } +} +``` + +where you need to specify type 2 and the reference to an existing parent. The field about bridges is optional. + ## Aggregation There are also aggregated json files with all chains automatically assembled: From 8b967885838e3a4fca0c095fe97708a2476d1659 Mon Sep 17 00:00:00 2001 From: ligi Date: Wed, 15 Sep 2021 02:12:28 +0200 Subject: [PATCH 108/196] Add parent field to arbitrum (#418) * Add parent field to arbitrum * Update _data/chains/eip155-42161.json --- _data/chains/eip155-42161.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-42161.json b/_data/chains/eip155-42161.json index 0415deac..3dcec95f 100644 --- a/_data/chains/eip155-42161.json +++ b/_data/chains/eip155-42161.json @@ -29,5 +29,10 @@ "standard": "EIP3091" } ], - "infoURL": "https://arbitrum.io" + "infoURL": "https://arbitrum.io", + "parent": { + "type" : "L2", + "chain": "eip155-1", + "bridges": [ {"url":"https://bridge.arbitrum.io"} ] + } } From 931404eefb43e38e691896293470ddfd6711452a Mon Sep 17 00:00:00 2001 From: ligi Date: Wed, 15 Sep 2021 02:13:49 +0200 Subject: [PATCH 109/196] Fix parent chain field and add shard note (#419) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5ba37e5c..584db353 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ where: * width and height are optional - but when one is there then the other must be there also * format is either "png", "jpg" or "svg" -If the chain is an L2 you can link it to the parent chain like this: +If the chain is an L2 or a shard of another chain you can link it to the parent chain like this: ```json @@ -61,7 +61,7 @@ If the chain is an L2 you can link it to the parent chain like this: ... "parent": { "type" : "L2", - "parent": "eip155-1", + "chain": "eip155-1", "bridges": [ {"url":"https://bridge.arbitrum.io"} ] } } From fc6deefb59c5971d9bfcaef6d621771fed6f0805 Mon Sep 17 00:00:00 2001 From: ligi Date: Wed, 15 Sep 2021 02:17:29 +0200 Subject: [PATCH 110/196] Add parent field to rinkeby Arbitrum (#420) --- _data/chains/eip155-421611.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-421611.json b/_data/chains/eip155-421611.json index 70a93c42..77b2d9c0 100644 --- a/_data/chains/eip155-421611.json +++ b/_data/chains/eip155-421611.json @@ -22,5 +22,10 @@ "url": "https://rinkeby-explorer.arbitrum.io", "standard": "EIP3091" } - ] + ], + "parent": { + "type" : "L2", + "chain": "eip155-4", + "bridges": [ {"url":"https://bridge.arbitrum.io"} ] + } } From 560bb6ea6b05d93d722e20271cd1e0a099c0e473 Mon Sep 17 00:00:00 2001 From: loglos <31063492+loglos@users.noreply.github.com> Date: Wed, 15 Sep 2021 12:35:59 +0800 Subject: [PATCH 111/196] Update HPB Mainnet information (#422) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update eip155-269.json Hello! I'd like to request to update High Performance Blockchain information。 At present, the RPC node information is updated to https://hpbnode.com Please approve. Tks * Update eip155-269.json Fixed Explorer attribute information. * Update eip155-269.json Updata info * Update _data/chains/eip155-269.json Co-authored-by: ligi --- _data/chains/eip155-269.json | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/_data/chains/eip155-269.json b/_data/chains/eip155-269.json index a6e7142e..bb386d9b 100644 --- a/_data/chains/eip155-269.json +++ b/_data/chains/eip155-269.json @@ -3,17 +3,26 @@ "chain": "HPB", "network": "mainnet", "rpc": [ - "https://hpb.app" + "https://hpbnode.com", + "wss://ws.hpbnode.com" + ], + "faucets": [ + "https://myhpbwallet.com/" ], - "faucets": [], "nativeCurrency": { "name": "High Performance Blockchain Ether", "symbol": "HPB", "decimals": 18 }, - "infoURL": "https://hpbscan.org/", + "infoURL": "https://hpb.io", "shortName": "hpb", "chainId": 269, - "networkId": 100, - "slip44": 269 + "networkId": 269, + "slip44": 269, + "explorers": [{ + "name": "hpbscan", + "url": "https://hpbscan.org/", + "standard": "EIP3091" + }] + } From 1f61080ebfdf03611fa22fc6fb466b4236462aac Mon Sep 17 00:00:00 2001 From: tomatoskittles Date: Sat, 18 Sep 2021 15:29:41 -0400 Subject: [PATCH 112/196] Updating the rpc urls for the syscoin mainnet and testnet. (#425) * Updating the rpc urls for the syscoin mainnet and testnet. * Another update, for consistency. And, removing the ws protocol. Co-authored-by: bboileau --- _data/chains/eip155-57.json | 5 ++--- _data/chains/eip155-5700.json | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/chains/eip155-57.json b/_data/chains/eip155-57.json index 88f9a788..5716cf7c 100644 --- a/_data/chains/eip155-57.json +++ b/_data/chains/eip155-57.json @@ -3,9 +3,8 @@ "chain": "SYS", "network": "mainnet", "rpc": [ - "https://nevm.syscoin.org/api/eth-rpc", - "https://web3.syscoin.org", - "wss://web3.syscoin.org" + "https://rpc.syscoin.org", + "wss://rpc.syscoin.org/wss" ], "faucets": ["https://faucet.syscoin.org"], "nativeCurrency": { diff --git a/_data/chains/eip155-5700.json b/_data/chains/eip155-5700.json index 260daf1a..f842d3a4 100644 --- a/_data/chains/eip155-5700.json +++ b/_data/chains/eip155-5700.json @@ -3,7 +3,8 @@ "chain": "SYS", "network": "testnet", "rpc": [ - "https://tanenbaum.io/api/eth-rpc" + "https://rpc.tanenbaum.io", + "wss://rpc.tanenbaum.io/wss" ], "faucets": ["https://faucet.tanenbaum.io"], "nativeCurrency": { From 1c29cecb2916582fdd4ad7cf77acd7649fe5a0f6 Mon Sep 17 00:00:00 2001 From: ping-ke Date: Thu, 23 Sep 2021 14:45:14 +0800 Subject: [PATCH 113/196] update quarkchain eth rpc and add explorers (#431) * add quarkchain chain id for metamask * add parent field for shard * add explorers * fix format error * update eth rpc API * update rpc port --- _data/chains/eip155-100001.json | 9 +++++++-- _data/chains/eip155-100002.json | 9 +++++++-- _data/chains/eip155-100003.json | 9 +++++++-- _data/chains/eip155-100004.json | 9 +++++++-- _data/chains/eip155-100005.json | 9 +++++++-- _data/chains/eip155-100006.json | 9 +++++++-- _data/chains/eip155-100007.json | 9 +++++++-- _data/chains/eip155-100008.json | 9 +++++++-- _data/chains/eip155-110001.json | 9 +++++++-- _data/chains/eip155-110002.json | 9 +++++++-- _data/chains/eip155-110003.json | 9 +++++++-- _data/chains/eip155-110004.json | 9 +++++++-- _data/chains/eip155-110005.json | 9 +++++++-- _data/chains/eip155-110006.json | 9 +++++++-- _data/chains/eip155-110007.json | 9 +++++++-- _data/chains/eip155-110008.json | 9 +++++++-- 16 files changed, 112 insertions(+), 32 deletions(-) diff --git a/_data/chains/eip155-100001.json b/_data/chains/eip155-100001.json index aa3c3684..82595bc4 100644 --- a/_data/chains/eip155-100001.json +++ b/_data/chains/eip155-100001.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39000/" + "http://eth-jrpc.mainnet.quarkchain.io:39000/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/0", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-100002.json b/_data/chains/eip155-100002.json index f7a30475..7bc05ab8 100644 --- a/_data/chains/eip155-100002.json +++ b/_data/chains/eip155-100002.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39001/" + "http://eth-jrpc.mainnet.quarkchain.io:39001/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/1", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-100003.json b/_data/chains/eip155-100003.json index 6dd08d83..5f49588a 100644 --- a/_data/chains/eip155-100003.json +++ b/_data/chains/eip155-100003.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39002/" + "http://eth-jrpc.mainnet.quarkchain.io:39002/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/2", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-100004.json b/_data/chains/eip155-100004.json index 6da5d4f0..eb343d61 100644 --- a/_data/chains/eip155-100004.json +++ b/_data/chains/eip155-100004.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39003/" + "http://eth-jrpc.mainnet.quarkchain.io:39003/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/3", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-100005.json b/_data/chains/eip155-100005.json index 51a99cc4..336e01fe 100644 --- a/_data/chains/eip155-100005.json +++ b/_data/chains/eip155-100005.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39004/" + "http://eth-jrpc.mainnet.quarkchain.io:39004/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/4", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-100006.json b/_data/chains/eip155-100006.json index 3b59fccd..8fe4ea63 100644 --- a/_data/chains/eip155-100006.json +++ b/_data/chains/eip155-100006.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39005/" + "http://eth-jrpc.mainnet.quarkchain.io:39005/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/5", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-100007.json b/_data/chains/eip155-100007.json index ad839418..5e640378 100644 --- a/_data/chains/eip155-100007.json +++ b/_data/chains/eip155-100007.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39006/" + "http://eth-jrpc.mainnet.quarkchain.io:39006/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/6", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-100008.json b/_data/chains/eip155-100008.json index 95adcd34..67419f39 100644 --- a/_data/chains/eip155-100008.json +++ b/_data/chains/eip155-100008.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "mainnet", "rpc": [ - "http://jrpc.mainnet.quarkchain.io:39007/" + "http://eth-jrpc.mainnet.quarkchain.io:39007/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-100000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-mainnet", + "url": "https://mainnet.quarkchain.io/7", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110001.json b/_data/chains/eip155-110001.json index 9020d5bf..02344f16 100644 --- a/_data/chains/eip155-110001.json +++ b/_data/chains/eip155-110001.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39000/" + "http://eth-jrpc.devnet.quarkchain.io:39900/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/0", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110002.json b/_data/chains/eip155-110002.json index ff6f0564..08d61d4c 100644 --- a/_data/chains/eip155-110002.json +++ b/_data/chains/eip155-110002.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39001/" + "http://eth-jrpc.devnet.quarkchain.io:39901/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/1", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110003.json b/_data/chains/eip155-110003.json index e316efb9..75f81eba 100644 --- a/_data/chains/eip155-110003.json +++ b/_data/chains/eip155-110003.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39002/" + "http://eth-jrpc.devnet.quarkchain.io:39902/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/2", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110004.json b/_data/chains/eip155-110004.json index a1c228c6..bd5f2c6e 100644 --- a/_data/chains/eip155-110004.json +++ b/_data/chains/eip155-110004.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39003/" + "http://eth-jrpc.devnet.quarkchain.io:39903/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/3", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110005.json b/_data/chains/eip155-110005.json index 52f6564d..1d72f76a 100644 --- a/_data/chains/eip155-110005.json +++ b/_data/chains/eip155-110005.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39004/" + "http://eth-jrpc.devnet.quarkchain.io:39904/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/4", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110006.json b/_data/chains/eip155-110006.json index 123c9a11..5fafec4a 100644 --- a/_data/chains/eip155-110006.json +++ b/_data/chains/eip155-110006.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39005/" + "http://eth-jrpc.devnet.quarkchain.io:39905/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/5", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110007.json b/_data/chains/eip155-110007.json index 46c66797..fcc3a3b1 100644 --- a/_data/chains/eip155-110007.json +++ b/_data/chains/eip155-110007.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39006/" + "http://eth-jrpc.devnet.quarkchain.io:39906/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/6", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-110008.json b/_data/chains/eip155-110008.json index 486b77c7..daee5b92 100644 --- a/_data/chains/eip155-110008.json +++ b/_data/chains/eip155-110008.json @@ -3,7 +3,7 @@ "chain": "QuarkChain", "network": "devnet", "rpc": [ - "http://jrpc.devnet.quarkchain.io:39007/" + "http://eth-jrpc.devnet.quarkchain.io:39907/" ], "faucets": [ ], @@ -19,5 +19,10 @@ "parent": { "chain": "eip155-110000", "type": "shard" - } + }, + "explorers": [{ + "name": "quarkchain-devnet", + "url": "https://devnet.quarkchain.io/7", + "standard": "EIP3091" + }] } From db0d11f44c8aa27a153d3d51731aed065167c70c Mon Sep 17 00:00:00 2001 From: Pierre/Long Date: Sun, 26 Sep 2021 21:31:41 +0700 Subject: [PATCH 114/196] add Fantom testnet (#432) * add Fantom testnet * fix: change shortName of FTM Testnet --- _data/chains/eip155-4002.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 _data/chains/eip155-4002.json diff --git a/_data/chains/eip155-4002.json b/_data/chains/eip155-4002.json new file mode 100644 index 00000000..746af304 --- /dev/null +++ b/_data/chains/eip155-4002.json @@ -0,0 +1,26 @@ +{ + "name": "Fantom Testnet", + "chain": "FTM", + "network": "testnet", + "rpc": ["https://rpc.testnet.fantom.network"], + "faucets": ["https://faucet.fantom.network"], + "nativeCurrency": { + "name": "Fantom", + "symbol": "FTM", + "decimals": 18 + }, + + "infoURL": "https://docs.fantom.foundation/quick-start/short-guide#fantom-testnet", + "shortName": "tftm", + "chainId": 4002, + "networkId": 4002, + "icon": "fantom", + "explorers": [ + { + "name": "ftmscan", + "url": "https://testnet.ftmscan.com/", + "icon": "ftmscan", + "standard": "EIP3091" + } + ] +} From a6e1bf1ab5f34f9e95581159485f6fe73091e015 Mon Sep 17 00:00:00 2001 From: 3commascapital <90629478+3commascapital@users.noreply.github.com> Date: Wed, 29 Sep 2021 02:52:08 -0500 Subject: [PATCH 115/196] add chain configs for pulsechain main and test net (#410) * add chain configs for pulsechain main and test net * added rpc prefix * moved 5555 -> 940 and updated shortname --- _data/chains/eip155-369.json | 19 +++++++++++++++++++ _data/chains/eip155-940.json | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 _data/chains/eip155-369.json create mode 100644 _data/chains/eip155-940.json diff --git a/_data/chains/eip155-369.json b/_data/chains/eip155-369.json new file mode 100644 index 00000000..51888fe8 --- /dev/null +++ b/_data/chains/eip155-369.json @@ -0,0 +1,19 @@ +{ + "name": "PulseChain Mainnet", + "shortName": "pls", + "chain": "PLS", + "network": "mainnet", + "chainId": 369, + "networkId": 369, + "infoURL": "https://pulsechain.com/", + "rpc": [ + "https://rpc.mainnet.pulsechain.com/v1/${PULSECHAIN_API_KEY}", + "wss://rpc.mainnet.pulsechain.com/ws/v1/${PULSECHAIN_API_KEY}" + ], + "faucets": [], + "nativeCurrency": { + "name": "Pulse", + "symbol": "PLS", + "decimals": 18 + } +} \ No newline at end of file diff --git a/_data/chains/eip155-940.json b/_data/chains/eip155-940.json new file mode 100644 index 00000000..368bec81 --- /dev/null +++ b/_data/chains/eip155-940.json @@ -0,0 +1,19 @@ +{ + "name": "PulseChain Testnet", + "shortName": "tpls", + "chain": "tPLS", + "network": "testnet", + "chainId": 940, + "networkId": 940, + "infoURL": "https://pulsechain.com/", + "rpc": [ + "https://rpc.testnet.pulsechain.com/v1/${PULSECHAIN_API_KEY}", + "wss://rpc.testnet.pulsechain.com/ws/v1/${PULSECHAIN_API_KEY}" + ], + "faucets": [], + "nativeCurrency": { + "name": "Test Pulse", + "symbol": "tPLS", + "decimals": 18 + } +} \ No newline at end of file From 6f47cb48bddf472da674120785dd996f74574d02 Mon Sep 17 00:00:00 2001 From: Hwee-Boon Yar Date: Wed, 29 Sep 2021 19:11:55 +0800 Subject: [PATCH 116/196] Fix: Arbitrum One Infura RPC URL was wrong (#440) --- _data/chains/eip155-42161.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-42161.json b/_data/chains/eip155-42161.json index 3dcec95f..a0fb8cdc 100644 --- a/_data/chains/eip155-42161.json +++ b/_data/chains/eip155-42161.json @@ -11,7 +11,7 @@ "decimals": 18 }, "rpc": [ - "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}", "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}", "https://arb1.arbitrum.io/rpc", "wss://arb1.arbitrum.io/ws" From 949971bd3f41e4e9fa78a0e67402e5180a24e178 Mon Sep 17 00:00:00 2001 From: Hging Date: Wed, 29 Sep 2021 19:22:57 +0800 Subject: [PATCH 117/196] Update MathChain rpc (#439) --- _data/chains/eip155-1139.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-1139.json b/_data/chains/eip155-1139.json index 2dcea8e9..acbe34fb 100644 --- a/_data/chains/eip155-1139.json +++ b/_data/chains/eip155-1139.json @@ -2,7 +2,10 @@ "name": "MathChain", "chain": "MATH", "network": "mainnet", - "rpc": [], + "rpc": [ + "https://mathchain-asia.maiziqianbao.net/rpc", + "https://mathchain-us.maiziqianbao.net/rpc" + ], "faucets": [], "nativeCurrency": { "name": "MathChain", @@ -13,4 +16,4 @@ "shortName": "MATH", "chainId": 1139, "networkId": 1139 - } \ No newline at end of file + } From a2240f5d960a091f6a8e6a54f037f0c1cf218333 Mon Sep 17 00:00:00 2001 From: Alireza Zojaji <38731072+Alireza-Zojaji@users.noreply.github.com> Date: Tue, 5 Oct 2021 12:16:21 +0330 Subject: [PATCH 118/196] Create SUR.json (#456) Add SUR Blockchain Network --- _data/icons/SUR.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _data/icons/SUR.json diff --git a/_data/icons/SUR.json b/_data/icons/SUR.json new file mode 100644 index 00000000..01403a6c --- /dev/null +++ b/_data/icons/SUR.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmbUcDQHCvheYQrWk9WFJRMW5fTJQmtZqkoGUed4bhCM7T", + "width":3000, + "height":3000, + "format":"png" + } +] From e90bf45367de7789c21f55bb306541ba1ec65a54 Mon Sep 17 00:00:00 2001 From: Btachain Protocol <80339142+bitcoinassets@users.noreply.github.com> Date: Wed, 6 Oct 2021 17:14:15 +0700 Subject: [PATCH 119/196] add eip155-1657.json (#461) --- _data/chains/eip155-1657.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-1657.json diff --git a/_data/chains/eip155-1657.json b/_data/chains/eip155-1657.json new file mode 100644 index 00000000..e2faded1 --- /dev/null +++ b/_data/chains/eip155-1657.json @@ -0,0 +1,18 @@ +{ + "name": "Btachain", + "chain": "btachain", + "network": "mainnet", + "rpc": [ + "https://dataseed1.btachain.com/" + ], + "faucets": [], + "nativeCurrency": { + "name": "Bitcoin Asset", + "symbol": "BTA", + "decimals": 18 + }, + "infoURL": "https://bitcoinasset.io/", + "shortName": "bta", + "chainId": 1657, + "networkId": 1657 +} From 019a12c0aef36400b2fdc14f944825766d70b20a Mon Sep 17 00:00:00 2001 From: Alireza Zojaji <38731072+Alireza-Zojaji@users.noreply.github.com> Date: Wed, 6 Oct 2021 13:46:14 +0330 Subject: [PATCH 120/196] Create eip155-262.json (#457) Add SUR Blockchain Network --- _data/chains/eip155-262.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 _data/chains/eip155-262.json diff --git a/_data/chains/eip155-262.json b/_data/chains/eip155-262.json new file mode 100644 index 00000000..09e9ca1d --- /dev/null +++ b/_data/chains/eip155-262.json @@ -0,0 +1,25 @@ +{ + "name": "SUR Blockchain Network", + "chain": "SUR", + "network": "mainnet", + "rpc": [ + "https://sur.nilin.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Suren", + "symbol": "SRN", + "decimals": 18 + }, + "infoURL": "https://surnet.org", + "shortName": "SUR", + "chainId": 262, + "networkId": 1, + "icon": "SUR", + "explorers": [{ + "name": "Surnet Explorer", + "url": "https://explorer.surnet.org/", + "icon": "SUR", + "standard": "EIP3091" + }] +} From 2ace218b9fdc7b35bf5802175871c4bb2d9c2f0b Mon Sep 17 00:00:00 2001 From: Andrew Falaleev Date: Fri, 8 Oct 2021 22:47:13 +0700 Subject: [PATCH 121/196] Add eip155 for Neon EVM networks (#1) (#465) Add eip155 for Neon EVM networks --- _data/chains/eip155-245022926.json | 20 ++++++++++++++++++++ _data/chains/eip155-245022934.json | 18 ++++++++++++++++++ _data/chains/eip155-245022940.json | 18 ++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 _data/chains/eip155-245022926.json create mode 100644 _data/chains/eip155-245022934.json create mode 100644 _data/chains/eip155-245022940.json diff --git a/_data/chains/eip155-245022926.json b/_data/chains/eip155-245022926.json new file mode 100644 index 00000000..66486491 --- /dev/null +++ b/_data/chains/eip155-245022926.json @@ -0,0 +1,20 @@ +{ + "name": "Neon EVM DevNet", + "chain": "Solana", + "network": "devnet", + "rpc": [ + "https://proxy.devnet.neonlabs.org/solana" + ], + "faucets": [ + "https://neonswap.live/#/get-tokens" + ], + "nativeCurrency": { + "name": "Neon", + "symbol": "NEON", + "decimals": 18 + }, + "infoURL": "https://neon-labs.org/", + "shortName": "neonevm-devnet", + "chainId": 245022926, + "networkId": 245022926 +} diff --git a/_data/chains/eip155-245022934.json b/_data/chains/eip155-245022934.json new file mode 100644 index 00000000..11175af5 --- /dev/null +++ b/_data/chains/eip155-245022934.json @@ -0,0 +1,18 @@ +{ + "name": "Neon EVM MainNet", + "chain": "Solana", + "network": "mainnet", + "rpc": [ + "https://proxy.mainnet.neonlabs.org/solana" + ], + "faucets": [], + "nativeCurrency": { + "name": "Neon", + "symbol": "NEON", + "decimals": 18 + }, + "infoURL": "https://neon-labs.org/", + "shortName": "neonevm-mainnet", + "chainId": 245022934, + "networkId": 245022934 +} diff --git a/_data/chains/eip155-245022940.json b/_data/chains/eip155-245022940.json new file mode 100644 index 00000000..6a8a88a5 --- /dev/null +++ b/_data/chains/eip155-245022940.json @@ -0,0 +1,18 @@ +{ + "name": "Neon EVM TestNet", + "chain": "Solana", + "network": "testnet", + "rpc": [ + "https://proxy.testnet.neonlabs.org/solana" + ], + "faucets": [], + "nativeCurrency": { + "name": "Neon", + "symbol": "NEON", + "decimals": 18 + }, + "infoURL": "https://neon-labs.org/", + "shortName": "neonevm-testnet", + "chainId": 245022940, + "networkId": 245022940 +} From 45ba87554cfe4604131c631309da4352ad3bd4eb Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Sun, 10 Oct 2021 16:40:45 +0200 Subject: [PATCH 122/196] Add AVAX slip44 (#467) --- _data/chains/eip155-43114.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-43114.json b/_data/chains/eip155-43114.json index b446595a..f1b68f92 100644 --- a/_data/chains/eip155-43114.json +++ b/_data/chains/eip155-43114.json @@ -14,5 +14,6 @@ "infoURL": "https://cchain.explorer.avax.network/", "shortName": "Avalanche", "chainId": 43114, - "networkId": 1 + "networkId": 1, + "slip44": 9000 } From 16c8328382dd1e74509ad3679a37cba0f8ca9883 Mon Sep 17 00:00:00 2001 From: ligi Date: Sun, 10 Oct 2021 16:55:57 +0200 Subject: [PATCH 123/196] Create dependabot.yml --- .github/dependabot.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..5c23ee2d --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,7 @@ +version: 2 +updates: + - package-ecosystem: gradle + directory: "/" + schedule: + interval: "daily" + open-pull-requests-limit: 3 From 8310e3d254b417e2891e22b009112fbbe91fd7d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Oct 2021 17:02:48 +0200 Subject: [PATCH 124/196] Bump okhttp from 4.7.2 to 4.9.2 (#469) Bumps [okhttp](https://github.com/square/okhttp) from 4.7.2 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.7.2...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index acd4b419..746e7e5d 100644 --- a/build.gradle +++ b/build.gradle @@ -35,7 +35,7 @@ dependencies { implementation 'com.beust:klaxon:5.5' implementation 'com.squareup.moshi:moshi-kotlin:1.12.0' - implementation 'com.squareup.okhttp3:okhttp:4.7.2' + implementation 'com.squareup.okhttp3:okhttp:4.9.2' testImplementation "org.jetbrains.kotlin:kotlin-test" testImplementation "org.jetbrains.kotlin:kotlin-test-junit" From b42840d671347d9e3b31b73e30d568b4cd31eccb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Oct 2021 17:03:10 +0200 Subject: [PATCH 125/196] Bump KOTLIN_VERSION from 1.5.30 to 1.5.31 (#468) Bumps `KOTLIN_VERSION` from 1.5.30 to 1.5.31. Updates `kotlin-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) Updates `kotlin-stdlib` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.kotlin:kotlin-stdlib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 746e7e5d..75a6a3dd 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { ext { - KOTLIN_VERSION = "1.5.30" + KOTLIN_VERSION = "1.5.31" KETHEREUM_VERSION = "0.85.3" } From 67af6867fd019aeaffd4eb71ee74d08065a93782 Mon Sep 17 00:00:00 2001 From: ligi Date: Sun, 10 Oct 2021 17:38:34 +0200 Subject: [PATCH 126/196] Set kotlin version for tests otherwise Idea was freaking out at some point --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 75a6a3dd..f3ce9a79 100644 --- a/build.gradle +++ b/build.gradle @@ -37,7 +37,7 @@ dependencies { implementation 'com.squareup.moshi:moshi-kotlin:1.12.0' implementation 'com.squareup.okhttp3:okhttp:4.9.2' - testImplementation "org.jetbrains.kotlin:kotlin-test" - testImplementation "org.jetbrains.kotlin:kotlin-test-junit" + testImplementation "org.jetbrains.kotlin:kotlin-test:${KOTLIN_VERSION}" + testImplementation "org.jetbrains.kotlin:kotlin-test-junit:${KOTLIN_VERSION}" } From 341ae07c036e454b6df9d093e49ed05ef0b8e06d Mon Sep 17 00:00:00 2001 From: ligi Date: Sun, 10 Oct 2021 17:39:21 +0200 Subject: [PATCH 127/196] Allow 'none' as value for explorer standard --- .../kotlin/org/ethereum/lists/chains/Main.kt | 4 +-- .../ethereum/lists/chains/model/Exceptions.kt | 2 +- .../ethereum/lists/chains/TheChainChecker.kt | 10 ++++++- .../valid/withexplorer/eip155-2.json | 26 +++++++++++++++++++ 4 files changed, 38 insertions(+), 4 deletions(-) create mode 100644 src/test/resources/test_chains/valid/withexplorer/eip155-2.json diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index 8fb02d59..73d8a0c5 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -191,8 +191,8 @@ fun checkChain(chainFile: File, connectRPC: Boolean) { throw(ExplorerInvalidUrl()) } - if (explorer["standard"] != "EIP3091") { - throw(ExplorerStandardMustBeEIP3091()) + if (explorer["standard"] != "EIP3091" && explorer["standard"] != "none") { + throw(ExplorerStandardMustBeEIP3091OrNone()) } } } diff --git a/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt b/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt index e4af9a9b..2b88a7d4 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/model/Exceptions.kt @@ -15,7 +15,7 @@ class UnsupportedNamespace(): Exception("So far only the EIP155 namespace is sup class ExplorersMustBeArray: Exception("explorers must be an array") class ExplorerMustHaveName: Exception("Explorer must have name") class ExplorerInvalidUrl: Exception("Explorer have url starting with https://") -class ExplorerStandardMustBeEIP3091: Exception("explorer standard must be EIP3091 - currently the only one supported") +class ExplorerStandardMustBeEIP3091OrNone: Exception("explorer standard must be 'none' or 'EIP3091'") class ParentHasInvalidType(type: String?): Exception("Parent has invalid type $type - only L2 or shard allowed") class ParentMustBeObject: Exception("parent must be an object") class ParentMustHaveChainAndType: Exception("parent must have fields 'chain' and 'type'") diff --git a/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt b/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt index ef74c284..bd3c3ad4 100644 --- a/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt +++ b/src/test/kotlin/org/ethereum/lists/chains/TheChainChecker.kt @@ -28,6 +28,14 @@ class TheChainChecker { checkChain(file, false) } + @Test + fun shouldPassForValidChainWithExplorersNoStandard() { + val file = getFile("valid/withexplorer/eip155-2.json") + + checkChain(file, false) + } + + @Test fun shouldPassForValidChainWithParent() { val file = getFile("valid/withparent/eip155-2.json") @@ -186,7 +194,7 @@ class TheChainChecker { checkChain(getFile("invalid/explorersnotarray/eip155-1.json"), false) } - @Test(expected = ExplorerStandardMustBeEIP3091::class) + @Test(expected = ExplorerStandardMustBeEIP3091OrNone::class) fun shouldFailOnWrongExplorerStandard() { checkChain(getFile("invalid/wrongexplorerstandard/eip155-1.json"), false) } diff --git a/src/test/resources/test_chains/valid/withexplorer/eip155-2.json b/src/test/resources/test_chains/valid/withexplorer/eip155-2.json new file mode 100644 index 00000000..fadae45a --- /dev/null +++ b/src/test/resources/test_chains/valid/withexplorer/eip155-2.json @@ -0,0 +1,26 @@ +{ + "name": "Ethereum Mainnet", + "shortName": "eth", + "chain": "ETH", + "network": "mainnet", + "chainId": 2, + "networkId": 2, + "rpc": [ + "https://mainnet.infura.io/v3/${INFURA_API_KEY}", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "infoURL": "https://ethereum.org", + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "explorers": [ + { + "name": "some", + "url": "https://etherscan.io", + "standard": "none" + } + ] +} From 2718c1060ddd7c8f0d9177075227d5408a8743f5 Mon Sep 17 00:00:00 2001 From: porkybalboa <91639901+porkybalboa@users.noreply.github.com> Date: Sun, 10 Oct 2021 22:54:42 +0200 Subject: [PATCH 128/196] add missing explorers, faucet and fixed some ids (#463) --- _data/chains/eip155-100.json | 10 ++++++++-- _data/chains/eip155-128.json | 2 +- _data/chains/eip155-1285.json | 12 +++++++++--- _data/chains/eip155-137.json | 2 +- _data/chains/eip155-1666600000.json | 3 +-- _data/chains/eip155-19.json | 11 ++++++++--- _data/chains/eip155-250.json | 2 +- _data/chains/eip155-30.json | 10 ++++++++-- _data/chains/eip155-42220.json | 10 ++++++++-- _data/chains/eip155-43114.json | 13 +++++++++---- _data/chains/eip155-56.json | 2 +- _data/chains/eip155-60.json | 2 +- _data/chains/eip155-61.json | 12 +++++++++--- _data/chains/eip155-66.json | 2 +- 14 files changed, 66 insertions(+), 27 deletions(-) diff --git a/_data/chains/eip155-100.json b/_data/chains/eip155-100.json index c6ce2e40..b8a3a314 100644 --- a/_data/chains/eip155-100.json +++ b/_data/chains/eip155-100.json @@ -11,7 +11,7 @@ "https://dai.poa.network", "ws://xdai.poanetwork.dev:8546" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/","https://xdai-app.herokuapp.com/faucet"], "nativeCurrency": { "name": "xDAI", "symbol": "xDAI", @@ -21,5 +21,11 @@ "shortName": "xdai", "chainId": 100, "networkId": 100, - "slip44": 700 + "slip44": 700, + + "explorers": [{ + "name": "blockscout", + "url": "https://blockscout.com/poa/xdai", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-128.json b/_data/chains/eip155-128.json index 093766e1..1f413194 100644 --- a/_data/chains/eip155-128.json +++ b/_data/chains/eip155-128.json @@ -6,7 +6,7 @@ "https://http-mainnet.hecochain.com", "wss://ws-mainnet.hecochain.com" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "Huobi ECO Chain Native Token", "symbol": "HT", diff --git a/_data/chains/eip155-1285.json b/_data/chains/eip155-1285.json index a6b6fa42..3fdd8b29 100644 --- a/_data/chains/eip155-1285.json +++ b/_data/chains/eip155-1285.json @@ -6,7 +6,7 @@ "https://rpc.moonriver.moonbeam.network", "wss://wss.moonriver.moonbeam.network" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "Moonriver", "symbol": "MOVR", @@ -15,5 +15,11 @@ "infoURL": "https://moonbeam.network/networks/moonriver/", "shortName": "mriver", "chainId": 1285, - "networkId": 1285 -} \ No newline at end of file + "networkId": 1285, + + "explorers": [{ + "name": "blockscout", + "url": "https://blockscout.moonriver.moonbeam.network", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-137.json b/_data/chains/eip155-137.json index 6538f6ee..1062fce2 100644 --- a/_data/chains/eip155-137.json +++ b/_data/chains/eip155-137.json @@ -8,7 +8,7 @@ "https://rpc-mainnet.matic.quiknode.pro", "https://matic-mainnet.chainstacklabs.com" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "Matic", "symbol": "MATIC", diff --git a/_data/chains/eip155-1666600000.json b/_data/chains/eip155-1666600000.json index d4837f59..12ee6617 100644 --- a/_data/chains/eip155-1666600000.json +++ b/_data/chains/eip155-1666600000.json @@ -5,8 +5,7 @@ "rpc": [ "https://api.harmony.one" ], - "faucets": [ - ], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "ONE", "symbol": "ONE", diff --git a/_data/chains/eip155-19.json b/_data/chains/eip155-19.json index 48aed255..b84014af 100644 --- a/_data/chains/eip155-19.json +++ b/_data/chains/eip155-19.json @@ -4,8 +4,7 @@ "network": "songbird", "rpc": [ ], - "faucets": [ - ], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "Songbird", "symbol": "SGB", @@ -14,5 +13,11 @@ "infoURL": "https://flare.xyz", "shortName": "sgb", "chainId": 19, - "networkId": 19 + "networkId": 19, + + "explorers": [{ + "name": "blockscout", + "url": "https://songbird-explorer.flare.network", + "standard": "none" + }] } diff --git a/_data/chains/eip155-250.json b/_data/chains/eip155-250.json index bce2c84e..005095e1 100644 --- a/_data/chains/eip155-250.json +++ b/_data/chains/eip155-250.json @@ -3,7 +3,7 @@ "chain": "FTM", "network": "mainnet", "rpc": ["https://rpc.ftm.tools"], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "Fantom", "symbol": "FTM", diff --git a/_data/chains/eip155-30.json b/_data/chains/eip155-30.json index 57a8caf5..a1f77051 100644 --- a/_data/chains/eip155-30.json +++ b/_data/chains/eip155-30.json @@ -6,7 +6,7 @@ "https://public-node.rsk.co", "https://mycrypto.rsk.co" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "RSK Mainnet Ether", "symbol": "RBTC", @@ -16,5 +16,11 @@ "shortName": "rsk", "chainId": 30, "networkId": 30, - "slip44": 137 + "slip44": 137, + + "explorers": [{ + "name": "blockscout", + "url": "https://explorer.rsk.co", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-42220.json b/_data/chains/eip155-42220.json index 9e351cbb..600d8224 100644 --- a/_data/chains/eip155-42220.json +++ b/_data/chains/eip155-42220.json @@ -11,6 +11,12 @@ "decimals": 18 }, "rpc": ["https://forno.celo.org", "wss://forno.celo.org/ws"], - "faucets": [], - "infoURL": "https://docs.celo.org/" + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], + "infoURL": "https://docs.celo.org/", + + "explorers": [{ + "name": "blockscout", + "url": "https://explorer.celo.org", + "standard": "none" + }] } diff --git a/_data/chains/eip155-43114.json b/_data/chains/eip155-43114.json index f1b68f92..00190f22 100644 --- a/_data/chains/eip155-43114.json +++ b/_data/chains/eip155-43114.json @@ -5,15 +5,20 @@ "rpc": [ "https://api.avax.network/ext/bc/C/rpc" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "Avalanche", "symbol": "AVAX", "decimals": 18 }, - "infoURL": "https://cchain.explorer.avax.network/", + "infoURL": "https://www.avax.network/", "shortName": "Avalanche", "chainId": 43114, - "networkId": 1, - "slip44": 9000 + "networkId": 43114, + "slip44": 9000, + "explorers": [{ + "name": "blockscout", + "url": "https://cchain.explorer.avax.network", + "standard": "none" + }] } diff --git a/_data/chains/eip155-56.json b/_data/chains/eip155-56.json index 8b357626..3a71ead0 100644 --- a/_data/chains/eip155-56.json +++ b/_data/chains/eip155-56.json @@ -17,7 +17,7 @@ "https://bsc-dataseed4.ninicoin.io", "wss://bsc-ws-node.nariox.org" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "Binance Chain Native Token", "symbol": "BNB", diff --git a/_data/chains/eip155-60.json b/_data/chains/eip155-60.json index 726d7e55..29c11b13 100644 --- a/_data/chains/eip155-60.json +++ b/_data/chains/eip155-60.json @@ -5,7 +5,7 @@ "rpc": [ "https://rpc.gochain.io" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { "name": "GoChain Ether", "symbol": "GO", diff --git a/_data/chains/eip155-61.json b/_data/chains/eip155-61.json index 88d0a2ba..3e52198f 100644 --- a/_data/chains/eip155-61.json +++ b/_data/chains/eip155-61.json @@ -5,7 +5,7 @@ "rpc": [ "https://ethereumclassic.network" ], - "faucets": [], +"faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/?"], "nativeCurrency": { "name": "Ethereum Classic Ether", "symbol": "ETC", @@ -15,5 +15,11 @@ "shortName": "etc", "chainId": 61, "networkId": 1, - "slip44": 61 -} \ No newline at end of file + "slip44": 61, + + "explorers": [{ + "name": "blockscout", + "url": "https://blockscout.com/etc/mainnet", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-66.json b/_data/chains/eip155-66.json index e2b8d75e..f0bd39db 100644 --- a/_data/chains/eip155-66.json +++ b/_data/chains/eip155-66.json @@ -5,7 +5,7 @@ "rpc": [ "https://exchainrpc.okex.org" ], - "faucets": [], + "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/?"], "nativeCurrency": { "name": "OKExChain Global Utility Token", "symbol": "OKT", From bac98969024fd33d89ec69eaf33c9ae445da23aa Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Mon, 11 Oct 2021 19:53:14 +0200 Subject: [PATCH 129/196] Add some more missing slip44 values (#473) --- _data/chains/eip155-1010.json | 3 ++- _data/chains/eip155-108.json | 3 ++- _data/chains/eip155-128.json | 1 + _data/chains/eip155-137.json | 1 + _data/chains/eip155-24484.json | 3 ++- _data/chains/eip155-56.json | 1 + _data/chains/eip155-88.json | 3 ++- _data/chains/eip155-99.json | 3 ++- 8 files changed, 13 insertions(+), 5 deletions(-) diff --git a/_data/chains/eip155-1010.json b/_data/chains/eip155-1010.json index ea34268e..9dcf8be7 100644 --- a/_data/chains/eip155-1010.json +++ b/_data/chains/eip155-1010.json @@ -14,5 +14,6 @@ "infoURL": "https://evrice.com", "shortName": "EVC", "chainId": 1010, - "networkId": 1010 + "networkId": 1010, + "slip44": 1020 } diff --git a/_data/chains/eip155-108.json b/_data/chains/eip155-108.json index 738026c9..578bb274 100644 --- a/_data/chains/eip155-108.json +++ b/_data/chains/eip155-108.json @@ -16,5 +16,6 @@ "infoURL": "https://thundercore.com", "shortName": "TT", "chainId": 108, - "networkId": 108 + "networkId": 108, + "slip44": 1001 } \ No newline at end of file diff --git a/_data/chains/eip155-128.json b/_data/chains/eip155-128.json index 1f413194..29eaab82 100644 --- a/_data/chains/eip155-128.json +++ b/_data/chains/eip155-128.json @@ -16,6 +16,7 @@ "shortName": "heco", "chainId": 128, "networkId": 128, + "slip44": 1010, "explorers": [{ "name": "hecoinfo", "url": "https://hecoinfo.com", diff --git a/_data/chains/eip155-137.json b/_data/chains/eip155-137.json index 1062fce2..23f9e39f 100644 --- a/_data/chains/eip155-137.json +++ b/_data/chains/eip155-137.json @@ -18,6 +18,7 @@ "shortName": "matic", "chainId": 137, "networkId": 137, + "slip44": 966, "explorers": [{ "name": "polygonscan", "url": "https://polygonscan.com", diff --git a/_data/chains/eip155-24484.json b/_data/chains/eip155-24484.json index 8cf4a846..20efe647 100644 --- a/_data/chains/eip155-24484.json +++ b/_data/chains/eip155-24484.json @@ -14,5 +14,6 @@ "infoURL": "https://webchain.network", "shortName": "web", "chainId": 24484, - "networkId": 37129 + "networkId": 37129, + "slip44": 227 } \ No newline at end of file diff --git a/_data/chains/eip155-56.json b/_data/chains/eip155-56.json index 3a71ead0..21ef7b0e 100644 --- a/_data/chains/eip155-56.json +++ b/_data/chains/eip155-56.json @@ -27,6 +27,7 @@ "shortName": "bnb", "chainId": 56, "networkId": 56, + "slip44": 714, "explorers": [{ "name": "bscscan", "url": "https://bscscan.com", diff --git a/_data/chains/eip155-88.json b/_data/chains/eip155-88.json index 1b89641f..da6a4172 100644 --- a/_data/chains/eip155-88.json +++ b/_data/chains/eip155-88.json @@ -14,5 +14,6 @@ "infoURL": "https://tomocoin.io", "shortName": "tomo", "chainId": 88, - "networkId": 88 + "networkId": 88, + "slip44": 889 } diff --git a/_data/chains/eip155-99.json b/_data/chains/eip155-99.json index d46855ea..0da81c93 100644 --- a/_data/chains/eip155-99.json +++ b/_data/chains/eip155-99.json @@ -17,5 +17,6 @@ "infoURL": "https://poa.network", "shortName": "skl", "chainId": 99, - "networkId": 99 + "networkId": 99, + "slip44": 178 } \ No newline at end of file From 40364202d24a3f837ac71fbbca97eff0b080bd81 Mon Sep 17 00:00:00 2001 From: stefdelec Date: Mon, 11 Oct 2021 19:53:27 +0200 Subject: [PATCH 130/196] update eip155-77 with blockchain explorers (#474) --- _data/chains/eip155-77.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-77.json b/_data/chains/eip155-77.json index 192bac77..53a87995 100644 --- a/_data/chains/eip155-77.json +++ b/_data/chains/eip155-77.json @@ -18,5 +18,11 @@ "infoURL": "https://poa.network", "shortName": "poa", "chainId": 77, - "networkId": 77 -} \ No newline at end of file + "networkId": 77, + + "explorers": [{ + "name": "blockscout", + "url": "https://blockscout.com/poa/sokol", + "standard": "none" + }] +} From c9f790bb5c1dbb5a1a02d55560fb09501f82d922 Mon Sep 17 00:00:00 2001 From: porkybalboa <91639901+porkybalboa@users.noreply.github.com> Date: Mon, 11 Oct 2021 20:06:42 +0200 Subject: [PATCH 131/196] added rpc (#476) --- _data/chains/eip155-19.json | 1 + 1 file changed, 1 insertion(+) diff --git a/_data/chains/eip155-19.json b/_data/chains/eip155-19.json index b84014af..3062f569 100644 --- a/_data/chains/eip155-19.json +++ b/_data/chains/eip155-19.json @@ -3,6 +3,7 @@ "chain": "SGB", "network": "songbird", "rpc": [ + "https://songbird.towolabs.com/rpc" ], "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], "nativeCurrency": { From 9a27a14a58028b2b0ea1cc00d8773c794529745f Mon Sep 17 00:00:00 2001 From: stefdelec Date: Mon, 11 Oct 2021 20:16:34 +0200 Subject: [PATCH 132/196] update eip155-99.json with explorers (#475) Co-authored-by: ligi --- _data/chains/eip155-99.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-99.json b/_data/chains/eip155-99.json index 0da81c93..f89082d1 100644 --- a/_data/chains/eip155-99.json +++ b/_data/chains/eip155-99.json @@ -18,5 +18,10 @@ "shortName": "skl", "chainId": 99, "networkId": 99, - "slip44": 178 + "slip44": 178, + "explorers": [{ + "name": "blockscout", + "url": "https://blockscout.com/poa/core", + "standard": "none" + }] } \ No newline at end of file From 6dd1ea7545c1aa0f49422f322abab51d4dd26648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Federico=20Kunze=20K=C3=BCllmer?= <31522760+fedekunze@users.noreply.github.com> Date: Mon, 11 Oct 2021 22:21:00 +0200 Subject: [PATCH 133/196] evmos testnet (#479) * evmos testnet * shortName * rename file --- _data/chains/eip155-9000.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 _data/chains/eip155-9000.json diff --git a/_data/chains/eip155-9000.json b/_data/chains/eip155-9000.json new file mode 100644 index 00000000..af8f9094 --- /dev/null +++ b/_data/chains/eip155-9000.json @@ -0,0 +1,28 @@ +{ + "name": "Evmos Testnet", + "chain": "Evmos", + "network": "testnet", + "rpc": [], + "faucets": ["https://faucet.evmos.org"], + "nativeCurrency": { + "name": "Photon", + "symbol": "PHOTON", + "decimals": 18 + }, + "infoURL": "https://evmos.org", + "shortName": "evmos-mons", + "chainId": 9000, + "networkId": 9000, + "explorers": [ + { + "name": "Evmos EVM Explorer (Blockscout)", + "url": "https://evm.evmos.org", + "standard": "none" + }, + { + "name": "Evmos Cosmos Explorer (Big Dipper)", + "url": "https://explorer.evmos.org", + "standard": "none" + } + ] +} From 673f2a745a062bc7b2c0873a07525ebb7e030bb9 Mon Sep 17 00:00:00 2001 From: MITRABINEKA <72639729+mitrabineka1@users.noreply.github.com> Date: Tue, 12 Oct 2021 22:18:59 +0700 Subject: [PATCH 134/196] Create MITRA_ETH (#481) --- MITRA_ETH | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 MITRA_ETH diff --git a/MITRA_ETH b/MITRA_ETH new file mode 100644 index 00000000..70b35cf8 --- /dev/null +++ b/MITRA_ETH @@ -0,0 +1,26 @@ +{ + "name": "MITRA_ETH", + "chain": "ETH", + "network": "mainnet", + "rpc": [ + "https://mainnet.infura.io/v3/b7927146d78c4a61ae49d0604c7f6344", + "https://api.mycryptoapi.com/eth" + ], + "faucets": [], + "nativeCurrency": { + "name": "MITRA", + "symbol": "MITRA", + "decimals": 8 + }, + "infoURL": "https://ethereum.org", + "shortName": "eth", + "chainId": 1, + "networkId": 1, + "icon": "ethereum", + "explorers": [{ + "name": "etherscan", + "url": "https://etherscan.io", + "icon": "etherscan", + "standard": "EIP3091" + }] +} From 1232cf64d642967895da87000521360b2cacc882 Mon Sep 17 00:00:00 2001 From: porkybalboa <91639901+porkybalboa@users.noreply.github.com> Date: Wed, 13 Oct 2021 22:31:42 +0200 Subject: [PATCH 135/196] added explorer (#487) --- _data/chains/eip155-10.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-10.json b/_data/chains/eip155-10.json index 99350723..6b08fb4a 100644 --- a/_data/chains/eip155-10.json +++ b/_data/chains/eip155-10.json @@ -12,5 +12,11 @@ "infoURL": "https://optimism.io", "shortName": "oeth", "chainId": 10, - "networkId": 10 + "networkId": 10, + + "explorers": [{ + "name": "etherscan", + "url": "https://optimistic.etherscan.io", + "standard": "none" + }] } From e05f57564d714322d5357e397003529ad51b82ef Mon Sep 17 00:00:00 2001 From: porkybalboa <91639901+porkybalboa@users.noreply.github.com> Date: Wed, 13 Oct 2021 22:32:22 +0200 Subject: [PATCH 136/196] added missing explorer and faucet (#486) --- _data/chains/eip155-246.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-246.json b/_data/chains/eip155-246.json index 56fa8b21..61fec517 100644 --- a/_data/chains/eip155-246.json +++ b/_data/chains/eip155-246.json @@ -7,7 +7,7 @@ "wss://rpc.energyweb.org/ws" ], "faucets": [ - "https://faucet.carbonswap.exchange" + "https://faucet.carbonswap.exchange", "https://free-online-app.com/faucet-for-eth-evm-chains/" ], "nativeCurrency": { "name": "Energy Web Token", @@ -18,5 +18,13 @@ "shortName": "ewt", "chainId": 246, "networkId": 246, - "slip44": 246 + "slip44": 246, + + "explorers": [{ + "name": "blockscout", + "url": "https://explorer.energyweb.org", + "standard": "none" + }] + + } From 5376d15d14916377a609c4d125eaf8de97efc927 Mon Sep 17 00:00:00 2001 From: Hyungsuk Kang Date: Thu, 14 Oct 2021 05:33:01 +0900 Subject: [PATCH 137/196] add shiden support (#485) --- _data/chains/eip155-336.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 _data/chains/eip155-336.json diff --git a/_data/chains/eip155-336.json b/_data/chains/eip155-336.json new file mode 100644 index 00000000..8b471acc --- /dev/null +++ b/_data/chains/eip155-336.json @@ -0,0 +1,26 @@ +{ + "name": "Shiden", + "chain": "SDN", + "network": "shiden", + "rpc": [ + "https://rpc.shiden.astar.network:8545", + "wss://shiden.api.onfinality.io/public-ws" + ], + "faucets": [], + "nativeCurrency": { + "name": "Shiden", + "symbol": "SDN", + "decimals": 18 + }, + "infoURL": "https://shiden.astar.network/", + "shortName": "sdn", + "chainId": 336, + "networkId": 336, + "explorers": [ + { + "name": "subscan", + "url": "https://shiden.subscan.io", + "standard": "none" + } + ] +} \ No newline at end of file From d6715e3e2e35137bad33b8ae778b74acc679146b Mon Sep 17 00:00:00 2001 From: tomatoskittles Date: Thu, 14 Oct 2021 02:34:50 -0400 Subject: [PATCH 138/196] Removing Syscoin mainnet faucet, and adding explorers. (#488) * Removing mainnet faucet, and adding explorers. * Removing the explorer, as it is not up yet. * Removing this chain, until the servers are set up. Co-authored-by: bboileau --- _data/chains/eip155-57.json | 19 ------------------- _data/chains/eip155-5700.json | 9 ++++++++- 2 files changed, 8 insertions(+), 20 deletions(-) delete mode 100644 _data/chains/eip155-57.json diff --git a/_data/chains/eip155-57.json b/_data/chains/eip155-57.json deleted file mode 100644 index 5716cf7c..00000000 --- a/_data/chains/eip155-57.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "Syscoin Mainnet", - "chain": "SYS", - "network": "mainnet", - "rpc": [ - "https://rpc.syscoin.org", - "wss://rpc.syscoin.org/wss" - ], - "faucets": ["https://faucet.syscoin.org"], - "nativeCurrency": { - "name": "Syscoin", - "symbol": "SYS", - "decimals": 18 - }, - "infoURL": "https://www.syscoin.org", - "shortName": "sys", - "chainId": 57, - "networkId": 57 -} diff --git a/_data/chains/eip155-5700.json b/_data/chains/eip155-5700.json index f842d3a4..5cc5ae63 100644 --- a/_data/chains/eip155-5700.json +++ b/_data/chains/eip155-5700.json @@ -15,5 +15,12 @@ "infoURL": "https://syscoin.org", "shortName": "tsys", "chainId": 5700, - "networkId": 5700 + "networkId": 5700, + "explorers": [ + { + "name": "Syscoin Testnet Block Explorer", + "url": "https://tanenbaum.io", + "standard": "EIP3091" + } + ] } From 2a40114a6665cfefb8719fac078afe5630d41c30 Mon Sep 17 00:00:00 2001 From: circlehotarux Date: Sat, 16 Oct 2021 00:55:57 +0800 Subject: [PATCH 139/196] update rpc url(eip155-1313161554 & 1313161555 & 1313161556 json) (#492) --- _data/chains/eip155-1313161554.json | 2 +- _data/chains/eip155-1313161555.json | 2 +- _data/chains/eip155-1313161556.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/chains/eip155-1313161554.json b/_data/chains/eip155-1313161554.json index bb25440c..9120e0e0 100644 --- a/_data/chains/eip155-1313161554.json +++ b/_data/chains/eip155-1313161554.json @@ -3,7 +3,7 @@ "chain": "NEAR", "network": "mainnet", "rpc": [ - "https://rpc.mainnet.aurora.dev:8545" + "https://mainnet.aurora.dev" ], "faucets": [], "nativeCurrency": { diff --git a/_data/chains/eip155-1313161555.json b/_data/chains/eip155-1313161555.json index e68ca6d2..7ba0cf26 100644 --- a/_data/chains/eip155-1313161555.json +++ b/_data/chains/eip155-1313161555.json @@ -3,7 +3,7 @@ "chain": "NEAR", "network": "testnet", "rpc": [ - "https://rpc.testnet.aurora.dev:8545" + "https://testnet.aurora.dev/" ], "faucets": [], "nativeCurrency": { diff --git a/_data/chains/eip155-1313161556.json b/_data/chains/eip155-1313161556.json index ad39d387..5438dc79 100644 --- a/_data/chains/eip155-1313161556.json +++ b/_data/chains/eip155-1313161556.json @@ -3,7 +3,7 @@ "chain": "NEAR", "network": "betanet", "rpc": [ - "https://rpc.betanet.aurora.dev:8545" + "https://betanet.aurora.dev/" ], "faucets": [], "nativeCurrency": { From 90581a3c8697a6c79136e96ab1e934cd801a457e Mon Sep 17 00:00:00 2001 From: Roman Cherednik Date: Sat, 16 Oct 2021 01:48:03 +0300 Subject: [PATCH 140/196] Add Velas Mainnet (#484) * added velas chain * Update eip155-106.json * added faucets --- _data/chains/eip155-106.json | 25 +++++++++++++++++++++++++ _data/icons/velas.json | 8 ++++++++ 2 files changed, 33 insertions(+) create mode 100644 _data/chains/eip155-106.json create mode 100644 _data/icons/velas.json diff --git a/_data/chains/eip155-106.json b/_data/chains/eip155-106.json new file mode 100644 index 00000000..3b8c05c5 --- /dev/null +++ b/_data/chains/eip155-106.json @@ -0,0 +1,25 @@ +{ + "name": "Velas EVM Mainnet", + "chain": "Velas", + "network": "mainnet", + "icon": "velas", + "rpc": [ + "https://evmexplorer.velas.com/rpc", + "https://explorer.velas.com/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "Velas", + "symbol": "VLX", + "decimals": 18 + }, + "infoURL": "https://velas.com", + "shortName": "vlx", + "chainId": 106, + "networkId": 106, + "explorers": [{ + "name": "Velas Explorer", + "url": "https://evmexplorer.velas.com", + "standard": "EIP3091" + }] +} diff --git a/_data/icons/velas.json b/_data/icons/velas.json new file mode 100644 index 00000000..28212e39 --- /dev/null +++ b/_data/icons/velas.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmNXiCXJxEeBd7ZYGYjPSMTSdbDd2nfodLC677gUfk9ku5", + "width":924, + "height":800, + "format":"png" + } +] From 31e9ae28b9f6d8861799170de938ef6f312dc782 Mon Sep 17 00:00:00 2001 From: Serban Simu <29080995+elv-serban@users.noreply.github.com> Date: Sun, 17 Oct 2021 09:41:25 -0700 Subject: [PATCH 141/196] Add Eluvio mainnet (#494) Co-authored-by: elv-serban --- _data/chains/eip155-955305.json | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 _data/chains/eip155-955305.json diff --git a/_data/chains/eip155-955305.json b/_data/chains/eip155-955305.json new file mode 100644 index 00000000..c89d0cbd --- /dev/null +++ b/_data/chains/eip155-955305.json @@ -0,0 +1,33 @@ +{ + "name": "Eluvio Content Fabric", + "chain": "Eluvio", + "network": "mainnet", + "rpc": [ + "https://host-76-74-28-226.contentfabric.io/eth/", + "https://host-76-74-28-232.contentfabric.io/eth/", + "https://host-76-74-29-2.contentfabric.io/eth/", + "https://host-76-74-29-8.contentfabric.io/eth/", + "https://host-76-74-29-34.contentfabric.io/eth/", + "https://host-76-74-29-35.contentfabric.io/eth/", + "https://host-154-14-211-98.contentfabric.io/eth/", + "https://host-154-14-192-66.contentfabric.io/eth/", + "https://host-60-240-133-202.contentfabric.io/eth/", + "https://host-64-235-250-98.contentfabric.io/eth/" + ], + "faucets": [], + "nativeCurrency": { + "name": "ELV", + "symbol": "ELV", + "decimals": 18 + }, + "infoURL": "https://eluv.io", + "shortName": "elv", + "chainId": 955305, + "networkId": 955305, + "slip44": 1011, + "explorers": [{ + "name": "blockscout", + "url": "https://explorer.eluv.io", + "standard": "EIP3091" + }] +} From ae31f33437930242016807ba79369e1664834a1d Mon Sep 17 00:00:00 2001 From: Calvin Lau <38898718+calvinaco@users.noreply.github.com> Date: Tue, 19 Oct 2021 01:55:33 +0800 Subject: [PATCH 142/196] Add Cronos Testnet (#491) * Add Cronos Testnet (ChainId: 338) * Update _data/chains/eip155-338.json Co-authored-by: ligi Co-authored-by: ligi --- _data/chains/eip155-338.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 _data/chains/eip155-338.json diff --git a/_data/chains/eip155-338.json b/_data/chains/eip155-338.json new file mode 100644 index 00000000..f9583f60 --- /dev/null +++ b/_data/chains/eip155-338.json @@ -0,0 +1,26 @@ +{ + "name": "Cronos Testnet", + "chain": "CRO", + "network": "testnet", + "rpc": [ + "https://cronos-testnet-3.crypto.org:8545", + "wss://cronos-testnet-3.crypto.org:8546" + ], + "faucets": [ + "https://cronos.crypto.org/faucet" + ], + "nativeCurrency": { + "name": "Crypto.org Test Coin", + "symbol": "TCRO", + "decimals": 18 + }, + "infoURL": "https://cronos.crypto.org", + "shortName": "tcro", + "chainId": 338, + "networkId": 338, + "explorers": [{ + "name": "Cronos Testnet Explorer", + "url": "https://cronos.crypto.org/explorer", + "standard": "none" + }] +} From 99ac4612cec6eb370d05692ce710cf5cd99342a8 Mon Sep 17 00:00:00 2001 From: Joe Schmoe <64335177+jolube@users.noreply.github.com> Date: Wed, 20 Oct 2021 12:58:43 -0700 Subject: [PATCH 143/196] evmos rpc url (#496) --- _data/chains/eip155-9000.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-9000.json b/_data/chains/eip155-9000.json index af8f9094..bd38e168 100644 --- a/_data/chains/eip155-9000.json +++ b/_data/chains/eip155-9000.json @@ -2,7 +2,7 @@ "name": "Evmos Testnet", "chain": "Evmos", "network": "testnet", - "rpc": [], + "rpc": ["http://arsiamons.rpc.evmos.org:8545/"], "faucets": ["https://faucet.evmos.org"], "nativeCurrency": { "name": "Photon", From 382df0fe960ae2a884d12fc8f2dc6a350d9cfe56 Mon Sep 17 00:00:00 2001 From: Exlo <46317321+Exlo84@users.noreply.github.com> Date: Wed, 20 Oct 2021 23:09:46 +0200 Subject: [PATCH 144/196] Updated ETHO (#498) * Added ETHO logo * Changed From Ether-1 to Etho Protocol and added explorer *Changed from Ether-1 to Etho Protocol *Added explorer *Updated website link --- _data/chains/eip155-1313114.json | 44 +++++++++++++++++++------------- _data/icons/etho.json | 8 ++++++ 2 files changed, 34 insertions(+), 18 deletions(-) create mode 100644 _data/icons/etho.json diff --git a/_data/chains/eip155-1313114.json b/_data/chains/eip155-1313114.json index 001999f8..16094838 100644 --- a/_data/chains/eip155-1313114.json +++ b/_data/chains/eip155-1313114.json @@ -1,19 +1,27 @@ { - "name": "Ether-1", - "chain": "ETHO", - "network": "mainnet", - "rpc": [ - "https://rpc.ether1.org" - ], - "faucets": [], - "nativeCurrency": { - "name": "Ether-1 Ether", - "symbol": "ETHO", - "decimals": 18 - }, - "infoURL": "https://ether1.org", - "shortName": "etho", - "chainId": 1313114, - "networkId": 1313114, - "slip44": 1313114 -} \ No newline at end of file + "name": "Etho Protocol", + "chain": "ETHO", + "network": "mainnet", + "rpc": [ + "https://rpc.ether1.org" + ], + + "faucets": [], + "nativeCurrency": { + "name": "Etho Protocol", + "symbol": "ETHO", + "decimals": 18 + }, + + "infoURL": "https://ethoprotocol.com", + "shortName": "etho", + "chainId": 1313114, + "networkId": 1313114, + "slip44": 1313114, + + "explorers": [{ + "name": "blockscout", + "url": "https://explorer.ethoprotocol.com", + "standard": "none" + }] + } diff --git a/_data/icons/etho.json b/_data/icons/etho.json new file mode 100644 index 00000000..35f80e4b --- /dev/null +++ b/_data/icons/etho.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmNSNdgbazhur7fKbTc5YgqP1oPhgSCyrm7QMkxS6itoTw", + "width":688, + "height":688, + "format":"png" + } +] \ No newline at end of file From aa8b0e2632a07c83b0fb312757caa2fa3303a9d4 Mon Sep 17 00:00:00 2001 From: zalam003 <48445346+zalam003@users.noreply.github.com> Date: Thu, 21 Oct 2021 15:20:49 +0600 Subject: [PATCH 145/196] Update Energi mainnet and test RPC URL (#503) * update energi rpc * update energi testnet rpc symbol --- _data/chains/eip155-39797.json | 4 ++-- _data/chains/eip155-49797.json | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/chains/eip155-39797.json b/_data/chains/eip155-39797.json index 2f0d63f3..79bd94d1 100644 --- a/_data/chains/eip155-39797.json +++ b/_data/chains/eip155-39797.json @@ -3,7 +3,7 @@ "chain": "NRG", "network": "mainnet", "rpc": [ - "https://nodeapi.gen3.energi.network" + "https://nodeapi.energi.network" ], "faucets": [], "nativeCurrency": { @@ -16,4 +16,4 @@ "chainId": 39797, "networkId": 39797, "slip44": 39797 -} \ No newline at end of file +} diff --git a/_data/chains/eip155-49797.json b/_data/chains/eip155-49797.json index 902ee8d4..b63cbcf5 100644 --- a/_data/chains/eip155-49797.json +++ b/_data/chains/eip155-49797.json @@ -3,12 +3,12 @@ "chain": "NRG", "network": "testnet", "rpc": [ - "https://nodeapi.test3.energi.network" + "https://nodeapi.test.energi.network" ], "faucets": [], "nativeCurrency": { "name": "Energi", - "symbol": "tNRG", + "symbol": "NRG", "decimals": 18 }, "infoURL": "https://www.energi.world/", @@ -16,4 +16,4 @@ "chainId": 49797, "networkId": 49797, "slip44": 49797 -} \ No newline at end of file +} From b42e9f92df742db17c9207b79ccd5fe989ad5218 Mon Sep 17 00:00:00 2001 From: Atmosfearful <88635679+Atmosfearful@users.noreply.github.com> Date: Thu, 21 Oct 2021 09:12:14 -0700 Subject: [PATCH 146/196] Update Polygon (137) & Polygon Mumbai Testnet (80001) to match official docs. (#501) * Update Polygon Mainnet 137 (formerly Matic) * Update Polygon Mumbai Testnet 80001 (formerly Matic) --- _data/chains/eip155-137.json | 20 +++++++++++--------- _data/chains/eip155-80001.json | 16 +++++++++------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/_data/chains/eip155-137.json b/_data/chains/eip155-137.json index 23f9e39f..86b23448 100644 --- a/_data/chains/eip155-137.json +++ b/_data/chains/eip155-137.json @@ -1,27 +1,29 @@ { - "name": "Matic(Polygon) Mainnet", - "chain": "Matic(Polygon)", + "name": "Polygon Mainnet", + "chain": "Polygon", "network": "mainnet", "rpc": [ + "https://polygon-rpc.com/", "https://rpc-mainnet.matic.network", - "wss://ws-mainnet.matic.network", + "https://matic-mainnet.chainstacklabs.com", + "https://rpc-mainnet.maticvigil.com", "https://rpc-mainnet.matic.quiknode.pro", - "https://matic-mainnet.chainstacklabs.com" + "https://matic-mainnet-full-rpc.bwarelabs.com" ], - "faucets": ["https://free-online-app.com/faucet-for-eth-evm-chains/"], + "faucets": [], "nativeCurrency": { - "name": "Matic", + "name": "MATIC", "symbol": "MATIC", "decimals": 18 }, - "infoURL": "https://matic.network/", - "shortName": "matic", + "infoURL": "https://polygon.technology/", + "shortName": "MATIC", "chainId": 137, "networkId": 137, "slip44": 966, "explorers": [{ "name": "polygonscan", - "url": "https://polygonscan.com", + "url": "https://polygonscan.com/", "standard": "EIP3091" }] } diff --git a/_data/chains/eip155-80001.json b/_data/chains/eip155-80001.json index b72c37a2..3789d8e9 100644 --- a/_data/chains/eip155-80001.json +++ b/_data/chains/eip155-80001.json @@ -1,20 +1,22 @@ { - "name": "Matic(Polygon) Testnet Mumbai", - "chain": "Matic(Polygon)", + "name": "Polygon Testnet Mumbai", + "chain": "Polygon", "network": "testnet", "rpc": [ "https://rpc-mumbai.matic.today", - "wss://ws-mumbai.matic.today" + "https://matic-mumbai.chainstacklabs.com", + "https://rpc-mumbai.maticvigil.com", + "https://matic-testnet-archive-rpc.bwarelabs.com" ], "faucets": [ - "https://faucet.matic.network/" + "https://faucet.polygon.technology/" ], "nativeCurrency": { - "name": "Matic", - "symbol": "tMATIC", + "name": "MATIC", + "symbol": "MATIC", "decimals": 18 }, - "infoURL": "https://matic.network/", + "infoURL": "https://polygon.technology/", "shortName": "maticmum", "chainId": 80001, "networkId": 80001, From 4f62e4e6d0745176d56fd3f044e1f2b245995429 Mon Sep 17 00:00:00 2001 From: Shomari Date: Fri, 22 Oct 2021 08:14:18 -0400 Subject: [PATCH 147/196] Add DevOps to RPC list for SmartBCH nodes. (#504) * Add DevOps to RPC list for SmartBCH nodes. * Fix testnet endpoint for chainid 10001. --- _data/chains/eip155-10000.json | 3 ++- _data/chains/eip155-10001.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/_data/chains/eip155-10000.json b/_data/chains/eip155-10000.json index 8c226a10..472bc1ef 100644 --- a/_data/chains/eip155-10000.json +++ b/_data/chains/eip155-10000.json @@ -5,7 +5,8 @@ "rpc": [ "https://smartbch.greyh.at", "https://rpc-mainnet.smartbch.org", - "https://smartbch.fountainhead.cash/mainnet" + "https://smartbch.fountainhead.cash/mainnet", + "https://smartbch.devops.cash/mainnet" ], "faucets": [], "nativeCurrency": { diff --git a/_data/chains/eip155-10001.json b/_data/chains/eip155-10001.json index 507453ca..a04ac598 100644 --- a/_data/chains/eip155-10001.json +++ b/_data/chains/eip155-10001.json @@ -3,7 +3,8 @@ "chain": "smartBCHTest", "network": "testnet", "rpc": [ - "https://rpc-testnet.smartbch.org" + "https://rpc-testnet.smartbch.org", + "https://smartbch.devops.cash/testnet" ], "faucets": [], "nativeCurrency": { From f976d2ef66b265e0f597c05932fac902e970601a Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Sat, 23 Oct 2021 10:12:23 +0200 Subject: [PATCH 148/196] Add ASK chain (#507) --- _data/chains/eip155-222.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 _data/chains/eip155-222.json diff --git a/_data/chains/eip155-222.json b/_data/chains/eip155-222.json new file mode 100644 index 00000000..15ed32eb --- /dev/null +++ b/_data/chains/eip155-222.json @@ -0,0 +1,19 @@ +{ + "name": "Permission", + "chain": "ASK", + "network": "ASK", + "rpc": [ + "https://blockchain-api-mainnet.permission.io/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "ASK", + "symbol": "ASK", + "decimals": 18 + }, + "infoURL": "https://permission.io/", + "shortName": "ASK", + "chainId": 222, + "networkId": 2221, + "slip44": 2221 +} From 308c79c8a0cf02184480d1ad1d93341c01577374 Mon Sep 17 00:00:00 2001 From: MJewzk <73270528+MJewzk@users.noreply.github.com> Date: Sat, 23 Oct 2021 16:16:31 +0800 Subject: [PATCH 149/196] Add Ecoball Mainnet and Testnet (#508) --- _data/chains/eip155-2100.json | 23 +++++++++++++++++++++++ _data/chains/eip155-2101.json | 23 +++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 _data/chains/eip155-2100.json create mode 100644 _data/chains/eip155-2101.json diff --git a/_data/chains/eip155-2100.json b/_data/chains/eip155-2100.json new file mode 100644 index 00000000..8926900f --- /dev/null +++ b/_data/chains/eip155-2100.json @@ -0,0 +1,23 @@ +{ + "name": "Ecoball Mainnet", + "chain": "ECO", + "network": "mainnet", + "rpc": [ + "https://api.ecoball.org/ecoball/" + ], + "faucets": [], + "nativeCurrency": { + "name": "Ecoball Coin", + "symbol": "ECO", + "decimals": 18 + }, + "infoURL": "https://ecoball.org", + "shortName": "eco", + "chainId": 2100, + "networkId": 2100, + "explorers": [{ + "name": "Ecoball Explorer", + "url": "https://scan.ecoball.org/", + "standard": "EIP3091" + }] +} diff --git a/_data/chains/eip155-2101.json b/_data/chains/eip155-2101.json new file mode 100644 index 00000000..a9d9cf77 --- /dev/null +++ b/_data/chains/eip155-2101.json @@ -0,0 +1,23 @@ +{ + "name": "Ecoball Testnet Espuma", + "chain": "ECO", + "network": "espuma", + "rpc": [ + "https://api.ecoball.org/espuma/" + ], + "faucets": [], + "nativeCurrency": { + "name": "Espuma Coin", + "symbol": "ECO", + "decimals": 18 + }, + "infoURL": "https://ecoball.org", + "shortName": "esp", + "chainId": 2101, + "networkId": 2101, + "explorers": [{ + "name": "Ecoball Testnet Explorer", + "url": "https://espuma-scan.ecoball.org/", + "standard": "EIP3091" + }] +} From 5371467844aff8435dbcdafc4ba924725d70b19e Mon Sep 17 00:00:00 2001 From: Mark Ridgwell Date: Wed, 27 Oct 2021 12:59:38 +0100 Subject: [PATCH 150/196] Corrected RPC url for slock.it and added etherscan block explorer (#516) * Corrected RPC url for slock.it and added etherscan block explorer * Corrected RPC url for slock.it and added etherscan block explorer * Update _data/chains/eip155-5.json Co-authored-by: ligi --- _data/chains/eip155-5.json | 60 +++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/_data/chains/eip155-5.json b/_data/chains/eip155-5.json index 8546b535..f19ffe39 100644 --- a/_data/chains/eip155-5.json +++ b/_data/chains/eip155-5.json @@ -1,26 +1,34 @@ -{ - "name": "Ethereum Testnet Görli", - "chain": "ETH", - "network": "goerli", - "rpc": [ - "https://rpc.goerli.mudit.blog/", - "https://rpc.slock.it/goerli ", - "https://goerli.prylabs.net/" - ], - "faucets": [ - "https://goerli-faucet.slock.it/?address=${ADDRESS}", - "https://faucet.goerli.mudit.blog" - ], - "nativeCurrency": { - "name": "Görli Ether", - "symbol": "GOR", - "decimals": 18 - }, - "infoURL": "https://goerli.net/#about", - "shortName": "gor", - "chainId": 5, - "networkId": 5, - "ens": { - "registry":"0x112234455c3a32fd11230c42e7bccd4a84e02010" - } -} +{ + "name": "Ethereum Testnet Görli", + "chain": "ETH", + "network": "goerli", + "rpc": [ + "https://rpc.goerli.mudit.blog/", + "https://rpc.slock.it/goerli", + + "https://goerli.prylabs.net/" + ], + "faucets": [ + "https://goerli-faucet.slock.it/?address=${ADDRESS}", + "https://faucet.goerli.mudit.blog" + ], + "nativeCurrency": { + "name": "Görli Ether", + "symbol": "GOR", + "decimals": 18 + }, + "infoURL": "https://goerli.net/#about", + "shortName": "gor", + "chainId": 5, + "networkId": 5, + "ens": { + "registry":"0x112234455c3a32fd11230c42e7bccd4a84e02010" + }, + "explorers": [ + { + "name": "etherscan-goerli", + "url": "https://goerli.etherscan.io", + "standard": "EIP3091" + } + ] +} From b5cadd62994b9beb128ab78cb31de178e1ee1deb Mon Sep 17 00:00:00 2001 From: Elixir <61958762+elixirevo@users.noreply.github.com> Date: Fri, 29 Oct 2021 18:45:48 +0900 Subject: [PATCH 151/196] Add Popcateum Mainnet (#517) * Add Popcateum Network * Add Popcateum icon --- _data/chains/eip155-1213.json | 25 +++++++++++++++++++++++++ _data/icons/popcateum.json | 8 ++++++++ 2 files changed, 33 insertions(+) create mode 100644 _data/chains/eip155-1213.json create mode 100644 _data/icons/popcateum.json diff --git a/_data/chains/eip155-1213.json b/_data/chains/eip155-1213.json new file mode 100644 index 00000000..027ae172 --- /dev/null +++ b/_data/chains/eip155-1213.json @@ -0,0 +1,25 @@ +{ + "name": "Popcateum Mainnet", + "chain": "POPCATEUM", + "network": "mainnet", + "rpc": [ + "https://dataseed.popcateum.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Popcat", + "symbol": "POP", + "decimals": 18 + }, + "infoURL": "https://popcateum.org", + "shortName": "popcat", + "chainId": 1213, + "networkId": 1213, + "explorers": [ + { + "name": "popcateum explorer", + "url": "https://explorer.popcateum.org", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/_data/icons/popcateum.json b/_data/icons/popcateum.json new file mode 100644 index 00000000..56eb135a --- /dev/null +++ b/_data/icons/popcateum.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmQfFqmCxRU1ZWcBC2A2JX2Ejh5ar6GHAj6mKhTYQgLpjV", + "width": 2600, + "height": 2600, + "format": "png" + } +] \ No newline at end of file From c68782d336dd8febe27435c8b317433fe7cb28a0 Mon Sep 17 00:00:00 2001 From: Marcus Date: Sat, 30 Oct 2021 02:47:15 +0800 Subject: [PATCH 152/196] add bittorrent chain testnet (#520) * add bittorrent chain testnet * add standard * remove icon field and rename short name. * Rename eip155-1028 to eip155-1028.json --- _data/chains/eip155-1028.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 _data/chains/eip155-1028.json diff --git a/_data/chains/eip155-1028.json b/_data/chains/eip155-1028.json new file mode 100644 index 00000000..57a3255e --- /dev/null +++ b/_data/chains/eip155-1028.json @@ -0,0 +1,23 @@ +{ + "name": "BitTorrent Chain Testnet", + "chain": "BTTC", + "network": "testnet", + "rpc": [ + "https://testrpc.bittorrentchain.io/" + ], + "faucets": [], + "nativeCurrency": { + "name": "BitTorrent", + "symbol": "BTT", + "decimals": 18 + }, + "infoURL": "https://bittorrentchain.io/", + "shortName": "tbtt", + "chainId": 1028, + "networkId": 1028, + "explorers": [{ + "name": "testbttcscan", + "url": "https://testscan.bittorrentchain.io/", + "standard": "none" + }] +} From ef9459afd403196cc9694a5a806146be2c493423 Mon Sep 17 00:00:00 2001 From: Marcus Date: Sat, 30 Oct 2021 02:51:12 +0800 Subject: [PATCH 153/196] add bittorrent chain mainnet (#519) * add bittorrent chain mainnet * add standard field * remove icon field --- _data/chains/eip155-199.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 _data/chains/eip155-199.json diff --git a/_data/chains/eip155-199.json b/_data/chains/eip155-199.json new file mode 100644 index 00000000..22d77fce --- /dev/null +++ b/_data/chains/eip155-199.json @@ -0,0 +1,23 @@ +{ + "name": "BitTorrent Chain Mainnet", + "chain": "BTTC", + "network": "mainnet", + "rpc": [ + "https://rpc.bittorrentchain.io/" + ], + "faucets": [], + "nativeCurrency": { + "name": "BitTorrent", + "symbol": "BTT", + "decimals": 18 + }, + "infoURL": "https://bittorrentchain.io/", + "shortName": "BTT", + "chainId": 199, + "networkId": 199, + "explorers": [{ + "name": "bttcscan", + "url": "https://scan.bittorrentchain.io/", + "standard": "none" + }] +} From b46de65044bb2901547b3e116b39354d3eca97f7 Mon Sep 17 00:00:00 2001 From: ligi Date: Sat, 30 Oct 2021 01:01:27 +0200 Subject: [PATCH 154/196] Revert "Create MITRA_ETH (#481)" (#523) This reverts commit 673f2a745a062bc7b2c0873a07525ebb7e030bb9. --- MITRA_ETH | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 MITRA_ETH diff --git a/MITRA_ETH b/MITRA_ETH deleted file mode 100644 index 70b35cf8..00000000 --- a/MITRA_ETH +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "MITRA_ETH", - "chain": "ETH", - "network": "mainnet", - "rpc": [ - "https://mainnet.infura.io/v3/b7927146d78c4a61ae49d0604c7f6344", - "https://api.mycryptoapi.com/eth" - ], - "faucets": [], - "nativeCurrency": { - "name": "MITRA", - "symbol": "MITRA", - "decimals": 8 - }, - "infoURL": "https://ethereum.org", - "shortName": "eth", - "chainId": 1, - "networkId": 1, - "icon": "ethereum", - "explorers": [{ - "name": "etherscan", - "url": "https://etherscan.io", - "icon": "etherscan", - "standard": "EIP3091" - }] -} From c7b49c586764aaf0e0af7fab0e44b7ee6134a904 Mon Sep 17 00:00:00 2001 From: ligi Date: Sat, 30 Oct 2021 01:44:58 +0200 Subject: [PATCH 155/196] Create .nojekyll file to make sure github picks index.html (#524) --- src/main/kotlin/org/ethereum/lists/chains/Main.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/kotlin/org/ethereum/lists/chains/Main.kt b/src/main/kotlin/org/ethereum/lists/chains/Main.kt index 73d8a0c5..b0caef1b 100644 --- a/src/main/kotlin/org/ethereum/lists/chains/Main.kt +++ b/src/main/kotlin/org/ethereum/lists/chains/Main.kt @@ -77,6 +77,7 @@ private fun createOutputFiles() { """.trimIndent() ) + File(buildPath, ".nojekyll").createNewFile() File(buildPath, "CNAME").writeText("chainid.network") } From 6be5dcbf3eca0da3f30dc5ef659baa9eb2a96647 Mon Sep 17 00:00:00 2001 From: Benjamin Tang <91418037+benjamintangzzz@users.noreply.github.com> Date: Sat, 30 Oct 2021 17:17:38 +0700 Subject: [PATCH 156/196] added: lucky network mainnet (#526) --- _data/chains/eip155-998.json | 33 +++++++++++++++++++++++++++++++++ _data/icons/lucky.json | 8 ++++++++ 2 files changed, 41 insertions(+) create mode 100644 _data/chains/eip155-998.json create mode 100644 _data/icons/lucky.json diff --git a/_data/chains/eip155-998.json b/_data/chains/eip155-998.json new file mode 100644 index 00000000..2d6d0d3e --- /dev/null +++ b/_data/chains/eip155-998.json @@ -0,0 +1,33 @@ +{ + "name": "Lucky Network", + "chain": "LN", + "network": "mainnet", + "rpc": [ + "https://rpc.luckynetwork.org", + "wss://ws.lnscan.org", + "https://rpc.lnscan.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Lucky", + "symbol": "L99", + "decimals": 18 + }, + "infoURL": "https://luckynetwork.org", + "shortName": "ln", + "chainId": 998, + "networkId": 998, + "icon": "lucky", + "explorers": [ + { + "name": "blockscout", + "url": "https://explorer.luckynetwork.org", + "standard": "none" + }, + { + "name": "expedition", + "url": "https://lnscan.org", + "standard": "none" + } + ] +} diff --git a/_data/icons/lucky.json b/_data/icons/lucky.json new file mode 100644 index 00000000..96f5edff --- /dev/null +++ b/_data/icons/lucky.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://bafkreidmvcd5i7touug55hj45mf2pgabxamy5fziva7mtx5n664s3yap6m", + "width":205, + "height":28, + "format":"png" + } +] From 16b57b89c3c5bb4255e54418377935e4691ff0a2 Mon Sep 17 00:00:00 2001 From: rolik2001 Date: Sat, 30 Oct 2021 12:54:27 +0200 Subject: [PATCH 157/196] Create eip155-55.json (#527) --- _data/chains/eip155-55.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 _data/chains/eip155-55.json diff --git a/_data/chains/eip155-55.json b/_data/chains/eip155-55.json new file mode 100644 index 00000000..fce54c1b --- /dev/null +++ b/_data/chains/eip155-55.json @@ -0,0 +1,28 @@ +{ + "name": "Zyx Mainnet", + "chain": "ZYX", + "network": "mainnet", + "rpc": [ + "https://rpc-1.zyx.network/", + "https://rpc-2.zyx.network/", + "https://rpc-3.zyx.network/", + "https://rpc-4.zyx.network/", + "https://rpc-5.zyx.network/", + "https://rpc-6.zyx.network/" + ], + "faucets": [], + "nativeCurrency": { + "name": "Zyx", + "symbol": "ZYX", + "decimals": 18 + }, + "infoURL": "https://zyx.network/", + "shortName": "ZYX", + "chainId": 55, + "networkId": 55, + "explorers": [{ + "name": "zyxscan", + "url": "https://zyxscan.com/", + "standard": "none" + }] +} From e46be47cdcf2ed221b161cd32da3cdc910c5aee3 Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 30 Oct 2021 21:56:23 +1100 Subject: [PATCH 158/196] Add Ambros Chain Mainnet and Testnet (#518) * Add Ambros Chain * add 8888 * update standard * update shortname --- _data/chains/eip155-880.json | 23 +++++++++++++++++++++++ _data/chains/eip155-8888.json | 23 +++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 _data/chains/eip155-880.json create mode 100644 _data/chains/eip155-8888.json diff --git a/_data/chains/eip155-880.json b/_data/chains/eip155-880.json new file mode 100644 index 00000000..62154f60 --- /dev/null +++ b/_data/chains/eip155-880.json @@ -0,0 +1,23 @@ +{ + "name": "Ambros Chain Mainnet", + "chain": "ambroschain", + "network": "mainnet", + "rpc": [ + "https://mainnet.ambroschain.com" + ], + "faucets": [], + "nativeCurrency": { + "name": "AMBROS", + "symbol": "AMBR", + "decimals": 18 + }, + "infoURL": "https://bcmhunt.com/", + "shortName": "ambros", + "chainId": 880, + "networkId": 880, + "explorers": [{ + "name": "Ambros Chain Explorer", + "url": "https://explorer.ambroschain.com", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-8888.json b/_data/chains/eip155-8888.json new file mode 100644 index 00000000..eaf86bdc --- /dev/null +++ b/_data/chains/eip155-8888.json @@ -0,0 +1,23 @@ +{ + "name": "Ambros Chain Testnet", + "chain": "ambroschain", + "network": "testnet", + "rpc": [ + "https://testnet.ambroschain.com" + ], + "faucets": [], + "nativeCurrency": { + "name": "AMBROS", + "symbol": "AMBR", + "decimals": 18 + }, + "infoURL": "https://bcmhunt.com/", + "shortName": "ambrostestnet", + "chainId": 8888, + "networkId": 8888, + "explorers": [{ + "name": "Ambros Chain Explorer", + "url": "https://testexplorer.ambroschain.com", + "standard": "none" + }] +} From 45635a60f90f52415de1433c89a9675595241866 Mon Sep 17 00:00:00 2001 From: jet86 Date: Tue, 2 Nov 2021 00:15:30 +1100 Subject: [PATCH 159/196] Create Boba Network (#528) * Create Boba Network Mainnet * Create Boba Network Rinkeby --- _data/chains/eip155-28.json | 27 +++++++++++++++++++++++++++ _data/chains/eip155-288.json | 27 +++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 _data/chains/eip155-28.json create mode 100644 _data/chains/eip155-288.json diff --git a/_data/chains/eip155-28.json b/_data/chains/eip155-28.json new file mode 100644 index 00000000..e41e93fe --- /dev/null +++ b/_data/chains/eip155-28.json @@ -0,0 +1,27 @@ +{ + "name": "Boba Network Rinkeby Testnet", + "chain": "ETH", + "network": "rinkeby", + "rpc": ["https://rinkeby.boba.network/"], + "faucets": [], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "infoURL": "https://boba.network", + "shortName": "Boba Rinkeby", + "chainId": 28, + "networkId": 28, + + "explorers": [{ + "name": "Blockscout", + "url": "https://blockexplorer.rinkeby.boba.network/", + "standard": "none" + }], + "parent": { + "type" : "L2", + "chain": "eip155-4", + "bridges": [ {"url":"https://gateway.rinkeby.boba.network"} ] + } +} diff --git a/_data/chains/eip155-288.json b/_data/chains/eip155-288.json new file mode 100644 index 00000000..39156bb8 --- /dev/null +++ b/_data/chains/eip155-288.json @@ -0,0 +1,27 @@ +{ + "name": "Boba Network", + "chain": "ETH", + "network": "mainnet", + "rpc": ["https://mainnet.boba.network/"], + "faucets": [], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "infoURL": "https://boba.network", + "shortName": "Boba", + "chainId": 288, + "networkId": 288, + + "explorers": [{ + "name": "Blockscout", + "url": "https://blockexplorer.boba.network/", + "standard": "none" + }], + "parent": { + "type" : "L2", + "chain": "eip155-1", + "bridges": [ {"url":"https://gateway.boba.network"} ] + } +} From 85f31ea9e4efb04ab2af114c8aad1076a9d0a4df Mon Sep 17 00:00:00 2001 From: alliswell <45843736+benbaley@users.noreply.github.com> Date: Tue, 2 Nov 2021 10:13:36 +0800 Subject: [PATCH 160/196] added: Alaya&PlatON testnet (#529) * added: Alaya&PlatON testnet * add faucets * update explorer url" --- _data/chains/eip155-201030.json | 29 +++++++++++++++++++++++++++++ _data/chains/eip155-210309.json | 29 +++++++++++++++++++++++++++++ _data/icons/alaya.json | 8 ++++++++ _data/icons/platon.json | 8 ++++++++ 4 files changed, 74 insertions(+) create mode 100644 _data/chains/eip155-201030.json create mode 100644 _data/chains/eip155-210309.json create mode 100644 _data/icons/alaya.json create mode 100644 _data/icons/platon.json diff --git a/_data/chains/eip155-201030.json b/_data/chains/eip155-201030.json new file mode 100644 index 00000000..9892acc3 --- /dev/null +++ b/_data/chains/eip155-201030.json @@ -0,0 +1,29 @@ +{ + "name": "Alaya Dev Testnet", + "chain": "Alaya", + "network": "testnet", + "rpc": [ + "https://devnetopenapi.alaya.network/rpc", + "wss://devnetopenapi.alaya.network/ws" + ], + "faucets": [ + "https://faucet.alaya.network/faucet/?id=f93426c0887f11eb83b900163e06151c" + ], + "nativeCurrency": { + "name": "ATP", + "symbol": "atp", + "decimals": 18 + }, + "infoURL": "https://www.alaya.network/", + "shortName": "alaya", + "chainId": 201030, + "networkId": 1, + "icon": "alaya", + "explorers": [ + { + "name": "alaya explorer", + "url": "https://devnetscan.alaya.network", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/_data/chains/eip155-210309.json b/_data/chains/eip155-210309.json new file mode 100644 index 00000000..83dfb8fb --- /dev/null +++ b/_data/chains/eip155-210309.json @@ -0,0 +1,29 @@ +{ + "name": "PlatON Dev Testnet", + "chain": "PlatON", + "network": "testnet", + "rpc": [ + "https://devnetopenapi.platon.network/rpc", + "wss://devnetopenapi.platon.network/ws" + ], + "faucets": [ + "https://faucet.platon.network/faucet/?id=e5d32df10aee11ec911142010a667c03" + ], + "nativeCurrency": { + "name": "LAT", + "symbol": "lat", + "decimals": 18 + }, + "infoURL": "https://www.platon.network", + "shortName": "PlatON", + "chainId": 210309, + "networkId": 1, + "icon": "platon", + "explorers": [ + { + "name": "PlatON explorer", + "url": "https://devnetscan.platon.network/", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/_data/icons/alaya.json b/_data/icons/alaya.json new file mode 100644 index 00000000..d3c953c2 --- /dev/null +++ b/_data/icons/alaya.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://Qmci6vPcWAwmq19j98yuQxjV6UPzHtThMdCAUDbKeb8oYu", + "width":1140, + "height":1140, + "format":"png" + } +] \ No newline at end of file diff --git a/_data/icons/platon.json b/_data/icons/platon.json new file mode 100644 index 00000000..70f478cc --- /dev/null +++ b/_data/icons/platon.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmT7PSXBiVBma6E15hNkivmstqLu3JSnG1jXN5pTmcCGRC", + "width":200, + "height":200, + "format":"png" + } +] \ No newline at end of file From 8ebc4e5859f6e1da838da2e6dbda81986d316897 Mon Sep 17 00:00:00 2001 From: SeeleN <54703084+lkbtboy@users.noreply.github.com> Date: Wed, 3 Nov 2021 21:33:14 +0800 Subject: [PATCH 161/196] Create eip155-186.json (#534) Create eip155-186 for seele network --- _data/chains/eip155-186.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 _data/chains/eip155-186.json diff --git a/_data/chains/eip155-186.json b/_data/chains/eip155-186.json new file mode 100644 index 00000000..1957ae72 --- /dev/null +++ b/_data/chains/eip155-186.json @@ -0,0 +1,23 @@ +{ + "name": "Seele Mainnet", + "chain": "Seele", + "network": "mainnet", + "rpc": [ + "https://rpc.seelen.pro/" + ], + "faucets": [], + "nativeCurrency": { + "name": "Seele", + "symbol": "Seele", + "decimals": 18 + }, + "infoURL": "https://seelen.pro/", + "shortName": "Seele", + "chainId": 186, + "networkId": 186, + "explorers": [{ + "name": "seeleview", + "url": "https://seeleview.net/", + "standard": "none" + }] +} From b85fcbf761e9feeb1d5328e1c9b010029c7840e7 Mon Sep 17 00:00:00 2001 From: f4nzkrys31 <87927930+f4nzkrys31@users.noreply.github.com> Date: Wed, 3 Nov 2021 22:49:43 +0800 Subject: [PATCH 162/196] Add HALO Network mainnet (#401) * Add HALO Network mainnet * Add HALO Network Mainnet Hi Thanks. * Add HALO Mainnet * Delete CAIP-2.json * Update eip155-1280.json * Update _data/chains/eip155-1280.json * Update _data/chains/eip155-1280.json * Update eip155-1280.json hi, i had removed the explorer. * Update eip155-1280.json i hope it is correct now * Update eip155-1280.json * Update eip155-1280.json * Update _data/chains/eip155-1280.json * Update _data/chains/eip155-1280.json Co-authored-by: ligi --- _data/chains/eip155-1280.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 _data/chains/eip155-1280.json diff --git a/_data/chains/eip155-1280.json b/_data/chains/eip155-1280.json new file mode 100644 index 00000000..dc6de1aa --- /dev/null +++ b/_data/chains/eip155-1280.json @@ -0,0 +1,24 @@ +{ + "name": "HALO Mainnet", + "chain": "HALO", + "network": "mainnet", + "rpc": [ + "https://https://nodes.halo.land" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "HALO", + "symbol": "HO", + "decimals": 18 + }, + "infoURL": "https://halo.land/#/", + "shortName": "HO", + "chainId": 1280, + "networkId": 1280, + "explorers": [{ + "name": "HALOexplorer", + "url": "https://browser.halo.land/", + "standard": "none" + }] +} From 7c83beda572e6abef4a0c144207477b8b7d632f2 Mon Sep 17 00:00:00 2001 From: shibachain <93488903+shibachain@users.noreply.github.com> Date: Mon, 8 Nov 2021 00:24:11 +0700 Subject: [PATCH 163/196] add shibachain (#541) * add shibachain * update exploror * fix typo * change standard to None Co-authored-by: Akita Inu --- _data/chains/eip155-27.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 _data/chains/eip155-27.json diff --git a/_data/chains/eip155-27.json b/_data/chains/eip155-27.json new file mode 100644 index 00000000..7aa0ff28 --- /dev/null +++ b/_data/chains/eip155-27.json @@ -0,0 +1,23 @@ +{ + "name": "ShibaChain", + "chain": "SHIB", + "network": "mainnet", + "rpc": [ + "https://rpc.shibachain.net" + ], + "faucets": [], + "nativeCurrency": { + "name": "SHIBA INU COIN", + "symbol": "SHIB", + "decimals": 18 + }, + "infoURL": "https://www.shibachain.net", + "shortName": "shib", + "chainId": 27, + "networkId": 27, + "explorers": [{ + "name": "Shiba Explorer", + "url": "https://exp.shibachain.net/", + "standard": "none" + }] +} From 646ff3b612ca03a0ed8355963d52fae793d944e8 Mon Sep 17 00:00:00 2001 From: Calvin Lau <38898718+calvinaco@users.noreply.github.com> Date: Mon, 8 Nov 2021 15:44:23 +0800 Subject: [PATCH 164/196] Add Cronos mainnet beta and Update testnet (#546) --- _data/chains/eip155-25.json | 23 +++++++++++++++++++++++ _data/chains/eip155-338.json | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 _data/chains/eip155-25.json diff --git a/_data/chains/eip155-25.json b/_data/chains/eip155-25.json new file mode 100644 index 00000000..f2e856b7 --- /dev/null +++ b/_data/chains/eip155-25.json @@ -0,0 +1,23 @@ +{ + "name": "Cronos Mainnet Beta", + "chain": "CRO", + "network": "mainnet", + "rpc": [ + "https://evm-cronos.crypto.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Crypto.org Coin", + "symbol": "CRO", + "decimals": 18 + }, + "infoURL": "https://cronos.crypto.org", + "shortName": "cro", + "chainId": 25, + "networkId": 25, + "explorers": [{ + "name": "Cronos Explorer", + "url": "https://cronos.crypto.org/explorer", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-338.json b/_data/chains/eip155-338.json index f9583f60..568eeaed 100644 --- a/_data/chains/eip155-338.json +++ b/_data/chains/eip155-338.json @@ -20,7 +20,7 @@ "networkId": 338, "explorers": [{ "name": "Cronos Testnet Explorer", - "url": "https://cronos.crypto.org/explorer", + "url": "https://cronos.crypto.org/explorer/testnet3", "standard": "none" }] } From d65dc6b3da8422c9b342e3c34baacedf080b955a Mon Sep 17 00:00:00 2001 From: Nan Thanwa Date: Mon, 8 Nov 2021 14:49:23 +0700 Subject: [PATCH 165/196] Update explorer on Avalanche (#539) --- _data/chains/eip155-43113.json | 9 ++++++++- _data/chains/eip155-43114.json | 12 +++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/_data/chains/eip155-43113.json b/_data/chains/eip155-43113.json index 290c0f68..1169719f 100644 --- a/_data/chains/eip155-43113.json +++ b/_data/chains/eip155-43113.json @@ -16,5 +16,12 @@ "infoURL": "https://cchain.explorer.avax-test.network", "shortName": "Fuji", "chainId": 43113, - "networkId": 1 + "networkId": 1, + "explorers": [ + { + "name": "snowtrace", + "url": "https://testnet.snowtrace.io/", + "standard": "EIP3091" + } + ] } diff --git a/_data/chains/eip155-43114.json b/_data/chains/eip155-43114.json index 00190f22..fbfd2614 100644 --- a/_data/chains/eip155-43114.json +++ b/_data/chains/eip155-43114.json @@ -16,9 +16,11 @@ "chainId": 43114, "networkId": 43114, "slip44": 9000, - "explorers": [{ - "name": "blockscout", - "url": "https://cchain.explorer.avax.network", - "standard": "none" - }] + "explorers": [ + { + "name": "snowtrace", + "url": "https://snowtrace.io/", + "standard": "EIP3091" + } + ] } From c87ab28513e98d3662b92d420cbe069a2ffe9990 Mon Sep 17 00:00:00 2001 From: Andy Lou Date: Mon, 8 Nov 2021 22:29:12 +0800 Subject: [PATCH 166/196] Add Singularity ZERO Testnet (#540) * Add Singularity ZERO Testnet * Update Singularity faucets * use https on rpc and explorer --- _data/chains/eip155-12051.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 _data/chains/eip155-12051.json diff --git a/_data/chains/eip155-12051.json b/_data/chains/eip155-12051.json new file mode 100644 index 00000000..2931a890 --- /dev/null +++ b/_data/chains/eip155-12051.json @@ -0,0 +1,25 @@ +{ + "name": "Singularity ZERO Testnet", + "chain": "ZERO", + "network": "testnet", + "rpc": [ + "https://betaenv.singularity.gold:18545" + ], + "faucets": [ + "https://nft.singularity.gold" + ], + "nativeCurrency": { + "name": "ZERO", + "symbol": "tZERO", + "decimals": 18 + }, + "infoURL": "https://www.singularity.gold", + "shortName": "tZERO", + "chainId": 12051, + "networkId": 12051, + "explorers": [{ + "name": "zeroscan", + "url": "https://betaenv.singularity.gold:18002", + "standard": "EIP3091" + }] +} From 9b36e6c94bced645452be7d1422337101fcef08c Mon Sep 17 00:00:00 2001 From: Simon Zhang Date: Tue, 9 Nov 2021 00:32:03 +0800 Subject: [PATCH 167/196] add Meter Testnet, update Meter Mainnet (#538) * update data for Meter Mainnet, add data for Meter Testnet * update shortName to avoid duplicate --- _data/chains/eip155-82.json | 11 +++++++++-- _data/chains/eip155-83.json | 26 ++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 _data/chains/eip155-83.json diff --git a/_data/chains/eip155-82.json b/_data/chains/eip155-82.json index 8fdf7d9e..ac5a54a6 100644 --- a/_data/chains/eip155-82.json +++ b/_data/chains/eip155-82.json @@ -5,7 +5,9 @@ "rpc": [ "https://rpc.meter.io" ], - "faucets": [], + "faucets": [ + "https://faucet.meter.io" + ], "nativeCurrency": { "name": "Meter", "symbol": "MTR", @@ -14,6 +16,11 @@ "infoURL": "https://www.meter.io", "shortName": "Meter", "chainId": 82, - "networkId": 82 + "networkId": 82, + "explorers": [{ + "name": "Meter Mainnet Scan", + "url": "https://scan.meter.io", + "standard": "EIP3091" + }] } diff --git a/_data/chains/eip155-83.json b/_data/chains/eip155-83.json new file mode 100644 index 00000000..b112c7b4 --- /dev/null +++ b/_data/chains/eip155-83.json @@ -0,0 +1,26 @@ +{ + "name": "Meter Testnet", + "chain": "METER Testnet", + "network": "testnet", + "rpc": [ + "https://rpctest.meter.io" + ], + "faucets": [ + "https://faucet-warringstakes.meter.io" + ], + "nativeCurrency": { + "name": "Meter", + "symbol": "MTR", + "decimals": 18 + }, + "infoURL": "https://www.meter.io", + "shortName": "MeterTest", + "chainId": 83, + "networkId": 83, + "explorers": [{ + "name": "Meter Testnet Scan", + "url": "https://scan-warringstakes.meter.io", + "standard": "EIP3091" + }] +} + From 1e5dde3769762eb6a499508a26327c64a0cfcc71 Mon Sep 17 00:00:00 2001 From: Thinkium <67776241+ThinkiumChain@users.noreply.github.com> Date: Tue, 9 Nov 2021 02:02:24 +0800 Subject: [PATCH 168/196] add Thinkium Network (#532) * add Thinkium Network * update Thinkium Network * update Thinkium Network Co-authored-by: gansheng <562979315@qq.com> --- _data/chains/eip155-60000.json | 25 +++++++++++++++++++++++++ _data/chains/eip155-60001.json | 25 +++++++++++++++++++++++++ _data/chains/eip155-60002.json | 25 +++++++++++++++++++++++++ _data/chains/eip155-60103.json | 25 +++++++++++++++++++++++++ _data/chains/eip155-70000.json | 23 +++++++++++++++++++++++ _data/chains/eip155-70001.json | 23 +++++++++++++++++++++++ _data/chains/eip155-70002.json | 23 +++++++++++++++++++++++ _data/chains/eip155-70103.json | 23 +++++++++++++++++++++++ 8 files changed, 192 insertions(+) create mode 100644 _data/chains/eip155-60000.json create mode 100644 _data/chains/eip155-60001.json create mode 100644 _data/chains/eip155-60002.json create mode 100644 _data/chains/eip155-60103.json create mode 100644 _data/chains/eip155-70000.json create mode 100644 _data/chains/eip155-70001.json create mode 100644 _data/chains/eip155-70002.json create mode 100644 _data/chains/eip155-70103.json diff --git a/_data/chains/eip155-60000.json b/_data/chains/eip155-60000.json new file mode 100644 index 00000000..1d398fbb --- /dev/null +++ b/_data/chains/eip155-60000.json @@ -0,0 +1,25 @@ +{ + "name": "Thinkium Testnet Chain 0", + "chain": "Thinkium", + "network": "testnet", + "rpc": [ + "https://test.thinkiumrpc.net/" + ], + "faucets": [ + "https://www.thinkiumdev.net/faucet" + ], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM-test0", + "chainId": 60000, + "networkId": 60000, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://test0.thinkiumscan.net/", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-60001.json b/_data/chains/eip155-60001.json new file mode 100644 index 00000000..14f4bbcd --- /dev/null +++ b/_data/chains/eip155-60001.json @@ -0,0 +1,25 @@ +{ + "name": "Thinkium Testnet Chain 1", + "chain": "Thinkium", + "network": "testnet", + "rpc": [ + "https://test1.thinkiumrpc.net/" + ], + "faucets": [ + "https://www.thinkiumdev.net/faucet" + ], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM-test1", + "chainId": 60001, + "networkId": 60001, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://test1.thinkiumscan.net/", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-60002.json b/_data/chains/eip155-60002.json new file mode 100644 index 00000000..70dcfdb3 --- /dev/null +++ b/_data/chains/eip155-60002.json @@ -0,0 +1,25 @@ +{ + "name": "Thinkium Testnet Chain 2", + "chain": "Thinkium", + "network": "testnet", + "rpc": [ + "https://test2.thinkiumrpc.net/" + ], + "faucets": [ + "https://www.thinkiumdev.net/faucet" + ], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM-test2", + "chainId": 60002, + "networkId": 60002, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://test2.thinkiumscan.net/", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-60103.json b/_data/chains/eip155-60103.json new file mode 100644 index 00000000..882b532e --- /dev/null +++ b/_data/chains/eip155-60103.json @@ -0,0 +1,25 @@ +{ + "name": "Thinkium Testnet Chain 103", + "chain": "Thinkium", + "network": "testnet", + "rpc": [ + "https://test103.thinkiumrpc.net/" + ], + "faucets": [ + "https://www.thinkiumdev.net/faucet" + ], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM-test103", + "chainId": 60103, + "networkId": 60103, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://test103.thinkiumscan.net", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-70000.json b/_data/chains/eip155-70000.json new file mode 100644 index 00000000..d6739e52 --- /dev/null +++ b/_data/chains/eip155-70000.json @@ -0,0 +1,23 @@ +{ + "name": "Thinkium Mainnet Chain 0", + "chain": "Thinkium", + "network": "mainnet", + "rpc": [ + "https://proxy.thinkiumrpc.net/" + ], + "faucets": [], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM0", + "chainId": 70000, + "networkId": 70000, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://chain0.thinkiumscan.net/", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-70001.json b/_data/chains/eip155-70001.json new file mode 100644 index 00000000..b887132f --- /dev/null +++ b/_data/chains/eip155-70001.json @@ -0,0 +1,23 @@ +{ + "name": "Thinkium Mainnet Chain 1", + "chain": "Thinkium", + "network": "mainnet", + "rpc": [ + "https://proxy1.thinkiumrpc.net/" + ], + "faucets": [], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM1", + "chainId": 70001, + "networkId": 70001, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://chain1.thinkiumscan.net/", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-70002.json b/_data/chains/eip155-70002.json new file mode 100644 index 00000000..da9569b1 --- /dev/null +++ b/_data/chains/eip155-70002.json @@ -0,0 +1,23 @@ +{ + "name": "Thinkium Mainnet Chain 2", + "chain": "Thinkium", + "network": "mainnet", + "rpc": [ + "https://proxy2.thinkiumrpc.net/" + ], + "faucets": [], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM2", + "chainId": 70002, + "networkId": 70002, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://chain2.thinkiumscan.net/", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/_data/chains/eip155-70103.json b/_data/chains/eip155-70103.json new file mode 100644 index 00000000..a63908f7 --- /dev/null +++ b/_data/chains/eip155-70103.json @@ -0,0 +1,23 @@ +{ + "name": "Thinkium Mainnet Chain 103", + "chain": "Thinkium", + "network": "mainnet", + "rpc": [ + "https://proxy103.thinkiumrpc.net/" + ], + "faucets": [], + "nativeCurrency": { + "name": "TKM", + "symbol": "TKM", + "decimals": 18 + }, + "infoURL": "https://thinkium.net/", + "shortName": "TKM103", + "chainId": 70103, + "networkId": 70103, + "explorers": [{ + "name": "thinkiumscan", + "url": "https://chain103.thinkiumscan.net/", + "standard": "EIP3091" + }] +} \ No newline at end of file From a83d0f40221195de97e36466b17e4d1a3c6b3db8 Mon Sep 17 00:00:00 2001 From: ligi Date: Tue, 9 Nov 2021 20:30:28 +0100 Subject: [PATCH 169/196] Remove broken RPC endpoint - closes #544 (#549) --- _data/chains/eip155-80001.json | 1 - 1 file changed, 1 deletion(-) diff --git a/_data/chains/eip155-80001.json b/_data/chains/eip155-80001.json index 3789d8e9..7d73f909 100644 --- a/_data/chains/eip155-80001.json +++ b/_data/chains/eip155-80001.json @@ -3,7 +3,6 @@ "chain": "Polygon", "network": "testnet", "rpc": [ - "https://rpc-mumbai.matic.today", "https://matic-mumbai.chainstacklabs.com", "https://rpc-mumbai.maticvigil.com", "https://matic-testnet-archive-rpc.bwarelabs.com" From 5d3d2fc7025aa2c1b3ed393610e273a2ac66f062 Mon Sep 17 00:00:00 2001 From: Reggie <92185630+blockchainreg@users.noreply.github.com> Date: Wed, 10 Nov 2021 04:14:57 -0800 Subject: [PATCH 170/196] Adding Hazlor Smart Chain (#550) * Adding Hazlor Smart Chain * Updated RPC Url --- _data/chains/eip155-7878.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 _data/chains/eip155-7878.json diff --git a/_data/chains/eip155-7878.json b/_data/chains/eip155-7878.json new file mode 100644 index 00000000..087c3942 --- /dev/null +++ b/_data/chains/eip155-7878.json @@ -0,0 +1,23 @@ +{ + "name": "Hazlor Testnet", + "chain": "Hazlor", + "network": "testnet", + "rpc": ["http://hatlas.rpc.hazlor.com:8545/"], + "faucets": ["https://faucet.hazlor.com"], + "nativeCurrency": { + "name": "Planet", + "symbol": "PLANET", + "decimals": 18 + }, + "infoURL": "https://hazlor.com", + "shortName": "hazlor-hatlas", + "chainId": 7878, + "networkId": 7878, + "explorers": [ + { + "name": "Hazlor Explorer ", + "url": "https://explorer.hazlor.com", + "standard": "none" + } + ] +} From c51df25fbf369875062847a916711da485fef354 Mon Sep 17 00:00:00 2001 From: Jesse Schulman Date: Thu, 11 Nov 2021 06:13:56 -0800 Subject: [PATCH 171/196] Add explorer to Telos EVM Mainnet (#556) --- _data/chains/eip155-40.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-40.json b/_data/chains/eip155-40.json index d58e4bb4..a84af434 100644 --- a/_data/chains/eip155-40.json +++ b/_data/chains/eip155-40.json @@ -15,5 +15,10 @@ "infoURL": "https://telos.net", "shortName": "Telos EVM", "chainId": 40, - "networkId": 40 + "networkId": 40, + "explorers": [{ + "name": "teloscan", + "url": "https://teloscan.io", + "standard": "EIP3091" + }] } From bd6d31659cc7ccf38653500d04c66b176d4c9d5c Mon Sep 17 00:00:00 2001 From: Christiaan van Steenbergen Date: Thu, 11 Nov 2021 16:07:40 +0100 Subject: [PATCH 172/196] Adding NEXT Smart Chain (#557) Co-authored-by: Christiaan van Steenbergen --- _data/chains/eip155-96.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 _data/chains/eip155-96.json diff --git a/_data/chains/eip155-96.json b/_data/chains/eip155-96.json new file mode 100644 index 00000000..4009b35e --- /dev/null +++ b/_data/chains/eip155-96.json @@ -0,0 +1,25 @@ +{ + "name": "NEXT Smart Chain", + "chain": "NSC", + "network": "mainnet", + "rpc": [ + "https://rpc.nextsmartchain.com" + ], + "faucets": [ + "https://faucet.nextsmartchain.com" + ], + "nativeCurrency": { + "name": "NEXT", + "symbol": "NEXT", + "decimals": 18 + }, + "infoURL": "https://www.nextsmartchain.com/", + "shortName": "nsc", + "chainId": 96, + "networkId": 96, + "explorers": [{ + "name": "Next Smart Chain Explorer", + "url": "https://explorer.nextsmartchain.com", + "standard": "none" + }] +} From 42ed21a3259384006cf5a33de14f0ee23c284e36 Mon Sep 17 00:00:00 2001 From: f4nzkrys31 <87927930+f4nzkrys31@users.noreply.github.com> Date: Fri, 12 Nov 2021 23:34:15 +0800 Subject: [PATCH 173/196] Update eip155-1280.json (#558) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hi, previous RPC was typo with doubled HTTPS, updated with correct RPC. PLease help to merge.Thanks! --- _data/chains/eip155-1280.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-1280.json b/_data/chains/eip155-1280.json index dc6de1aa..abbcba7e 100644 --- a/_data/chains/eip155-1280.json +++ b/_data/chains/eip155-1280.json @@ -3,7 +3,7 @@ "chain": "HALO", "network": "mainnet", "rpc": [ - "https://https://nodes.halo.land" + "https://nodes.halo.land" ], "faucets": [ ], From d99bef534e4ba6acebc77d3e67a23dbcc3708455 Mon Sep 17 00:00:00 2001 From: GimluCom <79271880+GimluCom@users.noreply.github.com> Date: Fri, 12 Nov 2021 22:35:00 +0100 Subject: [PATCH 174/196] Fixed wrong symbols on POA and Sokol (#559) * Fixed Sokol symbol * Fixed POA symbol --- _data/chains/eip155-77.json | 4 ++-- _data/chains/eip155-99.json | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/chains/eip155-77.json b/_data/chains/eip155-77.json index 53a87995..da0e7f5c 100644 --- a/_data/chains/eip155-77.json +++ b/_data/chains/eip155-77.json @@ -12,11 +12,11 @@ ], "nativeCurrency": { "name": "POA Sokol Ether", - "symbol": "POA", + "symbol": "SKL", "decimals": 18 }, "infoURL": "https://poa.network", - "shortName": "poa", + "shortName": "skl", "chainId": 77, "networkId": 77, diff --git a/_data/chains/eip155-99.json b/_data/chains/eip155-99.json index f89082d1..6608a125 100644 --- a/_data/chains/eip155-99.json +++ b/_data/chains/eip155-99.json @@ -11,11 +11,11 @@ "faucets": [], "nativeCurrency": { "name": "POA Network Core Ether", - "symbol": "SKL", + "symbol": "POA", "decimals": 18 }, "infoURL": "https://poa.network", - "shortName": "skl", + "shortName": "poa", "chainId": 99, "networkId": 99, "slip44": 178, @@ -24,4 +24,4 @@ "url": "https://blockscout.com/poa/core", "standard": "none" }] -} \ No newline at end of file +} From caaeeed48ed791c57dd65acd1ed8d778c9becc64 Mon Sep 17 00:00:00 2001 From: Prajjwol Gautam Date: Mon, 15 Nov 2021 03:42:35 -0800 Subject: [PATCH 175/196] Update evmos testnet rpc url (#561) * evmos rpc url * Update rpc url evmos (#1) * Update evmos testnet rpc url to `*.evmos.dev` Co-authored-by: jolube <64335177+jolube@users.noreply.github.com> --- _data/chains/eip155-9000.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-9000.json b/_data/chains/eip155-9000.json index bd38e168..de7ce6a8 100644 --- a/_data/chains/eip155-9000.json +++ b/_data/chains/eip155-9000.json @@ -2,7 +2,7 @@ "name": "Evmos Testnet", "chain": "Evmos", "network": "testnet", - "rpc": ["http://arsiamons.rpc.evmos.org:8545/"], + "rpc": ["https://ethereum.rpc.evmos.dev"], "faucets": ["https://faucet.evmos.org"], "nativeCurrency": { "name": "Photon", From 0201dba10baf5b8b1434a50b3344c4b447c5cc8c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Nov 2021 10:01:35 +0100 Subject: [PATCH 176/196] Bump KOTLIN_VERSION from 1.5.31 to 1.6.0 (#563) Bumps `KOTLIN_VERSION` from 1.5.31 to 1.6.0. Updates `kotlin-gradle-plugin` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) Updates `kotlin-stdlib` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) Updates `kotlin-test` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) Updates `kotlin-test-junit` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.jetbrains.kotlin:kotlin-stdlib dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.jetbrains.kotlin:kotlin-test dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.jetbrains.kotlin:kotlin-test-junit dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index f3ce9a79..cbe4f2a6 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { ext { - KOTLIN_VERSION = "1.5.31" + KOTLIN_VERSION = "1.6.0" KETHEREUM_VERSION = "0.85.3" } From b26975768d467d344f5260194f0d1fe222e9bf00 Mon Sep 17 00:00:00 2001 From: Prajjwol Gautam Date: Tue, 16 Nov 2021 01:20:10 -0800 Subject: [PATCH 177/196] docs: add evmos icon to ipfs (#564) --- _data/icons/evmos.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _data/icons/evmos.json diff --git a/_data/icons/evmos.json b/_data/icons/evmos.json new file mode 100644 index 00000000..fb1292e1 --- /dev/null +++ b/_data/icons/evmos.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmU1avSagPdrjV7YuDc4faj5cjezrdNDjDTohLCyw7fPku", + "width": 1600, + "height": 1600, + "format": "png" + } +] From 02fe5abf32ad5bb9401f080a382422a08e50e9c4 Mon Sep 17 00:00:00 2001 From: Henry Hz Date: Tue, 16 Nov 2021 07:44:28 -0500 Subject: [PATCH 178/196] add fuse spark (#565) --- _data/chains/eip155-123.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-123.json diff --git a/_data/chains/eip155-123.json b/_data/chains/eip155-123.json new file mode 100644 index 00000000..64f46eec --- /dev/null +++ b/_data/chains/eip155-123.json @@ -0,0 +1,18 @@ +{ + "name": "Fuse Sparknet", + "chain": "fuse", + "network": "testnet", + "rpc": [ + "https://rpc.fusespark.io" + ], + "faucets": ["https://get.fusespark.io"], + "nativeCurrency": { + "name": "Spark", + "symbol": "SPARK", + "decimals": 18 + }, + "infoURL": "https://docs.fuse.io/general/fuse-network-blockchain/fuse-testnet", + "shortName": "spark", + "chainId": 123, + "networkId": 123 +} From 498ad3e788dd07f4bfe7b69f77551baa88160429 Mon Sep 17 00:00:00 2001 From: ZCore Network <35813800+zcore-coin@users.noreply.github.com> Date: Thu, 18 Nov 2021 20:18:42 -0300 Subject: [PATCH 179/196] Add ZCore Testnet (#567) * Add ZCore Testnet * Fix shortName --- _data/chains/eip155-3331.json | 21 +++++++++++++++++++++ _data/icons/zcore.json | 8 ++++++++ 2 files changed, 29 insertions(+) create mode 100644 _data/chains/eip155-3331.json create mode 100644 _data/icons/zcore.json diff --git a/_data/chains/eip155-3331.json b/_data/chains/eip155-3331.json new file mode 100644 index 00000000..afa0c409 --- /dev/null +++ b/_data/chains/eip155-3331.json @@ -0,0 +1,21 @@ +{ + "name": "ZCore Testnet", + "chain": "Beach", + "network": "testnet", + "icon": "zcore", + "rpc": [ + "https://rpc-testnet.zcore.cash" + ], + "faucets": [ + "https://faucet.zcore.cash" + ], + "nativeCurrency": { + "name": "ZCore", + "symbol": "ZCR", + "decimals": 18 + }, + "infoURL": "https://zcore.cash", + "shortName": "zcrbeach", + "chainId": 3331, + "networkId": 3331 +} diff --git a/_data/icons/zcore.json b/_data/icons/zcore.json new file mode 100644 index 00000000..17a21414 --- /dev/null +++ b/_data/icons/zcore.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmQnXu13ym8W1VA3QxocaNVXGAuEPmamSCkS7bBscVk1f4", + "width":1050, + "height":1050, + "format":"png" + } +] From 229f35d5f04abda706ae077147297d404a93eb8c Mon Sep 17 00:00:00 2001 From: Justin Wesley Date: Sat, 20 Nov 2021 18:39:31 -0700 Subject: [PATCH 180/196] Add Molereum network (#573) --- _data/chains/eip155-6022140761023.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-6022140761023.json diff --git a/_data/chains/eip155-6022140761023.json b/_data/chains/eip155-6022140761023.json new file mode 100644 index 00000000..21bce3a0 --- /dev/null +++ b/_data/chains/eip155-6022140761023.json @@ -0,0 +1,18 @@ +{ + "name": "Molereum Network", + "chain": "ETH", + "network": "molereum", + "rpc": [ + "https://molereum.jdubedition.com" + ], + "faucets": [], + "nativeCurrency": { + "name": "Molereum Ether", + "symbol": "MOLE", + "decimals": 18 + }, + "infoURL": "https://github.com/Jdubedition/molereum", + "shortName": "mole", + "chainId": 6022140761023, + "networkId": 6022140761023 +} \ No newline at end of file From c03fa4958c49ab77bbe965af5b70dfb711e06319 Mon Sep 17 00:00:00 2001 From: alpha-omega-labs <88520218+alpha-omega-labs@users.noreply.github.com> Date: Sun, 21 Nov 2021 04:30:38 -0500 Subject: [PATCH 181/196] add Genesis L1 mainnet (#569) * add Genesis L1 mainnet Genesis L1 mainnet launch Nov 19, 2021 * Add Genesis L1 testnet Genesis L1 testnet launch: Nov 19, 2021 * Update eip155-26.json * Update eip155-26.json --- _data/chains/eip155-26.json | 23 +++++++++++++++++++++++ _data/chains/eip155-29.json | 23 +++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 _data/chains/eip155-26.json create mode 100644 _data/chains/eip155-29.json diff --git a/_data/chains/eip155-26.json b/_data/chains/eip155-26.json new file mode 100644 index 00000000..d618a18d --- /dev/null +++ b/_data/chains/eip155-26.json @@ -0,0 +1,23 @@ +{ + "name": "GenesisL1 testnet", + "chain": "genesis", + "network": "testnet", + "rpc": [ + "https://testrpc.genesisl1.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "L1 testcoin", + "symbol": "L1test", + "decimals": 18 + }, + "infoURL": "https://www.genesisl1.com", + "shortName": "L1test", + "chainId": 26, + "networkId": 26, + "explorers": [{ + "name": "Genesis L1 testnet explorer", + "url": "https://testnet.genesisl1.org/", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-29.json b/_data/chains/eip155-29.json new file mode 100644 index 00000000..2fad79cc --- /dev/null +++ b/_data/chains/eip155-29.json @@ -0,0 +1,23 @@ +{ + "name": "GenesisL1", + "chain": "genesis", + "network": "mainnet", + "rpc": [ + "https://rpc.genesisl1.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "L1 coin", + "symbol": "L1", + "decimals": 18 + }, + "infoURL": "https://www.genesisl1.com", + "shortName": "L1", + "chainId": 29, + "networkId": 29, + "explorers": [{ + "name": "Genesis L1 blockchain explorer", + "url": "https://explorer.genesisl1.org/", + "standard": "none" + }] +} From 73c4c8f237ba5aed92019918ed8dd279525904a1 Mon Sep 17 00:00:00 2001 From: ligi Date: Mon, 22 Nov 2021 16:59:14 +0100 Subject: [PATCH 182/196] Use gradle 7.3 --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a0f7639f..fbce071a 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From db317b5678982e5cf21a6f172bbd5b59fa1c1591 Mon Sep 17 00:00:00 2001 From: alpha-omega-labs <88520218+alpha-omega-labs@users.noreply.github.com> Date: Mon, 22 Nov 2021 11:06:03 -0500 Subject: [PATCH 183/196] Update eip155-29.json (#579) --- _data/chains/eip155-29.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-29.json b/_data/chains/eip155-29.json index 2fad79cc..fe967e40 100644 --- a/_data/chains/eip155-29.json +++ b/_data/chains/eip155-29.json @@ -1,5 +1,5 @@ { - "name": "GenesisL1", + "name": "Genesis L1", "chain": "genesis", "network": "mainnet", "rpc": [ From 805c62d75d5497d814c40573bc3d561e2f5fe73e Mon Sep 17 00:00:00 2001 From: Michele Vitiello Bonaventura <37689698+thedarkknight197@users.noreply.github.com> Date: Mon, 22 Nov 2021 18:13:17 +0100 Subject: [PATCH 184/196] Create eip155-281121.json (#585) * Create eip155-281121.json * remove extra komma Co-authored-by: ligi --- _data/chains/eip155-281121.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 _data/chains/eip155-281121.json diff --git a/_data/chains/eip155-281121.json b/_data/chains/eip155-281121.json new file mode 100644 index 00000000..f82204bb --- /dev/null +++ b/_data/chains/eip155-281121.json @@ -0,0 +1,19 @@ +{ + "name": "Social Smart Chain Mainnet", + "chain": "SoChain", + "network": "mainnet", + "rpc": [ + "https://socialsmartchain.digitalnext.business" + ], + "faucets": [], + "nativeCurrency": { + "name": "SoChain", + "symbol": "$OC", + "decimals": 18 + }, + "infoURL": "https://digitalnext.business/SocialSmartChain", + "shortName": "SoChain", + "chainId": 281121, + "networkId": 281121, + "explorers": [] +} From ff07475ed6245052ecd0e10cdbf93268ce46b751 Mon Sep 17 00:00:00 2001 From: alpha-omega-labs <88520218+alpha-omega-labs@users.noreply.github.com> Date: Mon, 22 Nov 2021 12:47:04 -0500 Subject: [PATCH 185/196] Update eip155-26.json (#580) --- _data/chains/eip155-26.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/chains/eip155-26.json b/_data/chains/eip155-26.json index d618a18d..ee59059a 100644 --- a/_data/chains/eip155-26.json +++ b/_data/chains/eip155-26.json @@ -1,5 +1,5 @@ { - "name": "GenesisL1 testnet", + "name": "Genesis L1 testnet", "chain": "genesis", "network": "testnet", "rpc": [ From 075fdcf624d09ad64c22bae29c122d883fa01938 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Nov 2021 21:16:21 +0100 Subject: [PATCH 186/196] Bump okhttp from 4.9.2 to 4.9.3 (#586) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.2 to 4.9.3. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.2...parent-4.9.3) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index cbe4f2a6..096b3e75 100644 --- a/build.gradle +++ b/build.gradle @@ -35,7 +35,7 @@ dependencies { implementation 'com.beust:klaxon:5.5' implementation 'com.squareup.moshi:moshi-kotlin:1.12.0' - implementation 'com.squareup.okhttp3:okhttp:4.9.2' + implementation 'com.squareup.okhttp3:okhttp:4.9.3' testImplementation "org.jetbrains.kotlin:kotlin-test:${KOTLIN_VERSION}" testImplementation "org.jetbrains.kotlin:kotlin-test-junit:${KOTLIN_VERSION}" From 351d0f6f8f42ee322ea42e8ff16908c9e1fdb821 Mon Sep 17 00:00:00 2001 From: Pavel Sinelnikov Date: Tue, 23 Nov 2021 16:46:23 -0500 Subject: [PATCH 187/196] Add Metis Mainnet (#590) --- _data/chains/eip155-1088.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 _data/chains/eip155-1088.json diff --git a/_data/chains/eip155-1088.json b/_data/chains/eip155-1088.json new file mode 100644 index 00000000..f91b4f69 --- /dev/null +++ b/_data/chains/eip155-1088.json @@ -0,0 +1,22 @@ +{ + "name": "Metis", + "chain": "METIS", + "network": "mainnet", + "rpc": ["https://andromeda.metis.io/?owner=1088"], + "faucets": [], + "nativeCurrency": { + "name": "Metis", + "symbol": "METIS", + "decimals": 18 + }, + "infoURL": "https://www.metis.io", + "shortName": "metis", + "chainId": 1088, + "networkId": 1088, + + "explorers": [{ + "name": "blockscan", + "url": "https://andromeda-explorer.metis.io/", + "standard": "none" + }] +} From 58131d254a2aecb95a75b7a3e09ecee48a0f00f4 Mon Sep 17 00:00:00 2001 From: Pavel Sinelnikov Date: Wed, 24 Nov 2021 01:09:38 -0500 Subject: [PATCH 188/196] Add Metis L2 testnet and parent (#591) * Add Metis Mainnet * Add Metis L2 testnet and parent * Corrected duplicate shortname and incorrect parent --- _data/chains/eip155-1088.json | 12 ++++++++---- _data/chains/eip155-588.json | 26 ++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 _data/chains/eip155-588.json diff --git a/_data/chains/eip155-1088.json b/_data/chains/eip155-1088.json index f91b4f69..8766099e 100644 --- a/_data/chains/eip155-1088.json +++ b/_data/chains/eip155-1088.json @@ -1,6 +1,6 @@ { "name": "Metis", - "chain": "METIS", + "chain": "ETH", "network": "mainnet", "rpc": ["https://andromeda.metis.io/?owner=1088"], "faucets": [], @@ -13,10 +13,14 @@ "shortName": "metis", "chainId": 1088, "networkId": 1088, - "explorers": [{ - "name": "blockscan", + "name": "blockscout", "url": "https://andromeda-explorer.metis.io/", "standard": "none" - }] + }], + "parent": { + "type" : "L2", + "chain": "eip155-1", + "bridges": [ {"url":"https://bridge.metis.io"} ] + } } diff --git a/_data/chains/eip155-588.json b/_data/chains/eip155-588.json new file mode 100644 index 00000000..473f6396 --- /dev/null +++ b/_data/chains/eip155-588.json @@ -0,0 +1,26 @@ +{ + "name": "Metis Testnet Rinkeby", + "chain": "ETH", + "network": "rinkeby", + "rpc": ["https://stardust.metis.io/?owner=588"], + "faucets": [], + "nativeCurrency": { + "name": "tMetis", + "symbol": "METIS", + "decimals": 18 + }, + "infoURL": "https://www.metis.io", + "shortName": "metis-rinkeby", + "chainId": 588, + "networkId": 588, + "explorers": [{ + "name": "blockscout", + "url": "https://stardust-explorer.metis.io/", + "standard": "none" + }], + "parent": { + "type" : "L2", + "chain": "eip155-4", + "bridges": [ {"url":"https://bridge.metis.io"} ] + } +} From 4254f80dc6ed736bc7a7e6a38b998057a4823352 Mon Sep 17 00:00:00 2001 From: Andy Lou Date: Fri, 26 Nov 2021 05:44:42 +0800 Subject: [PATCH 189/196] add Singularity ZERO Mainnet (#595) --- _data/chains/eip155-12052.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 _data/chains/eip155-12052.json diff --git a/_data/chains/eip155-12052.json b/_data/chains/eip155-12052.json new file mode 100644 index 00000000..49bafbd5 --- /dev/null +++ b/_data/chains/eip155-12052.json @@ -0,0 +1,26 @@ +{ + "name": "Singularity ZERO Mainnet", + "chain": "ZERO", + "network": "mainnet", + "rpc": [ + "https://zerorpc.singularity.gold" + ], + "faucets": [ + "https://zeroscan.singularity.gold" + ], + "nativeCurrency": { + "name": "ZERO", + "symbol": "ZERO", + "decimals": 18 + }, + "infoURL": "https://www.singularity.gold", + "shortName": "ZERO", + "chainId": 12052, + "networkId": 12052, + "slip44": 621, + "explorers": [{ + "name": "zeroscan", + "url": "https://zeroscan.singularity.gold", + "standard": "EIP3091" + }] +} From 0875bb85b2a320ef61a6a6117c76fc773c534268 Mon Sep 17 00:00:00 2001 From: Pavel Sinelnikov Date: Fri, 26 Nov 2021 12:53:57 -0500 Subject: [PATCH 190/196] Changed Metis chain names for consistency (#599) * Add Metis Mainnet * Add Metis L2 testnet and parent * Corrected duplicate shortname and incorrect parent * Changed Metis chain names for consistency --- _data/chains/eip155-1088.json | 22 ++++++++++++---------- _data/chains/eip155-588.json | 22 ++++++++++++---------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/_data/chains/eip155-1088.json b/_data/chains/eip155-1088.json index 8766099e..df851a8d 100644 --- a/_data/chains/eip155-1088.json +++ b/_data/chains/eip155-1088.json @@ -1,5 +1,5 @@ { - "name": "Metis", + "name": "Metis Andromeda Mainnet", "chain": "ETH", "network": "mainnet", "rpc": ["https://andromeda.metis.io/?owner=1088"], @@ -10,17 +10,19 @@ "decimals": 18 }, "infoURL": "https://www.metis.io", - "shortName": "metis", + "shortName": "metis-andromeda", "chainId": 1088, "networkId": 1088, - "explorers": [{ - "name": "blockscout", - "url": "https://andromeda-explorer.metis.io/", - "standard": "none" - }], + "explorers": [ + { + "name": "blockscout", + "url": "https://andromeda-explorer.metis.io/", + "standard": "EIP3091" + } + ], "parent": { - "type" : "L2", + "type": "L2", "chain": "eip155-1", - "bridges": [ {"url":"https://bridge.metis.io"} ] - } + "bridges": [{ "url": "https://bridge.metis.io" }] + } } diff --git a/_data/chains/eip155-588.json b/_data/chains/eip155-588.json index 473f6396..1605bbef 100644 --- a/_data/chains/eip155-588.json +++ b/_data/chains/eip155-588.json @@ -1,5 +1,5 @@ { - "name": "Metis Testnet Rinkeby", + "name": "Metis Stardust Testnet", "chain": "ETH", "network": "rinkeby", "rpc": ["https://stardust.metis.io/?owner=588"], @@ -10,17 +10,19 @@ "decimals": 18 }, "infoURL": "https://www.metis.io", - "shortName": "metis-rinkeby", + "shortName": "metis-stardust", "chainId": 588, "networkId": 588, - "explorers": [{ - "name": "blockscout", - "url": "https://stardust-explorer.metis.io/", - "standard": "none" - }], + "explorers": [ + { + "name": "blockscout", + "url": "https://stardust-explorer.metis.io/", + "standard": "EIP3091" + } + ], "parent": { - "type" : "L2", + "type": "L2", "chain": "eip155-4", - "bridges": [ {"url":"https://bridge.metis.io"} ] - } + "bridges": [{ "url": "https://bridge.metis.io" }] + } } From 6a93656ab63b2bf7cffe44f12bfcc019d1266354 Mon Sep 17 00:00:00 2001 From: Reggie <92185630+blockchainreg@users.noreply.github.com> Date: Mon, 29 Nov 2021 03:13:52 -0500 Subject: [PATCH 191/196] Update Coin (#607) --- _data/chains/eip155-7878.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/chains/eip155-7878.json b/_data/chains/eip155-7878.json index 087c3942..792f840f 100644 --- a/_data/chains/eip155-7878.json +++ b/_data/chains/eip155-7878.json @@ -1,12 +1,12 @@ { "name": "Hazlor Testnet", - "chain": "Hazlor", + "chain": "SCAS", "network": "testnet", - "rpc": ["http://hatlas.rpc.hazlor.com:8545/"], + "rpc": ["https://hatlas.rpc.hazlor.com:8545/"], "faucets": ["https://faucet.hazlor.com"], "nativeCurrency": { - "name": "Planet", - "symbol": "PLANET", + "name": "Hazlor Test Coin", + "symbol": "TSCAS", "decimals": 18 }, "infoURL": "https://hazlor.com", From 7a4f5cc6ab62c1e57abbad6889d50a5957d08799 Mon Sep 17 00:00:00 2001 From: Pixie <87630272+pixie-chain-team@users.noreply.github.com> Date: Mon, 29 Nov 2021 17:35:12 +0800 Subject: [PATCH 192/196] feat: add Pixie Chain Mainnet and Testnet (#609) * feat: add Pixie Chain Mainnet and Testnet * feat: add Pixie Chain Mainnet and Testnet --- _data/chains/eip155-6626.json | 24 ++++++++++++++++++++++++ _data/chains/eip155-666.json | 21 +++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 _data/chains/eip155-6626.json create mode 100644 _data/chains/eip155-666.json diff --git a/_data/chains/eip155-6626.json b/_data/chains/eip155-6626.json new file mode 100644 index 00000000..f08614ea --- /dev/null +++ b/_data/chains/eip155-6626.json @@ -0,0 +1,24 @@ +{ + "name": "Pixie Chain Mainnet", + "chain": "PixieChain", + "network": "mainnet", + "rpc": [ + "https://http-mainnet.chain.pixie.xyz", + "wss://ws-mainnet.chain.pixie.xyz" + ], + "faucets": [], + "nativeCurrency": { + "name": "Pixie Chain Native Token", + "symbol": "PIX", + "decimals": 18 + }, + "infoURL": "https://chain.pixie.xyz", + "shortName": "pixie-chain", + "chainId": 6626, + "networkId": 6626, + "explorers": [{ + "name": "blockscout", + "url": "https://scan.chain.pixie.xyz", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-666.json b/_data/chains/eip155-666.json new file mode 100644 index 00000000..c91fb23c --- /dev/null +++ b/_data/chains/eip155-666.json @@ -0,0 +1,21 @@ +{ + "name": "Pixie Chain Testnet", + "chain": "PixieChain", + "network": "testnet", + "rpc": [ + "https://http-testnet.chain.pixie.xyz", + "wss://ws-testnet.chain.pixie.xyz" + ], + "faucets": [ + "https://chain.pixie.xyz/faucet" + ], + "nativeCurrency": { + "name": "Pixie Chain Testnet Native Token", + "symbol": "PCTT", + "decimals": 18 + }, + "infoURL": "https://scan-testnet.chain.pixie.xyz", + "shortName": "pixie-chain-testnet", + "chainId": 666, + "networkId": 666 +} From 22c85cfa29d8f239aae26b78aadcfdaae7ccfeed Mon Sep 17 00:00:00 2001 From: Slava Date: Mon, 29 Nov 2021 11:43:31 +0200 Subject: [PATCH 193/196] add Gather chains (#598) * add gather chains * change short name --- .gitignore | 3 ++- _data/chains/eip155-192837465.json | 23 +++++++++++++++++++++++ _data/chains/eip155-356256156.json | 23 +++++++++++++++++++++++ _data/chains/eip155-486217935.json | 23 +++++++++++++++++++++++ 4 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 _data/chains/eip155-192837465.json create mode 100644 _data/chains/eip155-356256156.json create mode 100644 _data/chains/eip155-486217935.json diff --git a/.gitignore b/.gitignore index 7099f5c9..a070a95c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ _site .jekyll-metadata .DS_Store .env -node_modules \ No newline at end of file +node_modules +.idea diff --git a/_data/chains/eip155-192837465.json b/_data/chains/eip155-192837465.json new file mode 100644 index 00000000..56c601b8 --- /dev/null +++ b/_data/chains/eip155-192837465.json @@ -0,0 +1,23 @@ +{ + "name": "Gather Mainnet Network", + "chain": "GTH", + "network": "mainnet", + "rpc": [ + "https://mainnet.gather.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "Gather", + "symbol": "GTH", + "decimals": 18 + }, + "infoURL": "https://gather.network", + "shortName": "GTH", + "chainId": 192837465, + "networkId": 192837465, + "explorers": [{ + "name": "Blockscout", + "url": "https://explorer.gather.network/", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-356256156.json b/_data/chains/eip155-356256156.json new file mode 100644 index 00000000..7bcaee40 --- /dev/null +++ b/_data/chains/eip155-356256156.json @@ -0,0 +1,23 @@ +{ + "name": "Gather Tesnet Network", + "chain": "GTH", + "network": "testnet", + "rpc": [ + "https://testnet.gather.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "Gather", + "symbol": "GTH", + "decimals": 18 + }, + "infoURL": "https://gather.network", + "shortName": "tGTH", + "chainId": 356256156, + "networkId": 356256156, + "explorers": [{ + "name": "Blockscout", + "url": "https://testnet-explorer.gather.network/", + "standard": "none" + }] +} diff --git a/_data/chains/eip155-486217935.json b/_data/chains/eip155-486217935.json new file mode 100644 index 00000000..56cb2e5f --- /dev/null +++ b/_data/chains/eip155-486217935.json @@ -0,0 +1,23 @@ +{ + "name": "Gather Devnet Network", + "chain": "GTH", + "network": "devnet", + "rpc": [ + "https://devnet.gather.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "Gather", + "symbol": "GTH", + "decimals": 18 + }, + "infoURL": "https://gather.network", + "shortName": "dGTH", + "chainId": 486217935, + "networkId": 486217935, + "explorers": [{ + "name": "Blockscout", + "url": "https://devnet-explorer.gather.network/", + "standard": "none" + }] +} From 36c3c24bc2e3f1efecef591d1146824aec0c3b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Ferreira?= <30725570+andrehrferreira@users.noreply.github.com> Date: Mon, 29 Nov 2021 11:44:55 -0300 Subject: [PATCH 194/196] pr/5315 (#611) --- _data/chains/eip155-5315.json | 18 ++++++++++++++++++ _data/icons/uzmi.json | 8 ++++++++ 2 files changed, 26 insertions(+) create mode 100644 _data/chains/eip155-5315.json create mode 100644 _data/icons/uzmi.json diff --git a/_data/chains/eip155-5315.json b/_data/chains/eip155-5315.json new file mode 100644 index 00000000..4c28d4ad --- /dev/null +++ b/_data/chains/eip155-5315.json @@ -0,0 +1,18 @@ +{ + "name": "Uzmi Network Mainnet", + "chain": "UZMI", + "network": "mainnet", + "rpc": [ + "https://network.uzmigames.com.br/" + ], + "faucets": [], + "nativeCurrency": { + "name": "UZMI", + "symbol": "UZMI", + "decimals": 18 + }, + "infoURL": "https://uzmigames.com.br/", + "shortName": "UZMI", + "chainId": 5315, + "networkId": 5315 +} \ No newline at end of file diff --git a/_data/icons/uzmi.json b/_data/icons/uzmi.json new file mode 100644 index 00000000..6a60e671 --- /dev/null +++ b/_data/icons/uzmi.json @@ -0,0 +1,8 @@ +[ + { + "url":"ipfs://QmRU9tH2mM8P7r12FXL6cqPbZnzw57p9QSuNK2f8ePB4Qi", + "width":310, + "height":310, + "format":"png" + } +] \ No newline at end of file From b274ba73d507ab44b415578d3b16f51934028510 Mon Sep 17 00:00:00 2001 From: tonycurises <89896131+tonycurises@users.noreply.github.com> Date: Wed, 1 Dec 2021 19:52:25 +0800 Subject: [PATCH 195/196] Add myOwn Testnet (#555) * Create eip155-1609610177.json * Rename eip155-1609610177.json to eip155-1337.json * Update eip155-1337.json change Name and Symbol * Update eip155-1337.json change shortname * Update and rename eip155-1337.json to eip155-9999.json Updates are: - rpc address - name - symbol - shortname - chain ID - network ID --- _data/chains/eip155-9999.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _data/chains/eip155-9999.json diff --git a/_data/chains/eip155-9999.json b/_data/chains/eip155-9999.json new file mode 100644 index 00000000..51a0022d --- /dev/null +++ b/_data/chains/eip155-9999.json @@ -0,0 +1,18 @@ +{ + "name": "myOwn Testnet", + "chain": "myOwn", + "network": "testnet", + "rpc": [ + "https://fe693b0f-b1c4-45ec-aac1-5c4b913fc51e.cdegswtfk0ji0uq1ym3r3guz6.ep.stage.bccloud.net:8545" + ], + "faucets": [], + "nativeCurrency": { + "name": "MYN", + "symbol": "MYN", + "decimals": 18 + }, + "infoURL": "https://docs.bccloud.net/", + "shortName": "myn", + "chainId": 9999, + "networkId": 9999 +} From b439801f5f54369ef75537a93829656983737c93 Mon Sep 17 00:00:00 2001 From: Alexandre Favre Date: Wed, 1 Dec 2021 15:00:33 +0100 Subject: [PATCH 196/196] Add ntity, ntity haradev network and ntity image (#615) --- _data/chains/eip155-197710212030.json | 25 +++++++++++++++++++++++++ _data/chains/eip155-197710212031.json | 25 +++++++++++++++++++++++++ _data/icons/ntity.json | 8 ++++++++ 3 files changed, 58 insertions(+) create mode 100644 _data/chains/eip155-197710212030.json create mode 100644 _data/chains/eip155-197710212031.json create mode 100644 _data/icons/ntity.json diff --git a/_data/chains/eip155-197710212030.json b/_data/chains/eip155-197710212030.json new file mode 100644 index 00000000..3c8bebe3 --- /dev/null +++ b/_data/chains/eip155-197710212030.json @@ -0,0 +1,25 @@ +{ + "name": "Ntity Mainnet", + "chain": "Ntity", + "network": "mainnet", + "rpc": [ + "https://rpc.ntity.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "Ntity", + "symbol": "NTT", + "decimals": 18 + }, + "infoURL": "https://ntity.io", + "shortName": "ntt", + "chainId": 197710212030, + "networkId": 197710212030, + "icon": "ntity", + "explorers": [{ + "name": "Ntity Blockscout", + "url": "https://blockscout.ntity.io", + "icon": "ntity", + "standard": "EIP3091" + }] + } \ No newline at end of file diff --git a/_data/chains/eip155-197710212031.json b/_data/chains/eip155-197710212031.json new file mode 100644 index 00000000..f0ca0576 --- /dev/null +++ b/_data/chains/eip155-197710212031.json @@ -0,0 +1,25 @@ +{ + "name": "Haradev Testnet", + "chain": "Ntity", + "network": "testnet", + "rpc": [ + "https://blockchain.haradev.com" + ], + "faucets": [], + "nativeCurrency": { + "name": "Ntity Haradev", + "symbol": "NTTH", + "decimals": 18 + }, + "infoURL": "https://ntity.io", + "shortName": "ntt-haradev", + "chainId": 197710212031, + "networkId": 197710212031, + "icon": "ntity", + "explorers": [{ + "name": "Ntity Haradev Blockscout", + "url": "https://blockscout.haradev.com", + "icon": "ntity", + "standard": "EIP3091" + }] + } \ No newline at end of file diff --git a/_data/icons/ntity.json b/_data/icons/ntity.json new file mode 100644 index 00000000..4dba513a --- /dev/null +++ b/_data/icons/ntity.json @@ -0,0 +1,8 @@ +[ + { + "url": "ipfs://QmSW2YhCvMpnwtPGTJAuEK2QgyWfFjmnwcrapUg6kqFsPf", + "width": 1000, + "height": 1628, + "format": "svg" + } +] \ No newline at end of file