UNPKG

@quirks/core

Version:
2 lines (1 loc) 1.23 kB
"use strict";var f=Object.create;var l=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var m=Object.getPrototypeOf,G=Object.prototype.hasOwnProperty;var P=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of d(t))!G.call(e,s)&&s!==i&&l(e,s,{get:()=>t[s],enumerable:!(r=g(t,s))||r.enumerable});return e};var u=(e,t,i)=>(i=e!=null?f(m(e)):{},P(t||!e||!e.__esModule?l(i,"default",{value:e,enumerable:!0}):i,e));Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const p=require("./index8.cjs"),F=async(e,t)=>{const i=await import("@cosmjs/stargate"),r=i.GasPrice??i.default.GasPrice;let s;if(e.fees&&e.fees.fee_tokens.length>0){let a;a?a=e.fees.fee_tokens.find(n=>n.denom===t):a=e.fees.fee_tokens[0];const o=a==null?void 0:a.average_gas_price,c=a==null?void 0:a.denom;o&&c&&!c.startsWith("ibc/")?s=r.fromString(`${o}${c}`):s=r.fromString(`1${c}`)}return s},v=async(e,t,i,r,s,a=1.4)=>{p.assertIsDefined(r,"Gas price must be set in the client options when auto gas is used.");const o=await e.simulate(t,i,s),c=await import("@cosmjs/stargate");return(c.calculateFee??c.default.calculateFee)(Math.round(o*a),r)};exports.estimateFee=v;exports.getGasPrice=F;