Skip to content

Commit 4dd76d2

Browse files
committed
mina-p2p-messages: copy definition of InvalidBigInt
This is a copy-paste from openmina/algebra@0ee1798#diff-26dabf22b47ebe1097e18d25b10c8252331b1255b142bf0f29cdc9f2ae28a27f to keep the same compatibility layer.
1 parent 9e35fbc commit 4dd76d2

File tree

34 files changed

+103
-69
lines changed

34 files changed

+103
-69
lines changed

core/src/block/block_with_hash.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use ark_ff::fields::arithmetic::InvalidBigInt;
2-
use mina_p2p_messages::v2;
1+
use mina_p2p_messages::{bigint::InvalidBigInt, v2};
32
use redux::Timestamp;
43
use serde::{Deserialize, Serialize};
54

core/src/block/genesis.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
use ark_ff::fields::arithmetic::InvalidBigInt;
2-
use mina_p2p_messages::v2::{self, StateHash};
1+
use mina_p2p_messages::{
2+
bigint::InvalidBigInt,
3+
v2::{self, StateHash},
4+
};
35

46
use crate::constants::{constraint_constants, slots_per_window};
57

ledger/src/account/conv.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#![allow(clippy::type_complexity)]
22

33
use ark_ec::short_weierstrass::Affine;
4-
use ark_ff::{fields::arithmetic::InvalidBigInt, Field, PrimeField};
4+
use ark_ff::{Field, PrimeField};
55
use mina_curves::pasta::Fp;
66
use mina_p2p_messages::{
7-
bigint::BigInt,
7+
bigint::{BigInt, InvalidBigInt},
88
binprot,
99
pseq::PaddedSeq,
1010
v2::{

ledger/src/proofs/accumulator_check.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
use ark_ff::fields::arithmetic::InvalidBigInt;
21
use mina_curves::pasta::{Fp, Vesta};
3-
use mina_p2p_messages::{bigint::BigInt, v2::PicklesProofProofsVerified2ReprStableV2};
2+
use mina_p2p_messages::{
3+
bigint::{BigInt, InvalidBigInt},
4+
v2::PicklesProofProofsVerified2ReprStableV2,
5+
};
46
use poly_commitment::{commitment::CommitmentCurve, ipa::SRS};
57

68
use super::{public_input::scalar_challenge::ScalarChallenge, urs_utils};

ledger/src/proofs/block.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
use std::{rc::Rc, sync::Arc};
22

33
use anyhow::Context;
4-
use ark_ff::fields::arithmetic::InvalidBigInt;
54
use consensus::ConsensusState;
65
use mina_core::constants::{constraint_constants, ForkConstants};
76
use mina_curves::pasta::{Fp, Fq};
8-
use mina_p2p_messages::v2;
7+
use mina_p2p_messages::{bigint::InvalidBigInt, v2};
98
use poseidon::hash::{
109
params::{MINA_PROTO_STATE, MINA_PROTO_STATE_BODY},
1110
Inputs,

ledger/src/proofs/caching.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use std::{
55
};
66

77
use ark_ec::{short_weierstrass::Affine, AffineRepr, CurveConfig};
8-
use ark_ff::fields::arithmetic::InvalidBigInt;
98
use ark_poly::{univariate::DensePolynomial, Radix2EvaluationDomain};
109
use kimchi::{
1110
alphas::Alphas,
@@ -21,7 +20,7 @@ use kimchi::{
2120
verifier_index::LookupVerifierIndex,
2221
};
2322
use mina_curves::pasta::Fq;
24-
use mina_p2p_messages::bigint::BigInt;
23+
use mina_p2p_messages::bigint::{BigInt, InvalidBigInt};
2524
use once_cell::sync::OnceCell;
2625
use poly_commitment::{
2726
commitment::CommitmentCurve, hash_map_cache::HashMapCache, ipa::SRS, PolyComm,

ledger/src/proofs/conv.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
use ark_ff::fields::arithmetic::InvalidBigInt;
21
use mina_curves::pasta::Fp;
3-
use mina_p2p_messages::v2;
2+
use mina_p2p_messages::{bigint::InvalidBigInt, v2};
43

54
use crate::scan_state::{
65
currency::{self, Length, Slot},

ledger/src/proofs/merge.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ use crate::proofs::{
66
util::sha256_sum,
77
wrap::{wrap, WrapParams},
88
};
9-
use ark_ff::fields::arithmetic::InvalidBigInt;
109
use mina_curves::pasta::{Fp, Fq};
11-
use mina_p2p_messages::v2;
10+
use mina_p2p_messages::{bigint::InvalidBigInt, v2};
1211

1312
use crate::{
1413
proofs::transaction::transaction_snark::assert_equal_local_state,

ledger/src/proofs/step.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ use crate::{
1818
verifier::{get_srs, get_srs_mut},
1919
};
2020
use anyhow::Context;
21-
use ark_ff::{fields::arithmetic::InvalidBigInt, BigInteger256, One, Zero};
21+
use ark_ff::{BigInteger256, One, Zero};
2222
use ark_poly::{
2323
univariate::DensePolynomial, DenseUVPolynomial, EvaluationDomain, Radix2EvaluationDomain,
2424
};
2525
use kimchi::proof::{PointEvaluations, ProverCommitments, RecursionChallenge};
2626
use mina_curves::pasta::{Fp, Fq, Pallas};
27-
use mina_p2p_messages::v2;
27+
use mina_p2p_messages::{bigint::InvalidBigInt, v2};
2828
use poly_commitment::{commitment::b_poly_coefficients, ipa::OpeningProof};
2929

3030
use crate::proofs::{

ledger/src/proofs/transaction.rs

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,28 @@ use std::{collections::HashMap, rc::Rc, str::FromStr, sync::Arc};
22

33
use anyhow::Context;
44
use ark_ec::{short_weierstrass::Projective, AffineRepr, CurveGroup, PrimeGroup};
5-
use ark_ff::{fields::arithmetic::InvalidBigInt, AdditiveGroup, BigInteger256, Field, PrimeField};
5+
use ark_ff::{AdditiveGroup, BigInteger256, Field, PrimeField};
66
use kimchi::{
77
circuits::{gate::CircuitGate, wires::COLUMNS},
88
groupmap::{BWParameters, GroupMap},
99
proof::RecursionChallenge,
1010
};
1111
use mina_curves::pasta::{Fp, Fq};
12-
use mina_p2p_messages::v2::{
13-
self, ConsensusProofOfStakeDataEpochDataNextValueVersionedValueStableV1,
14-
ConsensusProofOfStakeDataEpochDataStakingValueVersionedValueStableV1, CurrencyAmountStableV1,
15-
MinaBaseEpochLedgerValueStableV1, MinaBaseFeeExcessStableV1,
16-
MinaBaseProtocolConstantsCheckedValueStableV1, MinaNumbersGlobalSlotSinceGenesisMStableV1,
17-
MinaNumbersGlobalSlotSinceHardForkMStableV1,
18-
MinaStateBlockchainStateValueStableV2LedgerProofStatement,
19-
MinaStateBlockchainStateValueStableV2LedgerProofStatementSource,
20-
MinaStateBlockchainStateValueStableV2SignedAmount,
21-
MinaTransactionLogicZkappCommandLogicLocalStateValueStableV1, SgnStableV1, SignedAmount,
22-
TokenFeeExcess, UnsignedExtendedUInt32StableV1,
23-
UnsignedExtendedUInt64Int64ForVersionTagsStableV1,
12+
use mina_p2p_messages::{
13+
bigint::InvalidBigInt,
14+
v2::{
15+
self, ConsensusProofOfStakeDataEpochDataNextValueVersionedValueStableV1,
16+
ConsensusProofOfStakeDataEpochDataStakingValueVersionedValueStableV1,
17+
CurrencyAmountStableV1, MinaBaseEpochLedgerValueStableV1, MinaBaseFeeExcessStableV1,
18+
MinaBaseProtocolConstantsCheckedValueStableV1, MinaNumbersGlobalSlotSinceGenesisMStableV1,
19+
MinaNumbersGlobalSlotSinceHardForkMStableV1,
20+
MinaStateBlockchainStateValueStableV2LedgerProofStatement,
21+
MinaStateBlockchainStateValueStableV2LedgerProofStatementSource,
22+
MinaStateBlockchainStateValueStableV2SignedAmount,
23+
MinaTransactionLogicZkappCommandLogicLocalStateValueStableV1, SgnStableV1, SignedAmount,
24+
TokenFeeExcess, UnsignedExtendedUInt32StableV1,
25+
UnsignedExtendedUInt64Int64ForVersionTagsStableV1,
26+
},
2427
};
2528
use mina_poseidon::constants::PlonkSpongeConstantsKimchi;
2629
use mina_signer::{CompressedPubKey, PubKey};

0 commit comments

Comments
 (0)