[resharding] enable the first epoch for mainnet

Signed-off-by: Leo Chen <leo@harmony.one>
pull/1256/head
Leo Chen 5 years ago
parent 21aff25037
commit c69cee8f8e
  1. 13
      internal/configs/sharding/mainnet.go

@ -7,8 +7,9 @@ import (
) )
const ( const (
mainnetEpochBlock1 = 294912 // 18 * 2^14 mainnetEpochBlock1 = 327680 // 20 * 2^14
blocksPerShard = 16384 // 2^14 blocksPerShard = 16384 // 2^14
mainnetV1Epoch = 1
) )
// MainnetSchedule is the mainnet sharding configuration schedule. // MainnetSchedule is the mainnet sharding configuration schedule.
@ -18,10 +19,9 @@ type mainnetSchedule struct{}
func (mainnetSchedule) InstanceForEpoch(epoch *big.Int) Instance { func (mainnetSchedule) InstanceForEpoch(epoch *big.Int) Instance {
switch { switch {
//case epoch.Cmp(big.NewInt(1000)) >= 0: case epoch.Cmp(big.NewInt(mainnetV1Epoch)) >= 0:
// return mainnet6400 // first resharding epoch around 07/29/2019 7:30am PDT
//case epoch.Cmp(big.NewInt(100)) >= 0: return mainnetV1
// return mainnetV2
default: // genesis default: // genesis
return mainnetV0 return mainnetV0
} }
@ -53,8 +53,9 @@ func (ms mainnetSchedule) IsLastBlock(blockNum uint64) bool {
} }
} }
var mainnetReshardingEpoch = make([]*big.Int, 0) var mainnetReshardingEpoch = []*big.Int{big.NewInt(0), big.NewInt(mainnetV1Epoch)}
var mainnetV0 = MustNewInstance(4, 150, 112, genesis.HarmonyAccounts, genesis.FoundationalNodeAccounts, mainnetReshardingEpoch) var mainnetV0 = MustNewInstance(4, 150, 112, genesis.HarmonyAccounts, genesis.FoundationalNodeAccounts, mainnetReshardingEpoch)
var mainnetV1 = MustNewInstance(4, 151, 112, genesis.HarmonyAccounts, genesis.FoundationalNodeAccountsV1, mainnetReshardingEpoch)
//var mainnetV2 = MustNewInstance(8, 200, 100) //var mainnetV2 = MustNewInstance(8, 200, 100)
//var mainnet6400 = MustNewInstance(16, 400, 50) //var mainnet6400 = MustNewInstance(16, 400, 50)

Loading…
Cancel
Save