From 5f4401cd483e98efd326b5c045d0588738769cda Mon Sep 17 00:00:00 2001 From: He Weidong Date: Sat, 31 Jul 2021 08:55:36 +0800 Subject: [PATCH 1/2] make epoch time for mainnet more intuitive --- cli/util.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cli/util.go b/cli/util.go index 73668742def..29a7ff460df 100644 --- a/cli/util.go +++ b/cli/util.go @@ -45,6 +45,12 @@ func parseTipSet(ctx context.Context, api v0api.FullNode, vals []string) (*types } func EpochTime(curr, e abi.ChainEpoch) string { + if build.BuildType == build.BuildMainnet { + start := time.Date(2020,8,24,22,0,0,0, time.UTC) + eTime := start.Add(time.Second*time.Duration(int64(build.BlockDelaySecs)*int64(e))) + return fmt.Sprintf("%d (%s)", e, eTime.Format("2006-01-02 15:04 MST")) + } + switch { case curr > e: return fmt.Sprintf("%d (%s ago)", e, durafmt.Parse(time.Second*time.Duration(int64(build.BlockDelaySecs)*int64(curr-e))).LimitFirstN(2)) From ddc77f3f78d7e470e86afae04447228d27514d3e Mon Sep 17 00:00:00 2001 From: He Weidong Date: Mon, 16 Aug 2021 22:03:37 +0800 Subject: [PATCH 2/2] Optimize for ci --- cli/util.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/util.go b/cli/util.go index 29a7ff460df..e3ef7b29bbc 100644 --- a/cli/util.go +++ b/cli/util.go @@ -46,8 +46,8 @@ func parseTipSet(ctx context.Context, api v0api.FullNode, vals []string) (*types func EpochTime(curr, e abi.ChainEpoch) string { if build.BuildType == build.BuildMainnet { - start := time.Date(2020,8,24,22,0,0,0, time.UTC) - eTime := start.Add(time.Second*time.Duration(int64(build.BlockDelaySecs)*int64(e))) + start := time.Date(2020, 8, 24, 22, 0, 0, 0, time.UTC) + eTime := start.Add(time.Second * time.Duration(int64(build.BlockDelaySecs)*int64(e))) return fmt.Sprintf("%d (%s)", e, eTime.Format("2006-01-02 15:04 MST")) }