9namespace sysio {
namespace chain {
87 const std::optional<producer_authority_schedule>& new_producers,
90 const std::optional<s_header>&
s_header)
const;
96 const flat_set<digest_type>&,
98 bool skip_validate_signee =
false )&&;
103 const flat_set<digest_type>&,
111 const flat_set<digest_type>&,
133 :
detail::block_header_state_common(
std::move(base) )
144 const flat_set<digest_type>&,
146 bool skip_validate_signee =
false )
const;
166 (dpos_proposed_irreversible_blocknum)
167 (dpos_irreversible_blocknum)
170 (producer_to_last_produced)
171 (producer_to_last_implied_irb)
172 (valid_block_signing_authority)
186 (activated_protocol_features)
187 (additional_signatures)
200 ( dpos_proposed_irreversible_blocknum )
201 ( dpos_irreversible_blocknum )
204 ( producer_to_last_produced )
205 ( producer_to_last_implied_irb )
206 ( block_signing_key )
211 ( activated_protocol_features )
bool is_builtin_activated(const protocol_feature_activation_set_ptr &pfa, const protocol_feature_set &pfs, builtin_protocol_feature_t feature_codename)
std::function< std::vector< signature_type >(const digest_type &)> signer_callback_type
builtin_protocol_feature_t
std::variant< block_signing_authority_v0 > block_signing_authority
std::shared_ptr< block_header_state > block_header_state_ptr
std::shared_ptr< protocol_feature_activation_set > protocol_feature_activation_set_ptr
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
#define FC_REFLECT_DERIVED(TYPE, INHERITS, MEMBERS)
Specializes fc::reflector for TYPE where type inherits other reflected classes.
producer_authority_schedule schedule
uint32_t schedule_lib_num
digest_type schedule_hash
last irr block num
Immutable except for fc::from_variant.
vector< producer_authority > producers