erigon-pulse/turbo/node/buckets.go
2021-07-04 08:50:32 +01:00

26 lines
473 B
Go

package node
import (
"fmt"
"github.com/ledgerwatch/erigon/common/dbutils"
)
//nolint
func prepareBuckets(customBuckets dbutils.BucketsCfg) {
if len(customBuckets) == 0 {
return
}
currentBuckets := dbutils.DefaultBuckets()
for k, v := range customBuckets {
if _, ok := currentBuckets[k]; ok {
panic(fmt.Errorf("overriding existing buckets is not supported (bucket key=%s)", k))
}
currentBuckets[k] = v
}
dbutils.UpdateBucketsList(currentBuckets)
}