xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
include
xrpl
protocol
jss.h
1
#pragma once
2
3
#include <xrpl/json/json_value.h>
4
5
namespace
xrpl::jss
{
6
7
// NOLINTBEGIN(readability-identifier-naming)
8
// JSON static strings
9
10
#define JSS(x) constexpr ::json::StaticString x(#x)
11
12
/* These "StaticString" field names are used instead of string literals to
13
optimize the performance of accessing properties of json::Value objects.
14
15
Most strings have a trailing comment. Here is the legend:
16
17
in: Read by the given RPC handler from its `json::Value` parameter.
18
out: Assigned by the given RPC handler in the `json::Value` it returns.
19
field: A field of at least one type of transaction.
20
RPC: Common properties of RPC requests and responses.
21
error: Common properties of RPC error responses.
22
*/
23
24
JSS
(AL_size);
// out: GetCounts
25
JSS
(AL_hit_rate);
// out: GetCounts
26
JSS
(AcceptedCredentials);
// out: AccountObjects
27
JSS
(ACCOUNT_SET_FLAGS);
// out: RPC server_definitions
28
JSS
(
Account
);
// in: TransactionSign; field.
29
JSS
(AMMID);
// field
30
JSS
(Amount);
// in: TransactionSign; field.
31
JSS
(Amount2);
// in/out: AMM IOU/XRP pool, deposit, withdraw amount
32
JSS
(
Asset
);
// in: AMM Asset1
33
JSS
(Asset2);
// in: AMM Asset2
34
JSS
(AssetClass);
// in: Oracle
35
JSS
(AssetPrice);
// in: Oracle
36
JSS
(AuthAccount);
// in: AMM Auction Slot
37
JSS
(AuthAccounts);
// in: AMM Auction Slot
38
JSS
(BaseAsset);
// in: Oracle
39
JSS
(BidMax);
// in: AMM Bid
40
JSS
(BidMin);
// in: AMM Bid
41
JSS
(ClearFlag);
// field.
42
JSS
(
Counterparty
);
// field.
43
JSS
(CounterpartySignature);
// field.
44
JSS
(DeliverMax);
// out: alias to Amount
45
JSS
(DeliverMin);
// in: TransactionSign
46
JSS
(Destination);
// in: TransactionSign; field.
47
JSS
(EPrice);
// in: AMM Deposit option
48
JSS
(Fee);
// in/out: TransactionSign; field.
49
JSS
(Flags);
// in/out: TransactionSign; field.
50
JSS
(Holder);
// field.
51
JSS
(
Invalid
);
//
52
JSS
(Issuer);
// in: Credential transactions
53
JSS
(IssuingChainDoor);
// field.
54
JSS
(IssuingChainIssue);
// field.
55
JSS
(LastLedgerSequence);
// in: TransactionSign; field
56
JSS
(LastUpdateTime);
// field.
57
JSS
(LimitAmount);
// field.
58
JSS
(LockingChainDoor);
// field.
59
JSS
(LockingChainIssue);
// field.
60
JSS
(NetworkID);
// field.
61
JSS
(LPTokenOut);
// in: AMM Liquidity Provider deposit tokens
62
JSS
(LPTokenIn);
// in: AMM Liquidity Provider withdraw tokens
63
JSS
(LPToken);
// out: AMM Liquidity Provider tokens info
64
JSS
(OfferSequence);
// field.
65
JSS
(OracleDocumentID);
// field
66
JSS
(Owner);
// field
67
JSS
(Paths);
// in/out: TransactionSign
68
JSS
(PriceDataSeries);
// field.
69
JSS
(PriceData);
// field.
70
JSS
(Provider);
// field.
71
JSS
(QuoteAsset);
// in: Oracle.
72
JSS
(RawTransaction);
// in: Batch
73
JSS
(RawTransactions);
// in: Batch
74
JSS
(SLE_hit_rate);
// out: GetCounts.
75
JSS
(Scale);
// field.
76
JSS
(SettleDelay);
// in: TransactionSign
77
JSS
(SendMax);
// in: TransactionSign
78
JSS
(Sequence);
// in/out: TransactionSign; field.
79
JSS
(SetFlag);
// field.
80
JSS
(Signer);
// field.
81
JSS
(Signers);
// field.
82
JSS
(SigningPubKey);
// field.
83
JSS
(Subject);
// in: Credential transactions
84
JSS
(TakerGets);
// field.
85
JSS
(TakerPays);
// field.
86
JSS
(TradingFee);
// in/out: AMM trading fee
87
JSS
(TransactionType);
// in: TransactionSign.
88
JSS
(TransferRate);
// in: TransferRate.
89
JSS
(TxnSignature);
// field.
90
JSS
(URI);
// field.
91
JSS
(VoteSlots);
// out: AMM Vote
92
JSS
(aborted);
// out: InboundLedger
93
JSS
(accepted);
// out: LedgerToJson, OwnerInfo, SubmitTransaction
94
JSS
(accountState);
// out: LedgerToJson
95
JSS
(accountTreeHash);
// out: ledger/Ledger.cpp
96
JSS
(account_data);
// out: AccountInfo
97
JSS
(account_flags);
// out: AccountInfo
98
JSS
(account_hash);
// out: LedgerToJson
99
JSS
(account_id);
// out: WalletPropose
100
JSS
(account_nfts);
// out: AccountNFTs
101
JSS
(account_objects);
// out: AccountObjects
102
JSS
(account_root);
// in: LedgerEntry
103
JSS
(account_sequence_next);
// out: SubmitTransaction
104
JSS
(account_sequence_available);
// out: SubmitTransaction
105
JSS
(account_history_tx_stream);
// in: Subscribe, Unsubscribe
106
JSS
(account_history_tx_index);
// out: Account txn history subscribe
107
JSS
(account_history_tx_first);
// out: Account txn history subscribe
108
JSS
(account_history_boundary);
// out: Account txn history subscribe
109
JSS
(accounts);
// in: LedgerEntry, Subscribe, handlers/Ledger, Unsubscribe
110
JSS
(accounts_proposed);
// in: Subscribe, Unsubscribe
111
JSS
(action);
//
112
JSS
(active);
// out: OverlayImpl
113
JSS
(actor);
// in/out: AccountTx
114
JSS
(acquiring);
// out: LedgerRequest
115
JSS
(address);
// out: PeerImp
116
JSS
(affected);
// out: AcceptedLedgerTx
117
JSS
(age);
// out: NetworkOPs, Peers
118
JSS
(alternatives);
// out: PathRequest, RipplePathFind
119
JSS
(amendment_blocked);
// out: NetworkOPs
120
JSS
(amm_account);
// in: amm_info
121
JSS
(amount);
// out: AccountChannels, amm_info
122
JSS
(amount2);
// out: amm_info
123
JSS
(api_version);
// in: many, out: Version
124
JSS
(api_version_low);
// out: Version
125
JSS
(applied);
// out: SubmitTransaction
126
JSS
(asks);
// out: Subscribe
127
JSS
(asset);
// in: amm_info
128
JSS
(asset2);
// in: amm_info
129
JSS
(assets);
// out: GatewayBalances
130
JSS
(asset_frozen);
// out: amm_info
131
JSS
(asset2_frozen);
// out: amm_info
132
JSS
(
attestations
);
//
133
JSS
(attestation_reward_account);
//
134
JSS
(auction_slot);
// out: amm_info
135
JSS
(
authorized
);
// out: AccountLines
136
JSS
(authorize);
// out: delegate
137
JSS
(authorizer);
// in/out: AccountTx
138
JSS
(authorized_credentials);
// in: ledger_entry DepositPreauth
139
JSS
(auth_accounts);
// out: amm_info
140
JSS
(auth_change);
// out: AccountInfo
141
JSS
(auth_change_queued);
// out: AccountInfo
142
JSS
(auditor_encrypted_balance);
// out: mpt_holders (confidential MPT)
143
JSS
(available);
// out: ValidatorList
144
JSS
(avg_bps_recv);
// out: Peers
145
JSS
(avg_bps_sent);
// out: Peers
146
JSS
(balance);
// out: AccountLines
147
JSS
(balances);
// out: GatewayBalances
148
JSS
(base);
// out: LogLevel
149
JSS
(base_asset);
// in: get_aggregate_price
150
JSS
(base_fee);
// out: NetworkOPs
151
JSS
(base_fee_xrp);
// out: NetworkOPs
152
JSS
(bids);
// out: Subscribe
153
JSS
(binary);
// in: AccountTX, LedgerEntry, AccountTxOld, Tx LedgerData
154
JSS
(blob);
// out: ValidatorList
155
JSS
(blobs_v2);
// out: ValidatorList
156
// in: UNL
157
JSS
(books);
// in: Subscribe, Unsubscribe
158
JSS
(both);
// in: Subscribe, Unsubscribe
159
JSS
(both_sides);
// in: Subscribe, Unsubscribe
160
JSS
(branch);
// out: server_info
161
JSS
(broadcast);
// out: SubmitTransaction
162
JSS
(bridge_account);
// in: LedgerEntry
163
JSS
(build_path);
// in: TransactionSign
164
JSS
(build_version);
// out: NetworkOPs
165
JSS
(cancel_after);
// out: AccountChannels
166
JSS
(can_delete);
// out: CanDelete
167
JSS
(changes);
// out: BookChanges
168
JSS
(channel_id);
// out: AccountChannels
169
JSS
(channels);
// out: AccountChannels
170
JSS
(check_nodes);
// in: LedgerCleaner
171
JSS
(clear);
// in/out: FetchInfo
172
JSS
(close);
// out: BookChanges
173
JSS
(close_flags);
// out: LedgerToJson
174
JSS
(close_time);
// in: Application, out: NetworkOPs, RCLCxPeerPos, LedgerToJson
175
JSS
(close_time_iso);
// out: Tx, NetworkOPs, TransactionEntry AccountTx, LedgerToJson
176
JSS
(close_time_estimated);
// in: Application, out: LedgerToJson
177
JSS
(close_time_human);
// out: LedgerToJson
178
JSS
(close_time_offset);
// out: NetworkOPs
179
JSS
(close_time_resolution);
// in: Application; out: LedgerToJson
180
JSS
(closed);
// out: NetworkOPs, LedgerToJson, handlers/Ledger
181
JSS
(closed_ledger);
// out: NetworkOPs
182
JSS
(cluster);
// out: PeerImp
183
JSS
(code);
// out: errors
184
JSS
(command);
// in: RPCHandler
185
JSS
(common);
// out: RPC server_definitions
186
JSS
(complete);
// out: NetworkOPs, InboundLedger
187
JSS
(complete_ledgers);
// out: NetworkOPs, PeerImp
188
JSS
(confidential_balance_inbox);
// out: mpt_holders (confidential MPT)
189
JSS
(confidential_balance_spending);
// out: mpt_holders (confidential MPT)
190
JSS
(confidential_balance_version);
// out: mpt_holders (confidential MPT)
191
JSS
(consensus);
// out: NetworkOPs, LedgerConsensus
192
JSS
(converge_time);
// out: NetworkOPs
193
JSS
(converge_time_s);
// out: NetworkOPs
194
JSS
(cookie);
// out: NetworkOPs
195
JSS
(count);
// in: AccountTx*, ValidatorList
196
JSS
(counter_party);
// in/out: AccountTx
197
JSS
(counters);
// in/out: retrieve counters
198
JSS
(
credentials
);
// in: deposit_authorized
199
JSS
(credential_type);
// in: LedgerEntry DepositPreauth
200
JSS
(ctid);
// in/out: Tx RPC
201
JSS
(currency_a);
// out: BookChanges
202
JSS
(currency_b);
// out: BookChanges
203
JSS
(currency);
// in: paths/PathRequest, STAmount
204
// out: STPathSet, STAmount, AccountLines
205
JSS
(current);
// out: OwnerInfo
206
JSS
(current_activities);
//
207
JSS
(current_ledger_size);
// out: TxQ
208
JSS
(current_queue_size);
// out: TxQ
209
JSS
(data);
// out: LedgerData
210
JSS
(date);
// out: tx/Transaction, NetworkOPs
211
JSS
(dbKBLedger);
// out: getCounts
212
JSS
(dbKBTotal);
// out: getCounts
213
JSS
(dbKBTransaction);
// out: getCounts
214
JSS
(debug_signing);
// in: TransactionSign
215
JSS
(deletion_blockers_only);
// in: AccountObjects
216
JSS
(delivered_amount);
// out: insertDeliveredAmount
217
JSS
(deposit_authorized);
// out: deposit_authorized
218
JSS
(deprecated);
//
219
JSS
(descending);
// in: AccountTx*
220
JSS
(description);
// in/out: Reservations
221
JSS
(destination);
// in: nft_buy_offers, nft_sell_offers
222
JSS
(destination_account);
// in: PathRequest, RipplePathFind, account_lines
223
// out: AccountChannels
224
JSS
(destination_amount);
// in: PathRequest, RipplePathFind
225
JSS
(destination_currencies);
// in: PathRequest, RipplePathFind
226
JSS
(destination_tag);
// in: PathRequest
227
// out: AccountChannels
228
JSS
(details);
// out: Manifest, server_info
229
JSS
(dir_entry);
// out: DirectoryEntryIterator
230
JSS
(dir_index);
// out: DirectoryEntryIterator
231
JSS
(dir_root);
// out: DirectoryEntryIterator
232
JSS
(discounted_fee);
// out: amm_info
233
JSS
(domain);
// out: ValidatorInfo, Manifest
234
JSS
(drops);
// out: TxQ
235
JSS
(duration_us);
// out: NetworkOPs
236
JSS
(effective);
// out: ValidatorList
237
// in: UNL
238
JSS
(enabled);
// out: AmendmentTable
239
JSS
(engine_result);
// out: NetworkOPs, TransactionSign, Submit
240
JSS
(engine_result_code);
// out: NetworkOPs, TransactionSign, Submit
241
JSS
(engine_result_message);
// out: NetworkOPs, TransactionSign, Submit
242
JSS
(entire_set);
// out: get_aggregate_price
243
JSS
(ephemeral_key);
// out: ValidatorInfo
244
// in/out: Manifest
245
JSS
(error);
// out: error
246
JSS
(errored);
//
247
JSS
(error_code);
// out: error
248
JSS
(error_exception);
// out: Submit
249
JSS
(error_message);
// out: error
250
JSS
(expand);
// in: handler/Ledger
251
JSS
(expected_date);
// out: any (warnings)
252
JSS
(expected_date_UTC);
// out: any (warnings)
253
JSS
(expected_ledger_size);
// out: TxQ
254
JSS
(expiration);
// out: AccountOffers, AccountChannels, ValidatorList, amm_info
255
JSS
(fail_hard);
// in: Sign, Submit
256
JSS
(failed);
// out: InboundLedger
257
JSS
(feature);
// in: Feature
258
JSS
(features);
// out: Feature
259
JSS
(fee_base);
// out: NetworkOPs
260
JSS
(fee_div_max);
// in: TransactionSign
261
JSS
(fee_level);
// out: AccountInfo
262
JSS
(fee_mult_max);
// in: TransactionSign
263
JSS
(fee_ref);
// out: NetworkOPs, DEPRECATED
264
JSS
(fetch_pack);
// out: NetworkOPs
265
JSS
(FIELDS);
// out: RPC server_definitions
266
// matches definitions.json format
267
JSS
(first);
// out: rpc/Version
268
JSS
(finished);
//
269
JSS
(fix_txns);
// in: LedgerCleaner
270
JSS
(flags);
// out: AccountOffers, NetworkOPs
271
JSS
(forward);
// in: AccountTx
272
JSS
(freeze);
// out: AccountLines
273
JSS
(freeze_peer);
// out: AccountLines
274
JSS
(deep_freeze);
// out: AccountLines
275
JSS
(deep_freeze_peer);
// out: AccountLines
276
JSS
(delegate_filter);
// in/out: AccountTx
277
JSS
(frozen_balances);
// out: GatewayBalances
278
JSS
(full);
// in: LedgerClearer, handlers/Ledger
279
JSS
(full_reply);
// out: PathFind
280
JSS
(fullbelow_size);
// out: GetCounts
281
JSS
(gateway);
// in: noripple_check
282
JSS
(
git
);
// out: server_info
283
JSS
(good);
// out: RPCVersion
284
JSS
(hash);
// out: NetworkOPs, InboundLedger, LedgerToJson, STTx; field
285
JSS
(have_header);
// out: InboundLedger
286
JSS
(have_state);
// out: InboundLedger
287
JSS
(have_transactions);
// out: InboundLedger
288
JSS
(high);
// out: BookChanges
289
JSS
(highest_sequence);
// out: AccountInfo
290
JSS
(highest_ticket);
// out: AccountInfo
291
JSS
(historical_perminute);
// historical_perminute.
292
JSS
(holders);
// out: MPTHolders
293
JSS
(holder_encryption_key);
// out: mpt_holders (confidential MPT)
294
JSS
(hostid);
// out: NetworkOPs
295
JSS
(hotwallet);
// in: GatewayBalances
296
JSS
(
id
);
// websocket.
297
JSS
(ident);
// in: AccountCurrencies, AccountInfo, OwnerInfo
298
JSS
(ignore_default);
// in: AccountLines
299
JSS
(in);
// out: OverlayImpl
300
JSS
(inLedger);
// out: tx/Transaction
301
JSS
(inbound);
// out: PeerImp
302
JSS
(index);
// in: LedgerEntry
303
// out: STLedgerEntry, LedgerEntry, TxHistory, LedgerData
304
JSS
(info);
// out: ServerInfo, ConsensusInfo, FetchInfo
305
JSS
(initial_sync_duration_us);
//
306
JSS
(internal_command);
// in: Internal
307
JSS
(invalid_API_version);
// out: Many, when a request has an invalid version
308
JSS
(io_latency_ms);
// out: NetworkOPs
309
JSS
(ip);
// in: Connect, out: OverlayImpl
310
JSS
(is_burned);
// out: nft_info (clio)
311
JSS
(isSerialized);
// out: RPC server_definitions
312
// matches definitions.json format
313
JSS
(isSigningField);
// out: RPC server_definitions
314
// matches definitions.json format
315
JSS
(isVLEncoded);
// out: RPC server_definitions
316
// matches definitions.json format
317
JSS
(issuer);
// in: RipplePathFind, Subscribe, Unsubscribe, BookOffers
318
// out: STPathSet, STAmount
319
JSS
(issuer_encrypted_balance);
// out: mpt_holders (confidential MPT)
320
JSS
(job);
//
321
JSS
(job_queue);
//
322
JSS
(jobs);
//
323
JSS
(jsonrpc);
// json version
324
JSS
(jq_trans_overflow);
// JobQueue transaction limit overflow.
325
JSS
(kept);
// out: SubmitTransaction
326
JSS
(key);
// out
327
JSS
(key_type);
// in/out: WalletPropose, TransactionSign
328
JSS
(latency);
// out: PeerImp
329
JSS
(last);
// out: RPCVersion
330
JSS
(last_close);
// out: NetworkOPs
331
JSS
(last_refresh_time);
// out: ValidatorSite
332
JSS
(last_refresh_status);
// out: ValidatorSite
333
JSS
(last_refresh_message);
// out: ValidatorSite
334
JSS
(ledger);
// in: NetworkOPs, LedgerCleaner, RPCHelpers
335
// out: NetworkOPs, PeerImp
336
JSS
(ledger_current_index);
// out: NetworkOPs, RPCHelpers, LedgerCurrent, LedgerAccept,
337
// AccountLines
338
JSS
(ledger_data);
// out: LedgerHeader
339
JSS
(ledger_hash);
// in: RPCHelpers, LedgerRequest, RipplePathFind,
340
// TransactionEntry, handlers/Ledger
341
// out: NetworkOPs, RPCHelpers, LedgerClosed, LedgerData,
342
// AccountLines
343
JSS
(ledger_hit_rate);
// out: GetCounts
344
JSS
(ledger_index);
// in/out: many
345
JSS
(ledger_index_max);
// in, out: AccountTx*
346
JSS
(ledger_index_min);
// in, out: AccountTx*
347
JSS
(ledger_max);
// in, out: AccountTx*
348
JSS
(ledger_min);
// in, out: AccountTx*
349
JSS
(ledger_time);
// out: NetworkOPs
350
JSS
(LEDGER_ENTRY_TYPES);
// out: RPC server_definitions
351
// matches definitions.json format
352
JSS
(LEDGER_ENTRY_FLAGS);
// out: RPC server_definitions
353
JSS
(LEDGER_ENTRY_FORMATS);
// out: RPC server_definitions
354
JSS
(levels);
// LogLevels
355
JSS
(limit);
// in/out: AccountTx*, AccountOffers, AccountLines, AccountObjects
356
// in: LedgerData, BookOffers
357
JSS
(limit_peer);
// out: AccountLines
358
JSS
(lines);
// out: AccountLines
359
JSS
(list);
// out: ValidatorList
360
JSS
(load);
// out: NetworkOPs, PeerImp
361
JSS
(load_base);
// out: NetworkOPs
362
JSS
(load_factor);
// out: NetworkOPs
363
JSS
(load_factor_cluster);
// out: NetworkOPs
364
JSS
(load_factor_fee_escalation);
// out: NetworkOPs
365
JSS
(load_factor_fee_queue);
// out: NetworkOPs
366
JSS
(load_factor_fee_reference);
// out: NetworkOPs
367
JSS
(load_factor_local);
// out: NetworkOPs
368
JSS
(load_factor_net);
// out: NetworkOPs
369
JSS
(load_factor_server);
// out: NetworkOPs
370
JSS
(load_fee);
// out: LoadFeeTrackImp, NetworkOPs
371
JSS
(loan_broker_id);
// in: LedgerEntry
372
JSS
(loan_seq);
// in: LedgerEntry
373
JSS
(local);
// out: resource/Logic.h
374
JSS
(local_txs);
// out: GetCounts
375
JSS
(local_static_keys);
// out: ValidatorList
376
JSS
(locked);
// out: GatewayBalances
377
JSS
(low);
// out: BookChanges
378
JSS
(lowest_sequence);
// out: AccountInfo
379
JSS
(lowest_ticket);
// out: AccountInfo
380
JSS
(lp_token);
// out: amm_info
381
JSS
(majority);
// out: RPC feature
382
JSS
(manifest);
// out: ValidatorInfo, Manifest
383
JSS
(marker);
// in/out: AccountTx, AccountOffers, AccountLines, AccountObjects,
384
// LedgerData
385
// in: BookOffers
386
JSS
(master_key);
// out: WalletPropose, NetworkOPs, ValidatorInfo
387
// in/out: Manifest
388
JSS
(master_seed);
// out: WalletPropose
389
JSS
(master_seed_hex);
// out: WalletPropose
390
JSS
(master_signature);
// out: pubManifest
391
JSS
(max_ledger);
// in/out: LedgerCleaner
392
JSS
(max_queue_size);
// out: TxQ
393
JSS
(max_spend_drops);
// out: AccountInfo
394
JSS
(max_spend_drops_total);
// out: AccountInfo
395
JSS
(mean);
// out: get_aggregate_price
396
JSS
(median);
// out: get_aggregate_price
397
JSS
(median_fee);
// out: TxQ
398
JSS
(median_level);
// out: TxQ
399
JSS
(message);
// error.
400
JSS
(meta);
// out: NetworkOPs, AccountTx*, Tx
401
JSS
(meta_blob);
// out: NetworkOPs, AccountTx*, Tx
402
JSS
(metaData);
//
403
JSS
(metadata);
// out: TransactionEntry
404
JSS
(method);
// RPC
405
JSS
(methods);
//
406
JSS
(
metrics
);
// out: Peers
407
JSS
(min_count);
// in: GetCounts
408
JSS
(min_ledger);
// in: LedgerCleaner
409
JSS
(minimum_fee);
// out: TxQ
410
JSS
(minimum_level);
// out: TxQ
411
JSS
(missingCommand);
// error
412
JSS
(mpt_amount);
// out: mpt_holders
413
JSS
(mpt_issuance_id);
// in: Payment, mpt_holders
414
JSS
(mpt_issuances);
// in: Subscribe, Unsubscribe
415
JSS
(mptoken_index);
// out: mpt_holders
416
JSS
(mpt_issuance_id_a);
// out: BookChanges
417
JSS
(mpt_issuance_id_b);
// out: BookChanges
418
JSS
(name);
// out: AmendmentTableImpl, PeerImp
419
JSS
(needed_state_hashes);
// out: InboundLedger
420
JSS
(needed_transaction_hashes);
// out: InboundLedger
421
JSS
(network_id);
// out: NetworkOPs
422
JSS
(network_ledger);
// out: NetworkOPs
423
JSS
(next_refresh_time);
// out: ValidatorSite
424
JSS
(nft_id);
// in: nft_sell_offers, nft_buy_offers
425
JSS
(nft_offer_index);
// out nft_buy_offers, nft_sell_offers
426
JSS
(nft_serial);
// out: account_nfts
427
JSS
(nft_taxon);
// out: nft_info (clio)
428
JSS
(nftoken_id);
// out: insertNFTokenID
429
JSS
(nftoken_ids);
// out: insertNFTokenID
430
JSS
(no_ripple);
// out: AccountLines
431
JSS
(no_ripple_peer);
// out: AccountLines
432
JSS
(node);
// out: LedgerEntry
433
JSS
(node_binary);
// out: LedgerEntry
434
JSS
(node_read_bytes);
// out: GetCounts
435
JSS
(node_read_errors);
// out: GetCounts
436
JSS
(node_read_retries);
// out: GetCounts
437
JSS
(node_reads_hit);
// out: GetCounts
438
JSS
(node_reads_total);
// out: GetCounts
439
JSS
(node_reads_duration_us);
// out: GetCounts
440
JSS
(node_size);
// out: server_info
441
JSS
(nodes);
// out: VaultInfo
442
JSS
(nodestore);
// out: GetCounts
443
JSS
(node_writes);
// out: GetCounts
444
JSS
(node_written_bytes);
// out: GetCounts
445
JSS
(node_writes_duration_us);
// out: GetCounts
446
JSS
(node_write_retries);
// out: GetCounts
447
JSS
(node_writes_delayed);
// out::GetCounts
448
JSS
(nth);
// out: RPC server_definitions
449
JSS
(obligations);
// out: GatewayBalances
450
JSS
(offers);
// out: NetworkOPs, AccountOffers, Subscribe
451
JSS
(offer_id);
// out: insertNFTokenOfferID
452
JSS
(offline);
// in: TransactionSign
453
JSS
(offset);
// in/out: AccountTxOld
454
JSS
(
open
);
// out: handlers/Ledger
455
JSS
(open_ledger_cost);
// out: SubmitTransaction
456
JSS
(open_ledger_fee);
// out: TxQ
457
JSS
(open_ledger_level);
// out: TxQ
458
JSS
(optionality);
// out: server_definitions
459
JSS
(oracles);
// in: get_aggregate_price
460
JSS
(oracle_document_id);
// in: get_aggregate_price
461
JSS
(out);
// out: OverlayImpl
462
JSS
(owner);
// in: LedgerEntry, out: NetworkOPs
463
JSS
(owner_funds);
// in/out: Ledger, NetworkOPs, AcceptedLedgerTx
464
JSS
(page_index);
//
465
JSS
(params);
// RPC
466
JSS
(parent_close_time);
// out: LedgerToJson
467
JSS
(parent_hash);
// out: LedgerToJson
468
JSS
(partition);
// in: LogLevel
469
JSS
(passphrase);
// in: WalletPropose
470
JSS
(password);
// in: Subscribe
471
JSS
(paths);
// in: RipplePathFind
472
JSS
(paths_canonical);
// out: RipplePathFind
473
JSS
(paths_computed);
// out: PathRequest, RipplePathFind
474
JSS
(peer);
// in: AccountLines
475
JSS
(peer_authorized);
// out: AccountLines
476
JSS
(peer_id);
// out: RCLCxPeerPos
477
JSS
(peers);
// out: InboundLedger, handlers/Peers, Overlay
478
JSS
(peer_disconnects);
// Severed peer connection counter.
479
JSS
(peer_disconnects_resources);
// Severed peer connections because of
480
// excess resource consumption.
481
JSS
(port);
// in: Connect, out: NetworkOPs
482
JSS
(ports);
// out: NetworkOPs
483
JSS
(previous);
// out: Reservations
484
JSS
(previous_ledger);
// out: LedgerPropose
485
JSS
(price);
// out: amm_info, AuctionSlot
486
JSS
(problems);
// out: noripple_check
487
JSS
(proof);
// in: BookOffers
488
JSS
(propose_seq);
// out: LedgerPropose
489
JSS
(proposers);
// out: NetworkOPs, LedgerConsensus
490
JSS
(
protocol
);
// out: NetworkOPs, PeerImp
491
JSS
(proxied);
// out: RPC ping
492
JSS
(pseudo_account);
// out: AccountInfo
493
JSS
(pubkey_node);
// out: NetworkOPs
494
JSS
(pubkey_publisher);
// out: ValidatorList
495
JSS
(pubkey_validator);
// out: NetworkOPs, ValidatorList
496
JSS
(public_key);
// out: OverlayImpl, PeerImp, WalletPropose, ValidatorInfo
497
// in/out: Manifest
498
JSS
(public_key_hex);
// out: WalletPropose
499
JSS
(published_ledger);
// out: NetworkOPs
500
JSS
(publisher_lists);
// out: ValidatorList
501
JSS
(quality);
// out: NetworkOPs
502
JSS
(quality_in);
// out: AccountLines
503
JSS
(quality_out);
// out: AccountLines
504
JSS
(queue);
// in: AccountInfo
505
JSS
(queue_data);
// out: AccountInfo
506
JSS
(queued);
// out: SubmitTransaction
507
JSS
(queued_duration_us);
//
508
JSS
(quote_asset);
// in: get_aggregate_price
509
JSS
(random);
// out: Random
510
JSS
(raw_meta);
// out: AcceptedLedgerTx
511
JSS
(receive_currencies);
// out: AccountCurrencies
512
JSS
(reference_level);
// out: TxQ
513
JSS
(refresh_interval);
// in: UNL
514
JSS
(refresh_interval_min);
// out: ValidatorSites
515
JSS
(regular_seed);
// in/out: LedgerEntry
516
JSS
(remaining);
// out: ValidatorList
517
JSS
(remote);
// out: Logic.h
518
JSS
(request);
// RPC
519
JSS
(requested);
// out: Manifest
520
JSS
(reservations);
// out: Reservations
521
JSS
(reserve_base);
// out: NetworkOPs
522
JSS
(reserve_base_xrp);
// out: NetworkOPs
523
JSS
(reserve_inc);
// out: NetworkOPs
524
JSS
(reserve_inc_xrp);
// out: NetworkOPs
525
JSS
(response);
// websocket
526
JSS
(result);
// RPC
527
JSS
(ripple_lines);
// out: NetworkOPs
528
JSS
(ripple_state);
// in: LedgerEntr
529
JSS
(ripplerpc);
// XRPL RPC version
530
JSS
(role);
// out: Ping.cpp
531
JSS
(
rpc
);
//
532
JSS
(rt_accounts);
// in: Subscribe, Unsubscribe
533
JSS
(running_duration_us);
//
534
JSS
(search_depth);
// in: RipplePathFind
535
JSS
(searched_all);
// out: Tx
536
JSS
(secret);
// in: TransactionSign, ValidationCreate, ValidationSeed,
537
// channel_authorize
538
JSS
(seed);
//
539
JSS
(seed_hex);
// in: WalletPropose, TransactionSign
540
JSS
(send_currencies);
// out: AccountCurrencies
541
JSS
(send_max);
// in: PathRequest, RipplePathFind
542
JSS
(seq);
// in: LedgerEntry
543
// out: NetworkOPs, RPCSub, AccountOffers, ValidatorList,
544
// ValidatorInfo, Manifest
545
JSS
(sequence);
// in: UNL
546
JSS
(sequence_count);
// out: AccountInfo
547
JSS
(server_domain);
// out: NetworkOPs
548
JSS
(server_state);
// out: NetworkOPs
549
JSS
(server_state_duration_us);
// out: NetworkOPs
550
JSS
(server_status);
// out: NetworkOPs
551
JSS
(server_version);
// out: NetworkOPs
552
JSS
(settle_delay);
// out: AccountChannels
553
JSS
(severity);
// in: LogLevel
554
JSS
(shares);
// out: VaultInfo
555
JSS
(signature);
// out: NetworkOPs, ChannelAuthorize
556
JSS
(signature_target);
// in: TransactionSign
557
JSS
(signature_verified);
// out: ChannelVerify
558
JSS
(signing_key);
// out: NetworkOPs
559
JSS
(signing_keys);
// out: ValidatorList
560
JSS
(signing_time);
// out: NetworkOPs
561
JSS
(signer_lists);
// in/out: AccountInfo
562
JSS
(size);
// out: get_aggregate_price
563
JSS
(snapshot);
// in: Subscribe
564
JSS
(source_account);
// in: PathRequest, RipplePathFind
565
JSS
(source_amount);
// in: PathRequest, RipplePathFind
566
JSS
(source_currencies);
// in: PathRequest, RipplePathFind
567
JSS
(source_tag);
// out: AccountChannels
568
JSS
(sponsee);
// in: LedgerEntry
569
JSS
(sponsor);
// in: LedgerEntry
570
JSS
(sponsored);
// in: AccountObjects
571
JSS
(stand_alone);
// out: NetworkOPs
572
JSS
(standard_deviation);
// out: get_aggregate_price
573
JSS
(start);
// in: TxHistory
574
JSS
(started);
//
575
JSS
(state_accounting);
// out: NetworkOPs
576
JSS
(state_now);
// in: Subscribe
577
JSS
(status);
// error
578
JSS
(stop);
// in: LedgerCleaner
579
JSS
(stop_history_tx_only);
// in: Unsubscribe, stop history tx stream
580
JSS
(streams);
// in: Subscribe, Unsubscribe
581
JSS
(strict);
// in: AccountCurrencies, AccountInfo
582
JSS
(sub_index);
// in: LedgerEntry
583
JSS
(subcommand);
// in: PathFind
584
JSS
(subject);
// in: LedgerEntry Credential
585
JSS
(success);
// rpc
586
JSS
(supported);
// out: AmendmentTableImpl
587
JSS
(sync_mode);
// in: Submit
588
JSS
(system_time_offset);
// out: NetworkOPs
589
JSS
(tag);
// out: Peers
590
JSS
(taker);
// in: Subscribe, BookOffers
591
JSS
(taker_gets);
// in: Subscribe, Unsubscribe, BookOffers
592
JSS
(taker_gets_funded);
// out: NetworkOPs
593
JSS
(taker_pays);
// in: Subscribe, Unsubscribe, BookOffers
594
JSS
(taker_pays_funded);
// out: NetworkOPs
595
JSS
(threshold);
// in: Blacklist
596
JSS
(ticket_count);
// out: AccountInfo
597
JSS
(ticket_seq);
// in: LedgerEntry
598
JSS
(time);
//
599
JSS
(timeouts);
// out: InboundLedger
600
JSS
(time_threshold);
// in/out: Oracle aggregate
601
JSS
(time_interval);
// out: AMM Auction Slot
602
JSS
(track);
// out: PeerImp
603
JSS
(traffic);
// out: Overlay
604
JSS
(trim);
// in: get_aggregate_price
605
JSS
(trimmed_set);
// out: get_aggregate_price
606
JSS
(total);
// out: counters
607
JSS
(total_bytes_recv);
// out: Peers
608
JSS
(total_bytes_sent);
// out: Peers
609
JSS
(total_coins);
// out: LedgerToJson
610
JSS
(trading_fee);
// out: amm_info
611
JSS
(transTreeHash);
// out: ledger/Ledger.cpp
612
JSS
(transaction);
// in: Tx
613
// out: NetworkOPs, AcceptedLedgerTx,
614
JSS
(transaction_hash);
// out: RCLCxPeerPos, LedgerToJson
615
JSS
(
transactions
);
// out: LedgerToJson,
616
// in: AccountTx*, Unsubscribe
617
JSS
(TRANSACTION_RESULTS);
// out: RPC server_definitions
618
// matches definitions.json format
619
JSS
(TRANSACTION_TYPES);
// out: RPC server_definitions
620
// matches definitions.json format
621
JSS
(TRANSACTION_FLAGS);
// out: RPC server_definitions
622
JSS
(TRANSACTION_FORMATS);
// out: RPC server_definitions
623
JSS
(TYPES);
// out: RPC server_definitions
624
// matches definitions.json format
625
JSS
(transfer_rate);
// out: nft_info (clio)
626
JSS
(transitions);
// out: NetworkOPs
627
JSS
(treenode_cache_size);
// out: GetCounts
628
JSS
(treenode_track_size);
// out: GetCounts
629
JSS
(trusted);
// out: UnlList
630
JSS
(trusted_validator_keys);
// out: ValidatorList
631
JSS
(tx);
// out: STTx, AccountTx*
632
JSS
(tx_blob);
// in/out: Submit,
633
// in: TransactionSign, AccountTx*
634
JSS
(tx_hash);
// in: TransactionEntry
635
JSS
(tx_json);
// in/out: TransactionSign
636
// out: TransactionEntry
637
JSS
(tx_signing_hash);
// out: TransactionSign
638
JSS
(tx_unsigned);
// out: TransactionSign
639
JSS
(txn_count);
// out: NetworkOPs
640
JSS
(txr_tx_cnt);
// out: protocol message tx's count
641
JSS
(txr_tx_sz);
// out: protocol message tx's size
642
JSS
(txr_have_txs_cnt);
// out: protocol message have tx count
643
JSS
(txr_have_txs_sz);
// out: protocol message have tx size
644
JSS
(txr_get_ledger_cnt);
// out: protocol message get ledger count
645
JSS
(txr_get_ledger_sz);
// out: protocol message get ledger size
646
JSS
(txr_ledger_data_cnt);
// out: protocol message ledger data count
647
JSS
(txr_ledger_data_sz);
// out: protocol message ledger data size
648
JSS
(txr_transactions_cnt);
// out: protocol message get object count
649
JSS
(txr_transactions_sz);
// out: protocol message get object size
650
JSS
(txr_selected_cnt);
// out: selected peers count
651
JSS
(txr_suppressed_cnt);
// out: suppressed peers count
652
JSS
(txr_not_enabled_cnt);
// out: peers with tx reduce-relay disabled count
653
JSS
(txr_missing_tx_freq);
// out: missing tx frequency average
654
JSS
(txs);
// out: TxHistory
655
JSS
(type);
// in: AccountObjects
656
// out: NetworkOPs, RPC server_definitions OverlayImpl, Logic
657
JSS
(type_hex);
// out: STPathSet
658
JSS
(unl);
// out: UnlList
659
JSS
(unlimited);
// out: Connection.h
660
JSS
(uptime);
// out: GetCounts
661
JSS
(uri);
// out: ValidatorSites
662
JSS
(url);
// in/out: Subscribe, Unsubscribe
663
JSS
(url_password);
// in: Subscribe
664
JSS
(url_username);
// in: Subscribe
665
JSS
(urlgravatar);
//
666
JSS
(user);
// in: noripple_check
667
JSS
(username);
// in: Subscribe
668
JSS
(validated);
// out: NetworkOPs, RPCHelpers, AccountTx*, Tx
669
JSS
(validator_list_expires);
// out: NetworkOps, ValidatorList
670
JSS
(validator_list);
// out: NetworkOps, ValidatorList
671
JSS
(validators);
//
672
JSS
(validated_hash);
// out: NetworkOPs
673
JSS
(validated_ledger);
// out: NetworkOPs
674
JSS
(validated_ledger_index);
// out: SubmitTransaction
675
JSS
(validated_ledgers);
// out: NetworkOPs
676
JSS
(validation_key);
// out: ValidationCreate, ValidationSeed
677
JSS
(validation_private_key);
// out: ValidationCreate
678
JSS
(validation_public_key);
// out: ValidationCreate, ValidationSeed
679
JSS
(validation_quorum);
// out: NetworkOPs
680
JSS
(validation_seed);
// out: ValidationCreate, ValidationSeed
681
JSS
(validations);
// out: AmendmentTableImpl
682
JSS
(validator_list_threshold);
// out: ValidatorList
683
JSS
(validator_sites);
// out: ValidatorSites
684
JSS
(value);
// out: STAmount
685
JSS
(vault_id);
// in: VaultInfo
686
JSS
(version);
// out: RPCVersion
687
JSS
(vetoed);
// out: AmendmentTableImpl
688
JSS
(volume_a);
// out: BookChanges
689
JSS
(volume_b);
// out: BookChanges
690
JSS
(vote);
// in: Feature
691
JSS
(vote_slots);
// out: amm_info
692
JSS
(vote_weight);
// out: amm_info
693
JSS
(warning);
// rpc:
694
JSS
(warnings);
// out: server_info, server_state
695
JSS
(workers);
//
696
JSS
(write_load);
// out: GetCounts
697
698
#pragma push_macro("TRANSACTION")
699
#undef TRANSACTION
700
701
#define TRANSACTION(tag, value, name, ...) JSS(name);
702
703
#include <xrpl/protocol/detail/transactions.macro>
704
705
#undef TRANSACTION
706
#pragma pop_macro("TRANSACTION")
707
708
#pragma push_macro("LEDGER_ENTRY")
709
#undef LEDGER_ENTRY
710
#pragma push_macro("LEDGER_ENTRY_DUPLICATE")
711
#undef LEDGER_ENTRY_DUPLICATE
712
713
#define LEDGER_ENTRY(tag, value, name, rpcName, ...) \
714
JSS(name); \
715
JSS(rpcName);
716
717
#define LEDGER_ENTRY_DUPLICATE(tag, value, name, rpcName, ...) JSS(rpcName);
718
719
#include <xrpl/protocol/detail/ledger_entries.macro>
720
721
#undef LEDGER_ENTRY
722
#pragma pop_macro("LEDGER_ENTRY")
723
#undef LEDGER_ENTRY_DUPLICATE
724
#pragma pop_macro("LEDGER_ENTRY_DUPLICATE")
725
726
#undef JSS
727
728
// NOLINTEND(readability-identifier-naming)
729
730
}
// namespace xrpl::jss
xrpl::Asset
Definition
Asset.h:52
protocol
Definition
LedgerNodeHelpers.h:9
xrpl::attestations
Definition
XChainAttestations.h:23
xrpl::credentials
Definition
CredentialHelpers.h:22
xrpl::git
Definition
Git.h:5
xrpl::jss
Definition
jss.h:5
xrpl::jss::JSS
JSS(AL_size)
xrpl::metrics
Definition
TxMetrics.cpp:14
xrpl::rpc
API version numbers used in later API versions.
Definition
ApiVersion.h:36
xrpl::transactions
Definition
TransactionBase.h:15
xrpl::authorized
static bool authorized(Port const &port, std::map< std::string, std::string > const &h)
Definition
ServerHandler.cpp:107
xrpl::open
void open(soci::session &s, BasicConfig const &config, std::string const &dbName)
Open a soci session.
Definition
SociDB.cpp:91
xrpl::SignatureRole::Counterparty
@ Counterparty
The counterparty's signature, in sfCounterpartySignature.
Definition
Sign.h:31
xrpl::FeePayerType::Account
@ Account
Definition
Transactor.h:145
xrpl::ManifestDisposition::Invalid
@ Invalid
Timely, but invalid signature.
Definition
Manifest.h:329
Generated by
1.17.0