public BlocksApiController(IRepository <Block> blockRepository, IMiningManager miningManager, IRepository <SignedTransaction> transactionsRepository, IHashLibrary hashLibrary) { this.blockRepository = blockRepository; this.miningManager = miningManager; this.transactionsRepository = transactionsRepository; this.hashLibrary = hashLibrary; }
public MiningManager(IRepository <Block> blockRepository, IHashLibrary hashLibrary, IRepository <SignedTransaction> transactionsRepository) { this.blockRepository = blockRepository; this.hashLibrary = hashLibrary; this.transactionsRepository = transactionsRepository; this.miningJobs = new Dictionary <Guid, MiningJob>(); this.blockForMiningJob = new Dictionary <Guid, Block>(); }
public TransactionsController(IRepository <SignedTransaction> transactionsRepository, IHashLibrary hashLibrary, MiningManager miningManager) { this.transactionsRepository = transactionsRepository; this.hashLibrary = hashLibrary; this.miningManager = miningManager; }