{"version":3,"file":"gpa.mjs","sources":["../../../../src/plugins/vaultOperatorModule/gpa.ts"],"sourcesContent":["import { PublicKey } from '@solana/web3.js';\nimport {\n  // OrderType,\n  PROGRAM_ID,\n  vaultParamsDiscriminator,\n  // StoredRfqState,\n} from '@convergence-rfq/vault-operator';\n\nimport { Convergence } from '../../Convergence';\nimport { GpaBuilder } from '../../utils';\n\nconst CREATOR = 8;\nconst RFQ = CREATOR + 32;\nconst ACTIVE_WINDOW_EXPIRATION = RFQ + 32;\nconst TOKENS_WITHDRAWN = ACTIVE_WINDOW_EXPIRATION + 8;\n\nexport class VaultGpaBuilder extends GpaBuilder {\n  constructor(convergence: Convergence, programId?: PublicKey) {\n    super(convergence, programId ?? PROGRAM_ID);\n    this.where(0, Buffer.from(vaultParamsDiscriminator));\n  }\n\n  whereCreator(creator: PublicKey) {\n    return this.where(CREATOR, creator);\n  }\n\n  whereTokensWithdrawn(tokensWithdrawn: boolean) {\n    return this.where(TOKENS_WITHDRAWN, tokensWithdrawn ? 1 : 0);\n  }\n}\n"],"names":["CREATOR","RFQ","ACTIVE_WINDOW_EXPIRATION","TOKENS_WITHDRAWN","VaultGpaBuilder","_GpaBuilder","_inherits","convergence","programId","_this","_classCallCheck","_callSuper","PROGRAM_ID","where","Buffer","from","vaultParamsDiscriminator","_createClass","key","value","whereCreator","creator","whereTokensWithdrawn","tokensWithdrawn","GpaBuilder"],"mappings":";;;;AAWA,IAAMA,OAAO,GAAG,CAAC,CAAA;AACjB,IAAMC,GAAG,GAAGD,OAAO,GAAG,EAAE,CAAA;AACxB,IAAME,wBAAwB,GAAGD,GAAG,GAAG,EAAE,CAAA;AACzC,IAAME,gBAAgB,GAAGD,wBAAwB,GAAG,CAAC,CAAA;AAExCE,IAAAA,eAAe,0BAAAC,WAAA,EAAA;EAAAC,SAAA,CAAAF,eAAA,EAAAC,WAAA,CAAA,CAAA;AAC1B,EAAA,SAAAD,eAAYG,CAAAA,WAAwB,EAAEC,SAAqB,EAAE;AAAA,IAAA,IAAAC,KAAA,CAAA;AAAAC,IAAAA,eAAA,OAAAN,eAAA,CAAA,CAAA;AAC3DK,IAAAA,KAAA,GAAAE,UAAA,CAAAP,IAAAA,EAAAA,eAAA,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,wBAAwB,CAAC,CAAC,CAAA;AAAC,IAAA,OAAAP,KAAA,CAAA;AACvD,GAAA;AAACQ,EAAAA,YAAA,CAAAb,eAAA,EAAA,CAAA;IAAAc,GAAA,EAAA,cAAA;AAAAC,IAAAA,KAAA,EAED,SAAAC,YAAaC,CAAAA,OAAkB,EAAE;AAC/B,MAAA,OAAO,IAAI,CAACR,KAAK,CAACb,OAAO,EAAEqB,OAAO,CAAC,CAAA;AACrC,KAAA;AAAC,GAAA,EAAA;IAAAH,GAAA,EAAA,sBAAA;AAAAC,IAAAA,KAAA,EAED,SAAAG,oBAAqBC,CAAAA,eAAwB,EAAE;MAC7C,OAAO,IAAI,CAACV,KAAK,CAACV,gBAAgB,EAAEoB,eAAe,GAAG,CAAC,GAAG,CAAC,CAAC,CAAA;AAC9D,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAnB,eAAA,CAAA;AAAA,CAAA,CAZkCoB,UAAU;;;;"}