{"version":3,"file":"pdas.cjs","sources":["../../../../src/plugins/vaultOperatorModule/pdas.ts"],"sourcesContent":["import { Buffer } from 'buffer';\n\nimport { Pda, Program, PublicKey } from '../../types';\nimport type { Convergence } from '../../Convergence';\n\nexport class VaultOperatorPdasClient {\n  constructor(protected readonly convergence: Convergence) {}\n  /** Finds the PDA of a given mint. */\n  operator(vaultParams: PublicKey): Pda {\n    const programId = this.programId();\n    return Pda.find(programId, [\n      Buffer.from('operator', 'utf8'),\n      vaultParams.toBuffer(),\n    ]);\n  }\n\n  private programId(programs?: Program[]) {\n    return this.convergence.programs().getVaultOperator(programs).address;\n  }\n}\n"],"names":["VaultOperatorPdasClient","convergence","_classCallCheck","_createClass","key","value","operator","vaultParams","programId","Pda","find","Buffer","from","toBuffer","programs","getVaultOperator","address"],"mappings":";;;;;;;;AAKA,IAAaA,uBAAuB,gBAAA,YAAA;EAClC,SAAAA,uBAAAA,CAA+BC,WAAwB,EAAE;AAAAC,IAAAA,wCAAA,OAAAF,uBAAA,CAAA,CAAA;IAAA,IAA1BC,CAAAA,WAAwB,GAAxBA,WAAwB,CAAA;AAAG,GAAA;AAC1D;AAAAE,EAAAA,qCAAA,CAAAH,uBAAA,EAAA,CAAA;IAAAI,GAAA,EAAA,UAAA;AAAAC,IAAAA,KAAA,EACA,SAAAC,QAASC,CAAAA,WAAsB,EAAO;AACpC,MAAA,IAAMC,SAAS,GAAG,IAAI,CAACA,SAAS,EAAE,CAAA;MAClC,OAAOC,OAAG,CAACC,IAAI,CAACF,SAAS,EAAE,CACzBG,aAAM,CAACC,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,EAC/BL,WAAW,CAACM,QAAQ,EAAE,CACvB,CAAC,CAAA;AACJ,KAAA;AAAC,GAAA,EAAA;IAAAT,GAAA,EAAA,WAAA;AAAAC,IAAAA,KAAA,EAED,SAAAG,SAAkBM,CAAAA,QAAoB,EAAE;AACtC,MAAA,OAAO,IAAI,CAACb,WAAW,CAACa,QAAQ,EAAE,CAACC,gBAAgB,CAACD,QAAQ,CAAC,CAACE,OAAO,CAAA;AACvE,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAhB,uBAAA,CAAA;AAAA,CAAA;;;;"}