Trait ToInputs

Source
pub trait ToInputs {
    // Required method
    fn to_inputs(&self, inputs: &mut Inputs);

    // Provided methods
    fn to_inputs_owned(&self) -> Inputs { ... }
    fn hash_with_param(&self, param: &LazyParam) -> Fp { ... }
    fn checked_hash_with_param(
        &self,
        param: &LazyParam,
        w: &mut Witness<Fp>,
    ) -> Fp { ... }
}

Required Methods§

Source

fn to_inputs(&self, inputs: &mut Inputs)

Provided Methods§

Source

fn to_inputs_owned(&self) -> Inputs

Source

fn hash_with_param(&self, param: &LazyParam) -> Fp

Source

fn checked_hash_with_param(&self, param: &LazyParam, w: &mut Witness<Fp>) -> Fp

Implementations on Foreign Types§

Source§

impl ToInputs for Option<&ZkAppUri>

Source§

impl ToInputs for bool

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl ToInputs for MinaBaseProtocolConstantsCheckedValueStableV1

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl ToInputs for CompressedPubKey

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl ToInputs for Fp

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Source§

impl<T, F> ToInputs for (&OrIgnore<T>, F)
where T: ToInputs, F: Fn() -> T,

Source§

impl<T, F> ToInputs for (&SetOrKeep<T>, F)
where T: ToInputs + Clone, F: Fn() -> T,

Source§

impl<const N: usize> ToInputs for [Fp; N]

Source§

fn to_inputs(&self, inputs: &mut Inputs)

Implementors§

Source§

impl ToInputs for ProofVerified

Source§

impl ToInputs for AuthorizationKind

Source§

impl ToInputs for MayUseToken

Source§

impl ToInputs for CheckedConsensusState

Source§

impl ToInputs for ConsensusState

Source§

impl ToInputs for BlockchainState

Source§

impl ToInputs for Message<'_>

Source§

impl ToInputs for InnerCurve<Fp>

Source§

impl ToInputs for PlonkVerificationKeyEvals<Fp>

Source§

impl ToInputs for Amount

Source§

impl ToInputs for Balance

Source§

impl ToInputs for BlockTime

Source§

impl ToInputs for BlockTimeSpan

Source§

impl ToInputs for Epoch

Source§

impl ToInputs for Fee

Source§

impl ToInputs for Index

Source§

impl ToInputs for Length

Source§

impl ToInputs for N

Source§

impl ToInputs for Nonce

Source§

impl ToInputs for Slot

Source§

impl ToInputs for SlotSpan

Source§

impl ToInputs for TxnVersion

Source§

impl ToInputs for FeeExcess

Source§

impl ToInputs for CoinbaseData

Source§

impl ToInputs for CoinbaseStack

Source§

impl ToInputs for Stack

Source§

impl ToInputs for StateStack

Source§

impl ToInputs for Registers

Source§

impl ToInputs for Statement<SokDigest>

Source§

impl ToInputs for LocalState

Source§

impl ToInputs for mina_tree::scan_state::transaction_logic::protocol_state::EpochData<Fp>

Source§

impl ToInputs for AccountPreconditions

Source§

impl ToInputs for Actions

Source§

impl ToInputs for Body

Source§

impl ToInputs for mina_tree::scan_state::transaction_logic::zkapp_command::EpochData

Source§

impl ToInputs for Events

Source§

impl ToInputs for Preconditions

Source§

impl ToInputs for Timing

Source§

impl ToInputs for ZkAppPreconditions

Source§

impl ToInputs for NonStark

Source§

impl ToInputs for StagedLedgerHash<Fp>

Source§

impl ToInputs for Account

Source§

impl ToInputs for AccountId

Source§

impl ToInputs for Permissions<AuthRequired>

Source§

impl ToInputs for ReceiptChainHash

Source§

impl ToInputs for TokenId

Source§

impl ToInputs for TokenSymbol

Source§

impl ToInputs for VerificationKey

Source§

impl ToInputs for VotingFor

Source§

impl ToInputs for ZkAppAccount

Source§

impl ToInputs for AccountUpdate

Source§

impl<CS: ToInputs> ToInputs for ProtocolStateBody<CS>

Source§

impl<F: FieldWitness> ToInputs for CheckedAmount<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedBalance<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedFee<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedBlockTime<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedBlockTimeSpan<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedIndex<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedLength<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedNonce<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedSlot<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedSlotSpan<F>

Source§

impl<F: FieldWitness> ToInputs for CheckedTxnVersion<F>

Source§

impl<T> ToInputs for Signed<T>
where T: Magnitude + ToInputs,

Source§

impl<T> ToInputs for ClosedInterval<T>
where T: ToInputs,