Struct PrivateCircuitPublicInputs
pub struct PrivateCircuitPublicInputs {
pub call_context: CallContext,
pub args_hash: Field,
pub returns_hash: Field,
pub anchor_block_header: BlockHeader,
pub tx_context: TxContext,
pub min_revertible_side_effect_counter: u32,
pub is_fee_payer: bool,
pub include_by_timestamp: u64,
pub start_side_effect_counter: u32,
pub end_side_effect_counter: u32,
pub expected_non_revertible_side_effect_counter: u32,
pub expected_revertible_side_effect_counter: u32,
pub note_hash_read_requests: ClaimedLengthArray<Scoped<Counted<Field>>, 16>,
pub nullifier_read_requests: ClaimedLengthArray<Scoped<Counted<Field>>, 16>,
pub key_validation_requests_and_generators: ClaimedLengthArray<KeyValidationRequestAndGenerator, 16>,
pub private_call_requests: ClaimedLengthArray<PrivateCallRequest, 8>,
pub public_call_requests: ClaimedLengthArray<Counted<PublicCallRequest>, 32>,
pub public_teardown_call_request: PublicCallRequest,
pub note_hashes: ClaimedLengthArray<Counted<NoteHash>, 16>,
pub nullifiers: ClaimedLengthArray<Counted<Nullifier>, 16>,
pub l2_to_l1_msgs: ClaimedLengthArray<Counted<L2ToL1Message>, 8>,
pub private_logs: ClaimedLengthArray<Counted<PrivateLogData>, 16>,
pub contract_class_logs_hashes: ClaimedLengthArray<Counted<LogHash>, 1>,
}
Fields
call_context: CallContextargs_hash: Fieldreturns_hash: Fieldanchor_block_header: BlockHeadertx_context: TxContextmin_revertible_side_effect_counter: u32is_fee_payer: boolinclude_by_timestamp: u64start_side_effect_counter: u32end_side_effect_counter: u32expected_non_revertible_side_effect_counter: u32expected_revertible_side_effect_counter: u32note_hash_read_requests: ClaimedLengthArray<Scoped<Counted<Field>>, 16>nullifier_read_requests: ClaimedLengthArray<Scoped<Counted<Field>>, 16>key_validation_requests_and_generators: ClaimedLengthArray<KeyValidationRequestAndGenerator, 16>private_call_requests: ClaimedLengthArray<PrivateCallRequest, 8>public_call_requests: ClaimedLengthArray<Counted<PublicCallRequest>, 32>public_teardown_call_request: PublicCallRequestnote_hashes: ClaimedLengthArray<Counted<NoteHash>, 16>nullifiers: ClaimedLengthArray<Counted<Nullifier>, 16>l2_to_l1_msgs: ClaimedLengthArray<Counted<L2ToL1Message>, 8>private_logs: ClaimedLengthArray<Counted<PrivateLogData>, 16>contract_class_logs_hashes: ClaimedLengthArray<Counted<LogHash>, 1>Trait implementations
impl Deserialize for PrivateCircuitPublicInputs
pub fn deserialize(fields: [Field; 902]) -> Self
pub fn stream_deserialize<let K: u32>(reader: &mut Reader<K>) -> Self
impl Empty for PrivateCircuitPublicInputs
pub fn empty() -> Self
pub fn is_empty(self) -> bool
pub fn assert_empty<let S: u32>(self, msg: str<S>)
impl Eq for PrivateCircuitPublicInputs
pub fn eq(_self: Self, _other: Self) -> bool