Skip to content

Commit 35c2f5f

Browse files
committed
setting block author ini process output
1 parent cd3de73 commit 35c2f5f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

crates/ethcore/src/engines/hbbft/hbbft_engine.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,9 +595,14 @@ impl HoneyBadgerBFT {
595595
.write()
596596
.insert(batch.epoch, random_number);
597597

598-
if let Some(header) = client.create_pending_block_at(batch_txns, timestamp, batch.epoch) {
598+
if let Some(mut header) = client.create_pending_block_at(batch_txns, timestamp, batch.epoch) {
599599
let block_num = header.number();
600600
let hash = header.bare_hash();
601+
if let Some(reward_contract_address) = self.params.block_reward_contract_address {
602+
header.set_author(reward_contract_address);
603+
} else {
604+
warn!("Creating block with no blockRewardContractAddress {}", block_num);
605+
}
601606
// TODO: trace is missleading here: we already got the signature shares, we can already
602607
trace!(target: "consensus", "Sending signature share of {} for block {}", hash, block_num);
603608
let step = match self
@@ -1558,6 +1563,7 @@ impl Engine<EthereumMachine> for HoneyBadgerBFT {
15581563
if let Some(address) = self.params.block_reward_contract_address {
15591564
// only if no block reward skips are defined for this block.
15601565
let header_number = block.header.number();
1566+
block.header.set_author(address);
15611567

15621568
if self
15631569
.params

0 commit comments

Comments
 (0)