BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the source code of this file.
Functions | |
constexpr int64_t | GRAPHENE_MAX_SHARE_SUPPLY (1000000000000000LL) |
Variables | |
constexpr uint32_t | GRAPHENE_FEE_RATE_DENOM = 1000000 |
Denominator for SameT Fund fee calculation. More... | |
constexpr int64_t | GRAPHENE_MAX_CREDIT_OFFER_DAYS = 380 |
How long a credit offer will be kept active, in days. More... | |
constexpr int64_t | GRAPHENE_MAX_CREDIT_OFFER_SECS = GRAPHENE_MAX_CREDIT_OFFER_DAYS * 86400 |
How long a credit offer will be kept active, in seconds. More... | |
constexpr int64_t | GRAPHENE_MAX_CREDIT_DEAL_DAYS = 380 |
How long a credit deal will be kept, in days. More... | |
constexpr int64_t | GRAPHENE_MAX_CREDIT_DEAL_SECS = GRAPHENE_MAX_CREDIT_DEAL_DAYS * 86400 |
How long a credit deal will be kept, in seconds. More... | |
constexpr size_t | MAX_FEE_STABILIZATION_ITERATION = 4 |
How many iterations to run in fee_schedule::set_fee() More... | |
#define GRAPHENE_100_PERCENT 10000 |
percentage fields are fixed point with a denominator of 10,000
Definition at line 102 of file config.hpp.
#define GRAPHENE_1_PERCENT (GRAPHENE_100_PERCENT/100) |
Definition at line 103 of file config.hpp.
#define GRAPHENE_ADDRESS_PREFIX "BTS" |
Definition at line 27 of file config.hpp.
#define GRAPHENE_BLOCKCHAIN_PRECISION uint64_t( 100000 ) |
Definition at line 29 of file config.hpp.
#define GRAPHENE_BLOCKCHAIN_PRECISION_DIGITS 5 |
Definition at line 30 of file config.hpp.
#define GRAPHENE_COLLATERAL_RATIO_DENOM 1000 |
These ratios are fixed point numbers with a denominator of GRAPHENE_COLLATERAL_RATIO_DENOM, the minimum maitenance collateral is therefore 1.001x and the default maintenance ratio is 1.75x
Definition at line 113 of file config.hpp.
#define GRAPHENE_COMMITTEE_ACCOUNT (graphene::protocol::account_id_type(0)) |
Reserved Account IDs with special meaning Represents the current committee members, two-week review period
Definition at line 140 of file config.hpp.
#define GRAPHENE_CORE_ASSET_CYCLE_RATE 17 |
every second, the fraction of burned core asset which cycles is GRAPHENE_CORE_ASSET_CYCLE_RATE / (1 << GRAPHENE_CORE_ASSET_CYCLE_RATE_BITS)
Definition at line 51 of file config.hpp.
#define GRAPHENE_CORE_ASSET_CYCLE_RATE_BITS 32 |
Definition at line 52 of file config.hpp.
#define GRAPHENE_DEFAULT_ACCOUNT_FEE_SCALE_BITSHIFTS 4 |
Definition at line 91 of file config.hpp.
#define GRAPHENE_DEFAULT_ACCOUNTS_PER_FEE_SCALE 1000 |
Definition at line 90 of file config.hpp.
#define GRAPHENE_DEFAULT_BLOCK_INTERVAL 5 /* seconds */ |
Definition at line 62 of file config.hpp.
#define GRAPHENE_DEFAULT_BURN_PERCENT_OF_FEE (20*GRAPHENE_1_PERCENT) |
Definition at line 87 of file config.hpp.
#define GRAPHENE_DEFAULT_CASHBACK_VESTING_PERIOD_SEC (60*60*24*365) |
1 year
Definition at line 85 of file config.hpp.
#define GRAPHENE_DEFAULT_CASHBACK_VESTING_THRESHOLD (GRAPHENE_BLOCKCHAIN_PRECISION*int64_t(100)) |
Definition at line 86 of file config.hpp.
#define GRAPHENE_DEFAULT_COMMITTEE_PROPOSAL_REVIEW_PERIOD_SEC (60*60*24*7*2) |
Definition at line 82 of file config.hpp.
#define GRAPHENE_DEFAULT_FEE_LIQUIDATION_THRESHOLD GRAPHENE_BLOCKCHAIN_PRECISION * 100; |
Definition at line 89 of file config.hpp.
#define GRAPHENE_DEFAULT_FORCE_SETTLEMENT_DELAY (60*60*24) |
1 day
Definition at line 69 of file config.hpp.
#define GRAPHENE_DEFAULT_FORCE_SETTLEMENT_MAX_VOLUME (20* GRAPHENE_1_PERCENT) |
20%
Definition at line 71 of file config.hpp.
#define GRAPHENE_DEFAULT_FORCE_SETTLEMENT_OFFSET 0 |
1%
Definition at line 70 of file config.hpp.
#define GRAPHENE_DEFAULT_LIFETIME_REFERRER_PERCENT_OF_FEE (30*GRAPHENE_1_PERCENT) |
Definition at line 84 of file config.hpp.
#define GRAPHENE_DEFAULT_MAINTENANCE_COLLATERAL_RATIO 1750 |
Call when collateral only pays off 175% the debt.
Definition at line 116 of file config.hpp.
#define GRAPHENE_DEFAULT_MAINTENANCE_INTERVAL (60*60*24) |
Definition at line 66 of file config.hpp.
#define GRAPHENE_DEFAULT_MAINTENANCE_SKIP_SLOTS 3 |
Definition at line 67 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_ASSERT_OPCODE 1 |
Definition at line 88 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_ASSET_FEED_PUBLISHERS 10 |
Definition at line 75 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_ASSET_WHITELIST_AUTHORITIES 10 |
Definition at line 74 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_AUTHORITY_MEMBERSHIP 10 |
Definition at line 73 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_BLOCK_SIZE (2*1000*1000) /* < 2 MiB (less than MAX_MESSAGE_SIZE in graphene/net/config.hpp) */ |
Definition at line 64 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_BUYBACK_MARKETS 4 |
Definition at line 92 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_COMMITTEE (1001) |
Definition at line 80 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITIES_PER_ACCOUNT 10 |
Maximum number of custom authorities a particular account can set.
Definition at line 160 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITIES_PER_ACCOUNT_OP 3 |
Maximum number of custom authorities a particular account can set for a particular operation.
Definition at line 162 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITY_LIFETIME_SECONDS (60*60*24*30) |
Maximum duration before a custom authority can expire (1 month)
Definition at line 158 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_CUSTOM_AUTHORITY_RESTRICTIONS 10 |
Maximum number of restrictions a custom authority can contain.
Definition at line 164 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_PROPOSAL_LIFETIME_SEC (60*60*24*7*4) |
Definition at line 81 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_SHORT_SQUEEZE_RATIO 1500 |
Stop calling when collateral only pays off 150% of the debt.
Definition at line 117 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_TIME_UNTIL_EXPIRATION (60*60*24) |
Definition at line 65 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_TRANSACTION_SIZE 2048 |
Definition at line 63 of file config.hpp.
#define GRAPHENE_DEFAULT_MAX_WITNESSES (1001) |
Definition at line 79 of file config.hpp.
#define GRAPHENE_DEFAULT_MIN_COMMITTEE_MEMBER_COUNT (11) |
Definition at line 78 of file config.hpp.
#define GRAPHENE_DEFAULT_MIN_WITNESS_COUNT (11) |
Definition at line 77 of file config.hpp.
#define GRAPHENE_DEFAULT_MINIMUM_FEEDS 7 |
Definition at line 97 of file config.hpp.
#define GRAPHENE_DEFAULT_NETWORK_PERCENT_OF_FEE (20*GRAPHENE_1_PERCENT) |
Definition at line 83 of file config.hpp.
#define GRAPHENE_DEFAULT_PRICE_FEED_LIFETIME (60*60*24) |
1 day
Definition at line 72 of file config.hpp.
#define GRAPHENE_DEFAULT_WITNESS_PAY_PER_BLOCK (GRAPHENE_BLOCKCHAIN_PRECISION * int64_t( 10) ) |
Definition at line 94 of file config.hpp.
#define GRAPHENE_DEFAULT_WITNESS_PAY_VESTING_SECONDS (60*60*24) |
Definition at line 95 of file config.hpp.
#define GRAPHENE_DEFAULT_WORKER_BUDGET_PER_DAY (GRAPHENE_BLOCKCHAIN_PRECISION * int64_t(500) * 1000 ) |
Definition at line 96 of file config.hpp.
#define GRAPHENE_FBA_STEALTH_DESIGNATED_ASSET (asset_id_type(743)) |
Definition at line 155 of file config.hpp.
#define GRAPHENE_IRREVERSIBLE_THRESHOLD (70 * GRAPHENE_1_PERCENT) |
Definition at line 45 of file config.hpp.
#define GRAPHENE_MAX_ACCOUNT_NAME_LENGTH 63 |
Definition at line 33 of file config.hpp.
#define GRAPHENE_MAX_ASSET_SYMBOL_LENGTH 16 |
Definition at line 36 of file config.hpp.
#define GRAPHENE_MAX_BLOCK_INTERVAL 30 /* seconds */ |
Definition at line 60 of file config.hpp.
#define GRAPHENE_MAX_COLLATERAL_RATIO 32000 |
higher than this is unnecessary and may exceed int16 storage
Definition at line 115 of file config.hpp.
#define GRAPHENE_MAX_MARKET_FEE_PERCENT GRAPHENE_100_PERCENT |
NOTE: making this a power of 2 (say 2^15) would greatly accelerate fee calcs
Definition at line 106 of file config.hpp.
#define GRAPHENE_MAX_SIG_CHECK_DEPTH 2 |
Definition at line 43 of file config.hpp.
#define GRAPHENE_MAX_URL_LENGTH 127 |
Definition at line 41 of file config.hpp.
#define GRAPHENE_MAX_WORKER_NAME_LENGTH 63 |
Definition at line 40 of file config.hpp.
#define GRAPHENE_MIN_ACCOUNT_NAME_LENGTH 1 |
Definition at line 32 of file config.hpp.
#define GRAPHENE_MIN_ASSET_SYMBOL_LENGTH 3 |
Definition at line 35 of file config.hpp.
#define GRAPHENE_MIN_BLOCK_INTERVAL 1 /* seconds */ |
Definition at line 59 of file config.hpp.
#define GRAPHENE_MIN_BLOCK_SIZE_LIMIT (GRAPHENE_MIN_TRANSACTION_SIZE_LIMIT*5) |
Definition at line 99 of file config.hpp.
#define GRAPHENE_MIN_COLLATERAL_RATIO 1001 |
lower than this could result in divide by 0
Definition at line 114 of file config.hpp.
#define GRAPHENE_MIN_TRANSACTION_SIZE_LIMIT 1024 |
Don't allow the committee_members to publish a limit that would make the network unable to operate.
Definition at line 58 of file config.hpp.
#define GRAPHENE_NULL_ACCOUNT (graphene::protocol::account_id_type(3)) |
Represents the canonical account with NO authority (nobody can access funds in null account)
Definition at line 146 of file config.hpp.
#define GRAPHENE_NULL_WITNESS (graphene::protocol::witness_id_type(0)) |
Sentinel value used in the scheduler.
Definition at line 152 of file config.hpp.
#define GRAPHENE_PROXY_TO_SELF_ACCOUNT (graphene::protocol::account_id_type(5)) |
Represents the canonical account for specifying you will vote directly (as opposed to a proxy)
Definition at line 150 of file config.hpp.
#define GRAPHENE_RELAXED_COMMITTEE_ACCOUNT (graphene::protocol::account_id_type(2)) |
Represents the current committee members.
Definition at line 144 of file config.hpp.
#define GRAPHENE_SYMBOL "BTS" |
Definition at line 26 of file config.hpp.
#define GRAPHENE_TEMP_ACCOUNT (graphene::protocol::account_id_type(4)) |
Represents the canonical account with WILDCARD authority (anybody can access funds in temp account)
Definition at line 148 of file config.hpp.
#define GRAPHENE_WITNESS_ACCOUNT (graphene::protocol::account_id_type(1)) |
Represents the current witnesses.
Definition at line 142 of file config.hpp.
|
constexpr |
|
constexpr |
Denominator for SameT Fund fee calculation.
Definition at line 121 of file config.hpp.
|
constexpr |
How long a credit deal will be kept, in days.
Definition at line 128 of file config.hpp.
|
constexpr |
How long a credit deal will be kept, in seconds.
Definition at line 130 of file config.hpp.
|
constexpr |
How long a credit offer will be kept active, in days.
Definition at line 124 of file config.hpp.
|
constexpr |
How long a credit offer will be kept active, in seconds.
Definition at line 126 of file config.hpp.
|
constexpr |
How many iterations to run in fee_schedule::set_fee()
Definition at line 133 of file config.hpp.