Skip to content

Commit cb74808

Browse files
committed
Remove writeFileTextEnvelopeWithOwnerPermissions. Use writeLazyByteStringFileWithOwnerPermissions and textEnvelopeToJSON instead
1 parent 290e174 commit cb74808

File tree

4 files changed

+10
-22
lines changed

4 files changed

+10
-22
lines changed

cardano-api/src/Cardano/Api.hs

-1
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,6 @@ module Cardano.Api (
538538
deserialiseFromTextEnvelope,
539539
readFileTextEnvelope,
540540
writeFileTextEnvelope,
541-
writeFileTextEnvelopeWithOwnerPermissions,
542541
readTextEnvelopeFromFile,
543542
readTextEnvelopeOfTypeFromFile,
544543

cardano-api/src/Cardano/Api/SerialiseTextEnvelope.hs

-12
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ module Cardano.Api.SerialiseTextEnvelope
1818
, deserialiseFromTextEnvelope
1919
, readFileTextEnvelope
2020
, writeFileTextEnvelope
21-
, writeFileTextEnvelopeWithOwnerPermissions
2221
, readTextEnvelopeFromFile
2322
, readTextEnvelopeOfTypeFromFile
2423
, textEnvelopeToJSON
@@ -215,17 +214,6 @@ writeFileTextEnvelope :: HasTextEnvelope a
215214
writeFileTextEnvelope outputFile mbDescr a =
216215
writeLazyByteStringFile outputFile (textEnvelopeToJSON mbDescr a)
217216

218-
219-
writeFileTextEnvelopeWithOwnerPermissions
220-
:: HasTextEnvelope a
221-
=> FilePath
222-
-> Maybe TextEnvelopeDescr
223-
-> a
224-
-> IO (Either (FileError ()) ())
225-
writeFileTextEnvelopeWithOwnerPermissions targetPath mbDescr a =
226-
writeLazyByteStringFileWithOwnerPermissions targetPath $ textEnvelopeToJSON mbDescr a
227-
228-
229217
textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> LBS.ByteString
230218
textEnvelopeToJSON mbDescr a =
231219
encodePretty' textEnvelopeJSONConfig (serialiseToTextEnvelope mbDescr a) <> "\n"

cardano-cli/src/Cardano/CLI/Shelley/Run/Node.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,8 @@ runNodeKeyGenVRF (VerificationKeyFile vkeyPath) (SigningKeyFile skeyPath) = do
129129
let vkey = getVerificationKey skey
130130
firstExceptT ShelleyNodeCmdWriteFileError
131131
. newExceptT
132-
$ writeFileTextEnvelopeWithOwnerPermissions skeyPath (Just skeyDesc) skey
132+
$ writeLazyByteStringFileWithOwnerPermissions skeyPath
133+
$ textEnvelopeToJSON (Just skeyDesc) skey
133134
firstExceptT ShelleyNodeCmdWriteFileError
134135
. newExceptT
135136
$ writeLazyByteStringFile vkeyPath

cardano-node/test/Test/Cardano/Node/FilePermissions.hs

+8-8
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,21 @@ import System.Directory (removeFile)
1818
import Cardano.Api
1919
import Cardano.Node.Run (checkVRFFilePermissions)
2020
import Control.Exception (bracket)
21-
import Control.Monad (Monad(..))
22-
import Control.Monad.Except(MonadIO(liftIO), runExceptT )
21+
import Control.Monad (Monad (..))
22+
import Control.Monad.Except (MonadIO (liftIO), runExceptT)
2323
import Data.Bool (Bool, not)
24-
import Data.Either (Either(..))
24+
import Data.Either (Either (..))
2525
import Data.Eq ((==))
2626
import Data.Foldable (foldl', length)
27-
import Data.Function (($), (.), const)
28-
import Data.Maybe (Maybe(..))
29-
import Data.Semigroup (Semigroup(..))
27+
import Data.Function (const, ($), (.))
3028
import qualified Data.List as L
29+
import Data.Maybe (Maybe (..))
30+
import Data.Semigroup (Semigroup (..))
3131
import Hedgehog (Property, PropertyT, property, success)
3232
import qualified Hedgehog
3333
import Hedgehog.Internal.Property (Group (..), failWith)
3434
import System.IO (FilePath, IO)
35-
import Text.Show (Show(..))
35+
import Text.Show (Show (..))
3636

3737
#ifdef UNIX
3838
import Cardano.Node.Types (VRFPrivateKeyFilePermissionError (..))
@@ -63,7 +63,7 @@ prop_createVRFFileWithOwnerPermissions =
6363

6464
createFileWithOwnerPermissions :: HasTextEnvelope a => FilePath -> a -> PropertyT IO ()
6565
createFileWithOwnerPermissions targetfp value = do
66-
result <- liftIO $ writeFileTextEnvelopeWithOwnerPermissions targetfp Nothing value
66+
result <- liftIO $ writeLazyByteStringFileWithOwnerPermissions targetfp $ textEnvelopeToJSON Nothing value
6767
case result of
6868
Left err -> failWith Nothing $ displayError err
6969
Right () -> return ()

0 commit comments

Comments
 (0)