BitShares-Core
6.0.1
BitShares blockchain implementation and command-line interface software
|
Maintains global state information (committee_member list, current fees)This is an implementation detail. The values here are calculated during normal chain operations and reflect the current values of global blockchain properties. More...
#include <global_property_object.hpp>
Public Types | |
enum | dynamic_flag_bits { maintenance_flag = 0x01 } |
Public Attributes | |
uint32_t | head_block_number = 0 |
block_id_type | head_block_id |
time_point_sec | time |
witness_id_type | current_witness |
time_point_sec | next_maintenance_time |
time_point_sec | last_vote_tally_time |
time_point_sec | last_budget_time |
share_type | witness_budget |
share_type | total_pob |
share_type | total_inactive |
uint32_t | accounts_registered_this_interval = 0 |
uint32_t | recently_missed_count = 0 |
uint64_t | current_aslot = 0 |
fc::uint128_t | recent_slots_filled |
uint32_t | dynamic_flags = 0 |
uint32_t | last_irreversible_block_num = 0 |
![]() | |
object_id_type | id |
Static Public Attributes | |
static constexpr uint8_t | space_id = implementation_ids |
static constexpr uint8_t | type_id = impl_dynamic_global_property_object_type |
Additional Inherited Members | |
![]() | |
virtual unique_ptr< object > | clone () const |
these methods are implemented for derived classes by inheriting abstract_object<DerivedClass> More... | |
virtual void | move_from (object &obj) |
virtual variant | to_variant () const |
virtual vector< char > | pack () const |
![]() | |
object () | |
virtual | ~object () |
Maintains global state information (committee_member list, current fees)
This is an implementation detail. The values here are calculated during normal chain operations and reflect the current values of global blockchain properties.
Definition at line 64 of file global_property_object.hpp.
Definition at line 110 of file global_property_object.hpp.
uint32_t graphene::chain::dynamic_global_property_object::accounts_registered_this_interval = 0 |
Definition at line 80 of file global_property_object.hpp.
uint64_t graphene::chain::dynamic_global_property_object::current_aslot = 0 |
The current absolute slot number. Equal to the total number of slots since genesis. Also equal to the total number of missed slots plus head_block_number.
Definition at line 95 of file global_property_object.hpp.
witness_id_type graphene::chain::dynamic_global_property_object::current_witness |
Definition at line 73 of file global_property_object.hpp.
uint32_t graphene::chain::dynamic_global_property_object::dynamic_flags = 0 |
dynamic_flags specifies chain state properties that can be expressed in one bit.
Definition at line 106 of file global_property_object.hpp.
block_id_type graphene::chain::dynamic_global_property_object::head_block_id |
Definition at line 71 of file global_property_object.hpp.
uint32_t graphene::chain::dynamic_global_property_object::head_block_number = 0 |
Definition at line 70 of file global_property_object.hpp.
time_point_sec graphene::chain::dynamic_global_property_object::last_budget_time |
Definition at line 76 of file global_property_object.hpp.
uint32_t graphene::chain::dynamic_global_property_object::last_irreversible_block_num = 0 |
Definition at line 108 of file global_property_object.hpp.
time_point_sec graphene::chain::dynamic_global_property_object::last_vote_tally_time |
Definition at line 75 of file global_property_object.hpp.
time_point_sec graphene::chain::dynamic_global_property_object::next_maintenance_time |
Definition at line 74 of file global_property_object.hpp.
fc::uint128_t graphene::chain::dynamic_global_property_object::recent_slots_filled |
used to compute witness participation.
Definition at line 100 of file global_property_object.hpp.
uint32_t graphene::chain::dynamic_global_property_object::recently_missed_count = 0 |
Every time a block is missed this increases by RECENTLY_MISSED_COUNT_INCREMENT, every time a block is found it decreases by RECENTLY_MISSED_COUNT_DECREMENT. It is never less than 0.
Definition at line 88 of file global_property_object.hpp.
|
static |
Definition at line 67 of file global_property_object.hpp.
time_point_sec graphene::chain::dynamic_global_property_object::time |
Definition at line 72 of file global_property_object.hpp.
share_type graphene::chain::dynamic_global_property_object::total_inactive |
Definition at line 79 of file global_property_object.hpp.
share_type graphene::chain::dynamic_global_property_object::total_pob |
Definition at line 78 of file global_property_object.hpp.
|
static |
Definition at line 68 of file global_property_object.hpp.
share_type graphene::chain::dynamic_global_property_object::witness_budget |
Definition at line 77 of file global_property_object.hpp.