You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
structKernelCircuitPublicInputsFinal{aggregation_object:AggregationObject,// pull this up from FinalAccumulatedDataend_meta:FinalAccumulatedData,// add thisend:FinalAccumulatedData,// this will be renamed to `end_app_logic`constants:CombinedConstantData,is_private:bool,}
end_meta will contain irrevertible side effects such as the transaction nullifier, and information related to fee preparation and fee distribution.
To do this, we will set a high watermark for side effects in the "meta" phase in PrivateCircuitPublicInputs:
This work is just concerned with setting up the plumbing. Therefore, the high watermark will be set to 0, and all side effects will be part of end_app_logic.
just-mitch
changed the title
Add fee related items to private kernel circuit public inputs
Update the Private Kernel Tail to output Effect Sets
Jan 31, 2024
This PR adds `meta_hwm` to the context and exposes it through the
private circuits so that in the last circuit the side effects created
during private execution can be partitioned into reversible and
irreversible effect sets
Fix#4084
---------
Co-authored-by: Mitchell Tracy <mitchell@aztecprotocol.com>
This PR adds `meta_hwm` to the context and exposes it through the
private circuits so that in the last circuit the side effects created
during private execution can be partitioned into reversible and
irreversible effect sets
Fix#4084
---------
Co-authored-by: Mitchell Tracy <mitchell@aztecprotocol.com>
This PR adds `meta_hwm` to the context and exposes it through the
private circuits so that in the last circuit the side effects created
during private execution can be partitioned into reversible and
irreversible effect sets
FixAztecProtocol#4084
---------
Co-authored-by: Mitchell Tracy <mitchell@aztecprotocol.com>
The private kernel tail should output
end_meta
will contain irrevertible side effects such as the transaction nullifier, and information related to fee preparation and fee distribution.To do this, we will set a high watermark for side effects in the "meta" phase in
PrivateCircuitPublicInputs
:This work is just concerned with setting up the plumbing. Therefore, the high watermark will be set to
0
, and all side effects will be part ofend_app_logic
.See this doc for more info
The text was updated successfully, but these errors were encountered: