예제 #1
0
        public string FindNonceForBlock(Block block)
        {
            if (block == null)
            {
                throw new NullReferenceException();
            }

            var hash = hashGenerator.GenerateHashFromBlock(block.Data, block.PreviousBlockHash);

            return(hash);
        }
예제 #2
0
        public void HashFromBlock_Success()
        {
            var blockData = new BlockData
            {
                Transactions = new List <Transaction>
                {
                    new Transaction
                    {
                        Sender   = "bbb",
                        Receiver = "aaa",
                        Amount   = 10.5
                    }
                }
            };

            var previousBlockHash = "testowy_hash";

            var hash = hashGenerator.GenerateHashFromBlock(blockData, previousBlockHash);

            Assert.IsNotNull(hash);
        }