pub struct PrivateCallExecution {
pub contract_address: AztecAddress,
pub tx_request: Value,
pub call_stack_item: Value,
pub execution_result_json: Value,
pub execution_result: PrivateCallExecutionResult,
}Expand description
Represents a private function call execution for kernel processing.
Fields§
§contract_address: AztecAddressContract address that was called.
tx_request: ValueThe transaction execution request (only for the first call).
call_stack_item: ValueThe call stack item (function selector, args hash, etc).
execution_result_json: ValueThe execution result as opaque JSON.
execution_result: PrivateCallExecutionResultThe structured execution result (new typed version).
Trait Implementations§
Source§impl Clone for PrivateCallExecution
impl Clone for PrivateCallExecution
Source§fn clone(&self) -> PrivateCallExecution
fn clone(&self) -> PrivateCallExecution
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PrivateCallExecution
impl RefUnwindSafe for PrivateCallExecution
impl Send for PrivateCallExecution
impl Sync for PrivateCallExecution
impl Unpin for PrivateCallExecution
impl UnwindSafe for PrivateCallExecution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more