public BlocksApiController(IRepository <Block> blockRepository, IMiningManager miningManager, IRepository <SignedTransaction> transactionsRepository, IHashLibrary hashLibrary)
 {
     this.blockRepository        = blockRepository;
     this.miningManager          = miningManager;
     this.transactionsRepository = transactionsRepository;
     this.hashLibrary            = hashLibrary;
 }
Example #2
0
        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>();
        }
Example #3
0
 public TransactionsController(IRepository <SignedTransaction> transactionsRepository, IHashLibrary hashLibrary, MiningManager miningManager)
 {
     this.transactionsRepository = transactionsRepository;
     this.hashLibrary            = hashLibrary;
     this.miningManager          = miningManager;
 }