Allow configuration of when to reseal blocks.

This commit is contained in:
Gav Wood
2016-06-27 17:23:54 +02:00
parent 1fdbfa14ad
commit 6c1802e412
7 changed files with 65 additions and 13 deletions

View File

@@ -24,7 +24,7 @@ use ethcore::spec::{Genesis, Spec};
use ethcore::block::Block;
use ethcore::views::BlockView;
use ethcore::ethereum;
use ethcore::miner::{MinerService, ExternalMiner, Miner};
use ethcore::miner::{MinerOptions, MinerService, ExternalMiner, Miner};
use ethcore::account_provider::AccountProvider;
use devtools::RandomTempPath;
use util::Hashable;
@@ -49,7 +49,15 @@ fn sync_provider() -> Arc<TestSyncProvider> {
}
fn miner_service(spec: Spec, accounts: Arc<AccountProvider>) -> Arc<Miner> {
Miner::new(true, spec, Some(accounts))
Miner::new(
MinerOptions {
force_sealing: true,
reseal_on_external_tx: true,
reseal_on_own_tx: true,
},
spec,
Some(accounts)
)
}
fn make_spec(chain: &BlockChain) -> Spec {