UNPKG

opstack-kit-chains

Version:
18 lines 940 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.estimateTotalFee = void 0; const estimateGas_js_1 = require("../../actions/public/estimateGas.js"); const getGasPrice_js_1 = require("../../actions/public/getGasPrice.js"); const prepareTransactionRequest_js_1 = require("../../actions/wallet/prepareTransactionRequest.js"); const estimateL1Fee_js_1 = require("./estimateL1Fee.js"); async function estimateTotalFee(client, args) { const request = await (0, prepareTransactionRequest_js_1.prepareTransactionRequest)(client, args); const [l1Fee, l2Gas, l2GasPrice] = await Promise.all([ (0, estimateL1Fee_js_1.estimateL1Fee)(client, request), (0, estimateGas_js_1.estimateGas)(client, request), (0, getGasPrice_js_1.getGasPrice)(client), ]); return l1Fee + l2Gas * l2GasPrice; } exports.estimateTotalFee = estimateTotalFee; //# sourceMappingURL=estimateTotalFee.js.map