xrpld
Loading...
Searching...
No Matches
Constants.h
1#pragma once
2
3namespace xrpl {
4
5struct Sections
6{
7 static constexpr auto kAmendments = "amendments";
8 static constexpr auto kAmendmentMajorityTime = "amendment_majority_time";
9 static constexpr auto kBetaRpcApi = "beta_rpc_api";
10 static constexpr auto kClusterNodes = "cluster_nodes";
11 static constexpr auto kCompression = "compression";
12 static constexpr auto kCrawl = "crawl";
13 static constexpr auto kDatabasePath = "database_path";
14 static constexpr auto kDebugLogfile = "debug_logfile";
15 static constexpr auto kElbSupport = "elb_support";
16 static constexpr auto kFeatures = "features";
17 static constexpr auto kFeeDefault = "fee_default";
18 static constexpr auto kFetchDepth = "fetch_depth";
19 static constexpr auto kHashrouter = "hashrouter";
20 static constexpr auto kImportNodeDatabase = "import_db";
21 static constexpr auto kInsight = "insight";
22 static constexpr auto kIoWorkers = "io_workers";
23 static constexpr auto kIps = "ips";
24 static constexpr auto kIpsFixed = "ips_fixed";
25 static constexpr auto kLedgerHistory = "ledger_history";
26 static constexpr auto kLedgerReplay = "ledger_replay";
27 static constexpr auto kLedgerTxTables = "ledger_tx_tables";
28 static constexpr auto kMaxTransactions = "max_transactions";
29 static constexpr auto kNetworkId = "network_id";
30 static constexpr auto kNetworkQuorum = "network_quorum";
31 static constexpr auto kNodeDatabase = "node_db";
32 static constexpr auto kNodeSeed = "node_seed";
33 static constexpr auto kNodeSize = "node_size";
34 static constexpr auto kOverlay = "overlay";
35 static constexpr auto kPathSearch = "path_search";
36 static constexpr auto kPathSearchFast = "path_search_fast";
37 static constexpr auto kPathSearchMax = "path_search_max";
38 static constexpr auto kPathSearchOld = "path_search_old";
39 static constexpr auto kPeerPrivate = "peer_private";
40 static constexpr auto kPeersInMax = "peers_in_max";
41 static constexpr auto kPeersMax = "peers_max";
42 static constexpr auto kPeersOutMax = "peers_out_max";
43 static constexpr auto kPerf = "perf";
44 static constexpr auto kPortGrpc = "port_grpc";
45 static constexpr auto kPortPeer = "port_peer";
46 static constexpr auto kPortRpc = "port_rpc";
47 static constexpr auto kPortWs = "port_ws";
48 static constexpr auto kPortWssAdmin = "port_wss_admin";
49 static constexpr auto kPrefetchWorkers = "prefetch_workers";
50 static constexpr auto kReduceRelay = "reduce_relay";
51 static constexpr auto kRelationalDb = "relational_db";
52 static constexpr auto kRelayProposals = "relay_proposals";
53 static constexpr auto kRelayValidations = "relay_validations";
54 static constexpr auto kRpcStartup = "rpc_startup";
55 static constexpr auto kServer = "server";
56 static constexpr auto kServerDomain = "server_domain";
57 static constexpr auto kSigningSupport = "signing_support";
58 static constexpr auto kSntp = "sntp_servers";
59 static constexpr auto kSqdb = "sqdb";
60 static constexpr auto kSqlite = "sqlite";
61 static constexpr auto kSslVerify = "ssl_verify";
62 static constexpr auto kSslVerifyDir = "ssl_verify_dir";
63 static constexpr auto kSslVerifyFile = "ssl_verify_file";
64 static constexpr auto kSweepInterval = "sweep_interval";
65 static constexpr auto kTransactionQueue = "transaction_queue";
66 static constexpr auto kValidationSeed = "validation_seed";
67 static constexpr auto kValidatorKeys = "validator_keys";
68 static constexpr auto kValidatorKeyRevocation = "validator_key_revocation";
69 static constexpr auto kValidatorListKeys = "validator_list_keys";
70 static constexpr auto kValidatorListSites = "validator_list_sites";
71 static constexpr auto kValidatorListThreshold = "validator_list_threshold";
72 static constexpr auto kValidatorToken = "validator_token";
73 static constexpr auto kValidators = "validators";
74 static constexpr auto kValidatorsFile = "validators_file";
75 static constexpr auto kVetoAmendments = "veto_amendments";
76 static constexpr auto kVl = "vl";
77 static constexpr auto kVoting = "voting";
78 static constexpr auto kWorkers = "workers";
79};
80
81struct Keys
82{
83 static constexpr auto kAccountReserve = "account_reserve";
84 static constexpr auto kAddress = "address";
85 static constexpr auto kAdmin = "admin";
86 static constexpr auto kAdminPassword = "admin_password";
87 static constexpr auto kAdminUser = "admin_user";
88 static constexpr auto kAdvisoryDelete = "advisory_delete";
89 static constexpr auto kAgeThresholdSeconds = "age_threshold_seconds";
90 static constexpr auto kBackOff = "backOff";
91 static constexpr auto kBackOffMilliseconds = "back_off_milliseconds";
92 static constexpr auto kBackend = "backend";
93 static constexpr auto kBbtOptions = "bbt_options";
94 static constexpr auto kBgThreads = "bg_threads";
95 static constexpr auto kBlockSize = "block_size";
96 static constexpr auto kCacheAge = "cache_age";
97 static constexpr auto kCacheMb = "cache_mb";
98 static constexpr auto kCacheSize = "cache_size";
99 static constexpr auto kClientMaxWindowBits = "client_max_window_bits";
100 static constexpr auto kClientNoContextTakeover = "client_no_context_takeover";
101 static constexpr auto kCompressLevel = "compress_level";
102 static constexpr auto kCounts = "counts";
103 static constexpr auto kDeleteBatch = "delete_batch";
104 static constexpr auto kEarliestSeq = "earliest_seq";
105 static constexpr auto kFastLoad = "fast_load";
106 static constexpr auto kFileSizeMb = "file_size_mb";
107 static constexpr auto kFileSizeMult = "file_size_mult";
108 static constexpr auto kFilterBits = "filter_bits";
109 static constexpr auto kFilterFull = "filter_full";
110 static constexpr auto kHardSet = "hard_set";
111 static constexpr auto kHighThreads = "high_threads";
112 static constexpr auto kHoldTime = "hold_time";
113 static constexpr auto kIp = "ip";
114 static constexpr auto kJournalMode = "journal_mode";
115 static constexpr auto kJournalSizeLimit = "journal_size_limit";
116 static constexpr auto kLedgersInQueue = "ledgers_in_queue";
117 static constexpr auto kLimit = "limit";
118 static constexpr auto kLogInterval = "log_interval";
119 static constexpr auto kMaxDivergedTime = "max_diverged_time";
120 static constexpr auto kMaxLedgerCountsToStore = "max_ledger_counts_to_store";
121 static constexpr auto kMaxUnknownTime = "max_unknown_time";
122 static constexpr auto kMaximumTxnInLedger = "maximum_txn_in_ledger";
123 static constexpr auto kMaximumTxnPerAccount = "maximum_txn_per_account";
124 static constexpr auto kMemoryLevel = "memory_level";
125 static constexpr auto kMinLedgersToComputeSizeLimit = "min_ledgers_to_compute_size_limit";
126 static constexpr auto kMinimumEscalationMultiplier = "minimum_escalation_multiplier";
127 static constexpr auto kMinimumLastLedgerBuffer = "minimum_last_ledger_buffer";
128 static constexpr auto kMinimumQueueSize = "minimum_queue_size";
129 static constexpr auto kMinimumTxnInLedger = "minimum_txn_in_ledger";
130 static constexpr auto kMinimumTxnInLedgerStandalone = "minimum_txn_in_ledger_standalone";
131 static constexpr auto kNormalConsensusIncreasePercent = "normal_consensus_increase_percent";
132 static constexpr auto kNudbBlockSize = "nudb_block_size";
133 static constexpr auto kOnlineDelete = "online_delete";
134 static constexpr auto kOpenFiles = "open_files";
135 static constexpr auto kOptions = "options";
136 static constexpr auto kOverlay = "overlay";
137 static constexpr auto kOwnerReserve = "owner_reserve";
138 static constexpr auto kPageSize = "page_size";
139 static constexpr auto kPassword = "password";
140 static constexpr auto kPath = "path";
141 static constexpr auto kPermessageDeflate = "permessage_deflate";
142 static constexpr auto kPort = "port";
143 static constexpr auto kPrefix = "prefix";
144 static constexpr auto kProtocol = "protocol";
145 static constexpr auto kRecoveryWaitSeconds = "recovery_wait_seconds";
146 static constexpr auto kReferenceFee = "reference_fee";
147 static constexpr auto kRelayTime = "relay_time";
148 static constexpr auto kRetrySequencePercent = "retry_sequence_percent";
149 static constexpr auto kRqBundle = "rq_bundle";
150 static constexpr auto kSafetyLevel = "safety_level";
151 static constexpr auto kSecureGateway = "secure_gateway";
152 static constexpr auto kSendQueueLimit = "send_queue_limit";
153 static constexpr auto kServer = "server";
154 static constexpr auto kServerMaxWindowBits = "server_max_window_bits";
155 static constexpr auto kServerNoContextTakeover = "server_no_context_takeover";
156 static constexpr auto kSlowConsensusDecreasePercent = "slow_consensus_decrease_percent";
157 static constexpr auto kSslCert = "ssl_cert";
158 static constexpr auto kSslCertChain = "ssl_cert_chain";
159 static constexpr auto kSslChain = "ssl_chain";
160 static constexpr auto kSslCiphers = "ssl_ciphers";
161 static constexpr auto kSslClientCa = "ssl_client_ca";
162 static constexpr auto kSslKey = "ssl_key";
163 static constexpr auto kSynchronous = "synchronous";
164 static constexpr auto kTargetTxnInLedger = "target_txn_in_ledger";
165 static constexpr auto kTempStore = "temp_store";
166 static constexpr auto kTxEnable = "tx_enable";
167 static constexpr auto kTxMetrics = "tx_metrics";
168 static constexpr auto kTxMinPeers = "tx_min_peers";
169 static constexpr auto kTxRelayPercentage = "tx_relay_percentage";
170 static constexpr auto kType = "type";
171 static constexpr auto kUniversalCompaction = "universal_compaction";
172 static constexpr auto kUnl = "unl";
173 static constexpr auto kUseTxTables = "use_tx_tables";
174 static constexpr auto kUser = "user";
175 static constexpr auto kVpBaseSquelchEnable = "vp_base_squelch_enable";
176 static constexpr auto kVpBaseSquelchMaxSelectedPeers = "vp_base_squelch_max_selected_peers";
177 static constexpr auto kVpEnable = "vp_enable";
178};
179
180} // namespace xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5
static constexpr auto kSslChain
Definition Constants.h:159
static constexpr auto kProtocol
Definition Constants.h:144
static constexpr auto kMinLedgersToComputeSizeLimit
Definition Constants.h:125
static constexpr auto kFileSizeMult
Definition Constants.h:107
static constexpr auto kRetrySequencePercent
Definition Constants.h:148
static constexpr auto kPageSize
Definition Constants.h:138
static constexpr auto kLimit
Definition Constants.h:117
static constexpr auto kMinimumEscalationMultiplier
Definition Constants.h:126
static constexpr auto kMaxLedgerCountsToStore
Definition Constants.h:120
static constexpr auto kHighThreads
Definition Constants.h:111
static constexpr auto kMaximumTxnInLedger
Definition Constants.h:122
static constexpr auto kTxRelayPercentage
Definition Constants.h:169
static constexpr auto kBackOffMilliseconds
Definition Constants.h:91
static constexpr auto kSlowConsensusDecreasePercent
Definition Constants.h:156
static constexpr auto kAdvisoryDelete
Definition Constants.h:88
static constexpr auto kClientNoContextTakeover
Definition Constants.h:100
static constexpr auto kMemoryLevel
Definition Constants.h:124
static constexpr auto kServerMaxWindowBits
Definition Constants.h:154
static constexpr auto kPermessageDeflate
Definition Constants.h:141
static constexpr auto kFilterFull
Definition Constants.h:109
static constexpr auto kSafetyLevel
Definition Constants.h:150
static constexpr auto kSslCertChain
Definition Constants.h:158
static constexpr auto kCacheMb
Definition Constants.h:97
static constexpr auto kRqBundle
Definition Constants.h:149
static constexpr auto kTempStore
Definition Constants.h:165
static constexpr auto kFastLoad
Definition Constants.h:105
static constexpr auto kCacheSize
Definition Constants.h:98
static constexpr auto kJournalMode
Definition Constants.h:114
static constexpr auto kTxMetrics
Definition Constants.h:167
static constexpr auto kAccountReserve
Definition Constants.h:83
static constexpr auto kBackOff
Definition Constants.h:90
static constexpr auto kUseTxTables
Definition Constants.h:173
static constexpr auto kRelayTime
Definition Constants.h:147
static constexpr auto kReferenceFee
Definition Constants.h:146
static constexpr auto kSslKey
Definition Constants.h:162
static constexpr auto kAdminPassword
Definition Constants.h:86
static constexpr auto kOpenFiles
Definition Constants.h:134
static constexpr auto kSynchronous
Definition Constants.h:163
static constexpr auto kAgeThresholdSeconds
Definition Constants.h:89
static constexpr auto kVpBaseSquelchEnable
Definition Constants.h:175
static constexpr auto kUser
Definition Constants.h:174
static constexpr auto kBackend
Definition Constants.h:92
static constexpr auto kAdmin
Definition Constants.h:85
static constexpr auto kSslCiphers
Definition Constants.h:160
static constexpr auto kPort
Definition Constants.h:142
static constexpr auto kDeleteBatch
Definition Constants.h:103
static constexpr auto kHoldTime
Definition Constants.h:112
static constexpr auto kSslClientCa
Definition Constants.h:161
static constexpr auto kHardSet
Definition Constants.h:110
static constexpr auto kUnl
Definition Constants.h:172
static constexpr auto kServerNoContextTakeover
Definition Constants.h:155
static constexpr auto kBbtOptions
Definition Constants.h:93
static constexpr auto kFilterBits
Definition Constants.h:108
static constexpr auto kAddress
Definition Constants.h:84
static constexpr auto kMinimumLastLedgerBuffer
Definition Constants.h:127
static constexpr auto kLogInterval
Definition Constants.h:118
static constexpr auto kRecoveryWaitSeconds
Definition Constants.h:145
static constexpr auto kMaxUnknownTime
Definition Constants.h:121
static constexpr auto kSslCert
Definition Constants.h:157
static constexpr auto kSecureGateway
Definition Constants.h:151
static constexpr auto kClientMaxWindowBits
Definition Constants.h:99
static constexpr auto kOptions
Definition Constants.h:135
static constexpr auto kJournalSizeLimit
Definition Constants.h:115
static constexpr auto kFileSizeMb
Definition Constants.h:106
static constexpr auto kTxMinPeers
Definition Constants.h:168
static constexpr auto kType
Definition Constants.h:170
static constexpr auto kMaximumTxnPerAccount
Definition Constants.h:123
static constexpr auto kCounts
Definition Constants.h:102
static constexpr auto kIp
Definition Constants.h:113
static constexpr auto kVpEnable
Definition Constants.h:177
static constexpr auto kPath
Definition Constants.h:140
static constexpr auto kBgThreads
Definition Constants.h:94
static constexpr auto kPrefix
Definition Constants.h:143
static constexpr auto kCompressLevel
Definition Constants.h:101
static constexpr auto kTargetTxnInLedger
Definition Constants.h:164
static constexpr auto kCacheAge
Definition Constants.h:96
static constexpr auto kVpBaseSquelchMaxSelectedPeers
Definition Constants.h:176
static constexpr auto kEarliestSeq
Definition Constants.h:104
static constexpr auto kMinimumQueueSize
Definition Constants.h:128
static constexpr auto kMinimumTxnInLedger
Definition Constants.h:129
static constexpr auto kOverlay
Definition Constants.h:136
static constexpr auto kMaxDivergedTime
Definition Constants.h:119
static constexpr auto kNormalConsensusIncreasePercent
Definition Constants.h:131
static constexpr auto kBlockSize
Definition Constants.h:95
static constexpr auto kAdminUser
Definition Constants.h:87
static constexpr auto kSendQueueLimit
Definition Constants.h:152
static constexpr auto kOnlineDelete
Definition Constants.h:133
static constexpr auto kLedgersInQueue
Definition Constants.h:116
static constexpr auto kUniversalCompaction
Definition Constants.h:171
static constexpr auto kNudbBlockSize
Definition Constants.h:132
static constexpr auto kPassword
Definition Constants.h:139
static constexpr auto kMinimumTxnInLedgerStandalone
Definition Constants.h:130
static constexpr auto kServer
Definition Constants.h:153
static constexpr auto kTxEnable
Definition Constants.h:166
static constexpr auto kOwnerReserve
Definition Constants.h:137
static constexpr auto kAmendmentMajorityTime
Definition Constants.h:8
static constexpr auto kPerf
Definition Constants.h:43
static constexpr auto kPeersInMax
Definition Constants.h:40
static constexpr auto kRelationalDb
Definition Constants.h:51
static constexpr auto kMaxTransactions
Definition Constants.h:28
static constexpr auto kRelayProposals
Definition Constants.h:52
static constexpr auto kSweepInterval
Definition Constants.h:64
static constexpr auto kNodeSize
Definition Constants.h:33
static constexpr auto kServerDomain
Definition Constants.h:56
static constexpr auto kIps
Definition Constants.h:23
static constexpr auto kPortWssAdmin
Definition Constants.h:48
static constexpr auto kPortWs
Definition Constants.h:47
static constexpr auto kOverlay
Definition Constants.h:34
static constexpr auto kReduceRelay
Definition Constants.h:50
static constexpr auto kValidatorListThreshold
Definition Constants.h:71
static constexpr auto kValidators
Definition Constants.h:73
static constexpr auto kSslVerifyFile
Definition Constants.h:63
static constexpr auto kNodeSeed
Definition Constants.h:32
static constexpr auto kValidatorListKeys
Definition Constants.h:69
static constexpr auto kSslVerifyDir
Definition Constants.h:62
static constexpr auto kImportNodeDatabase
Definition Constants.h:20
static constexpr auto kNetworkQuorum
Definition Constants.h:30
static constexpr auto kValidationSeed
Definition Constants.h:66
static constexpr auto kSigningSupport
Definition Constants.h:57
static constexpr auto kCompression
Definition Constants.h:11
static constexpr auto kPeersMax
Definition Constants.h:41
static constexpr auto kSqdb
Definition Constants.h:59
static constexpr auto kVl
Definition Constants.h:76
static constexpr auto kPathSearchOld
Definition Constants.h:38
static constexpr auto kServer
Definition Constants.h:55
static constexpr auto kAmendments
Definition Constants.h:7
static constexpr auto kLedgerHistory
Definition Constants.h:25
static constexpr auto kPortRpc
Definition Constants.h:46
static constexpr auto kRpcStartup
Definition Constants.h:54
static constexpr auto kElbSupport
Definition Constants.h:15
static constexpr auto kTransactionQueue
Definition Constants.h:65
static constexpr auto kValidatorKeys
Definition Constants.h:67
static constexpr auto kPeerPrivate
Definition Constants.h:39
static constexpr auto kSslVerify
Definition Constants.h:61
static constexpr auto kPeersOutMax
Definition Constants.h:42
static constexpr auto kFeeDefault
Definition Constants.h:17
static constexpr auto kValidatorsFile
Definition Constants.h:74
static constexpr auto kPathSearchMax
Definition Constants.h:37
static constexpr auto kSntp
Definition Constants.h:58
static constexpr auto kValidatorKeyRevocation
Definition Constants.h:68
static constexpr auto kRelayValidations
Definition Constants.h:53
static constexpr auto kNodeDatabase
Definition Constants.h:31
static constexpr auto kIpsFixed
Definition Constants.h:24
static constexpr auto kHashrouter
Definition Constants.h:19
static constexpr auto kDatabasePath
Definition Constants.h:13
static constexpr auto kPathSearch
Definition Constants.h:35
static constexpr auto kPortPeer
Definition Constants.h:45
static constexpr auto kLedgerReplay
Definition Constants.h:26
static constexpr auto kPrefetchWorkers
Definition Constants.h:49
static constexpr auto kPortGrpc
Definition Constants.h:44
static constexpr auto kDebugLogfile
Definition Constants.h:14
static constexpr auto kSqlite
Definition Constants.h:60
static constexpr auto kValidatorToken
Definition Constants.h:72
static constexpr auto kVetoAmendments
Definition Constants.h:75
static constexpr auto kPathSearchFast
Definition Constants.h:36
static constexpr auto kClusterNodes
Definition Constants.h:10
static constexpr auto kVoting
Definition Constants.h:77
static constexpr auto kInsight
Definition Constants.h:21
static constexpr auto kCrawl
Definition Constants.h:12
static constexpr auto kLedgerTxTables
Definition Constants.h:27
static constexpr auto kBetaRpcApi
Definition Constants.h:9
static constexpr auto kIoWorkers
Definition Constants.h:22
static constexpr auto kFetchDepth
Definition Constants.h:18
static constexpr auto kValidatorListSites
Definition Constants.h:70
static constexpr auto kWorkers
Definition Constants.h:78
static constexpr auto kNetworkId
Definition Constants.h:29
static constexpr auto kFeatures
Definition Constants.h:16