8
8
9
9
"github.com/cockroachdb/pebble"
10
10
"github.com/hashicorp/go-multierror"
11
+ "github.com/rs/zerolog"
11
12
12
13
"github.com/onflow/flow-go/storage"
13
14
"github.com/onflow/flow-go/storage/pebble/registers"
@@ -17,7 +18,7 @@ const DefaultPebbleCacheSize = 1 << 20
17
18
18
19
// NewBootstrappedRegistersWithPath initializes a new Registers instance with a pebble db
19
20
// if the database is not initialized, it close the database and return storage.ErrNotBootstrapped
20
- func NewBootstrappedRegistersWithPath (logger pebble .Logger , dir string ) (* Registers , * pebble.DB , error ) {
21
+ func NewBootstrappedRegistersWithPath (logger zerolog .Logger , dir string ) (* Registers , * pebble.DB , error ) {
21
22
db , err := OpenRegisterPebbleDB (logger , dir )
22
23
if err != nil {
23
24
return nil , nil , fmt .Errorf ("failed to initialize pebble db: %w" , err )
@@ -41,7 +42,7 @@ func NewBootstrappedRegistersWithPath(logger pebble.Logger, dir string) (*Regist
41
42
// a customized comparer (NewMVCCComparer) which is needed to
42
43
// implement finding register values at any given height using
43
44
// pebble's SeekPrefixGE function
44
- func OpenRegisterPebbleDB (logger pebble .Logger , dir string ) (* pebble.DB , error ) {
45
+ func OpenRegisterPebbleDB (logger zerolog .Logger , dir string ) (* pebble.DB , error ) {
45
46
cache := pebble .NewCache (DefaultPebbleCacheSize )
46
47
defer cache .Unref ()
47
48
// currently pebble is only used for registers
@@ -58,7 +59,7 @@ func OpenRegisterPebbleDB(logger pebble.Logger, dir string) (*pebble.DB, error)
58
59
// such as cache size and comparer
59
60
// If the pebbleDB is not bootstrapped at this folder, it will auto-bootstrap it,
60
61
// use MustOpenDefaultPebbleDB if you want to return error instead
61
- func OpenDefaultPebbleDB (logger pebble .Logger , dir string ) (* pebble.DB , error ) {
62
+ func OpenDefaultPebbleDB (logger zerolog .Logger , dir string ) (* pebble.DB , error ) {
62
63
cache := pebble .NewCache (DefaultPebbleCacheSize )
63
64
defer cache .Unref ()
64
65
opts := DefaultPebbleOptions (logger , cache , pebble .DefaultComparer )
@@ -72,7 +73,7 @@ func OpenDefaultPebbleDB(logger pebble.Logger, dir string) (*pebble.DB, error) {
72
73
73
74
// MustOpenDefaultPebbleDB returns error if the pebbleDB is not bootstrapped at this folder
74
75
// if bootstrapped, then open the pebbleDB
75
- func MustOpenDefaultPebbleDB (logger pebble .Logger , dir string ) (* pebble.DB , error ) {
76
+ func MustOpenDefaultPebbleDB (logger zerolog .Logger , dir string ) (* pebble.DB , error ) {
76
77
err := IsPebbleInitialized (dir )
77
78
if err != nil {
78
79
return nil , fmt .Errorf ("pebble db is not initialized: %w" , err )
0 commit comments