Skip to content

Commit 17f4513

Browse files
committed
Fix promotion to prioritized layer for gas price fee markets
Signed-off-by: Fabio Di Fabio <fabio.difabio@consensys.net>
1 parent 37f44c1 commit 17f4513

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/transactions/layered/GasPricePrioritizedTransactions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ protected boolean promotionFilter(final PendingTransaction pendingTransaction) {
8282
|| pendingTransaction
8383
.getTransaction()
8484
.getGasPrice()
85-
.map(getAndLogMinTransactionGasPrice()::lessThan)
85+
.map(getAndLogMinTransactionGasPrice()::lessOrEqualThan)
8686
.orElse(false);
8787
}
8888

ethereum/eth/src/test/java/org/hyperledger/besu/ethereum/eth/transactions/layered/AbstractPrioritizedTransactionsTestBase.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,14 @@ public void txBelowCurrentMineableMinGasPriceIsNotPrioritized() {
151151
assertTransactionNotPrioritized(lowGasPriceTx);
152152
}
153153

154+
@Test
155+
public void txWithGasPriceEqualsToMineableMinGasPriceIsPrioritized() {
156+
final PendingTransaction lowGasPriceTx =
157+
createRemotePendingTransaction(createTransaction(0, DEFAULT_MIN_GAS_PRICE, KEYS1));
158+
assertThat(prioritizeTransaction(lowGasPriceTx)).isEqualTo(ADDED);
159+
assertTransactionPrioritized(lowGasPriceTx);
160+
}
161+
154162
@Test
155163
public void txWithPriorityBelowCurrentMineableMinGasPriceIsPrioritized() {
156164
final PendingTransaction lowGasPriceTx =

0 commit comments

Comments
 (0)