Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::MockLowLevelMerkleDB Class Reference

#include <mock_dbs.hpp>

Inheritance diagram for bb::avm2::simulation::MockLowLevelMerkleDB:
bb::avm2::simulation::LowLevelMerkleDBInterface

Public Member Functions

 MockLowLevelMerkleDB ()
 
 ~MockLowLevelMerkleDB () override
 
 MOCK_METHOD (const TreeSnapshots &, get_tree_roots,(),(const, override))
 
 MOCK_METHOD (SiblingPath, get_sibling_path,(MerkleTreeId tree_id, index_t leaf_index),(const, override))
 
 MOCK_METHOD (GetLowIndexedLeafResponse, get_low_indexed_leaf,(MerkleTreeId tree_id, const FF &value),(const, override))
 
 MOCK_METHOD (FF, get_leaf_value,(MerkleTreeId tree_id, index_t leaf_index),(const, override))
 
 MOCK_METHOD (IndexedLeaf< PublicDataLeafValue >, get_leaf_preimage_public_data_tree,(index_t leaf_index),(const, override))
 
 MOCK_METHOD (IndexedLeaf< NullifierLeafValue >, get_leaf_preimage_nullifier_tree,(index_t leaf_index),(const, override))
 
 MOCK_METHOD (SequentialInsertionResult< PublicDataLeafValue >, insert_indexed_leaves_public_data_tree,(const PublicDataLeafValue &leaf_value),(override))
 
 MOCK_METHOD (SequentialInsertionResult< NullifierLeafValue >, insert_indexed_leaves_nullifier_tree,(const NullifierLeafValue &leaf_value),(override))
 
 MOCK_METHOD (std::vector< AppendLeafResult >, append_leaves,(MerkleTreeId tree_id, std::span< const FF > leaves),(override))
 
 MOCK_METHOD (void, pad_tree,(MerkleTreeId tree_id, size_t num_leaves),(override))
 
 MOCK_METHOD (void, create_checkpoint,(),(override))
 
 MOCK_METHOD (void, commit_checkpoint,(),(override))
 
 MOCK_METHOD (void, revert_checkpoint,(),(override))
 
 MOCK_METHOD (uint32_t, get_checkpoint_id,(),(const, override))
 
- Public Member Functions inherited from bb::avm2::simulation::LowLevelMerkleDBInterface
virtual ~LowLevelMerkleDBInterface ()=default
 
virtual const TreeSnapshotsget_tree_roots () const =0
 
virtual SiblingPath get_sibling_path (MerkleTreeId tree_id, index_t leaf_index) const =0
 
virtual GetLowIndexedLeafResponse get_low_indexed_leaf (MerkleTreeId tree_id, const FF &value) const =0
 
virtual FF get_leaf_value (MerkleTreeId tree_id, index_t leaf_index) const =0
 
virtual IndexedLeaf< PublicDataLeafValueget_leaf_preimage_public_data_tree (index_t leaf_index) const =0
 
virtual IndexedLeaf< NullifierLeafValueget_leaf_preimage_nullifier_tree (index_t leaf_index) const =0
 
virtual SequentialInsertionResult< PublicDataLeafValueinsert_indexed_leaves_public_data_tree (const PublicDataLeafValue &leaf_value)=0
 
virtual SequentialInsertionResult< NullifierLeafValueinsert_indexed_leaves_nullifier_tree (const NullifierLeafValue &leaf_value)=0
 
virtual std::vector< AppendLeafResultappend_leaves (MerkleTreeId tree_id, std::span< const FF > leaves)=0
 
virtual void pad_tree (MerkleTreeId tree_id, size_t num_leaves)=0
 
virtual void create_checkpoint ()=0
 
virtual void commit_checkpoint ()=0
 
virtual void revert_checkpoint ()=0
 
virtual uint32_t get_checkpoint_id () const =0
 

Detailed Description

Definition at line 23 of file mock_dbs.hpp.

Constructor & Destructor Documentation

◆ MockLowLevelMerkleDB()

bb::avm2::simulation::MockLowLevelMerkleDB::MockLowLevelMerkleDB ( )
default

◆ ~MockLowLevelMerkleDB()

bb::avm2::simulation::MockLowLevelMerkleDB::~MockLowLevelMerkleDB ( )
overridedefault

Member Function Documentation

◆ MOCK_METHOD() [1/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( const TreeSnapshots ,
get_tree_roots  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [2/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( FF  ,
get_leaf_value  ,
(MerkleTreeId tree_id, index_t leaf_index)  ,
(const, override)   
)

◆ MOCK_METHOD() [3/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( GetLowIndexedLeafResponse  ,
get_low_indexed_leaf  ,
(MerkleTreeId tree_id, const FF &value ,
(const, override)   
)

◆ MOCK_METHOD() [4/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( IndexedLeaf< NullifierLeafValue ,
get_leaf_preimage_nullifier_tree  ,
(index_t leaf_index)  ,
(const, override)   
)

◆ MOCK_METHOD() [5/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( IndexedLeaf< PublicDataLeafValue ,
get_leaf_preimage_public_data_tree  ,
(index_t leaf_index)  ,
(const, override)   
)

◆ MOCK_METHOD() [6/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( SequentialInsertionResult< NullifierLeafValue ,
insert_indexed_leaves_nullifier_tree  ,
(const NullifierLeafValue &leaf_value)  ,
(override)   
)

◆ MOCK_METHOD() [7/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( SequentialInsertionResult< PublicDataLeafValue ,
insert_indexed_leaves_public_data_tree  ,
(const PublicDataLeafValue &leaf_value)  ,
(override)   
)

◆ MOCK_METHOD() [8/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( SiblingPath  ,
get_sibling_path  ,
(MerkleTreeId tree_id, index_t leaf_index)  ,
(const, override)   
)

◆ MOCK_METHOD() [9/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( std::vector< AppendLeafResult ,
append_leaves  ,
(MerkleTreeId tree_id, std::span< const FF > leaves)  ,
(override)   
)

◆ MOCK_METHOD() [10/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( uint32_t  ,
get_checkpoint_id  ,
()  ,
(const, override)   
)

◆ MOCK_METHOD() [11/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( void  ,
commit_checkpoint  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [12/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( void  ,
create_checkpoint  ,
()  ,
(override)   
)

◆ MOCK_METHOD() [13/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( void  ,
pad_tree  ,
(MerkleTreeId tree_id, size_t num_leaves)  ,
(override)   
)

◆ MOCK_METHOD() [14/14]

bb::avm2::simulation::MockLowLevelMerkleDB::MOCK_METHOD ( void  ,
revert_checkpoint  ,
()  ,
(override)   
)

The documentation for this class was generated from the following files: