aztec-nr - noir_aztec::protocol::abis::private_circuit_public_inputs

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: CallContext
args_hash: Field
returns_hash: Field
anchor_block_header: BlockHeader
tx_context: TxContext
min_revertible_side_effect_counter: u32
is_fee_payer: bool
include_by_timestamp: u64
start_side_effect_counter: u32
end_side_effect_counter: u32
expected_non_revertible_side_effect_counter: u32
expected_revertible_side_effect_counter: u32
note_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: PublicCallRequest
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

impl Serialize for PrivateCircuitPublicInputs

pub fn serialize(self) -> [Field; 902] pub fn stream_serialize<let K: u32>(self, writer: &mut Writer<K>)