solution: goerli support

Co-authored-by: Chase Wright <mysticryuujin@protonmail.com>
This commit is contained in:
Igor Artamonov
2020-08-23 20:19:00 -04:00
committed by GitHub
parent d9fd0619b3
commit 64c8cb35f3
13 changed files with 30 additions and 8 deletions

View File

@@ -30,7 +30,7 @@ enum class BlockchainType {
companion object {
@JvmStatic
fun fromBlockchain(blockchain: Chain): BlockchainType {
if (blockchain == Chain.ETHEREUM || blockchain == Chain.ETHEREUM_CLASSIC || blockchain == Chain.TESTNET_KOVAN || blockchain == Chain.TESTNET_MORDEN) {
if (blockchain == Chain.ETHEREUM || blockchain == Chain.ETHEREUM_CLASSIC || blockchain == Chain.TESTNET_KOVAN || blockchain == Chain.TESTNET_MORDEN || blockchain == Chain.TESTNET_GOERLI) {
return ETHEREUM
}
if (blockchain == Chain.BITCOIN || blockchain == Chain.TESTNET_BITCOIN) {

View File

@@ -63,6 +63,8 @@ open class ConfiguredUpstreams(
"morden" to Chain.TESTNET_MORDEN,
"kovan" to Chain.TESTNET_KOVAN,
"kovan-testnet" to Chain.TESTNET_KOVAN,
"goerli" to Chain.TESTNET_GOERLI,
"goerli-testnet" to Chain.TESTNET_GOERLI,
"bitcoin" to Chain.BITCOIN,
"bitcoin-testnet" to Chain.TESTNET_BITCOIN
)

View File

@@ -123,6 +123,9 @@ class DefaultEthereumMethods(
Chain.TESTNET_KOVAN == chain -> {
"42"
}
Chain.TESTNET_GOERLI == chain -> {
"5"
}
else -> throw RpcException(-32602, "Invalid chain")
}
}
@@ -140,6 +143,9 @@ class DefaultEthereumMethods(
Chain.TESTNET_KOVAN == chain -> {
"\"0x2a\""
}
Chain.TESTNET_GOERLI == chain -> {
"\"0x5\""
}
else -> throw RpcException(-32602, "Invalid chain")
}
}