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

update fee calculations

This commit is contained in:
Bogdan Fazakas 2022-08-10 15:37:49 +03:00
parent 60a3f5af20
commit 7941829ad6

View File

@ -112,18 +112,18 @@ export async function sendTx(
functionToSend: Function, functionToSend: Function,
...args: any[] ...args: any[]
): Promise<any> { ): Promise<any> {
let sendTxValue: Record<string, any> = { const sendTxValue: Record<string, any> = {
from: from, from: from,
gas: estGas + 1 gas: estGas + 1
} }
const feeHistory = await web3.eth.getFeeHistory(1, 'pending', [75]) const feeHistory = await web3.eth.getFeeHistory(1, 'pending', [75])
if (feeHistory && feeHistory.baseFeePerGas) { if (feeHistory && feeHistory.baseFeePerGas && feeHistory.reward[0][0]) {
sendTxValue.maxPriorityFeePerGas = new BigNumber(feeHistory.reward[0][0]) sendTxValue.maxPriorityFeePerGas = new BigNumber(feeHistory.reward[0][0])
.integerValue(BigNumber.ROUND_DOWN) .integerValue(BigNumber.ROUND_DOWN)
.toString(10) .toString(10)
sendTxValue.maxFeePerGas = new BigNumber(feeHistory.reward[0][0]) sendTxValue.maxFeePerGas = new BigNumber(feeHistory.reward[0][0])
.plus(new BigNumber(feeHistory.reward[0][0]).multipliedBy(2)) .plus(new BigNumber(feeHistory.baseFeePerGas[0]).multipliedBy(2))
.integerValue(BigNumber.ROUND_DOWN) .integerValue(BigNumber.ROUND_DOWN)
.toString(10) .toString(10)
} else { } else {