From 095e89fb175e2b9a6c55bd0c88f7c039d2145d1c Mon Sep 17 00:00:00 2001 From: f27d <40597646+f27d@users.noreply.github.com> Date: Fri, 24 Aug 2018 20:46:55 +0100 Subject: [PATCH] Fix Priority Fee Transactions being treated as Free (#4) --- SimplePolicy/SimplePolicyPlugin.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SimplePolicy/SimplePolicyPlugin.cs b/SimplePolicy/SimplePolicyPlugin.cs index 7095dacdf..66f52d843 100644 --- a/SimplePolicy/SimplePolicyPlugin.cs +++ b/SimplePolicy/SimplePolicyPlugin.cs @@ -32,7 +32,7 @@ public IEnumerable Filter(IEnumerable transactions) Transaction[] array = transactions.ToArray(); if (array.Length + 1 <= Settings.Default.MaxTransactionsPerBlock) return array; - transactions = array.OrderByDescending(p => p.NetworkFee / p.Size).Take(Settings.Default.MaxTransactionsPerBlock - 1); + transactions = array.OrderByDescending(p => p.NetworkFee / p.Size).ThenByDescending(p => p.NetworkFee).Take(Settings.Default.MaxTransactionsPerBlock - 1); return FilterFree(transactions); }