Skip to content

Commit a5ad0a4

Browse files
committed
variable priorityFeePercentile
1 parent 7435a82 commit a5ad0a4

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

services/blockchain-service/blockchain-service-base.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1402,8 +1402,9 @@ export default class BlockchainServiceBase {
14021402
try {
14031403
// eth_feeHistory params: blockCount, newestBlock, rewardPercentiles
14041404
// [50] = median priority fee per block
1405-
const feeHistory = await web3Instance.eth.getFeeHistory(blockCount, 'latest', [80]);
1406-
1405+
const priorityFeePercentile = blockchain.priorityFeePercentile ?? 50;
1406+
const feeHistory = await web3Instance.eth.getFeeHistory(blockCount, 'latest', [priorityFeePercentile]);
1407+
14071408
// Extract median priority fees from each block (reward[blockIndex][percentileIndex])
14081409
const priorityFees = feeHistory.reward
14091410
? feeHistory.reward.map((blockRewards) => BigInt(blockRewards[0] || 0))

services/input-service.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,10 @@ export default class InputService {
198198
options.blockchain?.gasPriceBufferPercent ??
199199
this.config.blockchain?.gasPriceBufferPercent ??
200200
undefined;
201+
const priorityFeePercentile =
202+
options.blockchain?.priorityFeePercentile ??
203+
this.config.blockchain?.priorityFeePercentile ??
204+
undefined;
201205
const retryTxGasPriceMultiplier =
202206
options.blockchain?.retryTxGasPriceMultiplier ??
203207
this.config.blockchain?.retryTxGasPriceMultiplier ??
@@ -218,6 +222,7 @@ export default class InputService {
218222
gasPriceOracleLink,
219223
maxAllowance,
220224
gasPriceBufferPercent,
225+
priorityFeePercentile,
221226
retryTxGasPriceMultiplier,
222227
};
223228

0 commit comments

Comments
 (0)