OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::parsec::agent::runner::evm_log_index Struct Reference

Index data for evm logs. More...

#include <messages.hpp>

Data Fields

interface::ticket_number_type m_ticket_number {}
 Ticket number that emitted the logs.
 
cbdc::hash_t m_txid {}
 TXID that emitted the logs.
 
std::vector< evm_logm_logs
 The logs that were emitted.
 

Detailed Description

Index data for evm logs.

This is the value stored under a key calculated from the ticket number and the address, and it packs all of the logs for that address. We store a copy of the logs here, which is less efficient for storage, but prevents retrieving all logs for a transaction through its receipt, discarding the logs that are not related to a particular address

Definition at line 163 of file parsec/agent/runners/evm/messages.hpp.

Field Documentation

◆ m_logs

std::vector<evm_log> cbdc::parsec::agent::runner::evm_log_index::m_logs

The logs that were emitted.

Definition at line 169 of file parsec/agent/runners/evm/messages.hpp.

◆ m_ticket_number

interface::ticket_number_type cbdc::parsec::agent::runner::evm_log_index::m_ticket_number {}

Ticket number that emitted the logs.

Definition at line 165 of file parsec/agent/runners/evm/messages.hpp.

◆ m_txid

cbdc::hash_t cbdc::parsec::agent::runner::evm_log_index::m_txid {}

TXID that emitted the logs.

Definition at line 167 of file parsec/agent/runners/evm/messages.hpp.


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