evm-blockchain-tools
Version:
This is a collection of resuseable tools to support development for EVM-powered blockchains
21 lines • 841 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractFeeData = exports.ETH_TRANSFER_GAS = exports.defaultFeeData = void 0;
const constants_1 = require("../common/constants");
exports.defaultFeeData = {
maxPriorityFeePerGas: "6000000000",
maxFeePerGas: "7000000000",
};
exports.ETH_TRANSFER_GAS = 21000;
function extractFeeData(feeData) {
return {
maxFeePerGas: feeData.maxFeePerGas.lt(constants_1.MinGas)
? constants_1.MinGas.add(constants_1.AdditionalGas)
: feeData.maxFeePerGas.add(constants_1.AdditionalGas),
maxPriorityFeePerGas: feeData.maxPriorityFeePerGas.lt(constants_1.MinGas)
? constants_1.MinGas
: feeData.maxPriorityFeePerGas,
};
}
exports.extractFeeData = extractFeeData;
//# sourceMappingURL=gas-utils.js.map