Versions in this module Expand all Collapse all v0 v0.0.3 Sep 11, 2024 Changes in this version + func DisableLog() + func UseLogger(logger btclog.Logger) + type BitcoindFilteredChainView struct + func NewBitcoindFilteredChainView(chainConn *chain.BitcoindConn, blockCache *blockcache.BlockCache) *BitcoindFilteredChainView + func (b *BitcoindFilteredChainView) DisconnectedBlocks() <-chan *FilteredBlock + func (b *BitcoindFilteredChainView) FilterBlock(blockHash *chainhash.Hash) (*FilteredBlock, error) + func (b *BitcoindFilteredChainView) FilteredBlocks() <-chan *FilteredBlock + func (b *BitcoindFilteredChainView) GetBlock(hash *chainhash.Hash) (*wire.MsgBlock, error) + func (b *BitcoindFilteredChainView) Start() error + func (b *BitcoindFilteredChainView) Stop() error + func (b *BitcoindFilteredChainView) UpdateFilter(ops []channeldb.EdgePoint, updateHeight uint32) error + type BtcdFilteredChainView struct + func NewBtcdFilteredChainView(config rpcclient.ConnConfig, blockCache *blockcache.BlockCache) (*BtcdFilteredChainView, error) + func (b *BtcdFilteredChainView) DisconnectedBlocks() <-chan *FilteredBlock + func (b *BtcdFilteredChainView) FilterBlock(blockHash *chainhash.Hash) (*FilteredBlock, error) + func (b *BtcdFilteredChainView) FilteredBlocks() <-chan *FilteredBlock + func (b *BtcdFilteredChainView) GetBlock(hash *chainhash.Hash) (*wire.MsgBlock, error) + func (b *BtcdFilteredChainView) Start() error + func (b *BtcdFilteredChainView) Stop() error + func (b *BtcdFilteredChainView) UpdateFilter(ops []channeldb.EdgePoint, updateHeight uint32) error + type CfFilteredChainView struct + func NewCfFilteredChainView(node *neutrino.ChainService, blockCache *blockcache.BlockCache) (*CfFilteredChainView, error) + func (c *CfFilteredChainView) DisconnectedBlocks() <-chan *FilteredBlock + func (c *CfFilteredChainView) FilterBlock(blockHash *chainhash.Hash) (*FilteredBlock, error) + func (c *CfFilteredChainView) FilteredBlocks() <-chan *FilteredBlock + func (c *CfFilteredChainView) GetBlock(hash chainhash.Hash) (*btcutil.Block, error) + func (c *CfFilteredChainView) Start() error + func (c *CfFilteredChainView) Stop() error + func (c *CfFilteredChainView) UpdateFilter(ops []channeldb.EdgePoint, updateHeight uint32) error + type FilteredBlock struct + Hash chainhash.Hash + Height uint32 + Transactions []*wire.MsgTx + type FilteredChainView interface + DisconnectedBlocks func() <-chan *FilteredBlock + FilterBlock func(blockHash *chainhash.Hash) (*FilteredBlock, error) + FilteredBlocks func() <-chan *FilteredBlock + Start func() error + Stop func() error + UpdateFilter func(ops []channeldb.EdgePoint, updateHeight uint32) error