{"version":3,"file":"cache.cjs","sources":["../../../../src/plugins/hxroPrintTradeProviderModule/cache.ts"],"sourcesContent":["import dexterity from '@hxronetwork/dexterity-ts';\nimport { toHxroPrintTradeProviderConfig } from './models';\nimport { toHxroPrintTradeProviderConfigAccount } from './accounts';\nimport { Convergence } from '@/Convergence';\nimport { CvgWallet, useCache } from '@/utils';\n\nexport const configCache = useCache(\n  async (cvg: Convergence, commitment = 'confirmed') => {\n    const configAddress = cvg.hxro().pdas().config();\n    const account = await cvg.rpc().getAccount(configAddress, commitment);\n    const configAccount = toHxroPrintTradeProviderConfigAccount(account);\n\n    return toHxroPrintTradeProviderConfig(configAccount);\n  }\n);\n\nexport const hxroManifestCache = useCache(async (cvg: Convergence) => {\n  // dexterity.getManifest adds a lot of clutter to logs, so we disable console.debug for this call\n  // TODO: remove this workaround when dexterity library is updated\n  const { debug } = console;\n  console.debug = () => {};\n  let manifest: any; // dexterity doesn't export a type for a manifest\n  try {\n    // @ts-ignore the next line fixes a strange issue with dexterity default export when imported from .mjs files\n    const getManifest = dexterity.getManifest ?? dexterity.default.getManifest;\n\n    manifest = await getManifest(\n      cvg.connection.rpcEndpoint,\n      true,\n      new CvgWallet(cvg)\n    );\n  } finally {\n    console.debug = debug;\n  }\n\n  return manifest;\n});\n"],"names":["configCache","useCache","_ref","_asyncToGenerator","_regeneratorRuntime","mark","_callee","cvg","commitment","configAddress","account","configAccount","_args","arguments","wrap","_callee$","_context","prev","next","length","undefined","hxro","pdas","config","rpc","getAccount","sent","toHxroPrintTradeProviderConfigAccount","abrupt","toHxroPrintTradeProviderConfig","stop","_x","apply","hxroManifestCache","_ref2","_callee2","_console","debug","manifest","_dexterity$getManifes","getManifest","_callee2$","_context2","console","dexterity","connection","rpcEndpoint","CvgWallet","finish","_x2"],"mappings":"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"}