@@ -21,14 +21,16 @@ module Inputs = struct
21
21
; rpc_heartbeat_timeout_sec : float
22
22
; rpc_heartbeat_send_every_sec : float
23
23
; zkapps_disabled : bool
24
+ ; sync_ledger_max_subtree_depth : int
25
+ ; sync_ledger_default_subtree_depth : int
24
26
}
25
27
[@@ deriving yojson , bin_io_unversioned ]
26
28
end
27
29
28
30
type t =
29
31
{ curve_size : int
30
- ; default_snark_worker_fee : Currency.Fee .t
31
- ; minimum_user_command_fee : Currency.Fee .t
32
+ ; default_snark_worker_fee : Currency.Fee.Stable.Latest . t
33
+ ; minimum_user_command_fee : Currency.Fee.Stable.Latest . t
32
34
; itn_features : bool
33
35
; compaction_interval : Time.Span .t option
34
36
; block_window_duration : Time.Span .t
@@ -39,8 +41,10 @@ type t =
39
41
; rpc_heartbeat_timeout : Time_ns.Span .t
40
42
; rpc_heartbeat_send_every : Time_ns.Span .t
41
43
; zkapps_disabled : bool
44
+ ; sync_ledger_max_subtree_depth : int
45
+ ; sync_ledger_default_subtree_depth : int
42
46
}
43
- [@@ deriving sexp_of ]
47
+ [@@ deriving sexp_of , bin_io_unversioned ]
44
48
45
49
let make (inputs : Inputs.t ) =
46
50
{ curve_size = inputs.curve_size
@@ -64,6 +68,8 @@ let make (inputs : Inputs.t) =
64
68
; network_id = inputs.network_id
65
69
; zkapp_cmd_limit = inputs.zkapp_cmd_limit
66
70
; zkapps_disabled = inputs.zkapps_disabled
71
+ ; sync_ledger_max_subtree_depth = inputs.sync_ledger_max_subtree_depth
72
+ ; sync_ledger_default_subtree_depth = inputs.sync_ledger_default_subtree_depth
67
73
}
68
74
69
75
let to_yojson t =
@@ -91,6 +97,9 @@ let to_yojson t =
91
97
, Option. value_map ~default: `Null ~f: (fun x -> `Int x) t.zkapp_cmd_limit
92
98
)
93
99
; (" zkapps_disabled" , `Bool t.zkapps_disabled)
100
+ ; (" sync_ledger_max_subtree_depth" , `Int t.sync_ledger_max_subtree_depth)
101
+ ; ( " sync_ledger_default_subtree_depth"
102
+ , `Int t.sync_ledger_default_subtree_depth )
94
103
]
95
104
96
105
(* TODO: Delete this module and read in a value from the environment*)
@@ -110,6 +119,10 @@ module Compiled = struct
110
119
; rpc_heartbeat_timeout_sec = 60.0
111
120
; rpc_heartbeat_send_every_sec = 10.0
112
121
; zkapps_disabled = false
122
+ ; sync_ledger_max_subtree_depth =
123
+ Node_config. sync_ledger_max_subtree_depth
124
+ ; sync_ledger_default_subtree_depth =
125
+ Node_config. sync_ledger_default_subtree_depth
113
126
}
114
127
in
115
128
make inputs
@@ -137,6 +150,10 @@ module For_unit_tests = struct
137
150
; network_id = Node_config_for_unit_tests. network
138
151
; zkapp_cmd_limit = Node_config_for_unit_tests. zkapp_cmd_limit
139
152
; zkapps_disabled = Node_config_for_unit_tests. zkapps_disabled
153
+ ; sync_ledger_max_subtree_depth =
154
+ Node_config_for_unit_tests. sync_ledger_max_subtree_depth
155
+ ; sync_ledger_default_subtree_depth =
156
+ Node_config_for_unit_tests. sync_ledger_default_subtree_depth
140
157
}
141
158
in
142
159
make inputs
0 commit comments