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() const feeHistory = await signer.provider.getFeeData()
let overrides let overrides
if (feeHistory.maxPriorityFeePerGas) { if (feeHistory.maxPriorityFeePerGas) {
let aggressiveFee = feeHistory.maxPriorityFeePerGas let aggressiveFeePriorityFeePerGas
let aggressiveFeePerGas
if (gasFeeMultiplier > 1) { if (gasFeeMultiplier > 1) {
aggressiveFee = aggressiveFee.mul(gasFeeMultiplier) aggressiveFeePriorityFeePerGas = Math.round(
feeHistory.maxPriorityFeePerGas.toNumber() * gasFeeMultiplier
).toString()
aggressiveFeePerGas = Math.round(
feeHistory.maxFeePerGas.toNumber() * gasFeeMultiplier
).toString()
} }
overrides = { overrides = {
maxPriorityFeePerGas: maxPriorityFeePerGas:
(chainId === MUMBAI_NETWORK_ID || chainId === POLYGON_NETWORK_ID) && (chainId === MUMBAI_NETWORK_ID || chainId === POLYGON_NETWORK_ID) &&
aggressiveFee.lte(MIN_GAS_FEE_POLYGON) aggressiveFeePriorityFeePerGas < MIN_GAS_FEE_POLYGON
? MIN_GAS_FEE_POLYGON ? MIN_GAS_FEE_POLYGON
: aggressiveFee, : aggressiveFeePriorityFeePerGas,
maxFeePerGas: maxFeePerGas:
(chainId === MUMBAI_NETWORK_ID || chainId === POLYGON_NETWORK_ID) && (chainId === MUMBAI_NETWORK_ID || chainId === POLYGON_NETWORK_ID) &&
feeHistory.maxFeePerGas.lte(MIN_GAS_FEE_POLYGON) aggressiveFeePerGas < MIN_GAS_FEE_POLYGON
? MIN_GAS_FEE_POLYGON ? MIN_GAS_FEE_POLYGON
: feeHistory.maxFeePerGas : aggressiveFeePerGas
} }
} else { } else {
overrides = { overrides = {