Skip to content

Commit 7755a92

Browse files
committed
Remove deprecated sigkind from Mina_transaction
1 parent 0a7b717 commit 7755a92

Some content is hidden

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

47 files changed

+229
-116
lines changed

src/app/archive/lib/processor.ml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3245,9 +3245,10 @@ module Block = struct
32453245

32463246
let add_from_precomputed conn ~proof_cache_db ~constraint_constants
32473247
(t : Precomputed.t) =
3248+
let signature_kind = Mina_signature_kind.t_DEPRECATED in
32483249
let staged_ledger_diff =
3249-
Staged_ledger_diff.write_all_proofs_to_disk ~proof_cache_db
3250-
t.staged_ledger_diff
3250+
Staged_ledger_diff.write_all_proofs_to_disk ~signature_kind
3251+
~proof_cache_db t.staged_ledger_diff
32513252
in
32523253
add_parts_if_doesn't_exist conn ~constraint_constants
32533254
~protocol_state:t.protocol_state ~staged_ledger_diff
@@ -4649,9 +4650,12 @@ let run pool reader ~proof_cache_db ~genesis_constants ~constraint_constants
46494650
Block.add_if_doesn't_exist ~logger ~constraint_constants
46504651
in
46514652
let hash = State_hash.With_state_hashes.state_hash in
4653+
let signature_kind = Mina_signature_kind.t_DEPRECATED in
46524654
let block =
46534655
With_hash.map
4654-
~f:(Mina_block.write_all_proofs_to_disk ~proof_cache_db)
4656+
~f:
4657+
(Mina_block.write_all_proofs_to_disk ~signature_kind
4658+
~proof_cache_db )
46554659
block
46564660
in
46574661
match%bind

src/lib/block_producer/block_producer.ml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ module type CONTEXT = sig
2222
val vrf_poll_interval : Time.Span.t
2323

2424
val proof_cache_db : Proof_cache_tag.cache_db
25+
26+
val signature_kind : Mina_signature_kind.t
2527
end
2628

2729
type Structured_log_events.t += Block_produced
@@ -172,7 +174,7 @@ let generate_next_state ~commit_id ~zkapp_cmd_limit ~constraint_constants
172174
~previous_protocol_state ~time_controller ~staged_ledger ~transactions
173175
~get_completed_work ~logger ~(block_data : Consensus.Data.Block_data.t)
174176
~winner_pk ~scheduled_time ~log_block_creation ~block_reward_threshold
175-
~zkapp_cmd_limit_hardcap ~slot_tx_end ~slot_chain_end =
177+
~zkapp_cmd_limit_hardcap ~slot_tx_end ~slot_chain_end ~signature_kind =
176178
let open Interruptible.Let_syntax in
177179
let global_slot_since_hard_fork =
178180
Consensus.Data.Block_data.global_slot block_data
@@ -284,7 +286,7 @@ let generate_next_state ~commit_id ~zkapp_cmd_limit ~constraint_constants
284286
~state_and_body_hash:
285287
(previous_protocol_state_hash, previous_protocol_state_body_hash)
286288
~coinbase_receiver ~supercharge_coinbase ~zkapp_cmd_limit_hardcap
287-
~signature_kind:Mina_signature_kind.t_DEPRECATED
289+
~signature_kind
288290
with
289291
| Ok
290292
( `Hash_after_applying next_staged_ledger_hash
@@ -782,7 +784,7 @@ let produce ~genesis_breadcrumb ~context:(module Context : CONTEXT) ~prover
782784
~transactions ~get_completed_work ~logger ~log_block_creation
783785
~winner_pk:winner_pubkey ~block_reward_threshold
784786
~zkapp_cmd_limit:!zkapp_cmd_limit ~zkapp_cmd_limit_hardcap
785-
~slot_tx_end ~slot_chain_end
787+
~slot_tx_end ~slot_chain_end ~signature_kind
786788
in
787789
[%log internal] "Generate_next_state_done" ;
788790
match next_state_opt with
@@ -1449,8 +1451,8 @@ let run_precomputed ~context:(module Context : CONTEXT) ~verifier ~trust_system
14491451
in
14501452
let body =
14511453
Body.create
1452-
(Staged_ledger_diff.write_all_proofs_to_disk ~proof_cache_db
1453-
staged_ledger_diff )
1454+
(Staged_ledger_diff.write_all_proofs_to_disk ~signature_kind
1455+
~proof_cache_db staged_ledger_diff )
14541456
in
14551457
let%bind transition =
14561458
let open Result.Let_syntax in

src/lib/bootstrap_controller/bootstrap_controller.ml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ module type CONTEXT = sig
2222
val ledger_sync_config : Syncable_ledger.daemon_config
2323

2424
val proof_cache_db : Proof_cache_tag.cache_db
25+
26+
val signature_kind : Mina_signature_kind.t
2527
end
2628

2729
type Structured_log_events.t += Bootstrap_complete
@@ -165,11 +167,15 @@ let on_transition ({ context = (module Context); _ } as t) ~sender
165167
let pcd =
166168
peer_root_with_proof.data
167169
|> Proof_carrying_data.map
168-
~f:(Mina_block.write_all_proofs_to_disk ~proof_cache_db)
170+
~f:
171+
(Mina_block.write_all_proofs_to_disk ~signature_kind
172+
~proof_cache_db )
169173
|> Proof_carrying_data.map_proof
170174
~f:
171175
(Tuple2.map_snd
172-
~f:(Mina_block.write_all_proofs_to_disk ~proof_cache_db) )
176+
~f:
177+
(Mina_block.write_all_proofs_to_disk ~signature_kind
178+
~proof_cache_db ) )
173179
in
174180
match%bind
175181
Mina_block.verify_on_header
@@ -276,7 +282,7 @@ let download_snarked_ledger ~trust_system ~preferred_peers ~transition_graph
276282
let run_cycle ~context:(module Context : CONTEXT) ~trust_system ~verifier
277283
~network ~consensus_local_state ~network_transition_pipe ~preferred_peers
278284
~persistent_root ~persistent_frontier ~initial_root_transition ~catchup_mode
279-
~signature_kind previous_cycles =
285+
previous_cycles =
280286
let open Context in
281287
(* The short-lived pipe allocated here will be closed
282288
when a follow-up pipe is allocated: in the next cycle of bootstrap
@@ -378,7 +384,7 @@ let run_cycle ~context:(module Context : CONTEXT) ~trust_system ~verifier
378384
in
379385
let scan_state =
380386
Staged_ledger.Scan_state.write_all_proofs_to_disk
381-
~proof_cache_db scan_state_uncached
387+
~signature_kind ~proof_cache_db scan_state_uncached
382388
in
383389
let%bind protocol_states =
384390
Staged_ledger.Scan_state.check_required_protocol_states
@@ -666,15 +672,14 @@ let run_cycle ~context:(module Context : CONTEXT) ~trust_system ~verifier
666672
let run ~context:(module Context : CONTEXT) ~trust_system ~verifier ~network
667673
~consensus_local_state ~network_transition_pipe ~preferred_peers
668674
~persistent_root ~persistent_frontier ~initial_root_transition ~catchup_mode
669-
~signature_kind =
675+
=
670676
let open Context in
671677
let run_cycle =
672678
run_cycle
673679
~context:(module Context : CONTEXT)
674680
~trust_system ~verifier ~network ~consensus_local_state
675681
~network_transition_pipe ~preferred_peers ~persistent_root
676682
~persistent_frontier ~initial_root_transition ~catchup_mode
677-
~signature_kind
678683
in
679684
O1trace.thread "bootstrap"
680685
@@ fun () ->
@@ -747,6 +752,8 @@ let%test_module "Bootstrap_controller tests" =
747752
~max_subtree_depth:None ~default_subtree_depth:None ()
748753

749754
let proof_cache_db = Proof_cache_tag.For_tests.create_db ()
755+
756+
let signature_kind = Mina_signature_kind.Testnet
750757
end
751758

752759
let verifier =
@@ -893,7 +900,7 @@ let%test_module "Bootstrap_controller tests" =
893900
~trust_system ~verifier ~network:my_net.network ~preferred_peers:[]
894901
~consensus_local_state:my_net.state.consensus_local_state
895902
~network_transition_pipe ~persistent_root ~persistent_frontier
896-
~catchup_mode:`Super ~initial_root_transition ~signature_kind:Testnet )
903+
~catchup_mode:`Super ~initial_root_transition )
897904

898905
let assert_transitions_increasingly_sorted ~root
899906
(incoming_transitions : Transition_cache.element list) =

src/lib/bootstrap_controller/bootstrap_controller.mli

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ module type CONTEXT = sig
1515
val ledger_sync_config : Syncable_ledger.daemon_config
1616

1717
val proof_cache_db : Proof_cache_tag.cache_db
18+
19+
val signature_kind : Mina_signature_kind.t
1820
end
1921

2022
type Structured_log_events.t += Bootstrap_complete [@@deriving register_event]
@@ -52,5 +54,4 @@ val run :
5254
-> persistent_frontier:Transition_frontier.Persistent_frontier.t
5355
-> initial_root_transition:Mina_block.Validated.t
5456
-> catchup_mode:[ `Super ]
55-
-> signature_kind:Mina_signature_kind.t
5657
-> (Transition_frontier.t * Transition_cache.element list) Deferred.t

src/lib/fake_network/fake_network.ml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ let setup (type n) ~context:(module Context : CONTEXT)
8181
let consensus_local_state = consensus_local_state
8282

8383
let proof_cache_db = Proof_cache_tag.For_tests.create_db ()
84+
85+
let signature_kind = Mina_signature_kind.Testnet
8486
end )
8587
in
8688
let config rpc_mocks peer =

src/lib/ledger_catchup/ledger_catchup.ml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ module type CONTEXT = sig
1111
val consensus_constants : Consensus.Constants.t
1212

1313
val proof_cache_db : Proof_cache_tag.cache_db
14+
15+
val signature_kind : Mina_signature_kind.t
1416
end
1517

1618
let run ~context:(module Context : CONTEXT) ~trust_system ~verifier ~network

src/lib/ledger_catchup/ledger_catchup.mli

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ module type CONTEXT = sig
1515
val consensus_constants : Consensus.Constants.t
1616

1717
val proof_cache_db : Proof_cache_tag.cache_db
18+
19+
val signature_kind : Mina_signature_kind.t
1820
end
1921

2022
module Catchup_jobs : sig

src/lib/ledger_catchup/super_catchup.ml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ module type CONTEXT = sig
1717
val consensus_constants : Consensus.Constants.t
1818

1919
val proof_cache_db : Proof_cache_tag.cache_db
20+
21+
val signature_kind : Mina_signature_kind.t
2022
end
2123

2224
(** [Ledger_catchup] is a procedure that connects a foreign external transition
@@ -1166,7 +1168,9 @@ let run_catchup ~context:(module Context : CONTEXT) ~trust_system ~verifier
11661168
|> Deferred.Or_error.map
11671169
~f:
11681170
(List.map
1169-
~f:(Mina_block.write_all_proofs_to_disk ~proof_cache_db) ) )
1171+
~f:
1172+
(Mina_block.write_all_proofs_to_disk ~signature_kind
1173+
~proof_cache_db ) ) )
11701174
~peers:(fun () -> Mina_networking.peers network)
11711175
~knowledge_context:
11721176
(Broadcast_pipe.map best_tip_r
@@ -1482,6 +1486,8 @@ let%test_module "Ledger_catchup tests" =
14821486
let consensus_constants = precomputed_values.consensus_constants
14831487

14841488
let proof_cache_db = Proof_cache_tag.For_tests.create_db ()
1489+
1490+
let signature_kind = Mina_signature_kind.Testnet
14851491
end
14861492

14871493
(* let mock_verifier =

src/lib/mina_block/block.ml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,12 @@ let account_ids_accessed ~constraint_constants t =
114114
|> List.dedup_and_sort
115115
~compare:[%compare: Account_id.t * [ `Accessed | `Not_accessed ]]
116116

117-
let write_all_proofs_to_disk ~proof_cache_db { Stable.Latest.header; body } =
117+
let write_all_proofs_to_disk ~signature_kind ~proof_cache_db
118+
{ Stable.Latest.header; body } =
118119
{ header
119-
; body = Staged_ledger_diff.Body.write_all_proofs_to_disk ~proof_cache_db body
120+
; body =
121+
Staged_ledger_diff.Body.write_all_proofs_to_disk ~signature_kind
122+
~proof_cache_db body
120123
}
121124

122125
let read_all_proofs_from_disk { header; body } =

src/lib/mina_block/block.mli

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ val account_ids_accessed :
5252
-> (Account_id.t * [ `Accessed | `Not_accessed ]) list
5353

5454
val write_all_proofs_to_disk :
55-
proof_cache_db:Proof_cache_tag.cache_db -> Stable.Latest.t -> t
55+
signature_kind:Mina_signature_kind.t
56+
-> proof_cache_db:Proof_cache_tag.cache_db
57+
-> Stable.Latest.t
58+
-> t
5659

5760
val read_all_proofs_from_disk : t -> Stable.Latest.t

0 commit comments

Comments
 (0)