14class Poseidon2Interface;
28 uint32_t
size()
const override;
unordered_flat_set< FF > WrittenSlotsSet
bool contains(const AztecAddress &contract_address, const FF &slot) override
void insert(const AztecAddress &contract_address, const FF &slot) override
AppendOnlyTreeSnapshot get_snapshot() const override
Poseidon2Interface & poseidon2
FF compute_leaf_slot(const AztecAddress &contract_address, const FF &slot)
std::stack< WrittenSlotsSet > written_public_data_slots_stack
PureWrittenPublicDataSlotsTreeCheck(Poseidon2Interface &poseidon2)
void revert_checkpoint() override
void commit_checkpoint() override
uint32_t size() const override
void create_checkpoint() override
AztecAddress contract_address
::ankerl::unordered_dense::set< Key > unordered_flat_set