{"version":3,"file":"Pda.cjs","sources":["../../../src/types/Pda.ts"],"sourcesContent":["import { PublicKey, PublicKeyInitData } from '@solana/web3.js';\n\nexport class Pda extends PublicKey {\n  /** The bump used to generate the PDA. */\n  public readonly bump: number;\n\n  constructor(value: PublicKeyInitData, bump: number) {\n    super(value);\n    this.bump = bump;\n  }\n\n  static find(programId: PublicKey, seeds: Array<Buffer | Uint8Array>): Pda {\n    const [publicKey, bump] = PublicKey.findProgramAddressSync(\n      seeds,\n      programId\n    );\n\n    return new Pda(publicKey, bump);\n  }\n}\n"],"names":["Pda","_PublicKey","_inherits","value","bump","_this","_classCallCheck","_callSuper","_createClass","key","find","programId","seeds","_PublicKey$findProgra","PublicKey","findProgramAddressSync","_PublicKey$findProgra2","_slicedToArray","publicKey"],"mappings":";;;;;;;AAEaA,IAAAA,GAAG,0BAAAC,UAAA,EAAA;EAAAC,kCAAA,CAAAF,GAAA,EAAAC,UAAA,CAAA,CAAA;AACd;;AAGA,EAAA,SAAAD,GAAYG,CAAAA,KAAwB,EAAEC,IAAY,EAAE;AAAA,IAAA,IAAAC,KAAA,CAAA;AAAAC,IAAAA,wCAAA,OAAAN,GAAA,CAAA,CAAA;AAClDK,IAAAA,KAAA,GAAAE,mCAAA,CAAAP,IAAAA,EAAAA,GAAA,GAAMG,KAAK,CAAA,CAAA,CAAA;IACXE,KAAA,CAAKD,IAAI,GAAGA,IAAI,CAAA;AAAC,IAAA,OAAAC,KAAA,CAAA;AACnB,GAAA;AAACG,EAAAA,qCAAA,CAAAR,GAAA,EAAA,IAAA,EAAA,CAAA;IAAAS,GAAA,EAAA,MAAA;AAAAN,IAAAA,KAAA,EAED,SAAAO,IAAAA,CAAYC,SAAoB,EAAEC,KAAiC,EAAO;MACxE,IAAAC,qBAAA,GAA0BC,gBAAS,CAACC,sBAAsB,CACxDH,KAAK,EACLD,SACF,CAAC;QAAAK,sBAAA,GAAAC,uCAAA,CAAAJ,qBAAA,EAAA,CAAA,CAAA;AAHMK,QAAAA,SAAS,GAAAF,sBAAA,CAAA,CAAA,CAAA;AAAEZ,QAAAA,IAAI,GAAAY,sBAAA,CAAA,CAAA,CAAA,CAAA;AAKtB,MAAA,OAAO,IAAIhB,GAAG,CAACkB,SAAS,EAAEd,IAAI,CAAC,CAAA;AACjC,KAAA;AAAC,GAAA,CAAA,CAAA,CAAA;AAAA,EAAA,OAAAJ,GAAA,CAAA;AAAA,CAAA,CAhBsBc,gBAAS;;;;"}