1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

fix gasFee issue on sendTx

This commit is contained in:
Bogdan Fazakas 2023-05-10 17:07:11 +03:00
parent ee6d7a3d14
commit 1ee38f518b

View File

@ -119,21 +119,27 @@ export async function sendTx(
const feeHistory = await signer.provider.getFeeData()
let overrides
if (feeHistory.maxPriorityFeePerGas) {
let aggressiveFee = feeHistory.maxPriorityFeePerGas
let aggressiveFeePriorityFeePerGas
let aggressiveFeePerGas
if (gasFeeMultiplier > 1) {
aggressiveFee = aggressiveFee.mul(gasFeeMultiplier)
aggressiveFeePriorityFeePerGas = Math.round(
feeHistory.maxPriorityFeePerGas.toNumber() * gasFeeMultiplier
).toString()
aggressiveFeePerGas = Math.round(
feeHistory.maxFeePerGas.toNumber() * gasFeeMultiplier
).toString()
}
overrides = {
maxPriorityFeePerGas:
(chainId === MUMBAI_NETWORK_ID || chainId === POLYGON_NETWORK_ID) &&
aggressiveFee.lte(MIN_GAS_FEE_POLYGON)
aggressiveFeePriorityFeePerGas < MIN_GAS_FEE_POLYGON
? MIN_GAS_FEE_POLYGON
: aggressiveFee,
: aggressiveFeePriorityFeePerGas,
maxFeePerGas:
(chainId === MUMBAI_NETWORK_ID || chainId === POLYGON_NETWORK_ID) &&
feeHistory.maxFeePerGas.lte(MIN_GAS_FEE_POLYGON)
aggressiveFeePerGas < MIN_GAS_FEE_POLYGON
? MIN_GAS_FEE_POLYGON
: feeHistory.maxFeePerGas
: aggressiveFeePerGas
}
} else {
overrides = {