Skip to content

Commit 1f29ab5

Browse files
Add historical fork times (#2649)
1 parent e121dc0 commit 1f29ab5

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

version/constants.go

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,16 @@ var (
7070

7171
DefaultUpgradeTime = time.Date(2020, time.December, 5, 5, 0, 0, 0, time.UTC)
7272

73+
ApricotPhase1Times = map[uint32]time.Time{
74+
constants.MainnetID: time.Date(2021, time.March, 31, 14, 0, 0, 0, time.UTC),
75+
constants.FujiID: time.Date(2021, time.March, 26, 14, 0, 0, 0, time.UTC),
76+
}
77+
78+
ApricotPhase2Times = map[uint32]time.Time{
79+
constants.MainnetID: time.Date(2021, time.May, 10, 11, 0, 0, 0, time.UTC),
80+
constants.FujiID: time.Date(2021, time.May, 5, 14, 0, 0, 0, time.UTC),
81+
}
82+
7383
ApricotPhase3Times = map[uint32]time.Time{
7484
constants.MainnetID: time.Date(2021, time.August, 24, 14, 0, 0, 0, time.UTC),
7585
constants.FujiID: time.Date(2021, time.August, 16, 19, 0, 0, 0, time.UTC),
@@ -89,11 +99,21 @@ var (
8999
constants.FujiID: time.Date(2021, time.November, 24, 15, 0, 0, 0, time.UTC),
90100
}
91101

102+
ApricotPhasePre6Times = map[uint32]time.Time{
103+
constants.MainnetID: time.Date(2022, time.September, 5, 1, 30, 0, 0, time.UTC),
104+
constants.FujiID: time.Date(2022, time.September, 6, 20, 0, 0, 0, time.UTC),
105+
}
106+
92107
ApricotPhase6Times = map[uint32]time.Time{
93108
constants.MainnetID: time.Date(2022, time.September, 6, 20, 0, 0, 0, time.UTC),
94109
constants.FujiID: time.Date(2022, time.September, 6, 20, 0, 0, 0, time.UTC),
95110
}
96111

112+
ApricotPhasePost6Times = map[uint32]time.Time{
113+
constants.MainnetID: time.Date(2022, time.September, 7, 3, 0, 0, 0, time.UTC),
114+
constants.FujiID: time.Date(2022, time.September, 7, 6, 0, 0, 0, time.UTC),
115+
}
116+
97117
BanffTimes = map[uint32]time.Time{
98118
constants.MainnetID: time.Date(2022, time.October, 18, 16, 0, 0, 0, time.UTC),
99119
constants.FujiID: time.Date(2022, time.October, 3, 14, 0, 0, 0, time.UTC),
@@ -156,6 +176,20 @@ func init() {
156176
}
157177
}
158178

179+
func GetApricotPhase1Time(networkID uint32) time.Time {
180+
if upgradeTime, exists := ApricotPhase1Times[networkID]; exists {
181+
return upgradeTime
182+
}
183+
return DefaultUpgradeTime
184+
}
185+
186+
func GetApricotPhase2Time(networkID uint32) time.Time {
187+
if upgradeTime, exists := ApricotPhase2Times[networkID]; exists {
188+
return upgradeTime
189+
}
190+
return DefaultUpgradeTime
191+
}
192+
159193
func GetApricotPhase3Time(networkID uint32) time.Time {
160194
if upgradeTime, exists := ApricotPhase3Times[networkID]; exists {
161195
return upgradeTime
@@ -177,13 +211,27 @@ func GetApricotPhase5Time(networkID uint32) time.Time {
177211
return DefaultUpgradeTime
178212
}
179213

214+
func GetApricotPhasePre6Time(networkID uint32) time.Time {
215+
if upgradeTime, exists := ApricotPhasePre6Times[networkID]; exists {
216+
return upgradeTime
217+
}
218+
return DefaultUpgradeTime
219+
}
220+
180221
func GetApricotPhase6Time(networkID uint32) time.Time {
181222
if upgradeTime, exists := ApricotPhase6Times[networkID]; exists {
182223
return upgradeTime
183224
}
184225
return DefaultUpgradeTime
185226
}
186227

228+
func GetApricotPhasePost6Time(networkID uint32) time.Time {
229+
if upgradeTime, exists := ApricotPhasePost6Times[networkID]; exists {
230+
return upgradeTime
231+
}
232+
return DefaultUpgradeTime
233+
}
234+
187235
func GetBanffTime(networkID uint32) time.Time {
188236
if upgradeTime, exists := BanffTimes[networkID]; exists {
189237
return upgradeTime

0 commit comments

Comments
 (0)