{"version":3,"file":"PublicKey.cjs","sources":["../../../src/types/PublicKey.ts"],"sourcesContent":["import { PublicKey, PublicKeyInitData } from '@solana/web3.js';\nexport { PublicKey } from '@solana/web3.js';\n\nexport type PublicKeyString = string;\n\nexport type PublicKeyValues =\n  | PublicKeyInitData\n  | { publicKey: PublicKey }\n  | { address: PublicKey };\n\nexport const toPublicKey = (value: PublicKeyValues): PublicKey => {\n  if (typeof value === 'object' && 'publicKey' in value) {\n    return value.publicKey;\n  }\n\n  if (typeof value === 'object' && 'address' in value) {\n    // @ts-ignore\n    return value.address;\n  }\n\n  return new PublicKey(value);\n};\n"],"names":["toPublicKey","value","_typeof","publicKey","address","PublicKey"],"mappings":";;;;;;;IAUaA,WAAW,GAAG,SAAdA,WAAWA,CAAIC,KAAsB,EAAgB;EAChE,IAAIC,mCAAA,CAAOD,KAAK,CAAA,KAAK,QAAQ,IAAI,WAAW,IAAIA,KAAK,EAAE;IACrD,OAAOA,KAAK,CAACE,SAAS,CAAA;AACxB,GAAA;EAEA,IAAID,mCAAA,CAAOD,KAAK,CAAA,KAAK,QAAQ,IAAI,SAAS,IAAIA,KAAK,EAAE;AACnD;IACA,OAAOA,KAAK,CAACG,OAAO,CAAA;AACtB,GAAA;AAEA,EAAA,OAAO,IAAIC,gBAAS,CAACJ,KAAK,CAAC,CAAA;AAC7B;;;;;;;;"}