core/rawdb: expose chain freezer constructor without internals (#26748)
This commit is contained in:
		
							parent
							
								
									6d2d126100
								
							
						
					
					
						commit
						2f20fd31ee
					
				| @ -55,8 +55,8 @@ type chainFreezer struct { | ||||
| } | ||||
| 
 | ||||
| // newChainFreezer initializes the freezer for ancient chain data.
 | ||||
| func newChainFreezer(datadir string, namespace string, readonly bool, maxTableSize uint32, tables map[string]bool) (*chainFreezer, error) { | ||||
| 	freezer, err := NewFreezer(datadir, namespace, readonly, maxTableSize, tables) | ||||
| func newChainFreezer(datadir string, namespace string, readonly bool) (*chainFreezer, error) { | ||||
| 	freezer, err := NewChainFreezer(datadir, namespace, readonly) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| @ -200,7 +200,7 @@ func resolveChainFreezerDir(ancient string) string { | ||||
| // where the chain freezer can be opened.
 | ||||
| func NewDatabaseWithFreezer(db ethdb.KeyValueStore, ancient string, namespace string, readonly bool) (ethdb.Database, error) { | ||||
| 	// Create the idle freezer instance
 | ||||
| 	frdb, err := newChainFreezer(resolveChainFreezerDir(ancient), namespace, readonly, freezerTableSize, chainFreezerNoSnappy) | ||||
| 	frdb, err := newChainFreezer(resolveChainFreezerDir(ancient), namespace, readonly) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| @ -79,6 +79,12 @@ type Freezer struct { | ||||
| 	closeOnce    sync.Once | ||||
| } | ||||
| 
 | ||||
| // NewChainFreezer is a small utility method around NewFreezer that sets the
 | ||||
| // default parameters for the chain storage.
 | ||||
| func NewChainFreezer(datadir string, namespace string, readonly bool) (*Freezer, error) { | ||||
| 	return NewFreezer(datadir, namespace, readonly, freezerTableSize, chainFreezerNoSnappy) | ||||
| } | ||||
| 
 | ||||
| // NewFreezer creates a freezer instance for maintaining immutable ordered
 | ||||
| // data according to the given parameters.
 | ||||
| //
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user