src/blockchain/impl/block_header_repository.cpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::blockchain |
Source code¶
#include "blockchain/block_header_repository.hpp"
#include "base/visitor.hpp"
namespace sgns::blockchain
{
outcome::result<primitives::BlockNumber> BlockHeaderRepository::getNumberById( const primitives::BlockId &id ) const
{
return visit_in_place(
id, []( const primitives::BlockNumber &n ) { return n; },
[this]( const base::Hash256 &hash ) { return getNumberByHash( hash ); } );
}
outcome::result<base::Hash256> BlockHeaderRepository::getHashById( const primitives::BlockId &id ) const
{
return visit_in_place(
id, [this]( const primitives::BlockNumber &n ) { return getHashByNumber( n ); },
[]( const base::Hash256 &hash ) { return hash; } );
}
}
Updated on 2026-03-04 at 13:10:44 -0800