BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
6 namespace graphene {
namespace protocol {
15 safe_copy(*
this, other);
24 safe_copy(*
this, other);
67 safe_copy(*
this, other);
76 safe_copy(*
this, other);
93 "Maintenance interval must be longer than block interval" );
95 "Maintenance interval must be a multiple of block interval" );
97 "Transaction size limit is too low" );
99 "Block size limit is too low" );
101 "Maximum transaction expiration time must be greater than a block interval" );
103 "Committee proposal review period must be less than the maximum proposal lifetime" );
104 if(
extensions.value.market_fee_network_percent.valid() )
107 "The market_fee_network_percent parameter can not exceed 30%" );
109 if(
extensions.value.maker_fee_discount_percent.valid() )
112 "The maker_fee_discount_percent parameter can not exceed 100%" );
118 return extensions.value.market_fee_network_percent.valid() ?
119 *
extensions.value.market_fee_network_percent : 0;
124 return extensions.value.maker_fee_discount_percent.valid() ?
125 *
extensions.value.maker_fee_discount_percent : 0;
uint32_t maximum_proposal_lifetime
maximum lifetime in seconds for proposed transactions to be kept, before expiring
#define GRAPHENE_MIN_BLOCK_INTERVAL
uint16_t lifetime_referrer_percent_of_fee
percent of fee which should go to lifetime referrer
#define GRAPHENE_MAX_BLOCK_INTERVAL
uint8_t maintenance_skip_slots
number of block_intervals to skip at maintenance time
uint16_t get_maker_fee_discount_percent() const
#define GRAPHENE_IMPLEMENT_EXTERNAL_SERIALIZATION(type)
uint32_t witness_pay_vesting_seconds
vesting_seconds parameter for witness VBO's
const fee_schedule & get_current_fees() const
uint32_t maximum_transaction_size
maximum allowable size in bytes for a transaction
uint32_t cashback_vesting_period_seconds
time after cashback rewards are accrued before they become liquid
bool allow_non_member_whitelists
true if non-member accounts may set whitelists and blacklists; false otherwise
uint16_t network_percent_of_fee
percent of transaction fees paid to network
uint8_t account_fee_scale_bitshifts
number of times to left bitshift account registration fee at each scaling
extension< ext > extensions
uint16_t accounts_per_fee_scale
number of accounts between fee scalings
uint16_t maximum_committee_count
maximum number of active committee_members
uint16_t get_market_fee_network_percent() const
share_type witness_pay_per_block
CORE to be allocated to witnesses (per block)
uint8_t max_authority_depth
uint32_t committee_proposal_review_period
minimum time in seconds that a proposed transaction requiring committee authority may not be signed,...
uint16_t maximum_witness_count
maximum number of active witnesses
uint8_t maximum_asset_whitelist_authorities
maximum number of accounts which an asset may list as authorities for its whitelist OR blacklist
share_type fee_liquidation_threshold
value in CORE at which accumulated fees in blockchain-issued market assets should be liquidated
#define GRAPHENE_MIN_BLOCK_SIZE_LIMIT
share_type cashback_vesting_threshold
the maximum cashback that can be received without vesting
#define FC_ASSERT(TEST,...)
Checks a condition and throws an assert_exception if the test is FALSE.
bool count_non_member_votes
set to false to restrict voting privlegages to member accounts
chain_parameters & operator=(const chain_parameters &other)
std::shared_ptr< const fee_schedule > current_fees
current schedule of fees
uint16_t reserve_percent_of_fee
the percentage of the network's allocation of a fee that is taken out of circulation
uint32_t maintenance_interval
interval in sections between blockchain maintenance events
uint16_t max_predicate_opcode
predicate_opcode must be less than this number
uint32_t maximum_block_size
maximum allowable size in bytes for a block
#define GRAPHENE_MIN_TRANSACTION_SIZE_LIMIT
uint8_t maximum_asset_feed_publishers
the maximum number of feed publishers for a given asset
share_type worker_budget_per_day
CORE to be allocated to workers (per day)
#define GRAPHENE_100_PERCENT
uint16_t maximum_authority_membership
largest number of keys/accounts an authority can have
uint32_t maximum_time_until_expiration
maximum lifetime in seconds for transactions to be valid, before expiring
uint8_t block_interval
interval in seconds between blocks