@@ -11,11 +11,11 @@ import Hydra.Contract.Initial qualified as Initial
11
11
import Hydra.Contract.MintAction (MintAction (.. ))
12
12
import Hydra.Ledger.Cardano.Builder (addTxInsSpending , mintTokens , unsafeBuildTransaction )
13
13
import Hydra.Plutus (initialValidatorScript )
14
- import Hydra.Tx.ContestationPeriod (ContestationPeriod , fromChain , toChain )
15
- import Hydra.Tx.HeadId (HeadId , mkHeadId )
14
+ import Hydra.Tx.ContestationPeriod (fromChain , toChain )
15
+ import Hydra.Tx.HeadId (HeadId , HeadSeed , mkHeadId , txInToHeadSeed )
16
16
import Hydra.Tx.HeadParameters (HeadParameters (.. ))
17
17
import Hydra.Tx.OnChainId (OnChainId (.. ))
18
- import Hydra.Tx.Party (Party , partyFromChain , partyToChain )
18
+ import Hydra.Tx.Party (partyFromChain , partyToChain )
19
19
import Hydra.Tx.Utils (assetNameToOnChainId , findFirst , hydraHeadV1AssetName , mkHydraHeadV1TxName , onChainIdToAssetName )
20
20
21
21
-- * Construction
@@ -83,14 +83,9 @@ mkInitialOutput networkId seedTxIn participant =
83
83
-- | Data which can be observed from an `initTx`.
84
84
data InitObservation = InitObservation
85
85
{ headId :: HeadId
86
- , -- XXX: This is cardano-specific, while headId, parties and
87
- -- contestationPeriod are already generic here. Check which is more
88
- -- convenient and consistent!
89
- seedTxIn :: TxIn
90
- , contestationPeriod :: ContestationPeriod
91
- , parties :: [Party ]
92
- , -- XXX: Improve naming
93
- participants :: [OnChainId ]
86
+ , headSeed :: HeadSeed
87
+ , headParameters :: HeadParameters
88
+ , participants :: [OnChainId ]
94
89
}
95
90
deriving stock (Show , Eq , Generic )
96
91
deriving anyclass (ToJSON , FromJSON )
@@ -136,9 +131,8 @@ observeInitTx tx = do
136
131
pure $
137
132
InitObservation
138
133
{ headId = mkHeadId pid
139
- , seedTxIn
140
- , contestationPeriod
141
- , parties
134
+ , headSeed = txInToHeadSeed seedTxIn
135
+ , headParameters = HeadParameters {contestationPeriod, parties}
142
136
, participants = assetNameToOnChainId <$> mintedTokenNames pid
143
137
}
144
138
where
0 commit comments