|
OpenCBDC Transaction Processor
|
#include "parsec/agent/runners/interface.hpp"#include "util/common/hash.hpp"#include <evmc/evmc.hpp>#include <map>#include <optional>#include <set>#include <vector>

Go to the source code of this file.
Data Structures | |
| struct | cbdc::parsec::agent::runner::evm_account |
| EVM account type. More... | |
| struct | cbdc::parsec::agent::runner::evm_sig |
| EVM signature type. More... | |
| struct | cbdc::parsec::agent::runner::evm_access_tuple |
| Type for tracking storage key accesses between accounts. More... | |
| struct | cbdc::parsec::agent::runner::evm_tx |
| EVM transaction type. More... | |
| struct | cbdc::parsec::agent::runner::evm_dryrun_tx |
| Dry-run EVM transaction type. More... | |
| struct | cbdc::parsec::agent::runner::evm_log |
| EVM log output type. More... | |
| struct | cbdc::parsec::agent::runner::evm_tx_receipt |
| EVM transaction receipt type. More... | |
| struct | cbdc::parsec::agent::runner::evm_pretend_block |
| EVM pretend block is a pairing of the blocknumber (equal to the ticket number) and the transactions (currently always a single one) "inside
the block" (executed by that ticket) More... | |
| struct | cbdc::parsec::agent::runner::evm_log_query |
| Describes the parameters of a query on EVM logs - used to transfer these parameters from the getLogs API method to the runner. More... | |
| struct | cbdc::parsec::agent::runner::evm_log_index |
| Index data for evm logs. More... | |
| struct | cbdc::parsec::agent::runner::code_key |
| struct | cbdc::parsec::agent::runner::storage_key |
| Type for account storage keys. More... | |
Namespaces | |
| namespace | cbdc |
| namespace | cbdc::parsec |
| namespace | cbdc::parsec::agent |
| namespace | cbdc::parsec::agent::runner |
Typedefs | |
| using | cbdc::parsec::agent::runner::evm_account_code = std::vector<uint8_t> |
| Type alias for EVM account code. | |
| using | cbdc::parsec::agent::runner::evm_access_list = std::vector<evm_access_tuple> |
| Type alias for a list of storage key accesses. | |
Enumerations | |
| enum class | cbdc::parsec::agent::runner::evm_tx_type : uint8_t { cbdc::parsec::agent::runner::legacy = 0 , cbdc::parsec::agent::runner::access_list = 1 , cbdc::parsec::agent::runner::dynamic_fee = 2 } |
| EVM transaction types. More... | |