TARAXA
Loading...
Searching...
No Matches
current_state.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4
5#include "CurrentStateObject.h"
6#include "dag/dag_manager.hpp"
8
9namespace graphql::taraxa {
10
12 public:
13 explicit CurrentState(std::shared_ptr<::taraxa::final_chain::FinalChain> final_chain,
14 std::shared_ptr<::taraxa::DagManager> dag_manager) noexcept;
15
16 response::Value getFinalBlock() const noexcept;
17 response::Value getDagBlockLevel() const noexcept;
18 response::Value getDagBlockPeriod() const noexcept;
19
20 private:
21 std::shared_ptr<::taraxa::final_chain::FinalChain> final_chain_;
22 std::shared_ptr<::taraxa::DagManager> dag_manager_;
23};
24
25} // namespace graphql::taraxa
Definition current_state.hpp:11
response::Value getDagBlockPeriod() const noexcept
Definition current_state.cpp:17
std::shared_ptr<::taraxa::final_chain::FinalChain > final_chain_
Definition current_state.hpp:21
response::Value getDagBlockLevel() const noexcept
Definition current_state.cpp:13
response::Value getFinalBlock() const noexcept
Definition current_state.cpp:9
std::shared_ptr<::taraxa::DagManager > dag_manager_
Definition current_state.hpp:22
Definition account.hpp:10