7 #include <boost/multi_index/composite_key.hpp>
43 fc::shared_string
url;
117 fc::uint128 current_virtual_time;
119 uint8_t num_scheduled_witnesses = 1;
136 struct by_schedule_time;
141 indexed_by<ordered_unique<tag<by_id>,
145 ordered_unique<tag<by_name>,
149 ordered_unique<tag<by_vote_name>,
157 composite_key_compare<std::greater<
share_type>,
159 ordered_unique<tag<by_schedule_time>,
164 virtual_scheduled_time>,
170 struct by_account_witness;
171 struct by_witness_account;
173 indexed_by<ordered_unique<tag<by_id>,
177 ordered_unique<tag<by_account_witness>,
187 ordered_unique<tag<by_witness_account>,
202 indexed_by<ordered_unique<tag<by_id>,
209 indexed_by<ordered_unique<tag<by_id>,
226 (url)(votes)(schedule)(virtual_last_update)(virtual_position)(virtual_scheduled_time)(total_missed)
227 (last_confirmed_block_num)(signing_key)
228 (proposed_chain_props)
238 (
id)(current_virtual_time)(current_shuffled_witnesses)(num_scheduled_witnesses)
uint64_t last_confirmed_block_num
chain_properties proposed_chain_props
time_point_sec hardfork_time_vote
hardfork_version hardfork_version_vote
public_key_type signing_key
witness_schedule_type schedule
#define SCORUM_MAX_WITNESSES_LIMIT
FC_REFLECT_ENUM(scorum::protocol::game_status,(created)(started)(finished)(resolved)(expired)(cancelled)) namespace fc
fc::uint128 virtual_last_update
fc::uint128 virtual_position
fc::uint128 virtual_scheduled_time
FC_REFLECT(appender_args,(appender)(stream)) FC_REFLECT_DERIVED(file_appender_args
shared_multi_index_container< witness_reward_in_sp_migration_object, indexed_by< ordered_unique< tag< by_id >, member< witness_reward_in_sp_migration_object, witness_reward_in_sp_migration_id_type, &witness_reward_in_sp_migration_object::id > > > > witness_reward_in_sp_migration_index
@ witness_schedule_object_type
@ witness_reward_in_sp_migration_object_type
scorum::protocol::chain_properties chain_properties
shared_multi_index_container< witness_vote_object, indexed_by< ordered_unique< tag< by_id >, member< witness_vote_object, witness_vote_id_type, &witness_vote_object::id > >, ordered_unique< tag< by_account_witness >, composite_key< witness_vote_object, member< witness_vote_object, account_id_type, &witness_vote_object::account >, member< witness_vote_object, witness_id_type, &witness_vote_object::witness > >, composite_key_compare< std::less< account_id_type >, std::less< witness_id_type > > >, ordered_unique< tag< by_witness_account >, composite_key< witness_vote_object, member< witness_vote_object, witness_id_type, &witness_vote_object::witness >, member< witness_vote_object, account_id_type, &witness_vote_object::account > >, composite_key_compare< std::less< witness_id_type >, std::less< account_id_type > > > > > witness_vote_index
shared_multi_index_container< witness_schedule_object, indexed_by< ordered_unique< tag< by_id >, member< witness_schedule_object, witness_schedule_id_type, &witness_schedule_object::id > > > > witness_schedule_index
shared_multi_index_container< witness_object, indexed_by< ordered_unique< tag< by_id >, member< witness_object, witness_id_type, &witness_object::id > >, ordered_unique< tag< by_name >, member< witness_object, account_name_type, &witness_object::owner > >, ordered_unique< tag< by_vote_name >, composite_key< witness_object, member< witness_object, share_type, &witness_object::votes >, member< witness_object, account_name_type, &witness_object::owner > >, composite_key_compare< std::greater< share_type >, std::less< account_name_type > > >, ordered_unique< tag< by_schedule_time >, composite_key< witness_object, member< witness_object, fc::uint128, &witness_object::virtual_scheduled_time >, member< witness_object, witness_id_type, &witness_object::id > > > > > witness_index
fc::safe< share_value_type > share_type
fc::fixed_string_16 account_name_type
uint64_t asset_symbol_type