mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-02-04 08:16:19 +00:00
EIP-3675: disable reward for coinbase and uncles miner
This commit is contained in:
parent
28cdfcaf6b
commit
ec59c691aa
@ -139,7 +139,8 @@ proc processBlockNotPoA*(
|
||||
if not vmState.procBlkPreamble(header, body):
|
||||
return ValidationResult.Error
|
||||
|
||||
vmState.calculateReward(header, body)
|
||||
if not vmState.ttdReached: # EIP-3675: no reward for miner
|
||||
vmState.calculateReward(header, body)
|
||||
|
||||
if not vmState.procBlkEpilogue(header, body):
|
||||
return ValidationResult.Error
|
||||
@ -183,7 +184,10 @@ proc processBlock*(
|
||||
if not vmState.procBlkPreamble(header, body):
|
||||
return ValidationResult.Error
|
||||
|
||||
if not vmState.chainDB.config.poaEngine:
|
||||
let disableReward = vmState.chainDB.config.poaEngine or
|
||||
vmState.ttdReached # EIP-3675: no reward for miner
|
||||
|
||||
if not disableReward:
|
||||
vmState.calculateReward(header, body)
|
||||
|
||||
if not vmState.procBlkEpilogue(header, body):
|
||||
|
@ -220,8 +220,10 @@ proc vmExecCommit(pst: TxPackerStateRef)
|
||||
let
|
||||
xp = pst.xp
|
||||
vmState = xp.chain.vmState
|
||||
disableReward = vmState.chainDB.config.poaEngine or
|
||||
vmState.ttdReached # EIP-3675: no reward for miner
|
||||
|
||||
if not vmState.chainDB.config.poaEngine:
|
||||
if not disableReward:
|
||||
let
|
||||
number = xp.chain.head.blockNumber + 1
|
||||
uncles: seq[BlockHeader] = @[] # no uncles yet
|
||||
|
Loading…
x
Reference in New Issue
Block a user