pumpdotfun-repumped-sdk
Version:
Pumpfun SDK — create, buy, sell tokens with support for Jito bundles and multiple relayer integrations. Rebuilt and fixed pumpdotfun-sdk.
28 lines (25 loc) • 823 B
JavaScript
import { converters } from '../pumpEvents/pumpEvents.consts.mjs';
class EventModule {
sdk;
constructor(sdk) {
this.sdk = sdk;
}
addEventListener(eventType, callback) {
return this.sdk.program.addEventListener(eventType, (event, slot, signature) => {
try {
const convert = converters[eventType];
if (!convert)
throw new Error(`No converter for event type: ${eventType}`);
callback(convert(event), slot, signature);
}
catch (err) {
console.error(`Failed to handle ${eventType}:`, err);
}
});
}
removeEventListener(id) {
this.sdk.program.removeEventListener(id);
}
}
export { EventModule };
//# sourceMappingURL=EventModule.mjs.map