From 41976cb5723d263fa2f36738f2095d90f6465594 Mon Sep 17 00:00:00 2001 From: "Valeriano A.R" Date: Fri, 4 Sep 2020 00:52:32 +0200 Subject: [PATCH] BlockChain: Make PendingTransactions public. --- BasicBlockChain.Core/BlockChain.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/BasicBlockChain.Core/BlockChain.cs b/BasicBlockChain.Core/BlockChain.cs index e7dee0a..7406ebd 100644 --- a/BasicBlockChain.Core/BlockChain.cs +++ b/BasicBlockChain.Core/BlockChain.cs @@ -6,7 +6,7 @@ namespace BasicBlockChain.Core { public class BlockChain { - private List _pendingTransactions = new List(); + public List PendingTransactions { get; } = new List(); public List Chain { get; } = new List(); public int Difficulty { get; set; } = 2; public int Reward { get; set; } = 1_000_000; @@ -30,17 +30,17 @@ namespace BasicBlockChain.Core public void AddTransaction(Transaction transaction) { - _pendingTransactions.Add(transaction); + PendingTransactions.Add(transaction); } public void ProcessPendingTransactions(DateTime date, string miner) { Block lastBlock = Chain.Last(); - Block newBlock = new Block(date, lastBlock, _pendingTransactions); + Block newBlock = new Block(date, lastBlock, PendingTransactions); newBlock.Transactions.Add(new Transaction(null, miner, Reward, date)); newBlock.Mine(Difficulty); Chain.Add(newBlock); - _pendingTransactions.Clear(); + PendingTransactions.Clear(); } public bool Verify()