var o = Object.defineProperty;
var c = (e, a, t) => a in e ? o(e, a, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[a] = t;
var s = (e, a, t) => c(e, typeof a != "symbol" ? a + "" : a, t);
import { O as l, C as m, P as u } from "./cosmwasm-DvwgrLe6.mjs";
import { d6 as d, d7 as f, d8 as g, a5 as p } from "./index-CjwA7HmM.mjs";
function h(e, a) {
  let t = d.get(e, a);
  return t || (t = "0.1"), l.calculateFee(f * 1.5, `${t}${m.getNativeDenom(e, a)}`);
}
function T(e, a, t, r) {
  return {
    typeUrl: g,
    value: u.MsgExecuteContract.fromPartial({
      sender: e,
      contract: a,
      msg: p.encode(JSON.stringify(t)),
      funds: r
    })
  };
}
class F {
  constructor(a, t, r, i, n = !1) {
    s(this, "transaction");
    s(this, "network");
    s(this, "chain");
    s(this, "description");
    s(this, "parallelizable");
    this.transaction = a, this.network = t, this.chain = r, this.description = i, this.parallelizable = n;
  }
}
export {
  F as C,
  T as b,
  h as c
};
