Skip to content

Commit f38387e

Browse files
authored
Merge pull request #17289 from MinaProtocol/dw/mina-stdlib-unix
Mina_stdlib_unix: introduce and move file_system, exit_handlers and rfc3339_time
2 parents 7a6d7aa + b32982c commit f38387e

File tree

63 files changed

+134
-122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+134
-122
lines changed

src/app/cli/src/cli_entrypoint/dune

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
mina_compile_config
6060
node_error_service
6161
mina_stdlib
62-
file_system
62+
mina_stdlib_unix
6363
mina_version
6464
mina_net2
6565
block_time

src/app/cli/src/cli_entrypoint/mina_cli_entrypoint.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ let setup_daemon logger ~itn_features ~default_snark_worker_fee =
585585
O1trace.thread "mina" (fun () ->
586586
let open Deferred.Let_syntax in
587587
let conf_dir = Mina_lib.Conf_dir.compute_conf_dir conf_dir in
588-
let%bind () = File_system.create_dir conf_dir in
588+
let%bind () = Mina_stdlib_unix.File_system.create_dir conf_dir in
589589
let () =
590590
if is_background then (
591591
Core.printf "Starting background mina daemon. (Log Dir: %s)\n%!"
@@ -687,7 +687,7 @@ let setup_daemon logger ~itn_features ~default_snark_worker_fee =
687687
let make_version () =
688688
let%map () =
689689
(*Delete any trace files if version changes. TODO: Implement rotate logic similar to log files*)
690-
File_system.remove_dir (conf_dir ^/ "trace")
690+
Mina_stdlib_unix.File_system.remove_dir (conf_dir ^/ "trace")
691691
in
692692
Yojson.Safe.to_file version_filename (`Assoc version_metadata)
693693
in

src/app/cli/src/init/client.ml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1643,7 +1643,8 @@ let generate_libp2p_keypair_do privkey_path =
16431643
(* FIXME: I'd like to accumulate messages into this logger and only dump them out in failure paths. *)
16441644
let logger = Logger.null () in
16451645
(* Using the helper only for keypair generation requires no state. *)
1646-
File_system.with_temp_dir "mina-generate-libp2p-keypair" ~f:(fun tmpd ->
1646+
Mina_stdlib_unix.File_system.with_temp_dir "mina-generate-libp2p-keypair"
1647+
~f:(fun tmpd ->
16471648
match%bind
16481649
Mina_net2.create ~logger ~conf_dir:tmpd ~all_peers_seen_metric:false
16491650
~pids:(Child_processes.Termination.create_pid_table ())
@@ -1675,7 +1676,8 @@ let dump_libp2p_keypair_do privkey_path =
16751676
(let open Deferred.Let_syntax in
16761677
let logger = Logger.null () in
16771678
(* Using the helper only for keypair generation requires no state. *)
1678-
File_system.with_temp_dir "mina-dump-libp2p-keypair" ~f:(fun tmpd ->
1679+
Mina_stdlib_unix.File_system.with_temp_dir "mina-dump-libp2p-keypair"
1680+
~f:(fun tmpd ->
16791681
match%bind
16801682
Mina_net2.create ~logger ~conf_dir:tmpd ~all_peers_seen_metric:false
16811683
~pids:(Child_processes.Termination.create_pid_table ())

src/app/cli/src/init/dune

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
base_quickcheck
4141
;;local libraries
4242
mina_stdlib
43+
mina_stdlib_unix
4344
snark_profiler_lib
4445
archive_lib
4546
mina_wire_types
@@ -91,7 +92,6 @@
9192
transaction_snark_tests
9293
transaction_protocol_state
9394
test_util
94-
file_system
9595
daemon_rpcs
9696
trust_system
9797
secrets

src/app/cli/src/init/mina_tracing.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ open Async
44
(** [start dir] starts writing the trace output to [dir ^/ "trace" ^/(current_pid ^ ".trace")]. *)
55
let start dir =
66
let trace_dir = dir ^/ "trace" in
7-
let%bind () = File_system.create_dir trace_dir in
7+
let%bind () = Mina_stdlib_unix.File_system.create_dir trace_dir in
88
Writer.open_file ~append:true
99
(trace_dir ^/ sprintf "%d.trace" (Unix.getpid () |> Pid.to_int))
1010
>>| O1trace_webkit_event.start_tracing

src/app/heap_usage/heap_usage.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@ let () =
5858
(async ~summary:"Print heap usage of selected Mina data structures"
5959
(let%map.Command () = Let_syntax.return () in
6060
fun () ->
61-
File_system.with_temp_dir "mina-heap-usage"
61+
Mina_stdlib_unix.File_system.with_temp_dir "mina-heap-usage"
6262
~f:(main ~genesis_constants ~constraint_constants) ) ))

src/app/test_executive/dune

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
cache_dir
2323
currency
2424
data_hash_lib
25-
file_system
2625
genesis_constants
2726
integers
2827
integration_test_lib
@@ -39,8 +38,8 @@
3938
mina_runtime_config
4039
mina_signature_kind
4140
mina_stdlib
41+
mina_stdlib_unix
4242
mina_transaction
43-
mina_wire_types
4443
network_pool
4544
participating_state
4645
pickles

src/dune-project

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,9 @@
3434
(package (name downloader))
3535
(package (name dummy_values))
3636
(package (name error_json))
37-
(package (name exit_handlers))
3837
(package (name extract_blocks))
3938
(package (name fake_network))
4039
(package (name fields_derivers))
41-
(package (name file_system))
4240
(package (name filtered_external_transition))
4341
(package (name generated_graphql_queries))
4442
(package (name generate_keypair))
@@ -114,6 +112,7 @@
114112
(package (name mina_snark_worker))
115113
(package (name mina_state))
116114
(package (name mina_stdlib))
115+
(package (name mina_stdlib_unix))
117116
(package (name mina_test_executive))
118117
(package (name mina_transaction_logic))
119118
(package (name mina_transaction))
@@ -160,7 +159,6 @@
160159
(package (name random_oracle_input))
161160
(package (name random_oracle))
162161
(package (name replayer))
163-
(package (name rfc3339_time))
164162
(package (name rocksdb))
165163
(package (name rosetta_coding))
166164
(package (name rosetta_lib))

src/lib/child_processes/child_processes.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ let%test_module _ =
348348

349349
let async_with_temp_dir f =
350350
Async.Thread_safe.block_on_async_exn (fun () ->
351-
File_system.with_temp_dir
351+
Mina_stdlib_unix.File_system.with_temp_dir
352352
(Filename.temp_dir_name ^/ "child-processes")
353353
~f )
354354

src/lib/child_processes/dune

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@
3737
sexplib0
3838
;; local libraries
3939
error_json
40-
file_system
40+
mina_stdlib_unix
4141
logger
4242
pipe_lib))

0 commit comments

Comments
 (0)