add base network
This commit is contained in:
@@ -147,6 +147,8 @@ Currently, dshackle supports next chains (should be used as chain names in confi
|
|||||||
- rinkeby (rinkeby-testnet)
|
- rinkeby (rinkeby-testnet)
|
||||||
- ropsten (ropsten-testnet)
|
- ropsten (ropsten-testnet)
|
||||||
- bitcoin (bitcoin-testnet)
|
- bitcoin (bitcoin-testnet)
|
||||||
|
- base
|
||||||
|
- base-goerli
|
||||||
|
|
||||||
=== Roles and Fallback upstream
|
=== Roles and Fallback upstream
|
||||||
|
|
||||||
|
|||||||
Submodule emerald-grpc updated: b08e710733...a89869a14d
@@ -21,7 +21,9 @@ enum class BlockchainType {
|
|||||||
chain == Chain.POLYGON_ZKEVM__TESTNET ||
|
chain == Chain.POLYGON_ZKEVM__TESTNET ||
|
||||||
chain == Chain.ZKSYNC__MAINNET ||
|
chain == Chain.ZKSYNC__MAINNET ||
|
||||||
chain == Chain.ZKSYNC__TESTNET ||
|
chain == Chain.ZKSYNC__TESTNET ||
|
||||||
chain == Chain.POLYGON_POS__MUMBAI
|
chain == Chain.POLYGON_POS__MUMBAI ||
|
||||||
|
chain == Chain.BASE__MAINNET ||
|
||||||
|
chain == Chain.BASE__GOERLI
|
||||||
) {
|
) {
|
||||||
return EVM_POS
|
return EVM_POS
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ enum class Chain(val id: Int, val chainCode: String, val chainName: String) {
|
|||||||
"Arbitrum Nova"
|
"Arbitrum Nova"
|
||||||
),
|
),
|
||||||
ZKSYNC__MAINNET(1009, "ZKSYNC", "ZkSync Era"),
|
ZKSYNC__MAINNET(1009, "ZKSYNC", "ZkSync Era"),
|
||||||
|
BASE__MAINNET(1010, "BASE", "Base"),
|
||||||
|
|
||||||
// Testnets
|
// Testnets
|
||||||
ETHEREUM__MORDEN(10001, "MORDEN", "Morden Testnet"),
|
ETHEREUM__MORDEN(10001, "MORDEN", "Morden Testnet"),
|
||||||
@@ -84,7 +85,8 @@ enum class Chain(val id: Int, val chainCode: String, val chainName: String) {
|
|||||||
10013,
|
10013,
|
||||||
"POLYGON_POS_MUMBAI",
|
"POLYGON_POS_MUMBAI",
|
||||||
"Polygon POS Mumbai Testnet"
|
"Polygon POS Mumbai Testnet"
|
||||||
);
|
),
|
||||||
|
BASE__GOERLI(10014, "BASE_GOERLI", "Base Goerli Testnet");
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
fun byId(id: Int): Chain {
|
fun byId(id: Int): Chain {
|
||||||
|
|||||||
@@ -77,6 +77,8 @@ class Global {
|
|||||||
"zksync" to Chain.ZKSYNC__MAINNET,
|
"zksync" to Chain.ZKSYNC__MAINNET,
|
||||||
"zksync-testnet" to Chain.ZKSYNC__TESTNET,
|
"zksync-testnet" to Chain.ZKSYNC__TESTNET,
|
||||||
"polygon-mumbai" to Chain.POLYGON_POS__MUMBAI,
|
"polygon-mumbai" to Chain.POLYGON_POS__MUMBAI,
|
||||||
|
"base" to Chain.BASE__MAINNET,
|
||||||
|
"base-goerli" to Chain.BASE__GOERLI,
|
||||||
)
|
)
|
||||||
|
|
||||||
fun chainById(id: String?): Chain {
|
fun chainById(id: String?): Chain {
|
||||||
|
|||||||
@@ -271,6 +271,9 @@ class DefaultEthereumMethods(
|
|||||||
Chain.ZKSYNC__TESTNET to HardcodedData("\"280\"", "\"0x118\""),
|
Chain.ZKSYNC__TESTNET to HardcodedData("\"280\"", "\"0x118\""),
|
||||||
|
|
||||||
Chain.BSC__MAINNET to HardcodedData("\"56\"", "\"0x38\""),
|
Chain.BSC__MAINNET to HardcodedData("\"56\"", "\"0x38\""),
|
||||||
|
|
||||||
|
Chain.BASE__MAINNET to HardcodedData("\"8453\"", "\"0x2105\""),
|
||||||
|
Chain.BASE__GOERLI to HardcodedData("\"84531\"", "\"0x14a33\""),
|
||||||
)
|
)
|
||||||
|
|
||||||
override fun executeHardcoded(method: String): ByteArray {
|
override fun executeHardcoded(method: String): ByteArray {
|
||||||
|
|||||||
@@ -78,3 +78,15 @@ chain-settings:
|
|||||||
lags:
|
lags:
|
||||||
syncing: 40
|
syncing: 40
|
||||||
lagging: 20
|
lagging: 20
|
||||||
|
- id: base
|
||||||
|
options:
|
||||||
|
validate-peers: false
|
||||||
|
lags:
|
||||||
|
syncing: 40
|
||||||
|
lagging: 20
|
||||||
|
- id: base-goerli
|
||||||
|
options:
|
||||||
|
validate-peers: false
|
||||||
|
lags:
|
||||||
|
syncing: 40
|
||||||
|
lagging: 20
|
||||||
|
|||||||
Reference in New Issue
Block a user