UNPKG

whales-otc-pre-market-aptos-sdk

Version:

TypeScript SDK for Whales OTC Pre-Market trading on Aptos blockchain

23 lines (22 loc) 1.22 kB
import { Aptos } from "@aptos-labs/ts-sdk"; import { RoleAddedEvent, RoleRemovedEvent, OtcOfferCreatedEvent, OtcOfferFilledEvent, OtcOfferUpdatedEvent, OtcOfferCancelledEvent, EventWrapper, ConfigUpdatedEvent, EventResults } from "./type"; import { GraphQLClient, GraphQLConfig } from "./graphqlClient"; export declare class EventDeserializer { configUpdatedEvent(event: EventWrapper): ConfigUpdatedEvent; roleAddedEvent(event: EventWrapper): RoleAddedEvent; roleRemovedEvent(event: EventWrapper): RoleRemovedEvent; otcOfferCreatedEvent(event: EventWrapper): OtcOfferCreatedEvent; otcOfferFilledEvent(event: EventWrapper): OtcOfferFilledEvent; otcOfferUpdatedEvent(event: EventWrapper): OtcOfferUpdatedEvent; otcOfferCancelledEvent(event: EventWrapper): OtcOfferCancelledEvent; } export declare class EventCrawler { aptos: Aptos; packageId: string; eventDeserializer: EventDeserializer; graphqlClient: GraphQLClient | null; constructor(aptos: Aptos, packageId: string, graphQlConfig?: GraphQLConfig); getEvents(offset: number, limit?: number): Promise<EventResults>; getEventsV2(version?: number, limit?: number): Promise<EventResults>; private parseEvent; }