|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Interface for a side effect tracker. More...
#include <side_effect_tracker.hpp>
Public Member Functions | |
| virtual | ~SideEffectTrackerInterface ()=default |
| virtual void | add_nullifier (const FF &siloed_nullifier)=0 |
| virtual void | add_note_hash (const FF &siloed_unique_note_hash)=0 |
| virtual void | add_l2_to_l1_message (const AztecAddress &contract_address, const EthAddress &recipient, const FF &content)=0 |
| virtual void | add_public_log (const AztecAddress &contract_address, const std::vector< FF > &fields)=0 |
| virtual void | add_storage_write (const FF &slot, const FF &value)=0 |
| virtual void | create_checkpoint ()=0 |
| virtual void | commit_checkpoint ()=0 |
| virtual void | revert_checkpoint ()=0 |
| virtual const TrackedSideEffects & | get_side_effects () const =0 |
Interface for a side effect tracker.
This is the equivalent to the SideEffectTrace in TypeScript.
Definition at line 29 of file side_effect_tracker.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.
|
pure virtual |
Implemented in bb::avm2::simulation::SideEffectTracker.