BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
29 namespace graphene {
namespace protocol {
120 (max_custom_authority_lifetime_seconds)
121 (max_custom_authorities_per_account)
122 (max_custom_authorities_per_account_op)
123 (max_custom_authority_restrictions)
127 (updatable_htlc_options)
128 (custom_authority_options)
129 (market_fee_network_percent)
130 (maker_fee_discount_percent)
136 (maintenance_interval)
137 (maintenance_skip_slots)
138 (committee_proposal_review_period)
139 (maximum_transaction_size)
141 (maximum_time_until_expiration)
142 (maximum_proposal_lifetime)
143 (maximum_asset_whitelist_authorities)
144 (maximum_asset_feed_publishers)
145 (maximum_witness_count)
146 (maximum_committee_count)
147 (maximum_authority_membership)
148 (reserve_percent_of_fee)
149 (network_percent_of_fee)
150 (lifetime_referrer_percent_of_fee)
151 (cashback_vesting_period_seconds)
152 (cashback_vesting_threshold)
153 (count_non_member_votes)
154 (allow_non_member_whitelists)
155 (witness_pay_per_block)
156 (worker_budget_per_day)
157 (max_predicate_opcode)
158 (fee_liquidation_threshold)
159 (accounts_per_fee_scale)
160 (account_fee_scale_bitshifts)
161 (max_authority_depth)
#define GRAPHENE_DEFAULT_WORKER_BUDGET_PER_DAY
uint32_t maximum_proposal_lifetime
maximum lifetime in seconds for proposed transactions to be kept, before expiring
#define GRAPHENE_DEFAULT_MAX_AUTHORITY_MEMBERSHIP
contains all of the parameters necessary to calculate the fee for any operation
uint16_t lifetime_referrer_percent_of_fee
percent of fee which should go to lifetime referrer
optional< uint16_t > market_fee_network_percent
#define GRAPHENE_DEFAULT_WITNESS_PAY_PER_BLOCK
#define GRAPHENE_DEFAULT_ACCOUNTS_PER_FEE_SCALE
#define GRAPHENE_DEFAULT_BURN_PERCENT_OF_FEE
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITY_RESTRICTIONS
Maximum number of restrictions a custom authority can contain.
#define GRAPHENE_DEFAULT_MAX_BLOCK_SIZE
uint32_t max_custom_authority_restrictions
uint8_t maintenance_skip_slots
number of block_intervals to skip at maintenance time
#define GRAPHENE_DEFAULT_CASHBACK_VESTING_THRESHOLD
uint16_t get_maker_fee_discount_percent() const
#define GRAPHENE_DEFAULT_MAINTENANCE_INTERVAL
#define GRAPHENE_DEFAULT_COMMITTEE_PROPOSAL_REVIEW_PERIOD_SEC
uint32_t witness_pay_vesting_seconds
vesting_seconds parameter for witness VBO's
const fee_schedule & get_current_fees() const
#define GRAPHENE_DEFAULT_MAX_ASSET_WHITELIST_AUTHORITIES
#define GRAPHENE_MAX_SIG_CHECK_DEPTH
#define GRAPHENE_DEFAULT_MAX_ASSET_FEED_PUBLISHERS
#define GRAPHENE_DEFAULT_CASHBACK_VESTING_PERIOD_SEC
1 year
uint32_t max_custom_authority_lifetime_seconds
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
uint32_t max_preimage_size
#define GRAPHENE_DEFAULT_MAX_TRANSACTION_SIZE
uint16_t network_percent_of_fee
percent of transaction fees paid to network
#define GRAPHENE_DEFAULT_MAINTENANCE_SKIP_SLOTS
uint8_t account_fee_scale_bitshifts
number of times to left bitshift account registration fee at each scaling
extension< ext > extensions
uint32_t max_timeout_secs
uint16_t accounts_per_fee_scale
number of accounts between fee scalings
#define GRAPHENE_DEFAULT_ACCOUNT_FEE_SCALE_BITSHIFTS
uint16_t maximum_committee_count
maximum number of active committee_members
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITIES_PER_ACCOUNT_OP
Maximum number of custom authorities a particular account can set for a particular operation.
#define GRAPHENE_DEFAULT_WITNESS_PAY_VESTING_SECONDS
uint16_t get_market_fee_network_percent() const
optional< custom_authority_options_type > custom_authority_options
#define GRAPHENE_DEFAULT_MAX_COMMITTEE
#define GRAPHENE_DECLARE_EXTERNAL_SERIALIZATION(type)
share_type witness_pay_per_block
CORE to be allocated to witnesses (per block)
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITIES_PER_ACCOUNT
Maximum number of custom authorities a particular account can set.
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
#define GRAPHENE_DEFAULT_MAX_ASSERT_OPCODE
uint8_t maximum_asset_whitelist_authorities
maximum number of accounts which an asset may list as authorities for its whitelist OR blacklist
uint32_t max_custom_authorities_per_account_op
#define GRAPHENE_DEFAULT_LIFETIME_REFERRER_PERCENT_OF_FEE
#define GRAPHENE_DEFAULT_FEE_LIQUIDATION_THRESHOLD
optional< uint16_t > maker_fee_discount_percent
share_type fee_liquidation_threshold
value in CORE at which accumulated fees in blockchain-issued market assets should be liquidated
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
fee_schedule & get_mutable_fees()
optional< htlc_options > updatable_htlc_options
uint16_t max_predicate_opcode
predicate_opcode must be less than this number
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
#define GRAPHENE_DEFAULT_MAX_PROPOSAL_LIFETIME_SEC
uint32_t maximum_block_size
maximum allowable size in bytes for a block
#define GRAPHENE_DEFAULT_NETWORK_PERCENT_OF_FEE
uint8_t maximum_asset_feed_publishers
the maximum number of feed publishers for a given asset
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITY_LIFETIME_SECONDS
Maximum duration before a custom authority can expire (1 month)
provides stack-based nullable value similar to boost::optional
#define GRAPHENE_DEFAULT_MAX_TIME_UNTIL_EXPIRATION
share_type worker_budget_per_day
CORE to be allocated to workers (per day)
uint32_t max_custom_authorities_per_account
#define GRAPHENE_DEFAULT_MAX_WITNESSES
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
#define GRAPHENE_DEFAULT_BLOCK_INTERVAL