Skip to content

Commit 9e162be

Browse files
committed
WIP
1 parent ea29919 commit 9e162be

File tree

3 files changed

+11
-11
lines changed
  • typed-protocols-examples/src/Network/TypedProtocol/Stateful/ReqResp
  • typed-protocols-stateful-cborg/src/Network/TypedProtocol/Stateful/Codec
  • typed-protocols-stateful/src/Network/TypedProtocol/Stateful

3 files changed

+11
-11
lines changed

typed-protocols-examples/src/Network/TypedProtocol/Stateful/ReqResp/Codec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ codecReqResp
3737
codecReqResp encodeReq decodeReq encodeResp decodeResp =
3838
Codec { encode, decode }
3939
where
40-
encode :: State st'
40+
encode :: State st
4141
-> Message (ReqResp req) st st'
4242
-> String
4343
encode _ (MsgReq req) = "MsgReq " ++ encodeReq req ++ "\n"

typed-protocols-stateful-cborg/src/Network/TypedProtocol/Stateful/Codec/CBOR.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ mkCodecCborStrictBS
4848
=> (forall (st :: ps) (st' :: ps).
4949
StateTokenI st
5050
=>ActiveState st
51-
=> f st' -> Message ps st st' -> CBOR.Encoding)
51+
=> f st -> Message ps st st' -> CBOR.Encoding)
5252
-- ^ cbor encoder
5353

5454
-> (forall (st :: ps) s.
@@ -90,7 +90,7 @@ mkCodecCborLazyBS
9090
=> (forall (st :: ps) (st' :: ps).
9191
StateTokenI st
9292
=> ActiveState st
93-
=> f st'
93+
=> f st
9494
-> Message ps st st' -> CBOR.Encoding)
9595
-- ^ cbor encoder
9696

typed-protocols-stateful/src/Network/TypedProtocol/Stateful/Codec.hs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ data Codec ps failure (f :: ps -> Type) m bytes = Codec {
6868
encode :: forall (st :: ps) (st' :: ps).
6969
StateTokenI st
7070
=> ActiveState st
71-
=> f st'
71+
=> f st
7272
-> Message ps st st'
7373
-> bytes,
7474

@@ -180,8 +180,8 @@ prop_codecM
180180
=> Codec ps failure f m bytes
181181
-> AnyMessage ps f
182182
-> m Bool
183-
prop_codecM Codec {encode, decode} (AnyMessage f f' (msg :: Message ps st st')) = do
184-
r <- decode (stateToken :: StateToken st) f >>= runDecoder [encode f' msg]
183+
prop_codecM Codec {encode, decode} (AnyMessage f _f' (msg :: Message ps st st')) = do
184+
r <- decode (stateToken :: StateToken st) f >>= runDecoder [encode f msg]
185185
case r :: Either failure (SomeMessage st) of
186186
Right (SomeMessage msg') -> return $ TP.AnyMessage msg' == TP.AnyMessage msg
187187
Left _ -> return False
@@ -218,14 +218,14 @@ prop_codec_splitsM
218218
-> AnyMessage ps f
219219
-> m Bool
220220
prop_codec_splitsM splits
221-
Codec {encode, decode} (AnyMessage f f' (msg :: Message ps st st')) = do
221+
Codec {encode, decode} (AnyMessage f _f' (msg :: Message ps st st')) = do
222222
and <$> sequence
223223
[ do r <- decode (stateToken :: StateToken st) f >>= runDecoder bytes'
224224
case r :: Either failure (SomeMessage st) of
225225
Right (SomeMessage msg') -> return $ TP.AnyMessage msg' == TP.AnyMessage msg
226226
Left _ -> return False
227227

228-
| let bytes = encode f' msg
228+
| let bytes = encode f msg
229229
, bytes' <- splits bytes ]
230230

231231

@@ -258,12 +258,12 @@ prop_codecs_compatM
258258
-> AnyMessage ps f
259259
-> m Bool
260260
prop_codecs_compatM codecA codecB
261-
(AnyMessage f f' (msg :: Message ps st st')) =
262-
getAll <$> do r <- decode codecB (stateToken :: StateToken st) f >>= runDecoder [encode codecA f' msg]
261+
(AnyMessage f _f' (msg :: Message ps st st')) =
262+
getAll <$> do r <- decode codecB (stateToken :: StateToken st) f >>= runDecoder [encode codecA f msg]
263263
case r :: Either failure (SomeMessage st) of
264264
Right (SomeMessage msg') -> return $ All $ TP.AnyMessage msg' == TP.AnyMessage msg
265265
Left _ -> return $ All False
266-
<> do r <- decode codecA (stateToken :: StateToken st) f >>= runDecoder [encode codecB f' msg]
266+
<> do r <- decode codecA (stateToken :: StateToken st) f >>= runDecoder [encode codecB f msg]
267267
case r :: Either failure (SomeMessage st) of
268268
Right (SomeMessage msg') -> return $ All $ TP.AnyMessage msg' == TP.AnyMessage msg
269269
Left _ -> return $ All False

0 commit comments

Comments
 (0)