Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysiosystem::block_header Struct Reference

#include <native.hpp>

Collaboration diagram for sysiosystem::block_header:

Public Attributes

uint32_t timestamp
 
name producer
 
uint16_t confirmed = 0
 
checksum256 previous
 
checksum256 transaction_mroot
 
checksum256 action_mroot
 
uint32_t schedule_version = 0
 
std::optional< sysio::producer_schedule > new_producers
 

Detailed Description

Blockchain block header.

A block header is defined by:

  • a timestamp,
  • the producer that created it,
  • a confirmed flag default as zero,
  • a link to previous block,
  • a link to the transaction merkel root,
  • a link to action root,
  • a schedule version,
  • and a producers' schedule.

Definition at line 94 of file native.hpp.

Member Data Documentation

◆ action_mroot

checksum256 sysiosystem::block_header::action_mroot

Definition at line 100 of file native.hpp.

◆ confirmed

uint16_t sysiosystem::block_header::confirmed = 0

Definition at line 97 of file native.hpp.

◆ new_producers

std::optional<sysio::producer_schedule> sysiosystem::block_header::new_producers

Definition at line 102 of file native.hpp.

◆ previous

checksum256 sysiosystem::block_header::previous

Definition at line 98 of file native.hpp.

◆ producer

name sysiosystem::block_header::producer

Definition at line 96 of file native.hpp.

◆ schedule_version

uint32_t sysiosystem::block_header::schedule_version = 0

Definition at line 101 of file native.hpp.

◆ timestamp

uint32_t sysiosystem::block_header::timestamp

Definition at line 95 of file native.hpp.

◆ transaction_mroot

checksum256 sysiosystem::block_header::transaction_mroot

Definition at line 99 of file native.hpp.


The documentation for this struct was generated from the following file: