@@ -47,7 +47,7 @@ module HydraSdk.Internal.Types.NodeApiMessage
4747
4848import Prelude
4949
50- import Cardano.Types (Ed25519KeyHash , ScriptHash )
50+ import Cardano.Types (PublicKey , ScriptHash )
5151import Data.Codec.Argonaut (JsonCodec , array , int , object , string ) as CA
5252import Data.Codec.Argonaut.Record (optional , record ) as CAR
5353import Data.Codec.Argonaut.Variant (variantMatch ) as CAV
@@ -58,8 +58,8 @@ import Data.Maybe (Maybe)
5858import Data.Show.Generic (genericShow )
5959import HydraSdk.Internal.Lib.Codec
6060 ( dateTimeCodec
61- , ed25519KeyHashCodec
6261 , fixTaggedSumCodec
62+ , publicKeyCodec
6363 , scriptHashCodec
6464 , sumGenericCodec
6565 )
@@ -129,7 +129,7 @@ hydraNodeApiInMessageCodec =
129129-- | and clients should take consequence of seeing this. For example,
130130-- | we can assume no peers connected when we see 'Greetings'.
131131type GreetingsMessage =
132- { me :: { vkey :: Ed25519KeyHash }
132+ { me :: { vkey :: PublicKey }
133133 , headStatus :: HydraHeadStatus
134134 , hydraHeadId :: Maybe ScriptHash
135135 , snapshotUtxo :: Maybe HydraUtxoMap
@@ -141,7 +141,7 @@ greetingsMessageCodec :: CA.JsonCodec GreetingsMessage
141141greetingsMessageCodec =
142142 CA .object " GreetingsMessage" $ CAR .record
143143 { me: CA .object " GreetingsMessage:me" $ CAR .record
144- { vkey: ed25519KeyHashCodec
144+ { vkey: publicKeyCodec
145145 }
146146 , headStatus: headStatusCodec
147147 , snapshotUtxo: CAR .optional hydraUtxoMapCodec
@@ -200,7 +200,7 @@ peerHandshakeFailureMessageCodec =
200200-- | Head ID.
201201type HeadInitMessage =
202202 { headId :: ScriptHash
203- , parties :: Array { vkey :: Ed25519KeyHash }
203+ , parties :: Array { vkey :: PublicKey }
204204 , seq :: Int
205205 , timestamp :: DateTime
206206 }
@@ -211,7 +211,7 @@ headInitMessageCodec =
211211 { headId: scriptHashCodec
212212 , parties:
213213 CA .array $ CA .object " HeadInitMessage:parties" $ CAR .record
214- { vkey: ed25519KeyHashCodec
214+ { vkey: publicKeyCodec
215215 }
216216 , seq: CA .int
217217 , timestamp: dateTimeCodec
@@ -223,7 +223,7 @@ headInitMessageCodec =
223223-- | A Commit transaction from a Head participant has been observed
224224-- | onchain.
225225type CommittedMessage =
226- { party :: { vkey :: Ed25519KeyHash }
226+ { party :: { vkey :: PublicKey }
227227 , utxo :: HydraUtxoMap
228228 , seq :: Int
229229 , timestamp :: DateTime
@@ -234,7 +234,7 @@ committedMessageCodec =
234234 CA .object " CommittedMessage" $ CAR .record
235235 { party:
236236 CA .object " CommittedMessage:party" $ CAR .record
237- { vkey: ed25519KeyHashCodec
237+ { vkey: publicKeyCodec
238238 }
239239 , utxo: hydraUtxoMapCodec
240240 , seq: CA .int
0 commit comments