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

#include <gas_tracker.hpp>

Inheritance diagram for bb::avm2::simulation::GasTrackerInterface:
bb::avm2::simulation::GasTracker bb::avm2::simulation::MockGasTracker

Public Member Functions

virtual ~GasTrackerInterface ()=default
 
virtual void consume_gas (const Gas &dynamic_gas_factor={ 0, 0 })=0
 
virtual Gas compute_gas_limit_for_call (const Gas &allocated_gas)=0
 

Detailed Description

Definition at line 12 of file gas_tracker.hpp.

Constructor & Destructor Documentation

◆ ~GasTrackerInterface()

virtual bb::avm2::simulation::GasTrackerInterface::~GasTrackerInterface ( )
virtualdefault

Member Function Documentation

◆ compute_gas_limit_for_call()

virtual Gas bb::avm2::simulation::GasTrackerInterface::compute_gas_limit_for_call ( const Gas allocated_gas)
pure virtual

◆ consume_gas()

virtual void bb::avm2::simulation::GasTrackerInterface::consume_gas ( const Gas dynamic_gas_factor = { 0, 0 })
pure virtual

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