{"version":3,"file":"provider.utility.mjs","names":[],"sources":["../../../src/provider/utility/provider.utility.ts"],"sourcesContent":["const encoder = new TextEncoder();\n\n/**\n * Encodes VM query parameters into a Uint8Array suitable for abciQuery data.\n * Joins params with the given separator and encodes to UTF-8 bytes.\n * @param {string[]} params the params for the ABCI call\n * @param {string} separator the separator for ABCI call parameters (default: \"\")\n */\nexport const encodeVMQueryData = (\n  params: string[],\n  separator = \"\",\n): Uint8Array => {\n  return encoder.encode(params.join(separator));\n};\n\nexport const extractStringFromResponse = (abciData: string | null): string => {\n  // Make sure the response is initialized\n  if (!abciData) {\n    throw new Error(\"ABCI response is not initialized\");\n  }\n\n  // Extract the balances\n  return Buffer.from(abciData, \"base64\").toString();\n};\n"],"mappings":";AAAA,MAAM,UAAU,IAAI,aAAa;;;;;;;AAQjC,MAAa,qBACX,QACA,YAAY,OACG;AACf,QAAO,QAAQ,OAAO,OAAO,KAAK,UAAU,CAAC;;AAG/C,MAAa,6BAA6B,aAAoC;AAE5E,KAAI,CAAC,SACH,OAAM,IAAI,MAAM,mCAAmC;AAIrD,QAAO,OAAO,KAAK,UAAU,SAAS,CAAC,UAAU"}