41 if (!top.storage_writes_slot_to_value.contains(
slot)) {
42 top.storage_writes_slots_by_insertion.push_back(
slot);
44 top.storage_writes_slot_to_value[
slot] =
value;
void create_checkpoint() override
void add_storage_write(const FF &slot, const FF &value) override
void add_note_hash(const FF &siloed_unique_note_hash) override
void add_nullifier(const FF &siloed_nullifier) override
void commit_checkpoint() override
void revert_checkpoint() override
void add_l2_to_l1_message(const AztecAddress &contract_address, const EthAddress &recipient, const FF &content) override
void add_public_log(const AztecAddress &contract_address, const std::vector< FF > &fields) override
std::stack< TrackedSideEffects > tracked_tree_side_effects
AztecAddress contract_address
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
uint32_t get_num_unencrypted_log_fields() const