evm-blockchain-tools
Version:
This is a collection of resuseable tools to support development for EVM-powered blockchains
20 lines (16 loc) • 523 B
text/typescript
import { MinGas, AdditionalGas } from "../common/constants";
export const defaultFeeData = {
maxPriorityFeePerGas: "6000000000",
maxFeePerGas: "7000000000",
};
export const ETH_TRANSFER_GAS = 21000;
export function extractFeeData(feeData: any) {
return {
maxFeePerGas: feeData.maxFeePerGas.lt(MinGas)
? MinGas.add(AdditionalGas)
: feeData.maxFeePerGas.add(AdditionalGas),
maxPriorityFeePerGas: feeData.maxPriorityFeePerGas.lt(MinGas)
? MinGas
: feeData.maxPriorityFeePerGas,
};
}