From f4060b107c87b133380872d0f1cf61e3fdc59bc1 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 31 Oct 2017 12:29:08 -0600 Subject: [PATCH] blockchain/indexers: check for `ErrNoData` in extended filters Since the tx hash has moved to the basic filter, generating an extended filter can result in `ErrNoData`. This is handled by writing a nil filter and giving it a zero hash. --- blockchain/indexers/cfindex.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blockchain/indexers/cfindex.go b/blockchain/indexers/cfindex.go index 1572effd..fd53ece0 100644 --- a/blockchain/indexers/cfindex.go +++ b/blockchain/indexers/cfindex.go @@ -222,7 +222,7 @@ func (idx *CfIndex) ConnectBlock(dbTx database.Tx, block *btcutil.Block, } f, err = builder.BuildExtFilter(block.MsgBlock()) - if err != nil { + if err != nil && err != gcs.ErrNoData { return err }