TARAXA
graphql::taraxa::Log Class Reference

#include <log.hpp>

Collaboration diagram for graphql::taraxa::Log:

Public Member Functions

 Log (std::shared_ptr<::taraxa::final_chain::FinalChain > final_chain, std::shared_ptr<::taraxa::TransactionManager > trx_manager, std::shared_ptr< const Transaction > transaction, ::taraxa::final_chain::LogEntry log, int index) noexcept
 
int getIndex () const noexcept
 
std::shared_ptr< object::Account > getAccount (std::optional< response::Value > &&blockArg) const noexcept
 
std::vector< response::Value > getTopics () const noexcept
 
response::Value getData () const noexcept
 
std::shared_ptr< object::Transaction > getTransaction () const noexcept
 

Private Attributes

std::shared_ptr<::taraxa::final_chain::FinalChainfinal_chain_
 
std::shared_ptr<::taraxa::TransactionManagertrx_manager_
 
std::shared_ptr< const TransactionkTransaction
 
const ::taraxa::final_chain::LogEntry kLog
 
const int kIndex
 

Constructor & Destructor Documentation

◆ Log()

graphql::taraxa::Log::Log ( std::shared_ptr<::taraxa::final_chain::FinalChain final_chain,
std::shared_ptr<::taraxa::TransactionManager trx_manager,
std::shared_ptr< const Transaction transaction,
::taraxa::final_chain::LogEntry  log,
int  index 
)
explicitnoexcept

Member Function Documentation

◆ getAccount()

std::shared_ptr< object::Account > graphql::taraxa::Log::getAccount ( std::optional< response::Value > &&  blockArg) const
noexcept

◆ getData()

response::Value graphql::taraxa::Log::getData ( ) const
noexcept

◆ getIndex()

int graphql::taraxa::Log::getIndex ( ) const
noexcept

◆ getTopics()

std::vector< response::Value > graphql::taraxa::Log::getTopics ( ) const
noexcept

◆ getTransaction()

std::shared_ptr< object::Transaction > graphql::taraxa::Log::getTransaction ( ) const
noexcept

Member Data Documentation

◆ final_chain_

std::shared_ptr<::taraxa::final_chain::FinalChain> graphql::taraxa::Log::final_chain_
private

◆ kIndex

const int graphql::taraxa::Log::kIndex
private

◆ kLog

const ::taraxa::final_chain::LogEntry graphql::taraxa::Log::kLog
private

◆ kTransaction

std::shared_ptr<const Transaction> graphql::taraxa::Log::kTransaction
private

◆ trx_manager_

std::shared_ptr<::taraxa::TransactionManager> graphql::taraxa::Log::trx_manager_
private

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