@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
25 lines (24 loc) • 972 B
TypeScript
import { StarknetChainEventsBrowser } from "./StarknetChainEventsBrowser";
import { StarknetSwapContract } from "../swaps/StarknetSwapContract";
import { StarknetChainInterface } from "../chain/StarknetChainInterface";
import { StarknetSpvVaultContract } from "../spv_swap/StarknetSpvVaultContract";
export declare class StarknetChainEvents extends StarknetChainEventsBrowser {
private readonly directory;
constructor(directory: string, chainInterface: StarknetChainInterface, starknetSwapContract: StarknetSwapContract, starknetSpvVaultContract: StarknetSpvVaultContract, pollIntervalSeconds?: number);
/**
* Retrieves last signature & slot from filesystem
*
* @private
*/
private getLastEventData;
/**
* Saves last signature & slot to the filesystem
*
* @private
*/
private saveLastEventData;
/**
* @inheritDoc
*/
init(noAutomaticPoll?: boolean): Promise<void>;
}