Exemplo n.º 1
0
        public SyCoinProtocol(IBlockDataProvider dataProvider, UTXOManager utxoManager)
        {
            DataProvider            = dataProvider;
            UTXOManager             = utxoManager;
            DifficultTargetVerifier = new DifficultTargetVerifier(dataProvider);

            // Add genesis block to the chain
            InitGenesisBlock();
        }
Exemplo n.º 2
0
 public LocalGameModel(IBoardProvider boardProvider, IBlockDataProvider blockProvider)
 {
     board = boardProvider.CreateBoard();
     this.blockProvider = blockProvider;
 }
Exemplo n.º 3
0
 public DifficultTargetVerifier(IBlockDataProvider dataProvider)
 {
     DataProvider = dataProvider;
 }
Exemplo n.º 4
0
 public FrontendController(SyCoinProtocol coinProtocol, IBlockDataProvider dataProvider)
 {
     CoinProtocol = coinProtocol;
     DataProvider = dataProvider;
 }
 public RandomBoardGenerator(IBlockDataProvider randomTypeProvider, IGameConfig gameConfig)
 {
     this.randomTypeProvider = randomTypeProvider;
     this.gameConfig         = gameConfig;
 }