41 bool is_protocol_write)
override;
Interface for a side effect tracker.
A high-level merkle db that tracks side effects.
void revert_checkpoint() override
void unique_note_hash_write(const FF ¬e_hash) override
SideEffectTrackingDB(const FF &first_nullifier, HighLevelMerkleDBInterface &merkle_db, SideEffectTrackerInterface &tracked_side_effects)
void create_checkpoint() override
void commit_checkpoint() override
bool siloed_nullifier_exists(const FF &nullifier) const override
void nullifier_write(const AztecAddress &contract_address, const FF &nullifier) override
uint32_t get_checkpoint_id() const override
bool note_hash_exists(uint64_t leaf_index, const FF &unique_note_hash) const override
LowLevelMerkleDBInterface & as_unconstrained() const override
FF storage_read(const AztecAddress &contract_address, const FF &slot) const override
bool l1_to_l2_msg_exists(uint64_t leaf_index, const FF &msg_hash) const override
SideEffectTrackerInterface & tracked_side_effects
TreeStates get_tree_state() const override
void pad_trees() override
HighLevelMerkleDBInterface & merkle_db
void siloed_nullifier_write(const FF &nullifier) override
void note_hash_write(const AztecAddress &contract_address, const FF ¬e_hash) override
void siloed_note_hash_write(const FF ¬e_hash) override
void storage_write(const AztecAddress &contract_address, const FF &slot, const FF &value, bool is_protocol_write) override
bool was_storage_written(const AztecAddress &contract_address, const FF &slot) const override
AztecAddress contract_address