UNPKG

pumpdotfun-repumped-sdk

Version:

Pumpfun SDK — create, buy, sell tokens with support for Jito bundles and multiple relayer integrations. Rebuilt and fixed pumpdotfun-sdk.

1 lines 9.19 kB
{"version":3,"file":"pumpEvents.cjs","sources":["../../../../src/pumpEvents/pumpEvents.ts"],"sourcesContent":["import {\r\n CollectCreatorFeeEvent,\r\n CompleteEvent,\r\n CompletePumpAmmMigrationEvent,\r\n CreateEvent,\r\n ExtendAccountEvent,\r\n SetCreatorEvent,\r\n SetMetaplexCreatorEvent,\r\n SetParamsEvent,\r\n TradeEvent,\r\n UpdateGlobalAuthorityEvent,\r\n} from \"./pumpEvents.types.js\";\r\nimport { toPubKey, toBigInt } from \"./utils.js\";\r\n\r\nexport function toCollectCreatorFeeEvent(e: any): CollectCreatorFeeEvent {\r\n return {\r\n timestamp: Number(e.timestamp),\r\n creator: toPubKey(e.creator),\r\n creatorFee: toBigInt(e.creatorFee),\r\n };\r\n}\r\n\r\nexport function toCompleteEvent(e: any): CompleteEvent {\r\n return {\r\n user: toPubKey(e.user),\r\n mint: toPubKey(e.mint),\r\n bondingCurve: toPubKey(e.bondingCurve),\r\n timestamp: Number(e.timestamp),\r\n };\r\n}\r\n\r\nexport function toCompletePumpAmmMigrationEvent(\r\n e: any\r\n): CompletePumpAmmMigrationEvent {\r\n return {\r\n user: toPubKey(e.user),\r\n mint: toPubKey(e.mint),\r\n mintAmount: toBigInt(e.mintAmount),\r\n solAmount: toBigInt(e.solAmount),\r\n poolMigrationFee: toBigInt(e.poolMigrationFee),\r\n bondingCurve: toPubKey(e.bondingCurve),\r\n timestamp: Number(e.timestamp),\r\n pool: toPubKey(e.pool),\r\n };\r\n}\r\n\r\nexport function toCreateEvent(e: any): CreateEvent {\r\n return {\r\n name: e.name,\r\n symbol: e.symbol,\r\n uri: e.uri,\r\n mint: toPubKey(e.mint),\r\n bondingCurve: toPubKey(e.bondingCurve),\r\n user: toPubKey(e.user),\r\n creator: toPubKey(e.creator),\r\n timestamp: Number(e.timestamp),\r\n virtualTokenReserves: toBigInt(e.virtualTokenReserves),\r\n virtualSolReserves: toBigInt(e.virtualSolReserves),\r\n realTokenReserves: toBigInt(e.realTokenReserves),\r\n tokenTotalSupply: toBigInt(e.tokenTotalSupply),\r\n };\r\n}\r\n\r\nexport function toExtendAccountEvent(e: any): ExtendAccountEvent {\r\n return {\r\n account: toPubKey(e.account),\r\n user: toPubKey(e.user),\r\n currentSize: toBigInt(e.currentSize),\r\n newSize: toBigInt(e.newSize),\r\n timestamp: Number(e.timestamp),\r\n };\r\n}\r\n\r\nexport function toSetCreatorEvent(e: any): SetCreatorEvent {\r\n return {\r\n timestamp: Number(e.timestamp),\r\n mint: toPubKey(e.mint),\r\n bondingCurve: toPubKey(e.bondingCurve),\r\n creator: toPubKey(e.creator),\r\n };\r\n}\r\n\r\nexport function toSetMetaplexCreatorEvent(e: any): SetMetaplexCreatorEvent {\r\n return {\r\n timestamp: Number(e.timestamp),\r\n mint: toPubKey(e.mint),\r\n bondingCurve: toPubKey(e.bondingCurve),\r\n metadata: toPubKey(e.metadata),\r\n creator: toPubKey(e.creator),\r\n };\r\n}\r\n\r\nexport function toSetParamsEvent(e: any): SetParamsEvent {\r\n return {\r\n initialVirtualTokenReserves: toBigInt(e.initialVirtualTokenReserves),\r\n initialVirtualSolReserves: toBigInt(e.initialVirtualSolReserves),\r\n initialRealTokenReserves: toBigInt(e.initialRealTokenReserves),\r\n finalRealSolReserves: toBigInt(e.finalRealSolReserves),\r\n tokenTotalSupply: toBigInt(e.tokenTotalSupply),\r\n feeBasisPoints: toBigInt(e.feeBasisPoints),\r\n withdrawAuthority: toPubKey(e.withdrawAuthority),\r\n enableMigrate: Boolean(e.enableMigrate),\r\n poolMigrationFee: toBigInt(e.poolMigrationFee),\r\n creatorFeeBasisPoints: toBigInt(e.creatorFeeBasisPoints),\r\n feeRecipients: e.feeRecipients.map(toPubKey),\r\n timestamp: Number(e.timestamp),\r\n setCreatorAuthority: toPubKey(e.setCreatorAuthority),\r\n };\r\n}\r\n\r\nexport function toTradeEvent(e: any): TradeEvent {\r\n return {\r\n mint: toPubKey(e.mint),\r\n solAmount: toBigInt(e.solAmount),\r\n tokenAmount: toBigInt(e.tokenAmount),\r\n isBuy: Boolean(e.isBuy),\r\n user: toPubKey(e.user),\r\n timestamp: Number(e.timestamp),\r\n virtualSolReserves: toBigInt(e.virtualSolReserves),\r\n virtualTokenReserves: toBigInt(e.virtualTokenReserves),\r\n realSolReserves: toBigInt(e.realSolReserves),\r\n realTokenReserves: toBigInt(e.realTokenReserves),\r\n feeRecipient: toPubKey(e.feeRecipient),\r\n feeBasisPoints: toBigInt(e.feeBasisPoints),\r\n fee: toBigInt(e.fee),\r\n creator: toPubKey(e.creator),\r\n creatorFeeBasisPoints: toBigInt(e.creatorFeeBasisPoints),\r\n creatorFee: toBigInt(e.creatorFee),\r\n };\r\n}\r\n\r\nexport function toUpdateGlobalAuthorityEvent(\r\n e: any\r\n): UpdateGlobalAuthorityEvent {\r\n return {\r\n global: toPubKey(e.global),\r\n authority: toPubKey(e.authority),\r\n newAuthority: toPubKey(e.newAuthority),\r\n timestamp: Number(e.timestamp),\r\n };\r\n}\r\n"],"names":["toPubKey","toBigInt"],"mappings":"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"}