From ad215df33b16afddb84769f224b31bd79b829062 Mon Sep 17 00:00:00 2001 From: venkatesh mankena <venkateshmankena@venkateshs-MacBook-Air.local> Date: Fri, 20 Sep 2019 17:33:59 +0530 Subject: [PATCH] fix first_end_block --- consensus/bor/bor.go | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/consensus/bor/bor.go b/consensus/bor/bor.go index d301d0fa9..5e85c3eeb 100644 --- a/consensus/bor/bor.go +++ b/consensus/bor/bor.go @@ -780,11 +780,11 @@ func GetValidators(number uint64, sprint uint64, validatorContract string, ethAP validatorSetABI, _ := abi.JSON(strings.NewReader(validatorsetABI)) // First End block - getFirstEndBlock := func() (firstEndBlock uint64, err error) { + getFirstEndBlock := func() (uint64, error) { data, err := validatorSetABI.Pack("FIRST_END_BLOCK") if err != nil { fmt.Println("Unable to pack tx for getValidator", "error", err) - return firstEndBlock, err + return 0, err } ctx, cancel := context.WithCancel(context.Background()) @@ -801,14 +801,19 @@ func GetValidators(number uint64, sprint uint64, validatorContract string, ethAP }, blockNr) if err != nil { fmt.Println("err", err) - return firstEndBlock, err + return 0, err } - if err := validatorSetABI.Unpack(&firstEndBlock, "FIRST_END_BLOCK", result); err != nil { + var ( + ret0 = new(uint64) + ) + out := ret0 + + if err := validatorSetABI.Unpack(&out, "FIRST_END_BLOCK", result); err != nil { fmt.Println("err", err) - return firstEndBlock, err + return 0, err } - return firstEndBlock, nil + return *ret0, nil } @@ -817,12 +822,16 @@ func GetValidators(number uint64, sprint uint64, validatorContract string, ethAP panic(err) } + fmt.Println("firstEndBlock", firstEndBlock) + // method method := "getValidators" - if number < uint64(firstEndBlock) { + if number < firstEndBlock { method = "getInitialValidators" } + fmt.Println("method", method) + data, err := validatorSetABI.Pack(method) if err != nil { fmt.Println("Unable to pack tx for getValidator", "error", err) -- GitLab