|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <public_tx_simulation_tester.hpp>
Classes | |
| struct | Checkpoint |
Public Member Functions | |
| std::optional< ContractInstance > | get_contract_instance (const AztecAddress &address) const override |
| TestContractDB. | |
| std::optional< ContractClass > | get_contract_class (const ContractClassId &class_id) const override |
| std::optional< FF > | get_bytecode_commitment (const ContractClassId &class_id) const override |
| std::optional< std::string > | get_debug_function_name (const AztecAddress &address, const FunctionSelector &selector) const override |
| void | add_contracts (const ContractDeploymentData &contract_deployment_data) override |
| void | create_checkpoint () override |
| void | commit_checkpoint () override |
| void | revert_checkpoint () override |
| void | add_contract_class (const ContractClassWithCommitment &contract_class) |
| void | add_contract_instance (const AztecAddress &address, const ContractInstance &instance) |
Public Member Functions inherited from bb::avm2::simulation::ContractDBInterface | |
| virtual | ~ContractDBInterface ()=default |
Private Attributes | |
| std::unordered_map< ContractClassId, ContractClassWithCommitment > | contract_classes |
| std::unordered_map< AztecAddress, ContractInstance > | contract_instances |
| std::stack< Checkpoint > | checkpoints |
Definition at line 22 of file public_tx_simulation_tester.hpp.
| void bb::avm2::testing::TestContractDB::add_contract_class | ( | const ContractClassWithCommitment & | contract_class | ) |
Definition at line 93 of file public_tx_simulation_tester.cpp.
| void bb::avm2::testing::TestContractDB::add_contract_instance | ( | const AztecAddress & | address, |
| const ContractInstance & | instance | ||
| ) |
Definition at line 98 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 88 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 108 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 103 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 77 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 62 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 56 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 83 of file public_tx_simulation_tester.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::ContractDBInterface.
Definition at line 115 of file public_tx_simulation_tester.cpp.
|
private |
Definition at line 46 of file public_tx_simulation_tester.hpp.
|
private |
Definition at line 39 of file public_tx_simulation_tester.hpp.
|
private |
Definition at line 40 of file public_tx_simulation_tester.hpp.