UNPKG

@atomiqlabs/sdk-lib

Version:

Basic SDK functionality library for atomiq

23 lines (22 loc) 1.02 kB
import { BtcRelay, BtcStoredHeader, RelaySynchronizer } from "@atomiqlabs/base"; import { MempoolBitcoinBlock } from "../MempoolBitcoinBlock"; import { MempoolBitcoinRpc } from "../MempoolBitcoinRpc"; export declare class MempoolBtcRelaySynchronizer<B extends BtcStoredHeader<any>, TX> implements RelaySynchronizer<B, TX, MempoolBitcoinBlock> { bitcoinRpc: MempoolBitcoinRpc; btcRelay: BtcRelay<B, TX, MempoolBitcoinBlock>; constructor(btcRelay: BtcRelay<B, TX, MempoolBitcoinBlock>, bitcoinRpc: MempoolBitcoinRpc); syncToLatestTxs(signer: string, feeRate?: string): Promise<{ txs: TX[]; targetCommitedHeader: B; computedHeaderMap: { [blockheight: number]: B; }; blockHeaderMap: { [blockheight: number]: MempoolBitcoinBlock; }; btcRelayTipCommitedHeader: B; btcRelayTipBlockHeader: MempoolBitcoinBlock; latestBlockHeader: MempoolBitcoinBlock; startForkId: number; }>; }