github.com/mit-dci/lit@v0.0.0-20221102210550-8c3d3b49f2ce/dlc/manager.go (about)

     1  package dlc
     2  
     3  import (
     4  	"github.com/boltdb/bolt"
     5  )
     6  
     7  type DlcManager struct {
     8  	DLCDB *bolt.DB
     9  }
    10  
    11  // NewManager generates a new manager to add to the LitNode
    12  func NewManager(dbPath string) (*DlcManager, error) {
    13  
    14  	var mgr DlcManager
    15  	err := mgr.InitDB(dbPath)
    16  	if err != nil {
    17  		return nil, err
    18  	}
    19  
    20  	return &mgr, nil
    21  }