Interface OnchainProvider
Methods
broadcastTransaction
broadcastTransaction(...txs: string[]): Promise<string>
getChainTip
getChainTip(): Promise<{ hash: string; height: number; time: number }> Returns Promise<{ hash: string; height: number; time: number }>
getCoins
getCoins(address: string): Promise<Coin[]>
getFeeRate
getFeeRate(): Promise<undefined | number> Returns Promise<undefined | number>
getTxOutspends
getTxOutspends(txid: string): Promise<{ spent: boolean; txid: string }[]> Returns Promise<{ spent: boolean; txid: string }[]>
getTxStatus
getTxStatus( txid: string,): Promise< | { confirmed: false } | { blockHeight: number; blockTime: number; confirmed: true },> Returns Promise<
| { confirmed: false }
| { blockHeight: number; blockTime: number; confirmed: true },
>
watchAddresses
watchAddresses( addresses: string[], eventCallback: (txs: ExplorerTransaction[]) => void,): Promise<() => void> Returns Promise<() => void>