github.com/shrimpyuk/bor@v0.2.15-0.20220224151350-fb4ec6020bae/internal/cli/server/chains/chain.go (about)

     1  package chains
     2  
     3  import (
     4  	"github.com/ethereum/go-ethereum/common"
     5  	"github.com/ethereum/go-ethereum/core"
     6  )
     7  
     8  type Chain struct {
     9  	Hash      common.Hash
    10  	Genesis   *core.Genesis
    11  	Bootnodes []string
    12  	NetworkId uint64
    13  	DNS       []string
    14  }
    15  
    16  var chains = map[string]*Chain{
    17  	"mainnet": mainnetBor,
    18  	"mumbai":  mumbaiTestnet,
    19  }
    20  
    21  func GetChain(name string) (*Chain, bool) {
    22  	chain, ok := chains[name]
    23  	return chain, ok
    24  }