Create db buckets for committed filter hashes
This commit is contained in:
parent
ddfaed7f6f
commit
7673859108
1 changed files with 16 additions and 2 deletions
|
@ -22,11 +22,17 @@ const (
|
||||||
// Besides holding different content, they also live in different buckets.
|
// Besides holding different content, they also live in different buckets.
|
||||||
var (
|
var (
|
||||||
// cfBasicIndexKey is the name of the db bucket used to house the
|
// cfBasicIndexKey is the name of the db bucket used to house the
|
||||||
// block hash -> Basic cf index (cf#0).
|
// block hash -> basic cf index (cf#0).
|
||||||
cfBasicIndexKey = []byte("cf0byhashidx")
|
cfBasicIndexKey = []byte("cf0byhashidx")
|
||||||
|
// cfBasicHeaderKey is the name of the db bucket used to house the
|
||||||
|
// block hash -> basic cf header index (cf#0).
|
||||||
|
cfBasicHeaderKey = []byte("cf0headerbyhashidx")
|
||||||
// cfExtendedIndexKey is the name of the db bucket used to house the
|
// cfExtendedIndexKey is the name of the db bucket used to house the
|
||||||
// block hash -> Extended cf index (cf#1).
|
// block hash -> extended cf index (cf#1).
|
||||||
cfExtendedIndexKey = []byte("cf1byhashidx")
|
cfExtendedIndexKey = []byte("cf1byhashidx")
|
||||||
|
// cfExtendedHeaderKey is the name of the db bucket used to house the
|
||||||
|
// block hash -> extended cf header index (cf#1).
|
||||||
|
cfExtendedHeaderKey = []byte("cf1headerbyhashidx")
|
||||||
)
|
)
|
||||||
|
|
||||||
// dbFetchBasicEntry() retrieves a block's basic filter. An entry's absence is
|
// dbFetchBasicEntry() retrieves a block's basic filter. An entry's absence is
|
||||||
|
@ -102,7 +108,15 @@ func (idx *CfIndex) Create(dbTx database.Tx) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
_, err = meta.CreateBucket(cfBasicHeaderKey)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
_, err = meta.CreateBucket(cfExtendedIndexKey)
|
_, err = meta.CreateBucket(cfExtendedIndexKey)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
_, err = meta.CreateBucket(cfExtendedHeaderKey)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue