src/runtime/dummy/finality_api_dummy.cpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::runtime |
| sgns::runtime::dummy |
Source code¶
#include "runtime/dummy/finality_api_dummy.hpp"
#include <boost/system/error_code.hpp>
namespace sgns::runtime::dummy {
FinalityApiDummy::FinalityApiDummy(
std::shared_ptr<application::KeyStorage> key_storage)
: key_storage_{std::move(key_storage)} {
BOOST_ASSERT(key_storage_ != nullptr);
}
outcome::result<boost::optional<primitives::ScheduledChange>>
FinalityApiDummy::pending_change(const FinalityApi::Digest &digest) {
BOOST_ASSERT_MSG(false, "not implemented"); // NOLINT
return outcome::failure(boost::system::error_code{});
}
outcome::result<boost::optional<primitives::ForcedChange>>
FinalityApiDummy::forced_change(const FinalityApi::Digest &digest) {
BOOST_ASSERT_MSG(false, "not implemented"); // NOLINT
return outcome::failure(boost::system::error_code{});
}
outcome::result<primitives::AuthorityList> FinalityApiDummy::authorities(
const primitives::BlockId &block_id) {
return primitives::AuthorityList{
{{key_storage_->getLocalEd25519Keypair().public_key}, 1}};
}
} // namespace sgns::runtime::dummy
Updated on 2026-03-04 at 13:10:45 -0800