@atomiqlabs/chain-starknet
Version:
Starknet specific base implementation
22 lines (21 loc) • 909 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;
init(): Promise<void>;
}