Skip to content

Commit 1746500

Browse files
authored
adapt to mirage-crypto 1.1 (#138)
* fix deprecation warning * adapt to mirage-crypto 1.1 Mirage_crypto_rng.generate now generates astring, and sexplib is not pulled in anymore as a dependency
1 parent 3ab4520 commit 1746500

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

async/websocket_async.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ let client ?(name = "websocket.client") ?(extra_headers = Header.init ())
8383
in
8484
let run () =
8585
drain_handshake net_to_ws ws_to_net >>= fun () ->
86-
Option.iter initialized ~f:(fun ivar -> Ivar.fill ivar ());
86+
Option.iter initialized ~f:(fun ivar -> Ivar.fill_exn ivar ());
8787
let read_frame =
8888
make_read_frame ~mode:(Client random_string) net_to_ws ws_to_net
8989
in

core/websocket.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ let b64_encoded_sha1sum s = Base64.encode_exn (Sha1.sha_1 s)
2121
let websocket_uuid = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
2222

2323
module Rng = struct
24-
let init () len = Mirage_crypto_rng.generate len |> Cstruct.to_string
24+
let init () len = Mirage_crypto_rng.generate len
2525
end
2626

2727
module Frame = struct

lwt/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
(public_name wscat-lwt)
1818
(package websocket-lwt-unix)
1919
(modules wscat)
20-
(libraries conduit-lwt-unix websocket-lwt-unix))
20+
(libraries conduit-lwt-unix websocket-lwt-unix sexplib))

test/dune

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
(executable
77
(name upgrade_connection)
88
(modules upgrade_connection)
9-
(libraries logs.fmt logs.lwt websocket_cohttp_lwt))
9+
(libraries logs.fmt logs.lwt websocket_cohttp_lwt sexplib))

0 commit comments

Comments
 (0)