Skip to content

Commit 2f20fd3

Browse files
authored
core/rawdb: expose chain freezer constructor without internals (#26748)
1 parent 6d2d126 commit 2f20fd3

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

core/rawdb/chain_freezer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ type chainFreezer struct {
5555
}
5656

5757
// newChainFreezer initializes the freezer for ancient chain data.
58-
func newChainFreezer(datadir string, namespace string, readonly bool, maxTableSize uint32, tables map[string]bool) (*chainFreezer, error) {
59-
freezer, err := NewFreezer(datadir, namespace, readonly, maxTableSize, tables)
58+
func newChainFreezer(datadir string, namespace string, readonly bool) (*chainFreezer, error) {
59+
freezer, err := NewChainFreezer(datadir, namespace, readonly)
6060
if err != nil {
6161
return nil, err
6262
}

core/rawdb/database.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ func resolveChainFreezerDir(ancient string) string {
200200
// where the chain freezer can be opened.
201201
func NewDatabaseWithFreezer(db ethdb.KeyValueStore, ancient string, namespace string, readonly bool) (ethdb.Database, error) {
202202
// Create the idle freezer instance
203-
frdb, err := newChainFreezer(resolveChainFreezerDir(ancient), namespace, readonly, freezerTableSize, chainFreezerNoSnappy)
203+
frdb, err := newChainFreezer(resolveChainFreezerDir(ancient), namespace, readonly)
204204
if err != nil {
205205
return nil, err
206206
}

core/rawdb/freezer.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ type Freezer struct {
7979
closeOnce sync.Once
8080
}
8181

82+
// NewChainFreezer is a small utility method around NewFreezer that sets the
83+
// default parameters for the chain storage.
84+
func NewChainFreezer(datadir string, namespace string, readonly bool) (*Freezer, error) {
85+
return NewFreezer(datadir, namespace, readonly, freezerTableSize, chainFreezerNoSnappy)
86+
}
87+
8288
// NewFreezer creates a freezer instance for maintaining immutable ordered
8389
// data according to the given parameters.
8490
//

0 commit comments

Comments
 (0)