{"version":3,"file":"ProtocolGpaBuilder.cjs","sources":["../../../../src/plugins/protocolModule/ProtocolGpaBuilder.ts"],"sourcesContent":["import { Buffer } from 'buffer';\nimport { PublicKey } from '@solana/web3.js';\nimport {\n  PROGRAM_ID,\n  baseAssetInfoDiscriminator,\n  mintInfoDiscriminator,\n} from '@convergence-rfq/rfq';\n\nimport { Convergence } from '../../Convergence';\nimport { GpaBuilder } from '../../utils/GpaBuilder';\n\nconst BUMP = 8;\nconst INDEX = BUMP + 8;\nconst RISK_CATEGORY = INDEX + 8;\nconst PRICE_ORACLE = RISK_CATEGORY + 32;\nconst TICKER = PRICE_ORACLE + 32;\n\nexport class ProtocolGpaBuilder extends GpaBuilder {\n  constructor(convergence: Convergence, programId?: PublicKey) {\n    super(convergence, programId ?? PROGRAM_ID);\n  }\n\n  whereBaseAssets() {\n    return this.where(0, Buffer.from(baseAssetInfoDiscriminator));\n  }\n\n  whereTicker(ticker: string) {\n    return this.where(TICKER, Buffer.from(ticker));\n  }\n\n  whereRegisteredMints() {\n    return this.where(0, Buffer.from(mintInfoDiscriminator));\n  }\n}\n"],"names":["BUMP","INDEX","RISK_CATEGORY","PRICE_ORACLE","TICKER","ProtocolGpaBuilder","_GpaBuilder","_inherits","convergence","programId","_classCallCheck","_callSuper","PROGRAM_ID","_createClass","key","value","whereBaseAssets","where","Buffer","from","baseAssetInfoDiscriminator","whereTicker","ticker","whereRegisteredMints","mintInfoDiscriminator","GpaBuilder"],"mappings":";;;;;;;;;AAWA,IAAMA,IAAI,GAAG,CAAC,CAAA;AACd,IAAMC,KAAK,GAAGD,IAAI,GAAG,CAAC,CAAA;AACtB,IAAME,aAAa,GAAGD,KAAK,GAAG,CAAC,CAAA;AAC/B,IAAME,YAAY,GAAGD,aAAa,GAAG,EAAE,CAAA;AACvC,IAAME,MAAM,GAAGD,YAAY,GAAG,EAAE,CAAA;AAEnBE,IAAAA,kBAAkB,0BAAAC,WAAA,EAAA;EAAAC,kCAAA,CAAAF,kBAAA,EAAAC,WAAA,CAAA,CAAA;AAC7B,EAAA,SAAAD,kBAAYG,CAAAA,WAAwB,EAAEC,SAAqB,EAAE;AAAAC,IAAAA,wCAAA,OAAAL,kBAAA,CAAA,CAAA;AAAA,IAAA,OAAAM,mCAAA,CAAA,IAAA,EAAAN,kBAAA,EAAA,CACrDG,WAAW,EAAEC,SAAS,KAAA,IAAA,IAATA,SAAS,KAAA,KAAA,CAAA,GAATA,SAAS,GAAIG,cAAU,CAAA,CAAA,CAAA;AAC5C,GAAA;AAACC,EAAAA,qCAAA,CAAAR,kBAAA,EAAA,CAAA;IAAAS,GAAA,EAAA,iBAAA;IAAAC,KAAA,EAED,SAAAC,eAAAA,GAAkB;AAChB,MAAA,OAAO,IAAI,CAACC,KAAK,CAAC,CAAC,EAAEC,aAAM,CAACC,IAAI,CAACC,8BAA0B,CAAC,CAAC,CAAA;AAC/D,KAAA;AAAC,GAAA,EAAA;IAAAN,GAAA,EAAA,aAAA;AAAAC,IAAAA,KAAA,EAED,SAAAM,WAAYC,CAAAA,MAAc,EAAE;AAC1B,MAAA,OAAO,IAAI,CAACL,KAAK,CAACb,MAAM,EAAEc,aAAM,CAACC,IAAI,CAACG,MAAM,CAAC,CAAC,CAAA;AAChD,KAAA;AAAC,GAAA,EAAA;IAAAR,GAAA,EAAA,sBAAA;IAAAC,KAAA,EAED,SAAAQ,oBAAAA,GAAuB;AACrB,MAAA,OAAO,IAAI,CAACN,KAAK,CAAC,CAAC,EAAEC,aAAM,CAACC,IAAI,CAACK,yBAAqB,CAAC,CAAC,CAAA;AAC1D,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAnB,kBAAA,CAAA;AAAA,CAAA,CAfqCoB,qBAAU;;;;"}