{"version":3,"file":"program.cjs","sources":["../../../../src/plugins/hxroPrintTradeProviderModule/program.ts"],"sourcesContent":["import { PROGRAM_ID as HXRO_PRINT_TRADE_PROVIDER_PROGRAM_ID } from '@convergence-rfq/hxro-print-trade-provider';\nimport {\n  Program as AnchorProgram,\n  AnchorProvider,\n  Wallet,\n} from '@coral-xyz/anchor';\nimport { Keypair } from '@solana/web3.js';\nimport { Convergence } from '@/Convergence';\nimport { Program } from '@/types';\nimport { GpaBuilder, NoopWallet } from '@/utils';\n\nexport const hxroPrintTradeProviderProgram: Program = {\n  name: 'HxroPrintTradeProviderProgram',\n  address: HXRO_PRINT_TRADE_PROVIDER_PROGRAM_ID,\n  gpaResolver: (convergence: Convergence) => {\n    return new GpaBuilder(convergence, HXRO_PRINT_TRADE_PROVIDER_PROGRAM_ID);\n  },\n};\n\nexport const getHxroProgramFromIDL = async (\n  cvg: Convergence,\n  hxroManifest: any\n) => {\n  const idl = await import('./dex.json');\n  // @ts-ignore\n  const RISK_IDL: Idl = idl;\n\n  const provider = new AnchorProvider(\n    cvg.connection,\n    new NoopWallet(Keypair.generate().publicKey) as Wallet,\n    {}\n  );\n  return new AnchorProgram(\n    RISK_IDL,\n    hxroManifest.fields.dexProgram.programId,\n    provider\n  );\n};\n"],"names":["hxroPrintTradeProviderProgram","name","address","HXRO_PRINT_TRADE_PROVIDER_PROGRAM_ID","gpaResolver","convergence","GpaBuilder","getHxroProgramFromIDL","_ref","_asyncToGenerator","_regeneratorRuntime","mark","_callee","cvg","hxroManifest","idl","RISK_IDL","provider","wrap","_callee$","_context","prev","next","sent","AnchorProvider","connection","NoopWallet","Keypair","generate","publicKey","abrupt","AnchorProgram","fields","dexProgram","programId","stop","_x","_x2","apply","arguments"],"mappings":";;;;;;;;;;;AAWO,IAAMA,6BAAsC,GAAG;AACpDC,EAAAA,IAAI,EAAE,+BAA+B;AACrCC,EAAAA,OAAO,EAAEC,iCAAoC;AAC7CC,EAAAA,WAAW,EAAE,SAAAA,WAACC,CAAAA,WAAwB,EAAK;AACzC,IAAA,OAAO,IAAIC,qBAAU,CAACD,WAAW,EAAEF,iCAAoC,CAAC,CAAA;AAC1E,GAAA;AACF,EAAC;IAEYI,qBAAqB,gBAAA,YAAA;AAAA,EAAA,IAAAC,IAAA,GAAAC,0CAAA,eAAAC,4CAAA,EAAA,CAAAC,IAAA,CAAG,SAAAC,OAAAA,CACnCC,GAAgB,EAChBC,YAAiB,EAAA;AAAA,IAAA,IAAAC,GAAA,EAAAC,QAAA,EAAAC,QAAA,CAAA;AAAA,IAAA,OAAAP,4CAAA,EAAA,CAAAQ,IAAA,CAAA,SAAAC,SAAAC,QAAA,EAAA;AAAA,MAAA,OAAA,CAAA,EAAA,QAAAA,QAAA,CAAAC,IAAA,GAAAD,QAAA,CAAAE,IAAA;AAAA,QAAA,KAAA,CAAA;AAAAF,UAAAA,QAAA,CAAAE,IAAA,GAAA,CAAA,CAAA;UAAA,OAEC,+DAAmB,KAAC,CAAA;AAAA,QAAA,KAAA,CAAA;UAAhCP,GAAG,GAAAK,QAAA,CAAAG,IAAA,CAAA;AACT;AACMP,UAAAA,QAAa,GAAGD,GAAG,CAAA;UAEnBE,QAAQ,GAAG,IAAIO,qBAAc,CACjCX,GAAG,CAACY,UAAU,EACd,IAAIC,kBAAU,CAACC,cAAO,CAACC,QAAQ,EAAE,CAACC,SAAS,CAAC,EAC5C,EACF,CAAC,CAAA;AAAA,UAAA,OAAAT,QAAA,CAAAU,MAAA,WACM,IAAIC,cAAa,CACtBf,QAAQ,EACRF,YAAY,CAACkB,MAAM,CAACC,UAAU,CAACC,SAAS,EACxCjB,QACF,CAAC,CAAA,CAAA;AAAA,QAAA,KAAA,CAAA,CAAA;AAAA,QAAA,KAAA,KAAA;UAAA,OAAAG,QAAA,CAAAe,IAAA,EAAA,CAAA;AAAA,OAAA;AAAA,KAAA,EAAAvB,OAAA,CAAA,CAAA;GACF,CAAA,CAAA,CAAA;AAAA,EAAA,OAAA,SAlBYL,qBAAqBA,CAAA6B,EAAA,EAAAC,GAAA,EAAA;AAAA,IAAA,OAAA7B,IAAA,CAAA8B,KAAA,CAAA,IAAA,EAAAC,SAAA,CAAA,CAAA;AAAA,GAAA,CAAA;AAAA,CAkBjC;;;;;"}