@@ -544,7 +544,7 @@ func (api *API) IntermediateRoots(ctx context.Context, hash common.Hash, config
544
544
}
545
545
if i == len (block .Transactions ())- 1 && tx .To ().Hex () == systemcontract .ValidatorContract {
546
546
blockRewards := posa .BlockRewards (block .Header ().Number )
547
- if blockRewards . Cmp ( common . Big0 ) > 0 {
547
+ if blockRewards != nil {
548
548
statedb .AddBalance (vmctx .Coinbase , blockRewards )
549
549
}
550
550
}
@@ -660,7 +660,7 @@ func (api *API) traceBlock(ctx context.Context, block *types.Block, config *Trac
660
660
}
661
661
if i == len (txs )- 1 && tx .To ().Hex () == systemcontract .ValidatorContract {
662
662
blockRewards := posa .BlockRewards (block .Header ().Number )
663
- if blockRewards . Cmp ( common . Big0 ) > 0 {
663
+ if blockRewards != nil {
664
664
statedb .AddBalance (block .Header ().Coinbase , blockRewards )
665
665
}
666
666
}
@@ -790,7 +790,7 @@ func (api *API) standardTraceBlockToFile(ctx context.Context, block *types.Block
790
790
}
791
791
if i == len (block .Transactions ())- 1 && tx .To ().Hex () == systemcontract .ValidatorContract {
792
792
blockRewards := posa .BlockRewards (block .Header ().Number )
793
- if blockRewards . Cmp ( common . Big0 ) > 0 {
793
+ if blockRewards != nil {
794
794
statedb .AddBalance (vmctx .Coinbase , blockRewards )
795
795
}
796
796
}
@@ -963,7 +963,7 @@ func (api *API) traceTx(ctx context.Context, message core.Message, txctx *Contex
963
963
}
964
964
if txctx .TxIndex == txctx .TxCount - 1 && message .To ().Hex () == systemcontract .ValidatorContract {
965
965
blockRewards := posa .BlockRewards (vmctx .BlockNumber )
966
- if blockRewards . Cmp ( common . Big0 ) > 0 {
966
+ if blockRewards != nil {
967
967
statedb .AddBalance (vmctx .Coinbase , blockRewards )
968
968
}
969
969
}
0 commit comments