Skip to content

Commit 9a6bc05

Browse files
committed
Fix unused in proofs/zkapp.rs
1 parent abc6ad5 commit 9a6bc05

File tree

1 file changed

+27
-39
lines changed

1 file changed

+27
-39
lines changed

ledger/src/proofs/zkapp.rs

Lines changed: 27 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
1-
#![allow(unused)]
2-
3-
use std::{
4-
cell::{Ref, RefCell},
5-
collections::VecDeque,
6-
rc::Rc,
7-
str::FromStr,
8-
};
1+
use std::{cell::RefCell, rc::Rc};
92

103
use ark_ff::{BigInteger256, Zero};
11-
use ark_poly::{EvaluationDomain, Radix2EvaluationDomain};
124
use kimchi::proof::PointEvaluations;
135
use mina_curves::pasta::Fq;
146
use mina_hasher::Fp;
@@ -18,20 +10,18 @@ use crate::{
1810
hash_with_kimchi,
1911
proofs::{
2012
constants::{
21-
make_step_transaction_data, make_step_zkapp_data, StepMergeProof,
22-
StepZkappOptSignedOptSignedProof, WrapTransactionProof, WrapZkappOptSignedProof,
23-
WrapZkappProof,
13+
make_step_zkapp_data, StepMergeProof, StepZkappOptSignedOptSignedProof,
14+
WrapZkappOptSignedProof, WrapZkappProof,
2415
},
25-
field::{field, Boolean, CircuitVar, FieldWitness, ToBoolean},
26-
merge::{dlog_plonk_index, generate_merge_proof, MergeParams},
16+
field::{Boolean, CircuitVar, FieldWitness, ToBoolean},
17+
merge::{generate_merge_proof, MergeParams},
2718
public_input::{messages::MessagesForNextWrapProof, prepared_statement::DeferredValues},
2819
step::{
2920
extract_recursion_challenges, step, InductiveRule, OptFlag, PreviousProofStatement,
3021
StepParams, StepProof,
3122
},
32-
transaction::{transaction_snark::CONSTRAINT_CONSTANTS, ReducedMessagesForNextStepProof},
23+
transaction::ReducedMessagesForNextStepProof,
3324
unfinalized::{AllEvals, EvalsWithPublicInput},
34-
util::sha256_sum,
3525
verification::prev_evals_to_p2p,
3626
verifier_index::make_zkapp_verifier_index,
3727
wrap::{self, WrapParams, WrapProofState, WrapStatement},
@@ -45,26 +35,22 @@ use crate::{
4535
transaction_logic::{
4636
local_state::{
4737
LocalState, LocalStateEnv, LocalStateSkeleton, StackFrame, StackFrameChecked,
48-
WithLazyHash,
49-
},
50-
protocol_state::{
51-
protocol_state_body_view, protocol_state_view, GlobalState, GlobalStateSkeleton,
5238
},
39+
protocol_state::{protocol_state_body_view, GlobalState, GlobalStateSkeleton},
5340
zkapp_command::{
54-
self, AccountUpdate, AccountUpdateSkeleton, CallForest, ClosedInterval, Control,
55-
WithHash, ZkAppCommand, ZkAppPreconditions, ACCOUNT_UPDATE_CONS_HASH_PARAM,
41+
AccountUpdate, CallForest, Control, WithHash, ZkAppCommand,
42+
ACCOUNT_UPDATE_CONS_HASH_PARAM,
5643
},
5744
zkapp_statement::{TransactionCommitment, ZkappStatement},
5845
TransactionFailure,
5946
},
6047
},
6148
sparse_ledger::SparseLedger,
6249
zkapps::{
63-
intefaces::ZkappApplication,
64-
snark::{zkapp_check::InSnarkCheck, AccountUnhashed, ZkappSnark},
50+
snark::ZkappSnark,
6551
zkapp_logic::{self, ApplyZkappParams},
6652
},
67-
AccountId, ControlTag, MyCow, ToInputs, TokenId, ZkAppAccount,
53+
AccountId, ControlTag, ToInputs, TokenId,
6854
};
6955

7056
use self::group::SegmentBasic;
@@ -77,7 +63,7 @@ use super::{
7763
field::GroupAffine,
7864
numbers::{
7965
currency::{CheckedAmount, CheckedSigned},
80-
nat::{CheckedIndex, CheckedNat, CheckedSlot},
66+
nat::{CheckedIndex, CheckedSlot},
8167
},
8268
to_field_elements::ToFieldElements,
8369
transaction::{dummy_constraints, Check, Prover},
@@ -213,7 +199,7 @@ mod group {
213199
// I don't take responsability for this code, see OCaml comments
214200
// https://github.com/MinaProtocol/mina/blob/78535ae3a73e0e90c5f66155365a934a15535779/src/lib/mina_base/zkapp_command.ml#L1590
215201
match (zkapp_commands, stmtss) {
216-
(([] | [[]]), [ _ ]) => {
202+
([] | [[]], [ _ ]) => {
217203
eprintln!("GROUP 1");
218204
return;
219205
},
@@ -285,7 +271,7 @@ mod group {
285271
group_by_zkapp_command_rev_impl(zkapp_commands.as_slice(), stmtss.as_slice(), acc);
286272
}
287273
([[], zkapp_command @ [AccountUpdate { authorization: a1, .. }, AccountUpdate { authorization: Proof(_), .. }, ..], zkapp_commands @ ..],
288-
([[ _ ], stmts @ [before, after, ..], stmtss @ ..])
274+
[[ _ ], stmts @ [before, after, ..], stmtss @ ..]
289275
) => {
290276
eprintln!("GROUP 9");
291277
let stmts = &stmts[1..];
@@ -578,7 +564,7 @@ pub fn zkapp_command_witnesses_exn(
578564
target: Stack::empty(),
579565
};
580566

581-
let mut w = Vec::with_capacity(32);
567+
let w = Vec::with_capacity(32);
582568
states.into_iter().fold(w, |mut witnesses, s| {
583569
let ZkappCommandIntermediateState {
584570
kind,
@@ -681,7 +667,7 @@ pub fn zkapp_command_witnesses_exn(
681667
zkapp_command1,
682668
) = v1;
683669
let (
684-
pending_coinbase_init_stack2,
670+
_pending_coinbase_init_stack2,
685671
pending_coinbase_stack_state2,
686672
zkapp_command2,
687673
) = v2;
@@ -817,7 +803,7 @@ pub fn zkapp_command_witnesses_exn(
817803
full_transaction_commitment,
818804
excess,
819805
supply_increase,
820-
ledger,
806+
ledger: _,
821807
success,
822808
account_update_index,
823809
failure_status_tbl,
@@ -851,7 +837,7 @@ pub fn zkapp_command_witnesses_exn(
851837
full_transaction_commitment,
852838
excess,
853839
supply_increase,
854-
ledger,
840+
ledger: _,
855841
success,
856842
account_update_index,
857843
failure_status_tbl,
@@ -1215,7 +1201,7 @@ fn zkapp_main(
12151201
});
12161202

12171203
let on_true = local.stack_frame.hash(w);
1218-
let local_state_ledger = w.exists_no_check(match local.success.as_boolean() {
1204+
let _local_state_ledger = w.exists_no_check(match local.success.as_boolean() {
12191205
Boolean::True => on_true,
12201206
Boolean::False => statement.target.local_state.stack_frame,
12211207
});
@@ -1416,7 +1402,7 @@ impl From<&WrapProof> for v2::PicklesProofProofsVerified2ReprStableV2 {
14161402
},
14171403
evals,
14181404
ft_eval1,
1419-
prev_challenges,
1405+
prev_challenges: _,
14201406
},
14211407
statement:
14221408
WrapStatement {
@@ -1426,6 +1412,8 @@ impl From<&WrapProof> for v2::PicklesProofProofsVerified2ReprStableV2 {
14261412
prev_evals,
14271413
} = value;
14281414

1415+
assert!(lookup.is_none());
1416+
14291417
use mina_p2p_messages::bigint::BigInt;
14301418
use mina_p2p_messages::pseq::PaddedSeq;
14311419
use std::array;
@@ -1439,9 +1427,9 @@ impl From<&WrapProof> for v2::PicklesProofProofsVerified2ReprStableV2 {
14391427
deferred_values:
14401428
DeferredValues {
14411429
plonk,
1442-
combined_inner_product,
1443-
b,
1444-
xi,
1430+
combined_inner_product: _,
1431+
b: _,
1432+
xi: _,
14451433
bulletproof_challenges,
14461434
branch_data,
14471435
},
@@ -1530,7 +1518,7 @@ impl From<&WrapProof> for v2::PicklesProofProofsVerified2ReprStableV2 {
15301518
},
15311519
messages_for_next_step_proof: {
15321520
let ReducedMessagesForNextStepProof {
1533-
app_state,
1521+
app_state: _,
15341522
challenge_polynomial_commitments,
15351523
old_bulletproof_challenges,
15361524
} = messages_for_next_step_proof;
@@ -1733,7 +1721,7 @@ pub fn generate_zkapp_proof(params: ZkappParams) -> LedgerProof {
17331721
let mut witnesses_specs_stmts = witnesses_specs_stmts.into_iter().rev();
17341722
let (zkapp_witness, spec, statement) = witnesses_specs_stmts.next().unwrap(); // last one
17351723

1736-
let mut first_proof = of_zkapp_command_segment(
1724+
let first_proof = of_zkapp_command_segment(
17371725
statement.with_digest(sok_digest.clone()),
17381726
&zkapp_witness,
17391727
&spec,

0 commit comments

Comments
 (0)