Versions in this module Expand all Collapse all v1 v1.7.17 Aug 31, 2022 Changes in this version + var ApricotPhase3DefaultTime = time.Date(2020, time.December, 5, 5, 0, 0, 0, time.UTC) + var ApricotPhase3Times = map[uint32]time.Time + var ApricotPhase4DefaultMinPChainHeight uint64 + var ApricotPhase4DefaultTime = time.Date(2020, time.December, 5, 5, 0, 0, 0, time.UTC) + var ApricotPhase4MinPChainHeight = map[uint32]uint64 + var ApricotPhase4Times = map[uint32]time.Time + var ApricotPhase5DefaultTime = time.Date(2020, time.December, 5, 5, 0, 0, 0, time.UTC) + var ApricotPhase5Times = map[uint32]time.Time + var BlueberryDefaultTime = time.Date(2020, time.December, 5, 5, 0, 0, 0, time.UTC) + var BlueberryTimes = map[uint32]time.Time + var Current = &Semantic + var CurrentApp = &Application + var CurrentDatabase = DatabaseVersion1_4_5 + var DatabaseVersion1_0_0 = &Semantic + var DatabaseVersion1_4_5 = &Semantic + var GitCommit string + var MinimumCompatibleVersion = &Application + var PrevDatabase = DatabaseVersion1_0_0 + var PrevMinimumCompatibleVersion = &Application + var Semantic1_0_0 = &Semantic + var String string + var XChainMigrationDefaultTime = time.Date(2020, time.December, 5, 5, 0, 0, 0, time.UTC) + var XChainMigrationTimes = map[uint32]time.Time + func GetApricotPhase3Time(networkID uint32) time.Time + func GetApricotPhase4MinPChainHeight(networkID uint32) uint64 + func GetApricotPhase4Time(networkID uint32) time.Time + func GetApricotPhase5Time(networkID uint32) time.Time + func GetBlueberryTime(networkID uint32) time.Time + func GetXChainMigrationTime(networkID uint32) time.Time + type Application struct + Major int + Minor int + Patch int + func ParseApplication(s string) (*Application, error) + func (a *Application) Before(o *Application) bool + func (a *Application) Compare(o *Application) int + func (a *Application) Compatible(o *Application) error + func (a *Application) String() string + type Compatibility interface + Compatible func(*Application) error + Version func() *Application + func GetCompatibility(networkID uint32) Compatibility + func NewCompatibility(version *Application, minCompatable *Application, minCompatableTime time.Time, ...) Compatibility + type Semantic struct + Major int + Minor int + Patch int + func Parse(s string) (*Semantic, error) + func (s *Semantic) Compare(o *Semantic) int + func (s *Semantic) String() string