Updating sealing when new transactions are received

This commit is contained in:
Tomasz Drwięga
2016-03-17 12:47:31 +01:00
committed by arkpar
parent b18a7bde9a
commit 2aae862330
4 changed files with 30 additions and 33 deletions

View File

@@ -951,11 +951,11 @@ impl ChainSync {
transactions.push(tx);
}
let chain = io.chain();
let fetch_account = |a: &Address| AccountDetails {
nonce: chain.nonce(a),
balance: chain.balance(a),
};
let _ = self.miner.import_transactions(transactions, fetch_account);
let fetch_nonce = |a: &Address| chain.nonce(a);
let res = self.miner.import_transactions(transactions, fetch_nonce);
if res.is_ok() {
self.miner.update_sealing(io.chain());
}
Ok(())
}
@@ -1297,7 +1297,7 @@ impl ChainSync {
}
pub fn chain_new_head(&mut self, io: &mut SyncIo) {
self.miner.prepare_sealing(io.chain());
self.miner.update_sealing(io.chain());
}
}