sgns::trustedpeer::GenesisManifest¶
#include <GenesisManifest.hpp>
Public Functions¶
| Name | |
|---|---|
| std::optional< GenesisManifest > | Canonicalized() const |
| std::optional< std::vector< uint8_t > > | CanonicalBytes() const |
| std::optional< std::string > | Fingerprint() const |
| bool | operator==(const GenesisManifest & other) const |
| std::optional< GenesisManifest > | DecodeCanonical(const std::vector< uint8_t > & bytes) |
| std::optional< GenesisManifest > | DecodeAndVerify(const std::vector< uint8_t > & bytes, const std::string & expected_fingerprint) |
Public Attributes¶
| Name | |
|---|---|
| constexpr uint8_t | ENCODING_VERSION |
| constexpr uint64_t | INITIAL_BURN_BASIS_POINTS |
| uint8_t | encoding_version |
| uint16_t | network_id |
| std::string | bootstrapper_public_key |
| uint64_t | policy_version |
| std::vector< std::string > | peers |
| uint64_t | membership_threshold |
| uint64_t | burn_threshold |
| uint64_t | initial_burn_basis_points |
Public Functions Documentation¶
function Canonicalized¶
function CanonicalBytes¶
function Fingerprint¶
function operator==¶
function DecodeCanonical¶
function DecodeAndVerify¶
static std::optional< GenesisManifest > DecodeAndVerify(
const std::vector< uint8_t > & bytes,
const std::string & expected_fingerprint
)
Public Attributes Documentation¶
variable ENCODING_VERSION¶
variable INITIAL_BURN_BASIS_POINTS¶
variable encoding_version¶
variable network_id¶
variable bootstrapper_public_key¶
variable policy_version¶
variable peers¶
variable membership_threshold¶
variable burn_threshold¶
variable initial_burn_basis_points¶
Updated on 2026-09-25 at 15:46:10 +0000