54 const FF& transaction_fee,
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 insert_revertibles(const Tx &tx)
FieldGreaterThanInterface & field_gt
TxExecution(ExecutionInterface &call_execution, ContextProviderInterface &context_provider, HighLevelMerkleDBInterface &merkle_db, WrittenPublicDataSlotsTreeCheckInterface &written_public_data_slots_tree, FieldGreaterThanInterface &field_gt, Poseidon2Interface &poseidon2, EventEmitterInterface< TxEvent > &event_emitter)
void insert_non_revertibles(const Tx &tx)
void simulate(const Tx &tx)
HighLevelMerkleDBInterface & merkle_db
Poseidon2Interface & poseidon2
void pay_fee(const FF &fee_payer, const FF &fee, const uint128_t &fee_per_da_gas, const uint128_t &fee_per_l2_gas)
EventEmitterInterface< TxEvent > & events
void emit_note_hash(bool revertible, const FF ¬e_hash)
ContextProviderInterface & context_provider
void emit_l2_to_l1_message(bool revertible, const ScopedL2ToL1Message &l2_to_l1_message)
ExecutionInterface & call_execution
EventEmitter< DataCopyEvent > event_emitter
unsigned __int128 uint128_t