From b53c42f5dc55360f22fa3dab1005bed3c28336b9 Mon Sep 17 00:00:00 2001 From: pedro martelletto Date: Wed, 1 Feb 2017 09:50:36 +0000 Subject: [PATCH] Define dbFetch{Basic,Extended}Header() --- blockchain/indexers/cfindex.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/blockchain/indexers/cfindex.go b/blockchain/indexers/cfindex.go index b4344581..b3ab5889 100644 --- a/blockchain/indexers/cfindex.go +++ b/blockchain/indexers/cfindex.go @@ -49,6 +49,20 @@ func dbFetchExtendedEntry(dbTx database.Tx, h *chainhash.Hash) ([]byte, error) { return idx.Get(h[:]), nil } +// dbFetchBasicHeader() retrieves a block's basic filter header. A filter's +// absence is not considered an error. +func dbFetchBasicHeader(dbTx database.Tx, h *chainhash.Hash) ([]byte, error) { + idx := dbTx.Metadata().Bucket(cfBasicHeaderKey) + return idx.Get(h[:]), nil +} + +// dbFetchExtendedHeader() retrieves a block's extended filter header. +// A filter's absence is not considered an error. +func dbFetchExtendedHeader(dbTx database.Tx, h*chainhash.Hash) ([]byte, error) { + idx := dbTx.Metadata().Bucket(cfExtendedHeaderKey) + return idx.Get(h[:]), nil +} + // dbStoreBasicEntry() stores a block's basic filter. func dbStoreBasicEntry(dbTx database.Tx, h *chainhash.Hash, f []byte) error { idx := dbTx.Metadata().Bucket(cfBasicIndexKey)