Skip to content

Commit

Permalink
Move readConfigFile to new Hydra.Cluster.Util module
Browse files Browse the repository at this point in the history
  • Loading branch information
ch1bo authored and abailly-iohk committed May 2, 2022
1 parent 7b4a5c0 commit b3bc504
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 10 deletions.
1 change: 1 addition & 0 deletions hydra-cluster/hydra-cluster.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ library
CardanoClient
CardanoCluster
CardanoNode
Hydra.Cluster.Util
Hydra.Generator
Hydra.LogFilter
HydraNode
Expand Down
8 changes: 1 addition & 7 deletions hydra-cluster/src/CardanoCluster.hs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ import qualified Data.Aeson as Aeson
import qualified Data.ByteString as BS
import Hydra.Chain.Direct.Util (markerDatumHash, retry)
import qualified Hydra.Chain.Direct.Util as Cardano
import Hydra.Cluster.Util (readConfigFile)
import Hydra.Options (
ChainConfig (..),
defaultChainConfig,
Expand Down Expand Up @@ -317,13 +318,6 @@ newNodeConfig stateDirectory = do
, systemStart
, ports = PortsConfig nodePort []
}

-- | Lookup a config file similar reading a file from disk.
readConfigFile :: FilePath -> IO ByteString
readConfigFile source = do
filename <- Pkg.getDataFileName ("config" </> source)
BS.readFile filename

--
-- Logging
--
Expand Down
1 change: 1 addition & 0 deletions hydra-cluster/src/CardanoNode.hs
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import qualified Data.HashMap.Strict as HM
import Data.Time.Clock.POSIX (posixSecondsToUTCTime, utcTimeToPOSIXSeconds)
import Hydra.Cardano.Api (AsType (AsPaymentKey), PaymentKey, SigningKey, VerificationKey, generateSigningKey, getVerificationKey)
import System.Directory (doesFileExist, removeFile)
import Hydra.Cluster.Util (readConfigFile)
import System.Exit (ExitCode (..))
import System.FilePath ((<.>), (</>))
import System.Process (
Expand Down
14 changes: 14 additions & 0 deletions hydra-cluster/src/Hydra/Cluster/Util.hs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-- | Utilities used across hydra-cluster
module Hydra.Cluster.Util where

import Hydra.Prelude

import qualified Data.ByteString as BS
import qualified Paths_hydra_cluster as Pkg
import System.FilePath ((</>))

-- | Lookup a config file similar reading a file from disk.
readConfigFile :: FilePath -> IO ByteString
readConfigFile source = do
filename <- Pkg.getDataFileName ("config" </> source)
BS.readFile filename
7 changes: 5 additions & 2 deletions hydra-cluster/src/HydraNode.hs
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,10 @@ import Hydra.Cardano.Api
import Hydra.Prelude hiding (delete)

import Cardano.BM.Tracing (ToObject)
import CardanoCluster (ClusterLog, readConfigFile)
import Control.Concurrent.Async (forConcurrently_)
import CardanoCluster (ClusterLog)
import Control.Concurrent.Async (
forConcurrently_,
)
import Control.Exception (IOException)
import Control.Monad.Class.MonadSTM (modifyTVar', newTVarIO, readTVarIO)
import Data.Aeson (Value (String), object, (.=))
Expand All @@ -35,6 +37,7 @@ import Data.Aeson.Types (Pair)
import qualified Data.ByteString as BS
import qualified Data.List as List
import qualified Data.Text as T
import Hydra.Cluster.Util (readConfigFile)
import Hydra.Crypto (deriveVerificationKey, serialiseSigningKeyToRawBytes, serialiseVerificationKeyToRawBytes)
import qualified Hydra.Crypto as Hydra
import Hydra.Logging (Tracer, traceWith)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ module Test.Ledger.Cardano.ConfigurationSpec where
import Hydra.Prelude
import Test.Hydra.Prelude

import CardanoCluster (readConfigFile)
import qualified Data.Aeson as Json
import qualified Data.Aeson.Types as Json
import Hydra.Cluster.Util (readConfigFile)
import Hydra.Ledger.Cardano.Configuration (
protocolParametersFromJson,
shelleyGenesisFromJson,
Expand Down

0 comments on commit b3bc504

Please sign in to comment.