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
TypeScript
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;
}