Select Git revision
settings.go
settings.go 485 B
package settings
import (
"sync"
"github.com/iotaledger/goshimmer/packages/database"
)
var settingsDatabase database.Database
var lazyInit sync.Once
func Get(key []byte) ([]byte, error) {
lazyInit.Do(initDb)
return settingsDatabase.Get(key)
}
func Set(key []byte, value []byte) error {
lazyInit.Do(initDb)
return settingsDatabase.Set(key, value)
}
func initDb() {
if db, err := database.Get("settings"); err != nil {
panic(err)
} else {
settingsDatabase = db
}
}