pub fn initialize_txgens(
    consensus: Arc<ConsensusGraph>,
    txpool: Arc<TransactionPool>,
    sync: Arc<SynchronizationService>,
    secret_store: SharedSecretStore,
    genesis_accounts: HashMap<Address, U256>,
    conf: &Configuration,
    network_key_pair: KeyPair
) -> (Option<Arc<TransactionGenerator>>, Option<Arc<Mutex<DirectTransactionGenerator>>>)