import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
export class LCDQueryClient {
  constructor({
    requestClient
  }) {
    _defineProperty(this, "req", void 0);
    this.req = requestClient;
    this.wasmxParams = this.wasmxParams.bind(this);
    this.wasmxModuleState = this.wasmxModuleState.bind(this);
  }
  /* Retrieves wasmx params */

  async wasmxParams(_params = {}) {
    const endpoint = `injective/wasmx/v1/params`;
    return await this.req.get(endpoint);
  }
  /* Retrieves the entire wasmx module's state */

  async wasmxModuleState(_params = {}) {
    const endpoint = `injective/wasmx/v1/module_state`;
    return await this.req.get(endpoint);
  }
}