Struct AvmCircuitPublicInputs
pub struct AvmCircuitPublicInputs {
pub global_variables: GlobalVariables,
pub protocol_contracts: ProtocolContracts,
pub start_tree_snapshots: TreeSnapshots,
pub start_gas_used: Gas,
pub gas_settings: GasSettings,
pub effective_gas_fees: GasFees,
pub fee_payer: AztecAddress,
pub prover_id: Field,
pub public_call_request_array_lengths: PublicCallRequestArrayLengths,
pub public_setup_call_requests: [PublicCallRequest; 32],
pub public_app_logic_call_requests: [PublicCallRequest; 32],
pub public_teardown_call_request: PublicCallRequest,
pub previous_non_revertible_accumulated_data_array_lengths: PrivateToAvmAccumulatedDataArrayLengths,
pub previous_revertible_accumulated_data_array_lengths: PrivateToAvmAccumulatedDataArrayLengths,
pub previous_non_revertible_accumulated_data: PrivateToAvmAccumulatedData,
pub previous_revertible_accumulated_data: PrivateToAvmAccumulatedData,
pub end_tree_snapshots: TreeSnapshots,
pub end_gas_used: Gas,
pub accumulated_data_array_lengths: AvmAccumulatedDataArrayLengths,
pub accumulated_data: AvmAccumulatedData,
pub transaction_fee: Field,
pub reverted: bool,
}
Fields
global_variables: GlobalVariablesprotocol_contracts: ProtocolContractsstart_tree_snapshots: TreeSnapshotsstart_gas_used: Gasgas_settings: GasSettingseffective_gas_fees: GasFeesfee_payer: AztecAddressprover_id: Fieldpublic_call_request_array_lengths: PublicCallRequestArrayLengthspublic_setup_call_requests: [PublicCallRequest; 32]public_app_logic_call_requests: [PublicCallRequest; 32]public_teardown_call_request: PublicCallRequestprevious_non_revertible_accumulated_data_array_lengths: PrivateToAvmAccumulatedDataArrayLengthsprevious_revertible_accumulated_data_array_lengths: PrivateToAvmAccumulatedDataArrayLengthsprevious_non_revertible_accumulated_data: PrivateToAvmAccumulatedDataprevious_revertible_accumulated_data: PrivateToAvmAccumulatedDataend_tree_snapshots: TreeSnapshotsend_gas_used: Gasaccumulated_data_array_lengths: AvmAccumulatedDataArrayLengthsaccumulated_data: AvmAccumulatedDatatransaction_fee: Fieldreverted: boolImplementations
impl AvmCircuitPublicInputs
pub fn to_columns(self) -> [[Field; 4685]; 4]
Trait implementations
impl Deserialize for AvmCircuitPublicInputs
pub fn deserialize(fields: [Field; 5008]) -> Self
pub fn stream_deserialize<let K: u32>(reader: &mut Reader<K>) -> Self
impl Empty for AvmCircuitPublicInputs
pub fn empty() -> Self
pub fn is_empty(self) -> bool
pub fn assert_empty<let S: u32>(self, msg: str<S>)
impl Eq for AvmCircuitPublicInputs
pub fn eq(_self: Self, _other: Self) -> bool
impl Serialize for AvmCircuitPublicInputs
pub fn serialize(self) -> [Field; 5008]
pub fn stream_serialize<let K: u32>(self, writer: &mut Writer<K>)
impl SerializeToColumns<18740> for AvmCircuitPublicInputs
pub fn serialize_to_columns(self) -> [Field; 18740]