29 namespace graphene {
namespace protocol {
71 bool count_non_member_votes =
true;
72 bool allow_non_member_whitelists =
false;
102 uint16_t get_market_fee_network_percent()
const;
106 uint16_t get_maker_fee_discount_percent()
const;
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
#define GRAPHENE_DEFAULT_MAX_COMMITTEE
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
extension< ext > extensions
#define GRAPHENE_DEFAULT_MAX_AUTHORITY_MEMBERSHIP
contains all of the parameters necessary to calculate the fee for any operation
#define GRAPHENE_DEFAULT_MAX_TIME_UNTIL_EXPIRATION
const fee_schedule & get_current_fees() const
#define GRAPHENE_DEFAULT_BURN_PERCENT_OF_FEE
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITY_LIFETIME_SECONDS
Maximum duration before a custom authority can expire (1 month)
uint32_t max_preimage_size
#define GRAPHENE_DEFAULT_ACCOUNTS_PER_FEE_SCALE
#define GRAPHENE_DEFAULT_ACCOUNT_FEE_SCALE_BITSHIFTS
#define GRAPHENE_DEFAULT_NETWORK_PERCENT_OF_FEE
optional< htlc_options > updatable_htlc_options
#define GRAPHENE_DEFAULT_MAX_ASSERT_OPCODE
provides stack-based nullable value similar to boost::optional
#define GRAPHENE_DEFAULT_MAX_WITNESSES
optional< custom_authority_options_type > custom_authority_options
#define GRAPHENE_DEFAULT_MAINTENANCE_INTERVAL
optional< uint16_t > maker_fee_discount_percent
#define GRAPHENE_DECLARE_EXTERNAL_SERIALIZATION(type)
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITIES_PER_ACCOUNT
Maximum number of custom authorities a particular account can set.
#define GRAPHENE_DEFAULT_MAINTENANCE_SKIP_SLOTS
std::shared_ptr< const fee_schedule > current_fees
current schedule of fees
#define GRAPHENE_MAX_SIG_CHECK_DEPTH
#define FC_ASSERT(TEST,...)
Checks a condition and throws an assert_exception if the test is FALSE.
#define GRAPHENE_DEFAULT_MAX_PROPOSAL_LIFETIME_SEC
#define GRAPHENE_DEFAULT_COMMITTEE_PROPOSAL_REVIEW_PERIOD_SEC
#define GRAPHENE_DEFAULT_WITNESS_PAY_PER_BLOCK
optional< uint16_t > market_fee_network_percent
#define GRAPHENE_DEFAULT_CASHBACK_VESTING_THRESHOLD
#define GRAPHENE_DEFAULT_LIFETIME_REFERRER_PERCENT_OF_FEE
#define GRAPHENE_DEFAULT_WITNESS_PAY_VESTING_SECONDS
#define GRAPHENE_DEFAULT_MAX_ASSET_FEED_PUBLISHERS
#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_MAX_ASSET_WHITELIST_AUTHORITIES
#define GRAPHENE_DEFAULT_CASHBACK_VESTING_PERIOD_SEC
1 year
#define GRAPHENE_DEFAULT_BLOCK_INTERVAL
fee_schedule & get_mutable_fees()
#define GRAPHENE_DEFAULT_MAX_TRANSACTION_SIZE
uint32_t max_timeout_secs
#define GRAPHENE_DEFAULT_MAX_BLOCK_SIZE
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITY_RESTRICTIONS
Maximum number of restrictions a custom authority can contain.
#define GRAPHENE_DEFAULT_FEE_LIQUIDATION_THRESHOLD