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,
...args: any[]
): Promise<any> {
let sendTxValue: Record<string, any> = {
const sendTxValue: Record<string, any> = {
from: from,
gas: estGas + 1
}
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])
.integerValue(BigNumber.ROUND_DOWN)
.toString(10)
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)
.toString(10)
} else {