{"version":3,"file":"gpa.cjs","sources":["../../../../src/plugins/hxroPrintTradeProviderModule/gpa.ts"],"sourcesContent":["import { PublicKey } from '@solana/web3.js';\nimport {\n  PROGRAM_ID,\n  lockedCollateralRecordDiscriminator,\n} from '@convergence-rfq/hxro-print-trade-provider';\n\nimport { Convergence } from '../../Convergence';\nimport { GpaBuilder } from '../../utils';\n\nconst USER = 8;\nconst RESPONSE = USER + 32;\nconst TRG = RESPONSE + 32;\nconst IS_IN_USE = TRG + 32;\n\nexport class LockCollateralRecordGpaBuilder extends GpaBuilder {\n  constructor(convergence: Convergence, programId?: PublicKey) {\n    super(convergence, programId ?? PROGRAM_ID);\n    this.where(0, Buffer.from(lockedCollateralRecordDiscriminator));\n  }\n\n  whereUser(user: PublicKey) {\n    return this.where(USER, user);\n  }\n\n  whereInUse(isInUse: boolean) {\n    return this.where(IS_IN_USE, isInUse ? 1 : 0);\n  }\n}\n"],"names":["USER","RESPONSE","TRG","IS_IN_USE","LockCollateralRecordGpaBuilder","_GpaBuilder","_inherits","convergence","programId","_this","_classCallCheck","_callSuper","PROGRAM_ID","where","Buffer","from","lockedCollateralRecordDiscriminator","_createClass","key","value","whereUser","user","whereInUse","isInUse","GpaBuilder"],"mappings":";;;;;;;;AASA,IAAMA,IAAI,GAAG,CAAC,CAAA;AACd,IAAMC,QAAQ,GAAGD,IAAI,GAAG,EAAE,CAAA;AAC1B,IAAME,GAAG,GAAGD,QAAQ,GAAG,EAAE,CAAA;AACzB,IAAME,SAAS,GAAGD,GAAG,GAAG,EAAE,CAAA;AAEbE,IAAAA,8BAA8B,0BAAAC,WAAA,EAAA;EAAAC,kCAAA,CAAAF,8BAAA,EAAAC,WAAA,CAAA,CAAA;AACzC,EAAA,SAAAD,8BAAYG,CAAAA,WAAwB,EAAEC,SAAqB,EAAE;AAAA,IAAA,IAAAC,KAAA,CAAA;AAAAC,IAAAA,wCAAA,OAAAN,8BAAA,CAAA,CAAA;AAC3DK,IAAAA,KAAA,GAAAE,mCAAA,CAAAP,IAAAA,EAAAA,8BAAA,EAAMG,CAAAA,WAAW,EAAEC,SAAS,KAATA,IAAAA,IAAAA,SAAS,KAATA,KAAAA,CAAAA,GAAAA,SAAS,GAAII,iCAAU,CAAA,CAAA,CAAA;IAC1CH,KAAA,CAAKI,KAAK,CAAC,CAAC,EAAEC,MAAM,CAACC,IAAI,CAACC,0DAAmC,CAAC,CAAC,CAAA;AAAC,IAAA,OAAAP,KAAA,CAAA;AAClE,GAAA;AAACQ,EAAAA,qCAAA,CAAAb,8BAAA,EAAA,CAAA;IAAAc,GAAA,EAAA,WAAA;AAAAC,IAAAA,KAAA,EAED,SAAAC,SAAUC,CAAAA,IAAe,EAAE;AACzB,MAAA,OAAO,IAAI,CAACR,KAAK,CAACb,IAAI,EAAEqB,IAAI,CAAC,CAAA;AAC/B,KAAA;AAAC,GAAA,EAAA;IAAAH,GAAA,EAAA,YAAA;AAAAC,IAAAA,KAAA,EAED,SAAAG,UAAWC,CAAAA,OAAgB,EAAE;MAC3B,OAAO,IAAI,CAACV,KAAK,CAACV,SAAS,EAAEoB,OAAO,GAAG,CAAC,GAAG,CAAC,CAAC,CAAA;AAC/C,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAnB,8BAAA,CAAA;AAAA,CAAA,CAZiDoB,qBAAU;;;;"}