{"version":3,"file":"CollateralGpaBuilder.mjs","sources":["../../../../src/plugins/collateralModule/CollateralGpaBuilder.ts"],"sourcesContent":["import { Buffer } from 'buffer';\nimport { PublicKey } from '@solana/web3.js';\nimport { PROGRAM_ID, collateralInfoDiscriminator } from '@convergence-rfq/rfq';\n\nimport { Convergence } from '../../Convergence';\nimport { GpaBuilder } from '../../utils';\n\nconst BUMP = 8;\nconst USER = BUMP + 1;\n\nexport class CollateralGpaBuilder extends GpaBuilder {\n  constructor(convergence: Convergence, programId?: PublicKey) {\n    super(convergence, programId ?? PROGRAM_ID);\n    this.where(0, Buffer.from(collateralInfoDiscriminator));\n  }\n\n  whereUser(user: PublicKey) {\n    return this.where(USER, user);\n  }\n}\n"],"names":["BUMP","USER","CollateralGpaBuilder","_GpaBuilder","_inherits","convergence","programId","_this","_classCallCheck","_callSuper","PROGRAM_ID","where","Buffer","from","collateralInfoDiscriminator","_createClass","key","value","whereUser","user","GpaBuilder"],"mappings":";;;;;AAOA,IAAMA,IAAI,GAAG,CAAC,CAAA;AACd,IAAMC,IAAI,GAAGD,IAAI,GAAG,CAAC,CAAA;AAERE,IAAAA,oBAAoB,0BAAAC,WAAA,EAAA;EAAAC,SAAA,CAAAF,oBAAA,EAAAC,WAAA,CAAA,CAAA;AAC/B,EAAA,SAAAD,oBAAYG,CAAAA,WAAwB,EAAEC,SAAqB,EAAE;AAAA,IAAA,IAAAC,KAAA,CAAA;AAAAC,IAAAA,eAAA,OAAAN,oBAAA,CAAA,CAAA;AAC3DK,IAAAA,KAAA,GAAAE,UAAA,CAAAP,IAAAA,EAAAA,oBAAA,EAAMG,CAAAA,WAAW,EAAEC,SAAS,KAATA,IAAAA,IAAAA,SAAS,KAATA,KAAAA,CAAAA,GAAAA,SAAS,GAAII,UAAU,CAAA,CAAA,CAAA;IAC1CH,KAAA,CAAKI,KAAK,CAAC,CAAC,EAAEC,MAAM,CAACC,IAAI,CAACC,2BAA2B,CAAC,CAAC,CAAA;AAAC,IAAA,OAAAP,KAAA,CAAA;AAC1D,GAAA;AAACQ,EAAAA,YAAA,CAAAb,oBAAA,EAAA,CAAA;IAAAc,GAAA,EAAA,WAAA;AAAAC,IAAAA,KAAA,EAED,SAAAC,SAAUC,CAAAA,IAAe,EAAE;AACzB,MAAA,OAAO,IAAI,CAACR,KAAK,CAACV,IAAI,EAAEkB,IAAI,CAAC,CAAA;AAC/B,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAjB,oBAAA,CAAA;AAAA,CAAA,CARuCkB,UAAU;;;;"}