@bsv/wallet-toolbox
Version:
BRC100 conforming wallet, wallet storage and wallet signer components
19 lines • 764 B
TypeScript
import { BlockHeader } from './BlockHeaderApi';
import { ChaintracksStorageApi } from './ChaintracksStorageApi';
export interface LiveIngestorApi {
/**
* Close and release all resources.
*/
shutdown(): Promise<void>;
getHeaderByHash(hash: string): Promise<BlockHeader | undefined>;
/**
* Called before first Synchronize with reference to storage.
* Components requiring asynchronous setup can override base class implementation.
* @param storage
*/
setStorage(storage: ChaintracksStorageApi, log: (...args: any[]) => void): Promise<void>;
storage(): ChaintracksStorageApi;
startListening(liveHeaders: BlockHeader[]): Promise<void>;
stopListening(): void;
}
//# sourceMappingURL=LiveIngestorApi.d.ts.map