#include <tx_execution.hpp>
|
void | insert_non_revertibles (const Tx &tx) |
|
void | insert_revertibles (const Tx &tx) |
|
void | emit_public_call_request (const PublicCallRequestWithCalldata &call, TransactionPhase phase, const FF &transaction_fee, bool success, const Gas &start_gas, const Gas &end_gas, const TxContextEvent &state_before, const TxContextEvent &state_after) |
|
void | pay_fee (const FF &fee_payer, const FF &fee, const uint128_t &fee_per_da_gas, const uint128_t &fee_per_l2_gas) |
|
void | emit_l2_to_l1_message (bool revertible, const ScopedL2ToL1Message &l2_to_l1_message) |
|
void | emit_nullifier (bool revertible, const FF &nullifier) |
|
void | emit_note_hash (bool revertible, const FF ¬e_hash) |
|
void | pad_trees () |
|
void | cleanup () |
|
Definition at line 18 of file tx_execution.hpp.
◆ TxExecution()
◆ cleanup()
void bb::avm2::simulation::TxExecution::cleanup |
( |
| ) |
|
|
private |
◆ emit_l2_to_l1_message()
void bb::avm2::simulation::TxExecution::emit_l2_to_l1_message |
( |
bool |
revertible, |
|
|
const ScopedL2ToL1Message & |
l2_to_l1_message |
|
) |
| |
|
private |
◆ emit_note_hash()
void bb::avm2::simulation::TxExecution::emit_note_hash |
( |
bool |
revertible, |
|
|
const FF & |
note_hash |
|
) |
| |
|
private |
◆ emit_nullifier()
void bb::avm2::simulation::TxExecution::emit_nullifier |
( |
bool |
revertible, |
|
|
const FF & |
nullifier |
|
) |
| |
|
private |
◆ emit_public_call_request()
◆ insert_non_revertibles()
void bb::avm2::simulation::TxExecution::insert_non_revertibles |
( |
const Tx & |
tx | ) |
|
|
private |
◆ insert_revertibles()
void bb::avm2::simulation::TxExecution::insert_revertibles |
( |
const Tx & |
tx | ) |
|
|
private |
◆ pad_trees()
void bb::avm2::simulation::TxExecution::pad_trees |
( |
| ) |
|
|
private |
◆ pay_fee()
void bb::avm2::simulation::TxExecution::pay_fee |
( |
const FF & |
fee_payer, |
|
|
const FF & |
fee, |
|
|
const uint128_t & |
fee_per_da_gas, |
|
|
const uint128_t & |
fee_per_l2_gas |
|
) |
| |
|
private |
◆ simulate()
void bb::avm2::simulation::TxExecution::simulate |
( |
const Tx & |
tx | ) |
|
◆ call_execution
◆ context_provider
◆ events
◆ field_gt
◆ merkle_db
◆ poseidon2
◆ tx_context
TxContext bb::avm2::simulation::TxExecution::tx_context |
|
private |
The documentation for this class was generated from the following files: