mina_
tree
0.16.0
Check
Required Methods
check
Implementations on Foreign Types
&T
&[AllEvals<F>]
(&OrIgnore<T>, F)
(&SetOrKeep<T>, F)
(A, B)
(FlaggedOption<&T>, F)
Box<Account>
Box<[T]>
CompressedPubKey
ConsensusProofOfStakeDataEpochDataNextValueVersionedValueStableV1
ConsensusProofOfStakeDataEpochDataStakingValueVersionedValueStableV1
Cow<'_, T>
CurrencyAmountStableV1
Fp
Fq
MinaBaseFeeExcessStableV1
MinaBasePendingCoinbaseStackVersionedStableV1
MinaNumbersGlobalSlotSinceGenesisMStableV1
MinaNumbersGlobalSlotSinceHardForkMStableV1
MinaStateBlockchainStateValueStableV2LedgerProofStatement
MinaStateBlockchainStateValueStableV2LedgerProofStatementSource
MinaStateBlockchainStateValueStableV2SignedAmount
OpeningProof<Vesta>
ProverCommitments<Vesta>
SgnStableV1
Signature
SignedAmount
UnsignedExtendedUInt32StableV1
UnsignedExtendedUInt64Int64ForVersionTagsStableV1
Vec<T>
[T; N]
bool
u32
Implementors
In mina_
tree::
proofs::
transaction
mina_tree
::
proofs
::
transaction
Trait
Check
Copy item path
Source
pub trait Check<F:
FieldWitness
> { // Required method fn
check
(&self, w: &mut
Witness
<F>); }
Required Methods
§
Source
fn
check
(&self, w: &mut
Witness
<F>)
Implementations on Foreign Types
§
Source
§
impl
Check
<Fp256<FqParameters>> for OpeningProof<Vesta>
Source
§
fn
check
(&self, w: &mut
Witness
<Fq>)
Source
§
impl
Check
<Fp256<FqParameters>> for ProverCommitments<Vesta>
Source
§
fn
check
(&self, w: &mut
Witness
<Fq>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for &[
AllEvals
<F>]
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MinaNumbersGlobalSlotSinceGenesisMStableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MinaNumbersGlobalSlotSinceHardForkMStableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
SgnStableV1
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
bool
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
u32
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
ConsensusProofOfStakeDataEpochDataNextValueVersionedValueStableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
ConsensusProofOfStakeDataEpochDataStakingValueVersionedValueStableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CurrencyAmountStableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MinaBasePendingCoinbaseStackVersionedStableV1
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MinaStateBlockchainStateValueStableV2LedgerProofStatement
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MinaStateBlockchainStateValueStableV2LedgerProofStatementSource
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MinaStateBlockchainStateValueStableV2SignedAmount
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
UnsignedExtendedUInt32StableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
UnsignedExtendedUInt64Int64ForVersionTagsStableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MinaBaseFeeExcessStableV1
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
SignedAmount
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Box
<
Account
>
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for CompressedPubKey
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for Fp
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for Fq
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
>
Check
<F> for Signature
Source
§
fn
check
(&self, _w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
, A:
Check
<F>, B:
Check
<F>>
Check
<F> for
(A, B)
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
, T:
Check
<F> +
Clone
>
Check
<F> for
Cow
<'_, T>
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
, T:
Check
<F>>
Check
<F> for
&T
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
, T:
Check
<F>>
Check
<F> for
Box
<
[T]
>
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
, T:
Check
<F>>
Check
<F> for
Vec
<T>
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<F:
FieldWitness
, T:
Check
<F>, const N:
usize
>
Check
<F> for
[T; N]
Source
§
fn
check
(&self, w: &mut
Witness
<F>)
Source
§
impl<T, F>
Check
<Fp256<FpParameters>> for (&
OrIgnore
<T>, F)
where T:
Check
<Fp>, F:
Fn
() -> T,
Source
§
fn
check
(&self, w: &mut
Witness
<Fp>)
Source
§
impl<T, F>
Check
<Fp256<FpParameters>> for (&
SetOrKeep
<T>, F)
where T:
Check
<Fp> +
Clone
, F:
Fn
() -> T,
Source
§
fn
check
(&self, w: &mut
Witness
<Fp>)
Source
§
impl<T, F>
Check
<Fp256<FpParameters>> for (
FlaggedOption
<
&T
>, F)
where T:
Check
<Fp>, F:
Fn
() -> T,
Source
§
fn
check
(&self, w: &mut
Witness
<Fp>)
Implementors
§
Source
§
impl
Check
<Fp256<FpParameters>> for
MayUseToken
Source
§
impl
Check
<Fp256<FpParameters>> for
AccountPreconditions
Source
§
impl
Check
<Fp256<FpParameters>> for
Body
Source
§
impl
Check
<Fp256<FpParameters>> for mina_tree::scan_state::transaction_logic::zkapp_command::
EpochData
Source
§
impl
Check
<Fp256<FpParameters>> for
Preconditions
Source
§
impl
Check
<Fp256<FpParameters>> for mina_tree::scan_state::transaction_logic::zkapp_command::
Timing
Source
§
impl
Check
<Fp256<FpParameters>> for
ZkAppPreconditions
Source
§
impl
Check
<Fp256<FpParameters>> for
VerificationKey
Source
§
impl
Check
<Fp256<FpParameters>> for
ZkAppAccount
Source
§
impl
Check
<Fp256<FpParameters>> for
AccountUnhashed
Source
§
impl
Check
<Fp256<FpParameters>> for
GlobalSlot
Source
§
impl
Check
<Fp256<FpParameters>> for
ProtocolState
Source
§
impl
Check
<Fp256<FpParameters>> for
ProtocolStateBody
Source
§
impl
Check
<Fp256<FpParameters>> for
SnarkTransition
Source
§
impl
Check
<Fp256<FpParameters>> for
ShiftedValue
<Fq>
Source
§
impl
Check
<Fp256<FpParameters>> for
PerProofWitness
Source
§
impl
Check
<Fp256<FpParameters>> for
Unfinalized
Source
§
impl
Check
<Fp256<FpParameters>> for
LedgerWithHash
Source
§
impl
Check
<Fp256<FqParameters>> for
ShiftedValue
<Fp>
Source
§
impl
Check
<Fp256<FqParameters>> for
WrapStatement
Source
§
impl<F:
FieldWitness
>
Check
<F> for
MerklePath
Source
§
impl<F:
FieldWitness
>
Check
<F> for mina_tree::
Timing
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Sgn
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Tag
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Boolean
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CircuitVar
<
Boolean
>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Amount
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Balance
Source
§
impl<F:
FieldWitness
>
Check
<F> for
BlockTime
Source
§
impl<F:
FieldWitness
>
Check
<F> for
BlockTimeSpan
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Epoch
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Fee
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Index
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Length
Source
§
impl<F:
FieldWitness
>
Check
<F> for
N
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Nonce
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Slot
Source
§
impl<F:
FieldWitness
>
Check
<F> for
SlotSpan
Source
§
impl<F:
FieldWitness
>
Check
<F> for
TxnVersion
Source
§
impl<F:
FieldWitness
>
Check
<F> for
FeeExcess
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Stack
Source
§
impl<F:
FieldWitness
>
Check
<F> for
StateStack
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Registers
Source
§
impl<F:
FieldWitness
>
Check
<F> for mina_tree::scan_state::transaction_logic::protocol_state::
EpochData
<Fp>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
TransactionUnion
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Permissions
<
AuthRequired
>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
ReceiptChainHash
Source
§
impl<F:
FieldWitness
>
Check
<F> for
TokenId
Source
§
impl<F:
FieldWitness
>
Check
<F> for
TokenSymbol
Source
§
impl<F:
FieldWitness
>
Check
<F> for
BlockchainState
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedAmount
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedBalance
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedFee
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedBlockTime
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedBlockTimeSpan
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedIndex
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedLength
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedN32
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedN
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedNonce
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedSlot
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedSlotSpan
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
CheckedTxnVersion
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
ShiftedValue
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
InnerCurve
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
PlonkVerificationKeyEvals
<F>
Source
§
impl<F:
FieldWitness
>
Check
<F> for
Failure
Source
§
impl<F:
FieldWitness
>
Check
<F> for
GroupAffine
<F>
Source
§
impl<F:
FieldWitness
, T>
Check
<F> for
Statement
<T>
Source
§
impl<F:
FieldWitness
, T:
Magnitude
+
Check
<F>>
Check
<F> for
Signed
<T>
Source
§
impl<F:
FieldWitness
, T:
Check
<F>>
Check
<F> for
MyCow
<'_, T>
Source
§
impl<F:
FieldWitness
, const N:
usize
>
Check
<F> for
Address
<N>
Source
§
impl<T>
Check
<Fp256<FpParameters>> for
ClosedInterval
<T>
where T:
Check
<Fp>,