{"version":3,"file":"pdas.mjs","sources":["../../../../src/plugins/hxroPrintTradeProviderModule/pdas.ts"],"sourcesContent":["import { Convergence } from '@/Convergence';\nimport { Pda, Program, PublicKey } from '@/types';\n\nexport class HxroPdasClient {\n  constructor(protected readonly cvg: Convergence) {}\n\n  config(): Pda {\n    const programId = this.programId();\n    return Pda.find(programId, [Buffer.from('config', 'utf8')]);\n  }\n\n  operator(): Pda {\n    const programId = this.programId();\n    return Pda.find(programId, [Buffer.from('operator', 'utf8')]);\n  }\n\n  lockedCollateralRecord(user: PublicKey, response: PublicKey): Pda {\n    const programId = this.programId();\n    return Pda.find(programId, [\n      Buffer.from('locked_collateral_record', 'utf8'),\n      user.toBuffer(),\n      response.toBuffer(),\n    ]);\n  }\n\n  private programId(programs?: Program[]) {\n    return this.cvg.programs().getHxroPrintTradeProvider(programs).address;\n  }\n}\n"],"names":["HxroPdasClient","cvg","_classCallCheck","_createClass","key","value","config","programId","Pda","find","Buffer","from","operator","lockedCollateralRecord","user","response","toBuffer","programs","getHxroPrintTradeProvider","address"],"mappings":";;;AAGA,IAAaA,cAAc,gBAAA,YAAA;EACzB,SAAAA,cAAAA,CAA+BC,GAAgB,EAAE;AAAAC,IAAAA,eAAA,OAAAF,cAAA,CAAA,CAAA;IAAA,IAAlBC,CAAAA,GAAgB,GAAhBA,GAAgB,CAAA;AAAG,GAAA;AAACE,EAAAA,YAAA,CAAAH,cAAA,EAAA,CAAA;IAAAI,GAAA,EAAA,QAAA;IAAAC,KAAA,EAEnD,SAAAC,MAAAA,GAAc;AACZ,MAAA,IAAMC,SAAS,GAAG,IAAI,CAACA,SAAS,EAAE,CAAA;AAClC,MAAA,OAAOC,GAAG,CAACC,IAAI,CAACF,SAAS,EAAE,CAACG,MAAM,CAACC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC,CAAC,CAAA;AAC7D,KAAA;AAAC,GAAA,EAAA;IAAAP,GAAA,EAAA,UAAA;IAAAC,KAAA,EAED,SAAAO,QAAAA,GAAgB;AACd,MAAA,IAAML,SAAS,GAAG,IAAI,CAACA,SAAS,EAAE,CAAA;AAClC,MAAA,OAAOC,GAAG,CAACC,IAAI,CAACF,SAAS,EAAE,CAACG,MAAM,CAACC,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,CAAC,CAAA;AAC/D,KAAA;AAAC,GAAA,EAAA;IAAAP,GAAA,EAAA,wBAAA;AAAAC,IAAAA,KAAA,EAED,SAAAQ,sBAAAA,CAAuBC,IAAe,EAAEC,QAAmB,EAAO;AAChE,MAAA,IAAMR,SAAS,GAAG,IAAI,CAACA,SAAS,EAAE,CAAA;AAClC,MAAA,OAAOC,GAAG,CAACC,IAAI,CAACF,SAAS,EAAE,CACzBG,MAAM,CAACC,IAAI,CAAC,0BAA0B,EAAE,MAAM,CAAC,EAC/CG,IAAI,CAACE,QAAQ,EAAE,EACfD,QAAQ,CAACC,QAAQ,EAAE,CACpB,CAAC,CAAA;AACJ,KAAA;AAAC,GAAA,EAAA;IAAAZ,GAAA,EAAA,WAAA;AAAAC,IAAAA,KAAA,EAED,SAAAE,SAAkBU,CAAAA,QAAoB,EAAE;AACtC,MAAA,OAAO,IAAI,CAAChB,GAAG,CAACgB,QAAQ,EAAE,CAACC,yBAAyB,CAACD,QAAQ,CAAC,CAACE,OAAO,CAAA;AACxE,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAnB,cAAA,CAAA;AAAA,CAAA;;;;"}