From 3236e423d2bad7883e6e1846df49be2a8e256efd Mon Sep 17 00:00:00 2001
From: atvanguard <93arpit@gmail.com>
Date: Tue, 19 May 2020 21:42:32 +0530
Subject: [PATCH] dont return a pointer from LastStateSyncTime

---
 consensus/bor/bor.go                      |  2 +-
 consensus/bor/genesis_contracts_client.go | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/consensus/bor/bor.go b/consensus/bor/bor.go
index 15c94e6d5..37ae73128 100644
--- a/consensus/bor/bor.go
+++ b/consensus/bor/bor.go
@@ -1085,7 +1085,7 @@ func (c *Bor) CommitStates(
 		return err
 	}
 
-	from := *lastSync
+	from := lastSync
 	to := time.Unix(int64(chain.Chain.GetHeaderByNumber(number-c.config.Sprint).Time), 0)
 	lastStateID := _lastStateID.Uint64()
 	if !from.Before(to) {
diff --git a/consensus/bor/genesis_contracts_client.go b/consensus/bor/genesis_contracts_client.go
index 48c4bb5e6..fe995dfbf 100644
--- a/consensus/bor/genesis_contracts_client.go
+++ b/consensus/bor/genesis_contracts_client.go
@@ -76,12 +76,12 @@ func (gc *GenesisContractsClient) CommitState(
 	return nil
 }
 
-func (gc *GenesisContractsClient) LastStateSyncTime(snapshotNumber uint64) (*time.Time, error) {
+func (gc *GenesisContractsClient) LastStateSyncTime(snapshotNumber uint64) (time.Time, error) {
 	method := "lastStateSyncTime"
 	data, err := gc.stateReceiverABI.Pack(method)
 	if err != nil {
 		log.Error("Unable to pack tx for getLastSyncTime", "error", err)
-		return nil, err
+		return time.Time{}, err
 	}
 
 	msgData := (hexutil.Bytes)(data)
@@ -93,15 +93,14 @@ func (gc *GenesisContractsClient) LastStateSyncTime(snapshotNumber uint64) (*tim
 		Data: &msgData,
 	}, rpc.BlockNumber(snapshotNumber))
 	if err != nil {
-		return nil, err
+		return time.Time{}, err
 	}
 
 	var ret = new(*big.Int)
 	if err := gc.stateReceiverABI.Unpack(ret, method, result); err != nil {
-		return nil, err
+		return time.Time{}, err
 	}
-	_time := time.Unix((*ret).Int64(), 0)
-	return &_time, nil
+	return time.Unix((*ret).Int64(), 0), nil
 }
 
 func (gc *GenesisContractsClient) LastStateId(snapshotNumber uint64) (*big.Int, error) {
-- 
GitLab