|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <gas_tracker.hpp>
Public Member Functions | |
| GasTracker (GasEvent &gas_event, const Instruction &instruction, const InstructionInfoDBInterface &instruction_info_db, ContextInterface &context, GreaterThanInterface &greater_than) | |
| void | consume_gas (const Gas &dynamic_gas_factor={ 0, 0 }) override |
| Gas | compute_gas_limit_for_call (const Gas &allocated_gas) override |
Public Member Functions inherited from bb::avm2::simulation::GasTrackerInterface | |
| virtual | ~GasTrackerInterface ()=default |
Private Attributes | |
| ContextInterface & | context |
| const ExecInstructionSpec & | spec |
| GreaterThanInterface & | greater_than |
| GasEvent & | gas_event |
Definition at line 13 of file gas_tracker.hpp.
| bb::avm2::simulation::GasTracker::GasTracker | ( | GasEvent & | gas_event, |
| const Instruction & | instruction, | ||
| const InstructionInfoDBInterface & | instruction_info_db, | ||
| ContextInterface & | context, | ||
| GreaterThanInterface & | greater_than | ||
| ) |
Definition at line 41 of file gas_tracker.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::GasTrackerInterface.
Definition at line 114 of file gas_tracker.cpp.
|
overridevirtual |
Implements bb::avm2::simulation::GasTrackerInterface.
Definition at line 54 of file gas_tracker.cpp.
|
private |
Definition at line 25 of file gas_tracker.hpp.
|
private |
Definition at line 28 of file gas_tracker.hpp.
|
private |
Definition at line 27 of file gas_tracker.hpp.
|
private |
Definition at line 26 of file gas_tracker.hpp.