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 4.75 kB
{"version":3,"file":"PumpFunSDK.cjs","sources":["../../../src/PumpFunSDK.ts"],"sourcesContent":["import { Program, Idl, Provider } from \"@coral-xyz/anchor\";\r\nimport { Connection } from \"@solana/web3.js\";\r\nimport { IDL } from \"./IDL/index.js\";\r\nimport { EventModule } from \"./modules/EventModule.js\";\r\nimport { TokenModule } from \"./modules/TokenModule.js\";\r\nimport { TradeModule } from \"./modules/TradeModule.js\";\r\nimport { PdaModule } from \"./modules/PdaModule.js\";\r\nimport { JitoModule } from \"./modules/JitoModule.js\";\r\nimport { PumpOptions } from \"./pumpFun.types.js\";\r\nimport { AstraModule } from \"./modules/AstraModule.js\";\r\nimport { SlotModule } from \"./modules/SlotModule.js\";\r\nimport { NextBlockModule } from \"./modules/NextBlockModule.js\";\r\nimport { NodeOneModule } from \"./modules/NodeOneModule.js\";\r\n\r\nexport class PumpFunSDK {\r\n public program: Program<Idl>;\r\n public connection: Connection;\r\n public token: TokenModule;\r\n public trade: TradeModule;\r\n public pda: PdaModule;\r\n public jito?: JitoModule;\r\n public astra?: AstraModule;\r\n public slot?: SlotModule;\r\n public nextBlock?: NextBlockModule;\r\n public nodeOne?: NodeOneModule;\r\n public events: EventModule;\r\n\r\n constructor(provider: Provider, options?: PumpOptions) {\r\n this.program = new Program(IDL as Idl, provider);\r\n this.connection = this.program.provider.connection;\r\n\r\n // Initialize modules\r\n this.token = new TokenModule(this);\r\n this.trade = new TradeModule(this);\r\n this.events = new EventModule(this);\r\n this.pda = new PdaModule(this);\r\n if (options?.jitoUrl) {\r\n this.jito = new JitoModule(this, options.jitoUrl, options.authKeypair);\r\n }\r\n if (options?.astraKey) {\r\n if (!options.providerRegion) {\r\n throw new Error(\"Provider region is required for Astra module.\");\r\n }\r\n this.astra = new AstraModule(\r\n this,\r\n options.providerRegion,\r\n options.astraKey\r\n );\r\n }\r\n if (options?.slotKey) {\r\n if (!options.providerRegion) {\r\n throw new Error(\"Provider region is required for 0Slot module.\");\r\n }\r\n this.slot = new SlotModule(this, options.providerRegion, options.slotKey);\r\n }\r\n if (options?.nextBlockKey) {\r\n if (!options.providerRegion) {\r\n throw new Error(\"Provider region is required for NextBlock module.\");\r\n }\r\n this.nextBlock = new NextBlockModule(\r\n this,\r\n options.providerRegion,\r\n options.nextBlockKey\r\n );\r\n }\r\n if (options?.nodeOneKey) {\r\n if (!options.providerRegion) {\r\n throw new Error(\"Provider region is required for NodeOne module.\");\r\n }\r\n this.nodeOne = new NodeOneModule(\r\n this,\r\n options.providerRegion,\r\n options.nodeOneKey\r\n );\r\n }\r\n }\r\n}\r\n"],"names":["Program","IDL","TokenModule","TradeModule","EventModule","PdaModule","JitoModule","AstraModule","SlotModule","NextBlockModule","NodeOneModule"],"mappings":";;;;;;;;;;;;;;MAca,UAAU,CAAA;AACd,IAAA,OAAO;AACP,IAAA,UAAU;AACV,IAAA,KAAK;AACL,IAAA,KAAK;AACL,IAAA,GAAG;AACH,IAAA,IAAI;AACJ,IAAA,KAAK;AACL,IAAA,IAAI;AACJ,IAAA,SAAS;AACT,IAAA,OAAO;AACP,IAAA,MAAM;IAEb,WAAA,CAAY,QAAkB,EAAE,OAAqB,EAAA;QACnD,IAAI,CAAC,OAAO,GAAG,IAAIA,cAAO,CAACC,eAAU,EAAE,QAAQ,CAAC;QAChD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,UAAU;;QAGlD,IAAI,CAAC,KAAK,GAAG,IAAIC,uBAAW,CAAC,IAAI,CAAC;QAClC,IAAI,CAAC,KAAK,GAAG,IAAIC,uBAAW,CAAC,IAAI,CAAC;QAClC,IAAI,CAAC,MAAM,GAAG,IAAIC,uBAAW,CAAC,IAAI,CAAC;QACnC,IAAI,CAAC,GAAG,GAAG,IAAIC,mBAAS,CAAC,IAAI,CAAC;AAC9B,QAAA,IAAI,OAAO,EAAE,OAAO,EAAE;AACpB,YAAA,IAAI,CAAC,IAAI,GAAG,IAAIC,qBAAU,CAAC,IAAI,EAAE,OAAO,CAAC,OAAO,EAAE,OAAO,CAAC,WAAW,CAAC;;AAExE,QAAA,IAAI,OAAO,EAAE,QAAQ,EAAE;AACrB,YAAA,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;AAC3B,gBAAA,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC;;AAElE,YAAA,IAAI,CAAC,KAAK,GAAG,IAAIC,uBAAW,CAC1B,IAAI,EACJ,OAAO,CAAC,cAAc,EACtB,OAAO,CAAC,QAAQ,CACjB;;AAEH,QAAA,IAAI,OAAO,EAAE,OAAO,EAAE;AACpB,YAAA,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;AAC3B,gBAAA,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC;;AAElE,YAAA,IAAI,CAAC,IAAI,GAAG,IAAIC,qBAAU,CAAC,IAAI,EAAE,OAAO,CAAC,cAAc,EAAE,OAAO,CAAC,OAAO,CAAC;;AAE3E,QAAA,IAAI,OAAO,EAAE,YAAY,EAAE;AACzB,YAAA,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;AAC3B,gBAAA,MAAM,IAAI,KAAK,CAAC,mDAAmD,CAAC;;AAEtE,YAAA,IAAI,CAAC,SAAS,GAAG,IAAIC,+BAAe,CAClC,IAAI,EACJ,OAAO,CAAC,cAAc,EACtB,OAAO,CAAC,YAAY,CACrB;;AAEH,QAAA,IAAI,OAAO,EAAE,UAAU,EAAE;AACvB,YAAA,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;AAC3B,gBAAA,MAAM,IAAI,KAAK,CAAC,iDAAiD,CAAC;;AAEpE,YAAA,IAAI,CAAC,OAAO,GAAG,IAAIC,2BAAa,CAC9B,IAAI,EACJ,OAAO,CAAC,cAAc,EACtB,OAAO,CAAC,UAAU,CACnB;;;AAGN;;;;"}