UNPKG

opstack-kit-chains

Version:
27 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getL1BaseFee = void 0; const readContract_js_1 = require("../../actions/public/readContract.js"); const getChainContractAddress_js_1 = require("../../utils/chain/getChainContractAddress.js"); const abis_js_1 = require("../abis.js"); const contracts_js_1 = require("../contracts.js"); async function getL1BaseFee(client, args) { const { chain = client.chain, gasPriceOracleAddress: gasPriceOracleAddress_, } = args || {}; const gasPriceOracleAddress = (() => { if (gasPriceOracleAddress_) return gasPriceOracleAddress_; if (chain) return (0, getChainContractAddress_js_1.getChainContractAddress)({ chain, contract: 'gasPriceOracle', }); return contracts_js_1.contracts.gasPriceOracle.address; })(); return (0, readContract_js_1.readContract)(client, { abi: abis_js_1.gasPriceOracleAbi, address: gasPriceOracleAddress, functionName: 'l1BaseFee', }); } exports.getL1BaseFee = getL1BaseFee; //# sourceMappingURL=getL1BaseFee.js.map