From 1ff0fd2cfffbf723cac87a54d3e4b7b66a9603c7 Mon Sep 17 00:00:00 2001 From: AnilChinchawale Date: Sun, 2 Dec 2018 14:52:54 +0530 Subject: [PATCH] refactor cache BlockSigners --- contracts/validator/validator_test.go | 2 +- internal/ethapi/api.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/validator/validator_test.go b/contracts/validator/validator_test.go index a6124af3c5..753f84cc39 100644 --- a/contracts/validator/validator_test.go +++ b/contracts/validator/validator_test.go @@ -129,7 +129,7 @@ func TestRewardBalance(t *testing.T) { foundationAddr := common.HexToAddress(common.FoudationAddr) totalReward := new(big.Int).SetInt64(15 * 1000) - rewards, err := contracts.GetRewardBalancesRate(foundationAddr, nil, acc3Addr, totalReward) + rewards, err := contracts.GetRewardBalancesRate(foundationAddr, acc3Addr, totalReward, baseValidator) if err != nil { t.Error("Fail to get reward balances rate.", err) } diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index b18eb3b64b..a55d47e9fa 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -865,7 +865,7 @@ func (s *PublicBlockChainAPI) rpcOutputBlock(b *types.Block, inclTx bool, fullTx if b.Number().Int64() > 0 { engine := s.b.GetEngine() addrBlockSigner := common.HexToAddress(common.BlockSigners) - signers, err = contracts.GetSignersFromContract(engine.(*XDPoS.XDPoS), addrBlockSigner, client, b.Hash()) + signers, err = contracts.GetSignersFromContract(addrBlockSigner, client, b.Hash()) if err != nil { log.Error("Fail to get signers from block signer SC.", "error", err) }