stasatdaglabs 8a4ece1101
[NOD-1223] Reorganize project (#868)
* [NOD-1223] Move all network stuff into a new network package.

* [NOD-1223] Delete the unused package testutil.

* [NOD-1223] Move infrastructure stuff into a new instrastructure package.

* [NOD-1223] Move domain stuff into a new domain package.
2020-08-13 17:27:25 +03:00

27 lines
674 B
Go

package dbaccess
import "github.com/kaspanet/kaspad/infrastructure/database"
var (
dagStateKey = database.MakeBucket().Key([]byte("dag-state"))
)
// StoreDAGState stores the DAG state in the database.
func StoreDAGState(context Context, dagState []byte) error {
accessor, err := context.accessor()
if err != nil {
return err
}
return accessor.Put(dagStateKey, dagState)
}
// FetchDAGState retrieves the DAG state from the database.
// Returns ErrNotFound if the state is missing from the database.
func FetchDAGState(context Context) ([]byte, error) {
accessor, err := context.accessor()
if err != nil {
return nil, err
}
return accessor.Get(dagStateKey)
}