Scorum
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
scorum::protocol::detail::config Struct Reference

#include <config.hpp>

Public Types

enum  test_mode { test }
 

Public Member Functions

 config (test_mode)
 test config More...
 
 config ()
 production config More...
 

Public Attributes

const uint32_t blockid_pool_size
 
const uint32_t vesting_withdraw_intervals
 
const uint32_t vesting_withdraw_interval_seconds
 
const uint32_t cashout_window_seconds
 
const fc::microseconds upvote_lockout
 
const fc::microseconds active_sp_holders_reward_period
 
const uint32_t advertising_cashout_period_sec
 
const fc::microseconds reverse_auction_window_seconds
 
const fc::microseconds vote_regeneration_seconds
 
const fc::microseconds owner_auth_recovery_period
 
const fc::microseconds account_recovery_request_expiration_period
 
const fc::microseconds owner_update_limit
 
const fc::microseconds recent_rshares_decay_rate
 
const uint32_t rewards_initial_supply_period_in_days
 
const uint32_t guaranted_reward_supply_period_in_days
 
const uint32_t reward_increase_threshold_in_days
 
const uint32_t budgets_limit_per_owner
 
const uint32_t atomicswap_initiator_refund_lock_secs
 
const uint32_t atomicswap_participant_refund_lock_secs
 
const uint32_t atomicswap_limit_requested_contracts_per_owner
 
const uint32_t atomicswap_limit_requested_contracts_per_recipient
 
const uint32_t min_vote_interval_sec
 
const uint32_t db_free_memory_threshold_mb
 
const fc::time_point_sec initial_date
 
const fc::time_point_sec blogging_start_date
 
const fc::time_point_sec fifa_world_cup_2018_bounty_cashout_date
 
const fc::microseconds expiraton_for_registration_bonus
 
const fc::time_point_sec witness_reward_migration_date
 
const uint8_t scorum_max_witnesses
 
const uint8_t scorum_max_voted_witnesses
 
const uint8_t scorum_hardfork_required_witnesses
 

Static Public Attributes

static std::unique_ptr< configinstance = boost::make_unique<config>()
 

Detailed Description

Definition at line 17 of file config.hpp.

Member Enumeration Documentation

◆ test_mode

Enumerator
test 

Definition at line 76 of file config.hpp.

Constructor & Destructor Documentation

◆ config() [1/2]

scorum::protocol::detail::config::config ( test_mode  )
explicit

test config

Definition at line 102 of file config.cpp.

◆ config() [2/2]

scorum::protocol::detail::config::config ( )

production config

17 of the 21 dpos witnesses (20 elected and 1 virtual time) required for hardfork. This guarantees 75% participation on all subsequent rounds.

Definition at line 24 of file config.cpp.

Member Data Documentation

◆ account_recovery_request_expiration_period

const fc::microseconds scorum::protocol::detail::config::account_recovery_request_expiration_period

Definition at line 39 of file config.hpp.

◆ active_sp_holders_reward_period

const fc::microseconds scorum::protocol::detail::config::active_sp_holders_reward_period

Definition at line 30 of file config.hpp.

◆ advertising_cashout_period_sec

const uint32_t scorum::protocol::detail::config::advertising_cashout_period_sec

Definition at line 32 of file config.hpp.

◆ atomicswap_initiator_refund_lock_secs

const uint32_t scorum::protocol::detail::config::atomicswap_initiator_refund_lock_secs

Definition at line 50 of file config.hpp.

◆ atomicswap_limit_requested_contracts_per_owner

const uint32_t scorum::protocol::detail::config::atomicswap_limit_requested_contracts_per_owner

Definition at line 53 of file config.hpp.

◆ atomicswap_limit_requested_contracts_per_recipient

const uint32_t scorum::protocol::detail::config::atomicswap_limit_requested_contracts_per_recipient

Definition at line 54 of file config.hpp.

◆ atomicswap_participant_refund_lock_secs

const uint32_t scorum::protocol::detail::config::atomicswap_participant_refund_lock_secs

Definition at line 51 of file config.hpp.

◆ blockid_pool_size

const uint32_t scorum::protocol::detail::config::blockid_pool_size

Definition at line 21 of file config.hpp.

◆ blogging_start_date

const fc::time_point_sec scorum::protocol::detail::config::blogging_start_date

Definition at line 62 of file config.hpp.

◆ budgets_limit_per_owner

const uint32_t scorum::protocol::detail::config::budgets_limit_per_owner

Definition at line 48 of file config.hpp.

◆ cashout_window_seconds

const uint32_t scorum::protocol::detail::config::cashout_window_seconds

Definition at line 26 of file config.hpp.

◆ db_free_memory_threshold_mb

const uint32_t scorum::protocol::detail::config::db_free_memory_threshold_mb

Definition at line 58 of file config.hpp.

◆ expiraton_for_registration_bonus

const fc::microseconds scorum::protocol::detail::config::expiraton_for_registration_bonus

Definition at line 66 of file config.hpp.

◆ fifa_world_cup_2018_bounty_cashout_date

const fc::time_point_sec scorum::protocol::detail::config::fifa_world_cup_2018_bounty_cashout_date

Definition at line 64 of file config.hpp.

◆ guaranted_reward_supply_period_in_days

const uint32_t scorum::protocol::detail::config::guaranted_reward_supply_period_in_days

Definition at line 45 of file config.hpp.

◆ initial_date

const fc::time_point_sec scorum::protocol::detail::config::initial_date

Definition at line 60 of file config.hpp.

◆ instance

std::unique_ptr< config > scorum::protocol::detail::config::instance = boost::make_unique<config>()
static

Definition at line 19 of file config.hpp.

◆ min_vote_interval_sec

const uint32_t scorum::protocol::detail::config::min_vote_interval_sec

Definition at line 56 of file config.hpp.

◆ owner_auth_recovery_period

const fc::microseconds scorum::protocol::detail::config::owner_auth_recovery_period

Definition at line 38 of file config.hpp.

◆ owner_update_limit

const fc::microseconds scorum::protocol::detail::config::owner_update_limit

Definition at line 40 of file config.hpp.

◆ recent_rshares_decay_rate

const fc::microseconds scorum::protocol::detail::config::recent_rshares_decay_rate

Definition at line 42 of file config.hpp.

◆ reverse_auction_window_seconds

const fc::microseconds scorum::protocol::detail::config::reverse_auction_window_seconds

Definition at line 34 of file config.hpp.

◆ reward_increase_threshold_in_days

const uint32_t scorum::protocol::detail::config::reward_increase_threshold_in_days

Definition at line 46 of file config.hpp.

◆ rewards_initial_supply_period_in_days

const uint32_t scorum::protocol::detail::config::rewards_initial_supply_period_in_days

Definition at line 44 of file config.hpp.

◆ scorum_hardfork_required_witnesses

const uint8_t scorum::protocol::detail::config::scorum_hardfork_required_witnesses

Definition at line 74 of file config.hpp.

◆ scorum_max_voted_witnesses

const uint8_t scorum::protocol::detail::config::scorum_max_voted_witnesses

Definition at line 72 of file config.hpp.

◆ scorum_max_witnesses

const uint8_t scorum::protocol::detail::config::scorum_max_witnesses

Definition at line 70 of file config.hpp.

◆ upvote_lockout

const fc::microseconds scorum::protocol::detail::config::upvote_lockout

Definition at line 28 of file config.hpp.

◆ vesting_withdraw_interval_seconds

const uint32_t scorum::protocol::detail::config::vesting_withdraw_interval_seconds

Definition at line 24 of file config.hpp.

◆ vesting_withdraw_intervals

const uint32_t scorum::protocol::detail::config::vesting_withdraw_intervals

Definition at line 23 of file config.hpp.

◆ vote_regeneration_seconds

const fc::microseconds scorum::protocol::detail::config::vote_regeneration_seconds

Definition at line 36 of file config.hpp.

◆ witness_reward_migration_date

const fc::time_point_sec scorum::protocol::detail::config::witness_reward_migration_date

Definition at line 68 of file config.hpp.


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