Skip to content

Commit d3f23cc

Browse files
committed
Fixup consensus databases paths when completing config
1 parent 994fe8c commit d3f23cc

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

cabal.project

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ source-repository-package
8484
location: https://github.com/IntersectMBO/ouroboros-consensus
8585
tag: baf4ebbd924433543f8c5142b370b1061ac2e7bb
8686
--sha256: sha256-dCNFxrLF7MPqNRc9aIwl2AZpjHqw9dGerTudo7GQzao=
87-
8887
subdir:
8988
ouroboros-consensus
9089
ouroboros-consensus-cardano

cardano-node/src/Cardano/Node/Configuration/POM.hs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import Cardano.Tracing.Config
3838
import Cardano.Tracing.OrphanInstances.Network ()
3939
import Ouroboros.Consensus.Ledger.SupportsMempool
4040
import Ouroboros.Consensus.Mempool (MempoolCapacityBytesOverride (..))
41-
import Ouroboros.Consensus.Node (NodeDatabasePaths (..))
41+
import Ouroboros.Consensus.Node (NodeDatabasePaths (..), nonImmutableDbPath)
4242
import Ouroboros.Consensus.Node.Genesis (GenesisConfig, GenesisConfigFlags,
4343
defaultGenesisConfigFlags, mkGenesisConfig)
4444
import Ouroboros.Consensus.Storage.LedgerDB.Args (QueryBatchSize (..))
@@ -759,9 +759,6 @@ makeNodeConfiguration pnc = do
759759
ncConsensusMode <-
760760
lastToEither "Missing ConsensusMode"
761761
$ pncConsensusMode pnc
762-
ncLedgerDbConfig <-
763-
lastToEither "Missing LedgerDb config"
764-
$ pncLedgerDbConfig pnc
765762
ncProtocolIdleTimeout <-
766763
lastToEither "Missing ProtocolIdleTimeout"
767764
$ pncProtocolIdleTimeout pnc
@@ -798,6 +795,17 @@ makeNodeConfiguration pnc = do
798795

799796
ncResponderCoreAffinityPolicy <- lastToEither "Missing ResponderCoreAffinityPolicy" $ pncResponderCoreAffinityPolicy pnc
800797

798+
let
799+
fixupConsensusDbPath (LedgerDbConfiguration ds si qbs (V1LMDB ff Nothing mg mi) dopt) =
800+
LedgerDbConfiguration ds si qbs (V1LMDB ff (Just $ nonImmutableDbPath databaseFile </> "lmdb") mg mi) dopt
801+
fixupConsensusDbPath (LedgerDbConfiguration ds si qbs (V2LSM Nothing) dopt) =
802+
LedgerDbConfiguration ds si qbs (V2LSM (Just $ nonImmutableDbPath databaseFile </> "lsm")) dopt
803+
fixupConsensusDbPath l = l
804+
805+
ncLedgerDbConfig <-
806+
fixupConsensusDbPath
807+
<$> lastToEither "Missing LedgerDb config" (pncLedgerDbConfig pnc)
808+
801809
let deadlineTargets =
802810
PeerSelectionTargets {
803811
targetNumberOfRootPeers = ncDeadlineTargetOfRootPeers,

0 commit comments

Comments
 (0)