From 5ec2a20aa41bffeff6a48ea76f592cea8608dd1d Mon Sep 17 00:00:00 2001 From: AnilChinchawale Date: Fri, 26 Oct 2018 17:09:30 +0530 Subject: [PATCH] =?UTF-8?q?Fixed=20finality=20using=20percent=20instead=20?= =?UTF-8?q?of=20boolean=20value=20for=20block=20staus=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/ethapi/api.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index f3ba9977bf..9e898a16a4 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -854,7 +854,7 @@ func (s *PublicBlockChainAPI) rpcOutputBlock(b *types.Block, inclTx bool, fullTx } var signers []common.Address var filterSigners []common.Address - finality := false + finality := int32(0) if b.Number().Int64() > 0 { addrBlockSigner := common.HexToAddress(common.BlockSigners) signers, err = contracts.GetSignersFromContract(addrBlockSigner, client, b.Hash()) @@ -877,9 +877,7 @@ func (s *PublicBlockChainAPI) rpcOutputBlock(b *types.Block, inclTx bool, fullTx } } } - if countFinality >= len(masternodes)*75/100 { - finality = true - } + finality = int32(countFinality * 100 / len(masternodes)) } } }