PrivateContext
When finished, one can call .finish() to convert back to the abi
Fields
Field | Type |
---|---|
pub inputs | PrivateContextInputs |
pub side_effect_counter | u32 |
pub min_revertible_side_effect_counter | u32 |
pub is_fee_payer | bool |
pub args_hash | Field |
pub return_hash | Field |
pub max_block_number | MaxBlockNumber |
pub note_hash_read_requests | BoundedVec<ReadRequest, MAX_NOTE_HASH_READ_REQUESTS_PER_CALL> |
pub nullifier_read_requests | BoundedVec<ReadRequest, MAX_NULLIFIER_READ_REQUESTS_PER_CALL> |
key_validation_requests_and_generators | BoundedVec<KeyValidationRequestAndGenerator, MAX_KEY_VALIDATION_REQUESTS_PER_CALL> |
pub note_hashes | BoundedVec<NoteHash, MAX_NOTE_HASHES_PER_CALL> |
pub nullifiers | BoundedVec<Nullifier, MAX_NULLIFIERS_PER_CALL> |
pub private_call_requests | BoundedVec<PrivateCallRequest, MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL> |
pub public_call_requests | BoundedVec<Counted<PublicCallRequest>, MAX_ENQUEUED_CALLS_PER_CALL> |
pub public_teardown_call_request | PublicCallRequest |
pub l2_to_l1_msgs | BoundedVec<L2ToL1Message, MAX_L2_TO_L1_MSGS_PER_CALL> |
pub historical_header | BlockHeader |
pub private_logs | BoundedVec<PrivateLogData, MAX_PRIVATE_LOGS_PER_CALL> |
pub contract_class_logs_hashes | BoundedVec<LogHash, MAX_CONTRACT_CLASS_LOGS_PER_CALL> |
pub last_key_validation_requests | Option<KeyValidationRequest>; NUM_KEY_TYPES] |