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); }
public MainController() { work = new UnitOfWork(); log = LogManager.GetCurrentClassLogger(); connector = new ChainConnector(); }