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