// Get new instance
$producerInstance = new MinerTestGenesisBlockProducer();
- // Init the queue for this test block producer
- $stackInstance = FileStackFactory::createFileStackInstance('test', 'block_miner');
+ // Get a (minable) hash block instance
+ $minableInstance = ObjectFactory::createObjectByConfiguredName('miner_test_hash_block_class');
// Set it here
- $producerInstance->setStackInstance($stackInstance);
+ $producerInstance->setMinableInstance($minableInstance);
// Return the prepared instance
return $producerInstance;
*/
protected function initProducer () {
$this->partialStub('Please implement this method.');
+
+ // As last step, change the state of the miner, get the miner first
+ $minerInstance = Registry::getRegistry()->getInstance('miner');
+
+ // Change state to next state
+ $minerInstance->blockProducerHasInitialized();
}
/**