github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/cmd/u2u/launcher/params.go (about)

     1  package launcher
     2  
     3  import (
     4  	"github.com/unicornultrafoundation/go-helios/hash"
     5  
     6  	"github.com/unicornultrafoundation/go-u2u/u2u"
     7  	"github.com/unicornultrafoundation/go-u2u/u2u/genesis"
     8  	"github.com/unicornultrafoundation/go-u2u/u2u/genesisstore"
     9  )
    10  
    11  var (
    12  	Bootnodes = map[string][]string{
    13  		"main": {
    14  			"enode://21dfee41ddd127ebbd68fb14b39945f6e993ad9eb35c57e5e2e17ec1740960400d6d174f6c119fb9940072eec2d468ee5d767752bf9a44900ac8ac6d6de61330@18.143.208.170:5050",
    15  			"enode://a1e1999ab32c7ea71b3fb4fd4e2143beadc3f71365e2a5a0e54e15780d28e5a80576a387406d9b60eee7c31289618c6a5ef93bfe295215518cecbf23bc50211e@3.1.11.147:5050",
    16  		},
    17  		"test": {},
    18  	}
    19  
    20  	mainnetHeader = genesis.Header{
    21  		GenesisID:   hash.HexToHash("0x54e033c612a9b1a8ac8c6cb131f513202648f19b3a2756f8e2e40877d280606c"),
    22  		NetworkID:   u2u.MainNetworkID,
    23  		NetworkName: "main",
    24  	}
    25  
    26  	testnetHeader = genesis.Header{
    27  		GenesisID:   hash.HexToHash("0xe633041cd774e07fce1910e99d16372af38875b16f8ce4d7131180c414ecd9a1"),
    28  		NetworkID:   u2u.TestNetworkID,
    29  		NetworkName: "testnet",
    30  	}
    31  
    32  	AllowedU2UGenesis = []GenesisTemplate{
    33  		{
    34  			Name:   "Mainnet",
    35  			Header: mainnetHeader,
    36  			Hashes: genesis.Hashes{
    37  				genesisstore.EpochsSection(0): hash.HexToHash("0x85307dd741356839d24176a1e015e90ceb9da53d9223d396a18524b9f8b24cb3"),
    38  				genesisstore.BlocksSection(0): hash.HexToHash("0x8847aff8a1934306902448a92c8a56e91ef843a550c61fa043a8e3881ef8a0ea"),
    39  				genesisstore.EvmSection(0):    hash.HexToHash("0x321932aa0bf71bc8ac9b26bfbdef111897c38120b7a1329f232d29ea9b26f6d3"),
    40  			},
    41  		},
    42  
    43  		{
    44  			Name:   "Mainnet-6321132-Full",
    45  			Header: mainnetHeader,
    46  			Hashes: genesis.Hashes{
    47  				genesisstore.EpochsSection(0): hash.HexToHash("0x7e0a3f77a734819b9d9c48b9c8c8756534b1f081e7eaabded85b4d2f4bf42bfa"),
    48  				genesisstore.BlocksSection(0): hash.HexToHash("0x580d1417f8be5e605c86354e490cc635b9a2e3b3d2fab37e9ae5cdba6401be41"),
    49  				genesisstore.EvmSection(0):    hash.HexToHash("0x8df818beac276736e2bebbc650514414da62e222ac23d629fbeb748a5dabcbc8"),
    50  			},
    51  		},
    52  
    53  		{
    54  			Name:   "Mainnet-6321132-MPT",
    55  			Header: mainnetHeader,
    56  			Hashes: genesis.Hashes{
    57  				genesisstore.EpochsSection(0): hash.HexToHash("0x7e0a3f77a734819b9d9c48b9c8c8756534b1f081e7eaabded85b4d2f4bf42bfa"),
    58  				genesisstore.BlocksSection(0): hash.HexToHash("0x580d1417f8be5e605c86354e490cc635b9a2e3b3d2fab37e9ae5cdba6401be41"),
    59  				genesisstore.EvmSection(0):    hash.HexToHash("0x33799f09da9aedd5afcadb630a76aaa729054bbd829efa4b1fd04dcff11f1cab"),
    60  			},
    61  		},
    62  
    63  		{
    64  			Name:   "Testnet",
    65  			Header: testnetHeader,
    66  			Hashes: genesis.Hashes{
    67  				genesisstore.EpochsSection(0): hash.HexToHash("0xbe8c8541f429c14621766a2289a1a370db247f955b6c29e6896e80fddeedf26f"),
    68  				genesisstore.BlocksSection(0): hash.HexToHash("0xd1cbc5a1ad98fbec03cb808ae69b707409e09d913c05fca4ee62a12bcd15e9d9"),
    69  				genesisstore.EvmSection(0):    hash.HexToHash("0x176dc5c014089ff165fb815ce57aeb652ad15e4d7b8a17c9c06ce2a48c1201ce"),
    70  			},
    71  		},
    72  	}
    73  )
    74  
    75  func overrideParams() {
    76  	// Below params are removed from source code.
    77  	// Does not need to override.
    78  
    79  	// params.MainnetBootnodes = []string{}
    80  	// params.RopstenBootnodes = []string{}
    81  	// params.RinkebyBootnodes = []string{}
    82  	// params.GoerliBootnodes = []string{}
    83  }