UNPKG

@bsv/wallet-toolbox

Version:

BRC100 conforming wallet, wallet storage and wallet signer components

28 lines 1.48 kB
import { Chain } from '../sdk/types'; import { BaseBlockHeader, BlockHeader } from '../sdk/WalletServices.interfaces'; import { ChaintracksClientApi, ChaintracksInfoApi, HeaderListener, ReorgListener } from '../services/chaintracker/chaintracks/Api/ChaintracksClientApi'; import { MockChainStorage } from './MockChainStorage'; export declare class MockChainTracker implements ChaintracksClientApi { chain: Chain; storage: MockChainStorage; constructor(chain: Chain, storage: MockChainStorage); currentHeight(): Promise<number>; isValidRootForHeight(root: string, height: number): Promise<boolean>; getChain(): Promise<Chain>; getInfo(): Promise<ChaintracksInfoApi>; getPresentHeight(): Promise<number>; getHeaders(height: number, count: number): Promise<string>; findChainTipHeader(): Promise<BlockHeader>; findChainTipHash(): Promise<string>; findHeaderForHeight(height: number): Promise<BlockHeader | undefined>; findHeaderForBlockHash(hash: string): Promise<BlockHeader | undefined>; addHeader(_header: BaseBlockHeader): Promise<void>; startListening(): Promise<void>; listening(): Promise<void>; isListening(): Promise<boolean>; isSynchronized(): Promise<boolean>; subscribeHeaders(_listener: HeaderListener): Promise<string>; subscribeReorgs(_listener: ReorgListener): Promise<string>; unsubscribe(_subscriptionId: string): Promise<boolean>; } //# sourceMappingURL=MockChainTracker.d.ts.map