Skip to content

Commit b217dd0

Browse files
committed
remove GetStorageMultiDBStoreIfNeeded
1 parent b94ff11 commit b217dd0

File tree

3 files changed

+6
-36
lines changed

3 files changed

+6
-36
lines changed

cmd/access/node_builder/access_node_builder.go

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -581,11 +581,8 @@ func (builder *FlowAccessNodeBuilder) BuildExecutionSyncComponents() *FlowAccess
581581
return stateSyncCommands.NewReadExecutionDataCommand(builder.ExecutionDataStore)
582582
}).
583583
Module("transactions and collections storage", func(node *cmd.NodeConfig) error {
584-
585-
dbStore := cmd.GetStorageMultiDBStoreIfNeeded(node)
586-
587-
transactions := store.NewTransactions(node.Metrics.Cache, dbStore)
588-
collections := store.NewCollections(dbStore, transactions)
584+
transactions := store.NewTransactions(node.Metrics.Cache, node.ProtocolDB)
585+
collections := store.NewCollections(node.ProtocolDB, transactions)
589586
builder.transactions = transactions
590587
builder.collections = collections
591588

@@ -854,8 +851,7 @@ func (builder *FlowAccessNodeBuilder) BuildExecutionSyncComponents() *FlowAccess
854851
return nil
855852
}).
856853
Module("transaction results storage", func(node *cmd.NodeConfig) error {
857-
dbStore := cmd.GetStorageMultiDBStoreIfNeeded(node)
858-
builder.lightTransactionResults = store.NewLightTransactionResults(node.Metrics.Cache, dbStore, bstorage.DefaultCacheSize)
854+
builder.lightTransactionResults = store.NewLightTransactionResults(node.Metrics.Cache, node.ProtocolDB, bstorage.DefaultCacheSize)
859855
return nil
860856
}).
861857
DependableComponent("execution data indexer", func(node *cmd.NodeConfig) (module.ReadyDoneAware, error) {
@@ -1828,8 +1824,7 @@ func (builder *FlowAccessNodeBuilder) Build() (cmd.Node, error) {
18281824
return nil
18291825
}).
18301826
Module("events storage", func(node *cmd.NodeConfig) error {
1831-
dbStore := cmd.GetStorageMultiDBStoreIfNeeded(node)
1832-
builder.events = store.NewEvents(node.Metrics.Cache, dbStore)
1827+
builder.events = store.NewEvents(node.Metrics.Cache, node.ProtocolDB)
18331828
return nil
18341829
}).
18351830
Module("reporter", func(node *cmd.NodeConfig) error {
@@ -1865,8 +1860,7 @@ func (builder *FlowAccessNodeBuilder) Build() (cmd.Node, error) {
18651860
}).
18661861
Module("transaction result error messages storage", func(node *cmd.NodeConfig) error {
18671862
if builder.storeTxResultErrorMessages {
1868-
dbStore := cmd.GetStorageMultiDBStoreIfNeeded(node)
1869-
builder.transactionResultErrorMessages = store.NewTransactionResultErrorMessages(node.Metrics.Cache, dbStore, bstorage.DefaultCacheSize)
1863+
builder.transactionResultErrorMessages = store.NewTransactionResultErrorMessages(node.Metrics.Cache, node.ProtocolDB, bstorage.DefaultCacheSize)
18701864
}
18711865

18721866
return nil

cmd/consensus/main.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -392,12 +392,10 @@ func main() {
392392
rawMempool := stdmap.NewIncorporatedResultSeals(sealLimit)
393393
multipleReceiptsFilterMempool := consensusMempools.NewIncorporatedResultSeals(rawMempool, node.Storage.Receipts)
394394

395-
dbStore := cmd.GetStorageMultiDBStoreIfNeeded(node)
396-
397395
seals, err = consensusMempools.NewExecStateForkSuppressor(
398396
multipleReceiptsFilterMempool,
399397
consensusMempools.LogForkAndCrash(node.Logger),
400-
dbStore,
398+
node.ProtocolDB,
401399
node.Logger,
402400
)
403401
if err != nil {

cmd/utils.go

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ import (
2222
"github.com/onflow/flow-go/network/p2p/translator"
2323
"github.com/onflow/flow-go/network/p2p/unicast/protocols"
2424
"github.com/onflow/flow-go/state/protocol/inmem"
25-
"github.com/onflow/flow-go/storage"
26-
"github.com/onflow/flow-go/storage/dbops"
27-
"github.com/onflow/flow-go/storage/operation"
28-
"github.com/onflow/flow-go/storage/operation/badgerimpl"
2925
"github.com/onflow/flow-go/utils/io"
3026
)
3127

@@ -173,21 +169,3 @@ func CreatePublicIDTranslatorAndIdentifierProvider(
173169

174170
return idTranslator, factory, nil
175171
}
176-
177-
// GetStorageMultiDBStoreIfNeeded returns either a single-DB store or
178-
// a multi-DB store when node.DBOps is pebble-batch.
179-
// When this function returns a multi-DB store, the store has:
180-
// - primary read-and-write-store: node.ProtocolDB (Pebble)
181-
// - secondary read-only store: node.DB (BadgerDB).
182-
func GetStorageMultiDBStoreIfNeeded(node *NodeConfig) storage.DB {
183-
dbStore := node.ProtocolDB
184-
185-
if dbops.IsPebbleBatch(node.DBOps) {
186-
// Create multiDBStore with node.ProtocolDB as primary read-and-write-store,
187-
// and node.DB as secondary read-only store.
188-
badgerDB := badgerimpl.ToDB(node.DB)
189-
dbStore = operation.NewMultiDBStore(node.ProtocolDB, badgerDB)
190-
}
191-
192-
return dbStore
193-
}

0 commit comments

Comments
 (0)