Skip to content

src/primitives/block_id.hpp

Namespaces

Name
sgns
sgns::primitives

Types

Name
using base::Hash256 BlockHash
using boost::variant< BlockHash, BlockNumber > BlockId
Block id is the variant over BlockHash and BlockNumber.

Types Documentation

using BlockHash

using sgns::primitives::BlockHash = base::Hash256;

using BlockId

using sgns::primitives::BlockId = boost::variant<BlockHash, BlockNumber>;

Block id is the variant over BlockHash and BlockNumber.

Source code

#ifndef SUPERGENIUS_SRC_PRIMITIVES_BLOCK_ID_HPP
#define SUPERGENIUS_SRC_PRIMITIVES_BLOCK_ID_HPP

#include <boost/variant.hpp>
#include "base/blob.hpp"
#include "primitives/common.hpp"

namespace sgns::primitives {
  using BlockHash = base::Hash256;

  using BlockId = boost::variant<BlockHash, BlockNumber>;

}  // namespace sgns::primitives

#endif  // SUPERGENIUS_SRC_PRIMITIVES_BLOCK_ID_HPP

Updated on 2026-03-04 at 13:10:44 -0800