Ejemplo n.º 1
0
        public void TestCorrectChain()
        {
            ChainConnector connector = new ChainConnector();
            Record         record    = new Record(5, "ds", new HexString("323".ToHexString()), TypeData.Host);

            byte[]      data2 = new HexString(HexString.Parse("f2134124313323213131").ToByteArray()).ToByteArray();
            Transaction tx2   = new Transaction(DateTime.UtcNow, new List <Record> {
                record
            }, new HexString(Serializer.ComputeHash(data2)), HexString.Empty, HexString.Empty);
            BlockBuilder builder = new BlockBuilder(new BlockRepository(),
                                                    new TransactionRepository());
            var block = builder.GenerateBlock(new List <Transaction>()
            {
                tx2
            });
            var correct = connector.CheckCorrect(block);

            Assert.IsTrue(correct);
        }
Ejemplo n.º 2
0
 public MainController()
 {
     work      = new UnitOfWork();
     log       = LogManager.GetCurrentClassLogger();
     connector = new ChainConnector();
 }