UNPKG

pumpdotfun-sdk-sp

Version:

A simple SDK for interacting with pumpdotfun

1 lines 3.38 kB
{"version":3,"file":"events.mjs","sources":["../../../src/events.ts"],"sourcesContent":["import { PublicKey } from \"@solana/web3.js\";\nimport {\n CompleteEvent,\n CreateEvent,\n SetParamsEvent,\n TradeEvent,\n} from \"./types.js\";\n\nexport function toCreateEvent(event: CreateEvent): CreateEvent {\n return {\n name: event.name,\n symbol: event.symbol,\n uri: event.uri,\n mint: new PublicKey(event.mint),\n bondingCurve: new PublicKey(event.bondingCurve),\n user: new PublicKey(event.user),\n };\n}\n\nexport function toCompleteEvent(event: CompleteEvent): CompleteEvent {\n return {\n user: new PublicKey(event.user),\n mint: new PublicKey(event.mint),\n bondingCurve: new PublicKey(event.bondingCurve),\n timestamp: Number(event.timestamp),\n };\n}\n\nexport function toTradeEvent(event: TradeEvent): TradeEvent {\n return {\n mint: new PublicKey(event.mint),\n solAmount: BigInt(event.solAmount),\n tokenAmount: BigInt(event.tokenAmount),\n isBuy: event.isBuy,\n user: new PublicKey(event.user),\n timestamp: Number(event.timestamp),\n virtualSolReserves: BigInt(event.virtualSolReserves),\n virtualTokenReserves: BigInt(event.virtualTokenReserves),\n realSolReserves: BigInt(event.realSolReserves),\n realTokenReserves: BigInt(event.realTokenReserves),\n };\n}\n\nexport function toSetParamsEvent(event: SetParamsEvent): SetParamsEvent {\n return {\n feeRecipient: new PublicKey(event.feeRecipient),\n initialVirtualTokenReserves: BigInt(event.initialVirtualTokenReserves),\n initialVirtualSolReserves: BigInt(event.initialVirtualSolReserves),\n initialRealTokenReserves: BigInt(event.initialRealTokenReserves),\n tokenTotalSupply: BigInt(event.tokenTotalSupply),\n feeBasisPoints: BigInt(event.feeBasisPoints),\n };\n}\n"],"names":[],"mappings":";;AAQM,SAAU,aAAa,CAAC,KAAkB,EAAA;IAC9C,OAAO;QACL,IAAI,EAAE,KAAK,CAAC,IAAI;QAChB,MAAM,EAAE,KAAK,CAAC,MAAM;QACpB,GAAG,EAAE,KAAK,CAAC,GAAG;AACd,QAAA,IAAI,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;AAC/B,QAAA,YAAY,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,YAAY,CAAC;AAC/C,QAAA,IAAI,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;KAChC;AACH;AAEM,SAAU,eAAe,CAAC,KAAoB,EAAA;IAClD,OAAO;AACL,QAAA,IAAI,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;AAC/B,QAAA,IAAI,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;AAC/B,QAAA,YAAY,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,YAAY,CAAC;AAC/C,QAAA,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC;KACnC;AACH;AAEM,SAAU,YAAY,CAAC,KAAiB,EAAA;IAC5C,OAAO;AACL,QAAA,IAAI,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;AAC/B,QAAA,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC;AAClC,QAAA,WAAW,EAAE,MAAM,CAAC,KAAK,CAAC,WAAW,CAAC;QACtC,KAAK,EAAE,KAAK,CAAC,KAAK;AAClB,QAAA,IAAI,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;AAC/B,QAAA,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC;AAClC,QAAA,kBAAkB,EAAE,MAAM,CAAC,KAAK,CAAC,kBAAkB,CAAC;AACpD,QAAA,oBAAoB,EAAE,MAAM,CAAC,KAAK,CAAC,oBAAoB,CAAC;AACxD,QAAA,eAAe,EAAE,MAAM,CAAC,KAAK,CAAC,eAAe,CAAC;AAC9C,QAAA,iBAAiB,EAAE,MAAM,CAAC,KAAK,CAAC,iBAAiB,CAAC;KACnD;AACH;AAEM,SAAU,gBAAgB,CAAC,KAAqB,EAAA;IACpD,OAAO;AACL,QAAA,YAAY,EAAE,IAAI,SAAS,CAAC,KAAK,CAAC,YAAY,CAAC;AAC/C,QAAA,2BAA2B,EAAE,MAAM,CAAC,KAAK,CAAC,2BAA2B,CAAC;AACtE,QAAA,yBAAyB,EAAE,MAAM,CAAC,KAAK,CAAC,yBAAyB,CAAC;AAClE,QAAA,wBAAwB,EAAE,MAAM,CAAC,KAAK,CAAC,wBAAwB,CAAC;AAChE,QAAA,gBAAgB,EAAE,MAAM,CAAC,KAAK,CAAC,gBAAgB,CAAC;AAChD,QAAA,cAAc,EAAE,MAAM,CAAC,KAAK,CAAC,cAAc,CAAC;KAC7C;AACH;;;;"}