#include <public_data_tree_check.hpp>
|
| | PublicDataTreeCheck (Poseidon2Interface &poseidon2, MerkleCheckInterface &merkle_check, FieldGreaterThanInterface &field_gt, ExecutionIdGetterInterface &execution_id_manager, EventEmitterInterface< PublicDataTreeCheckEvent > &read_event_emitter) |
| |
| void | assert_read (const FF &slot, const AztecAddress &contract_address, const FF &value, const PublicDataTreeLeafPreimage &low_leaf_preimage, uint64_t low_leaf_index, std::span< const FF > sibling_path, const AppendOnlyTreeSnapshot &snapshot) override |
| |
| AppendOnlyTreeSnapshot | write (const FF &slot, const AztecAddress &contract_address, const FF &value, const PublicDataTreeLeafPreimage &low_leaf_preimage, uint64_t low_leaf_index, std::span< const FF > low_leaf_sibling_path, const AppendOnlyTreeSnapshot &prev_snapshot, std::span< const FF > insertion_sibling_path, bool is_protocol_write) override |
| |
| void | on_checkpoint_created () override |
| |
| void | on_checkpoint_committed () override |
| |
| void | on_checkpoint_reverted () override |
| |
| void | generate_ff_gt_events_for_squashing (std::vector< PublicDataWrite > &public_data_writes) |
| |
| virtual | ~PublicDataTreeCheckInterface ()=default |
| |
| virtual | ~CheckpointNotifiable ()=default |
| |
Definition at line 13 of file public_data_tree_check.hpp.
◆ PublicDataTreeCheck()
◆ assert_read()
◆ compute_leaf_slot()
| FF bb::avm2::simulation::PublicDataTreeCheck::compute_leaf_slot |
( |
const AztecAddress & |
contract_address, |
|
|
const FF & |
slot |
|
) |
| |
|
private |
◆ generate_ff_gt_events_for_squashing()
| void bb::avm2::simulation::PublicDataTreeCheck::generate_ff_gt_events_for_squashing |
( |
std::vector< PublicDataWrite > & |
public_data_writes | ) |
|
◆ on_checkpoint_committed()
| void bb::avm2::simulation::PublicDataTreeCheck::on_checkpoint_committed |
( |
| ) |
|
|
overridevirtual |
◆ on_checkpoint_created()
| void bb::avm2::simulation::PublicDataTreeCheck::on_checkpoint_created |
( |
| ) |
|
|
overridevirtual |
◆ on_checkpoint_reverted()
| void bb::avm2::simulation::PublicDataTreeCheck::on_checkpoint_reverted |
( |
| ) |
|
|
overridevirtual |
◆ validate_low_leaf_jumps_over_slot()
| void bb::avm2::simulation::PublicDataTreeCheck::validate_low_leaf_jumps_over_slot |
( |
const PublicDataTreeLeafPreimage & |
low_leaf_preimage, |
|
|
const FF & |
leaf_slot |
|
) |
| |
|
private |
◆ write()
◆ events
◆ execution_id_manager
◆ field_gt
◆ merkle_check
◆ poseidon2
The documentation for this class was generated from the following files: