src/runtime/dummy/finality_api_dummy.hpp
Namespaces
Classes
Source code
#ifndef SUPERGENIUS_SRC_RUNTIME_FAKE_FINALITY_DUMMY_HPP
#define SUPERGENIUS_SRC_RUNTIME_FAKE_FINALITY_DUMMY_HPP
#include "application/key_storage.hpp"
#include "runtime/finality_api.hpp"
namespace sgns::runtime::dummy {
class FinalityApiDummy : public FinalityApi {
public:
~FinalityApiDummy() override = default;
explicit FinalityApiDummy(std::shared_ptr<application::KeyStorage> key_storage);
outcome::result<boost::optional<ScheduledChange>> pending_change(
const Digest &digest) override;
outcome::result<boost::optional<ForcedChange>> forced_change(
const Digest &digest) override;
outcome::result<primitives::AuthorityList> authorities(
const primitives::BlockId &block_id) override;
private:
std::shared_ptr<application::KeyStorage> key_storage_;
};
} // namespace sgns::runtime::dummy
#endif // SUPERGENIUS_SRC_RUNTIME_FAKE_FINALITY_DUMMY_HPP
Updated on 2026-03-04 at 13:10:45 -0800