public SyCoinProtocol(IBlockDataProvider dataProvider, UTXOManager utxoManager) { DataProvider = dataProvider; UTXOManager = utxoManager; DifficultTargetVerifier = new DifficultTargetVerifier(dataProvider); // Add genesis block to the chain InitGenesisBlock(); }
public LocalGameModel(IBoardProvider boardProvider, IBlockDataProvider blockProvider) { board = boardProvider.CreateBoard(); this.blockProvider = blockProvider; }
public DifficultTargetVerifier(IBlockDataProvider dataProvider) { DataProvider = dataProvider; }
public FrontendController(SyCoinProtocol coinProtocol, IBlockDataProvider dataProvider) { CoinProtocol = coinProtocol; DataProvider = dataProvider; }
public RandomBoardGenerator(IBlockDataProvider randomTypeProvider, IGameConfig gameConfig) { this.randomTypeProvider = randomTypeProvider; this.gameConfig = gameConfig; }