@@ -85,10 +85,8 @@ let mk_tx ~transfer_parties_get_actions_events ~event_elements ~action_elements
8585let generate_protocol_state_stub ~consensus_constants ~constraint_constants
8686 ledger =
8787 let open Staged_ledger_diff in
88- Protocol_state. negative_one
89- ~genesis_ledger: (lazy ledger)
90- ~genesis_epoch_data: None ~constraint_constants ~consensus_constants
91- ~genesis_body_reference
88+ Protocol_state. negative_one ~genesis_ledger: ledger ~genesis_epoch_data: None
89+ ~constraint_constants ~consensus_constants ~genesis_body_reference
9290
9391let apply_txs ~transfer_parties_get_actions_events ~action_elements
9492 ~event_elements ~constraint_constants ~first_partition_slots ~no_new_stack
@@ -186,9 +184,16 @@ let test ~privkey_path ~ledger_path ?prev_block_path ~first_partition_slots
186184 O1trace. thread " mina"
187185 @@ fun () ->
188186 let % bind keypair = read_privkey privkey_path in
187+
188+ let module Test_genesis_ledger = Genesis_ledger. Make (struct
189+ include Test_genesis_ledger
190+
191+ let directory = `Path ledger_path
192+
193+ let depth = constraint_constants.ledger_depth
194+ end ) in
189195 let init_ledger =
190- Ledger. create ~directory_name: ledger_path
191- ~depth: constraint_constants.ledger_depth ()
196+ Lazy. force @@ Genesis_ledger.Packed. t (module Test_genesis_ledger )
192197 in
193198 let prev_protocol_state =
194199 let % map.Option prev_block_path = prev_block_path in
@@ -207,7 +212,7 @@ let test ~privkey_path ~ledger_path ?prev_block_path ~first_partition_slots
207212 match prev_protocol_state with
208213 | None ->
209214 generate_protocol_state_stub ~consensus_constants ~constraint_constants
210- init_ledger
215+ ( module Test_genesis_ledger )
211216 | Some p ->
212217 p
213218 in
0 commit comments