#include <query.hpp>
|
| Query (std::shared_ptr<::taraxa::final_chain::FinalChain > final_chain, std::shared_ptr<::taraxa::DagManager > dag_manager, std::shared_ptr<::taraxa::PbftManager > pbft_manager, std::shared_ptr<::taraxa::TransactionManager > transaction_manager, std::shared_ptr<::taraxa::DbStorage > db, std::shared_ptr<::taraxa::GasPricer > gas_pricer, std::weak_ptr<::taraxa::Network > network, uint64_t chain_id) noexcept |
|
std::shared_ptr< object::Block > | getBlock (std::optional< response::Value > &&numberArg, std::optional< response::Value > &&hashArg) const |
|
std::vector< std::shared_ptr< object::Block > > | getBlocks (response::Value &&fromArg, std::optional< response::Value > &&toArg) const |
|
std::shared_ptr< object::Transaction > | getTransaction (response::Value &&hashArg) const |
|
std::shared_ptr< object::Account > | getAccount (response::Value &&addressArg, std::optional< response::Value > &&blockArg) const |
|
response::Value | getGasPrice () const |
|
std::shared_ptr< object::SyncState > | getSyncing () const |
|
response::Value | getChainID () const |
|
std::shared_ptr< object::DagBlock > | getDagBlock (std::optional< response::Value > &&hashArg) const |
|
std::vector< std::shared_ptr< object::DagBlock > > | getPeriodDagBlocks (std::optional< response::Value > &&periodArg) const |
|
std::vector< std::shared_ptr< object::DagBlock > > | getDagBlocks (std::optional< response::Value > &&dagLevelArg, std::optional< int > &&countArg, std::optional< bool > &&reverseArg) const |
|
std::shared_ptr< object::CurrentState > | getNodeState () const |
|
◆ Query()
◆ getAccount()
std::shared_ptr< object::Account > graphql::taraxa::Query::getAccount |
( |
response::Value && |
addressArg, |
|
|
std::optional< response::Value > && |
blockArg |
|
) |
| const |
◆ getBlock()
std::shared_ptr< object::Block > graphql::taraxa::Query::getBlock |
( |
std::optional< response::Value > && |
numberArg, |
|
|
std::optional< response::Value > && |
hashArg |
|
) |
| const |
◆ getBlocks()
std::vector< std::shared_ptr< object::Block > > graphql::taraxa::Query::getBlocks |
( |
response::Value && |
fromArg, |
|
|
std::optional< response::Value > && |
toArg |
|
) |
| const |
◆ getChainID()
response::Value graphql::taraxa::Query::getChainID |
( |
| ) |
const |
◆ getDagBlock()
std::shared_ptr< object::DagBlock > graphql::taraxa::Query::getDagBlock |
( |
std::optional< response::Value > && |
hashArg | ) |
const |
◆ getDagBlocks()
std::vector< std::shared_ptr< object::DagBlock > > graphql::taraxa::Query::getDagBlocks |
( |
std::optional< response::Value > && |
dagLevelArg, |
|
|
std::optional< int > && |
countArg, |
|
|
std::optional< bool > && |
reverseArg |
|
) |
| const |
◆ getGasPrice()
response::Value graphql::taraxa::Query::getGasPrice |
( |
| ) |
const |
◆ getNodeState()
std::shared_ptr< object::CurrentState > graphql::taraxa::Query::getNodeState |
( |
| ) |
const |
◆ getPeriodDagBlocks()
std::vector< std::shared_ptr< object::DagBlock > > graphql::taraxa::Query::getPeriodDagBlocks |
( |
std::optional< response::Value > && |
periodArg | ) |
const |
◆ getSyncing()
std::shared_ptr< object::SyncState > graphql::taraxa::Query::getSyncing |
( |
| ) |
const |
◆ getTransaction()
std::shared_ptr< object::Transaction > graphql::taraxa::Query::getTransaction |
( |
response::Value && |
hashArg | ) |
const |
◆ dag_manager_
◆ db_
◆ final_chain_
◆ gas_pricer_
◆ get_block_by_num_
std::function<std::shared_ptr<object::Block>::taraxa::EthBlockNumber)> graphql::taraxa::Query::get_block_by_num_ |
|
private |
◆ kChainId
const uint64_t graphql::taraxa::Query::kChainId |
|
private |
◆ kMaxPropagationLimit
constexpr size_t graphql::taraxa::Query::kMaxPropagationLimit {100} |
|
staticconstexprprivate |
◆ network_
◆ pbft_manager_
◆ transaction_manager_
The documentation for this class was generated from the following files:
- libraries/core_libs/network/graphql/include/graphql/query.hpp
- libraries/core_libs/network/graphql/src/query.cpp