Skip to content

Commit db0986b

Browse files
Remove networkIdToNetwork in favour of toShelleyNetwork from cardano-api (#1984)
This is now defined in cardano-api.
1 parent 2c1bdf0 commit db0986b

File tree

13 files changed

+15
-30
lines changed

13 files changed

+15
-30
lines changed

hydra-cardano-api/hydra-cardano-api.cabal

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ library
4848
Hydra.Cardano.Api.ChainPoint
4949
Hydra.Cardano.Api.ExecutionUnits
5050
Hydra.Cardano.Api.Hash
51-
Hydra.Cardano.Api.Network
5251
Hydra.Cardano.Api.NetworkId
5352
Hydra.Cardano.Api.NetworkMagic
5453
Hydra.Cardano.Api.PolicyId

hydra-cardano-api/src/Hydra/Cardano/Api.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ import Cardano.Api.UTxO (
110110
UTxO' (..),
111111
)
112112
import Cardano.Ledger.Coin as X (Coin (..))
113-
import Hydra.Cardano.Api.Network as X (networkIdToNetwork)
114113
import Hydra.Cardano.Api.Prelude (
115114
Era,
116115
LedgerEra,
@@ -149,6 +148,7 @@ import Cardano.Api qualified
149148
import Cardano.Api.Shelley qualified
150149
import Cardano.Ledger.Alonzo.TxAuxData qualified as Ledger
151150
import Cardano.Ledger.Alonzo.TxWits qualified as Ledger
151+
import Cardano.Ledger.BaseTypes as X (Network)
152152
import Cardano.Ledger.Core qualified as Ledger
153153
import Cardano.Ledger.Keys qualified as Ledger
154154
import Data.ByteString.Short (ShortByteString)

hydra-cardano-api/src/Hydra/Cardano/Api/AddressInEra.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import Cardano.Ledger.Address qualified as Ledger
66
import Cardano.Ledger.BaseTypes qualified as Ledger
77
import Cardano.Ledger.Credential qualified as Ledger
88
import Cardano.Ledger.Hashes qualified as Ledger
9-
import Hydra.Cardano.Api.Network (Network)
109
import PlutusLedgerApi.V3 (
1110
Address (..),
1211
Credential (..),
@@ -73,7 +72,7 @@ toLedgerAddr = \case
7372
-- | Convert a plutus 'Address' to an api 'AddressInEra'.
7473
-- NOTE: Requires the 'Network' discriminator (Testnet or Mainnet) because
7574
-- Plutus addresses are stripped off it.
76-
fromPlutusAddress :: IsShelleyBasedEra era => Network -> Plutus.Address -> AddressInEra era
75+
fromPlutusAddress :: IsShelleyBasedEra era => Ledger.Network -> Plutus.Address -> AddressInEra era
7776
fromPlutusAddress network plutusAddress =
7877
fromLedgerAddr $
7978
case (addressCredential, addressStakingCredential) of

hydra-cardano-api/src/Hydra/Cardano/Api/Network.hs

Lines changed: 0 additions & 11 deletions
This file was deleted.

hydra-cardano-api/src/Hydra/Cardano/Api/TxOut.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import Hydra.Cardano.Api.TxOutValue (mkTxOutValue)
77
import Cardano.Api.UTxO qualified as UTxO
88
import Cardano.Ledger.Api qualified as Ledger
99
import Cardano.Ledger.Babbage.TxInfo qualified as Ledger
10+
import Cardano.Ledger.BaseTypes qualified as Ledger
1011
import Cardano.Ledger.Credential qualified as Ledger
1112
import Data.List qualified as List
1213
import Hydra.Cardano.Api.AddressInEra (fromPlutusAddress)
1314
import Hydra.Cardano.Api.Hash (unsafeScriptDataHashFromBytes)
14-
import Hydra.Cardano.Api.Network (Network)
1515
import Hydra.Cardano.Api.ScriptData (toScriptData)
1616
import Hydra.Cardano.Api.Value (fromPlutusValue, minUTxOValue)
1717
import PlutusLedgerApi.V3 (OutputDatum (..), fromBuiltin)
@@ -159,7 +159,7 @@ toLedgerTxOut =
159159
fromPlutusTxOut ::
160160
forall era.
161161
IsBabbageBasedEra era =>
162-
Network ->
162+
Ledger.Network ->
163163
Plutus.TxOut ->
164164
Maybe (TxOut CtxUTxO era)
165165
fromPlutusTxOut network out = do

hydra-node/src/Hydra/Chain/Direct/State.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ import Hydra.Cardano.Api (
4141
isScriptTxOut,
4242
modifyTxOutValue,
4343
negateValue,
44-
networkIdToNetwork,
4544
selectAsset,
4645
selectLovelace,
46+
toShelleyNetwork,
4747
txIns',
4848
txOutScriptData,
4949
txOutValue,
@@ -568,7 +568,7 @@ recover ctx headId depositedTxId spendableUTxO lowerValiditySlot = do
568568
spendableUTxO
569569
?> CannotFindDepositOutputToRecover{depositTxId = depositedTxId}
570570
(headId', deposited, _deadline) <-
571-
observeDepositTxOut (networkIdToNetwork networkId) depositedOut
571+
observeDepositTxOut (toShelleyNetwork networkId) depositedOut
572572
?> CannotFindDepositedOutputToRecover{depositedTxId = depositedTxId}
573573
if headId /= headId'
574574
then Left InvalidHeadIdInRecover{headId}

hydra-node/test/Hydra/Model/MockChain.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
module Hydra.Model.MockChain where
55

6-
import Hydra.Cardano.Api
6+
import Hydra.Cardano.Api hiding (Network)
77
import Hydra.Prelude hiding (Any, label)
88

99
import Cardano.Api.UTxO qualified as UTxO

hydra-plutus/src/Hydra/Contract/Commit.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ import PlutusTx.Prelude
88

99
import Codec.Serialise (deserialiseOrFail, serialise)
1010
import Data.ByteString.Lazy (fromStrict, toStrict)
11-
import Hydra.Cardano.Api (CtxUTxO, fromPlutusTxOut, fromPlutusTxOutRef, toPlutusTxOut, toPlutusTxOutRef)
11+
import Hydra.Cardano.Api (CtxUTxO, Network, fromPlutusTxOut, fromPlutusTxOutRef, toPlutusTxOut, toPlutusTxOutRef)
1212
import Hydra.Cardano.Api qualified as OffChain
13-
import Hydra.Cardano.Api.Network (Network)
1413
import Hydra.Data.Party (Party)
1514
import PlutusLedgerApi.V3 (
1615
CurrencySymbol,

hydra-tx/exe/Main.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Hydra.Prelude
55
import Cardano.Api.UTxO (UTxO)
66
import Cardano.Api.UTxO qualified as UTxO
77
import Data.Aeson (eitherDecodeFileStrict)
8-
import Hydra.Cardano.Api (TxIx (..), networkIdToNetwork, textEnvelopeToJSON, txSpendingUTxO, pattern TxIn)
8+
import Hydra.Cardano.Api (TxIx (..), textEnvelopeToJSON, toShelleyNetwork, txSpendingUTxO, pattern TxIn)
99
import Hydra.Tx.BlueprintTx (CommitBlueprintTx (..))
1010
import Hydra.Tx.Deposit (depositTx, observeDepositTxOut)
1111
import Hydra.Tx.Recover (recoverTx)
@@ -25,7 +25,7 @@ main =
2525
putStrLn $ "Wrote deposit transaction to " <> outFile
2626
Recover RecoverOptions{networkId, outFile, recoverTxId, utxoFilePath, recoverSlotNo} -> do
2727
-- XXX: Only requires network discriminator / not networkId
28-
let network = networkIdToNetwork networkId
28+
let network = toShelleyNetwork networkId
2929
eitherDecodeFileStrict utxoFilePath >>= \case
3030
Left err -> die $ "failed to parse provided UTXO file! " <> err
3131
Right (utxo :: UTxO) -> do

hydra-tx/src/Hydra/Tx/Commit.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ observeCommitTx networkId utxo tx = do
197197
-- the commit into the datum (+ changing the hashing strategy of
198198
-- collect/fanout)
199199
committed <- do
200-
committedUTxO <- traverse (Commit.deserializeCommit (networkIdToNetwork networkId)) onChainCommits
200+
committedUTxO <- traverse (Commit.deserializeCommit (toShelleyNetwork networkId)) onChainCommits
201201
pure . UTxO.fromList $ committedUTxO
202202

203203
policyId <- fromPlutusCurrencySymbol headId

hydra-tx/src/Hydra/Tx/Deposit.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import Control.Lens ((.~), (^.))
88
import Data.Sequence.Strict qualified as StrictSeq
99
import Data.Set qualified as Set
1010
import Hydra.Cardano.Api
11-
import Hydra.Cardano.Api.Network (Network)
1211
import Hydra.Contract.Commit qualified as Commit
1312
import Hydra.Contract.Deposit qualified as Deposit
1413
import Hydra.Plutus (depositValidatorScript)
@@ -79,7 +78,7 @@ observeDepositTx ::
7978
observeDepositTx networkId tx = do
8079
-- TODO: could just use the first output and fail otherwise
8180
(TxIn depositTxId _, depositOut) <- findTxOutByAddress (depositAddress networkId) tx
82-
(headId, deposited, deadline) <- observeDepositTxOut (networkIdToNetwork networkId) (toCtxUTxOTxOut depositOut)
81+
(headId, deposited, deadline) <- observeDepositTxOut (toShelleyNetwork networkId) (toCtxUTxOTxOut depositOut)
8382
if all (`elem` txIns' tx) (UTxO.inputSet deposited)
8483
then
8584
Just

hydra-tx/src/Hydra/Tx/Recover.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ observeRecoverTx networkId utxo tx = do
6060
dat <- txOutScriptData $ fromCtxUTxOTxOut depositOut
6161
(headCurrencySymbol, _, onChainDeposits) <- fromScriptData dat :: Maybe Deposit.DepositDatum
6262
deposits <- do
63-
depositedUTxO <- traverse (Commit.deserializeCommit (networkIdToNetwork networkId)) onChainDeposits
63+
depositedUTxO <- traverse (Commit.deserializeCommit (toShelleyNetwork networkId)) onChainDeposits
6464
pure $ UTxO.fromList depositedUTxO
6565
headId <- fmap mkHeadId . fromPlutusCurrencySymbol $ headCurrencySymbol
6666
let depositOuts = fromCtxUTxOTxOut . snd <$> UTxO.toList deposits

hydra-tx/test/Hydra/Tx/Contract/ContractSpec.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import Hydra.Cardano.Api (
1919
serialiseToRawBytesHexText,
2020
toLedgerTxOut,
2121
toPlutusTxOut,
22+
toShelleyNetwork,
2223
)
23-
import Hydra.Cardano.Api.Network (networkIdToNetwork)
2424
import Hydra.Contract.Commit qualified as Commit
2525
import Hydra.Contract.Head (verifySnapshotSignature)
2626
import Hydra.Contract.Util qualified as OnChain
@@ -169,7 +169,7 @@ prop_serializingCommitRoundtrip :: Property
169169
prop_serializingCommitRoundtrip =
170170
forAllBlind (List.head . UTxO.toList <$> genUTxOSized 1) $ \singleUTxO ->
171171
let serialized = Commit.serializeCommit singleUTxO
172-
deserialized = serialized >>= Commit.deserializeCommit (networkIdToNetwork testNetworkId)
172+
deserialized = serialized >>= Commit.deserializeCommit (toShelleyNetwork testNetworkId)
173173
in case deserialized of
174174
Just actual -> actual === singleUTxO
175175
Nothing ->

0 commit comments

Comments
 (0)