github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/db/db_kafka_wrapped.go (about)

     1  // +build kafka_enabled
     2  
     3  package db
     4  
     5  import (
     6  	"github.com/prysmaticlabs/prysm/beacon-chain/db/kafka"
     7  	"github.com/prysmaticlabs/prysm/beacon-chain/db/kv"
     8  )
     9  
    10  // NewDB initializes a new DB with kafka wrapper.
    11  func NewDB(dirPath string, stateSummaryCache *kv.stateSummaryCache) (Database, error) {
    12  	db, err := kv.NewKVStore(dirPath, stateSummaryCache, &kv.Config{})
    13  	if err != nil {
    14  		return nil, err
    15  	}
    16  
    17  	return kafka.Wrap(db)
    18  }