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:
parent
ee6d7a3d14
commit
1ee38f518b
@ -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 = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user