20 #ifndef RIPPLE_PROTOCOL_JSONFIELDS_H_INCLUDED
21 #define RIPPLE_PROTOCOL_JSONFIELDS_H_INCLUDED
23 #include <ripple/json/json_value.h>
30 #define JSS(x) constexpr ::Json::StaticString x ( #x )
46 JSS ( AccountDelete );
59 JSS ( DirectoryNode );
60 JSS ( EnableAmendment );
69 JSS ( LastLedgerSequence );
75 JSS ( OfferSequence );
79 JSS ( PaymentChannelClaim );
80 JSS ( PaymentChannelCreate );
81 JSS ( PaymentChannelFund );
91 JSS ( SignerListSet );
92 JSS ( SigningPubKey );
99 JSS ( TransactionType );
100 JSS ( TransferRate );
105 JSS ( accountState );
106 JSS ( accountTreeHash );
107 JSS ( account_data );
108 JSS ( account_hash );
110 JSS ( account_objects );
111 JSS ( account_root );
112 JSS ( account_sequence_next );
113 JSS ( account_sequence_available );
116 JSS ( accounts_proposed );
122 JSS ( alternatives );
123 JSS ( amendment_blocked );
127 JSS ( api_version_low);
133 JSS ( auth_change_queued );
135 JSS ( avg_bps_recv );
136 JSS ( avg_bps_sent );
141 JSS ( base_fee_xrp );
150 JSS ( build_version );
151 JSS ( cancel_after );
161 JSS ( close_time_estimated );
162 JSS ( close_time_human );
163 JSS ( close_time_offset );
164 JSS ( close_time_resolution );
167 JSS ( closed_ledger );
172 JSS ( complete_ledgers );
173 JSS ( complete_shards );
175 JSS ( converge_time );
176 JSS ( converge_time_s );
183 JSS ( current_activities );
184 JSS ( current_ledger_size );
185 JSS ( current_queue_size );
190 JSS ( dbKBTransaction );
191 JSS ( debug_signing );
192 JSS ( deletion_blockers_only );
193 JSS ( delivered_amount );
194 JSS ( deposit_authorized );
195 JSS ( deposit_preauth );
199 JSS ( destination_account );
201 JSS ( destination_amount );
202 JSS ( destination_currencies );
203 JSS ( destination_tag );
214 JSS ( engine_result );
215 JSS ( engine_result_code );
216 JSS ( engine_result_message );
217 JSS ( ephemeral_key );
222 JSS ( error_exception );
223 JSS ( error_message );
226 JSS ( expected_date );
227 JSS ( expected_date_UTC );
228 JSS ( expected_ledger_size );
239 JSS ( fee_mult_max );
250 JSS ( frozen_balances );
253 JSS ( fullbelow_size );
260 JSS ( have_transactions );
261 JSS ( highest_sequence );
262 JSS ( historical_perminute );
275 JSS ( internal_command );
276 JSS ( invalid_API_version );
278 JSS ( io_latency_ms );
287 JSS ( jq_trans_overflow );
294 JSS ( last_refresh_time );
295 JSS ( last_refresh_status );
296 JSS ( last_refresh_message );
300 JSS ( ledger_current_index );
310 JSS ( ledger_hit_rate );
311 JSS ( ledger_index );
312 JSS ( ledger_index_max );
313 JSS ( ledger_index_min );
327 JSS ( load_factor_cluster );
328 JSS ( load_factor_fee_escalation );
329 JSS ( load_factor_fee_queue );
330 JSS ( load_factor_fee_reference );
331 JSS ( load_factor_local );
332 JSS ( load_factor_net );
333 JSS ( load_factor_server );
337 JSS ( local_static_keys );
338 JSS ( lowest_sequence );
349 JSS ( master_seed_hex );
350 JSS ( master_signature );
352 JSS ( max_queue_size );
353 JSS ( max_spend_drops );
354 JSS ( max_spend_drops_total );
356 JSS ( median_level );
367 JSS ( minimum_level );
368 JSS ( missingCommand );
370 JSS ( needed_state_hashes );
371 JSS ( needed_transaction_hashes );
373 JSS ( network_ledger );
374 JSS ( next_refresh_time );
376 JSS ( no_ripple_peer );
379 JSS ( node_hit_rate );
380 JSS ( node_read_bytes );
381 JSS ( node_reads_hit );
382 JSS ( node_reads_total );
384 JSS ( node_written_bytes );
391 JSS ( open_ledger_cost );
392 JSS ( open_ledger_fee );
393 JSS ( open_ledger_level );
397 JSS ( parent_close_time );
403 JSS ( paths_canonical );
404 JSS ( paths_computed );
405 JSS ( payment_channel );
407 JSS ( peer_authorized );
410 JSS ( peer_disconnects );
411 JSS ( peer_disconnects_resources );
415 JSS ( previous_ledger );
422 JSS ( pubkey_publisher );
423 JSS ( pubkey_validator );
427 JSS ( public_key_hex );
428 JSS ( published_ledger );
429 JSS ( publisher_lists );
436 JSS ( queued_duration_us );
439 JSS ( receive_currencies );
440 JSS ( reference_level );
441 JSS ( refresh_interval_min );
442 JSS ( regular_seed );
446 JSS ( reservations );
447 JSS ( reserve_base );
448 JSS ( reserve_base_xrp );
450 JSS ( reserve_inc_xrp );
453 JSS ( ripple_lines );
454 JSS ( ripple_state );
459 JSS ( running_duration_us );
461 JSS ( search_depth );
462 JSS ( searched_all );
468 JSS ( send_currencies );
474 JSS ( server_state );
475 JSS ( server_state_duration_us );
476 JSS ( server_status );
477 JSS ( settle_delay );
481 JSS ( signature_verified );
483 JSS ( signing_keys );
484 JSS ( signing_time );
486 JSS ( signer_lists );
488 JSS ( source_account );
489 JSS ( source_amount );
490 JSS ( source_currencies );
496 JSS ( state_accounting );
506 JSS ( system_time_offset );
510 JSS ( taker_gets_funded );
512 JSS ( taker_pays_funded );
520 JSS ( total_bytes_recv );
521 JSS ( total_bytes_sent );
523 JSS ( transTreeHash );
526 JSS ( transaction_hash );
527 JSS ( transactions );
530 JSS ( treenode_cache_size );
531 JSS ( treenode_track_size );
533 JSS ( trusted_validator_keys );
540 JSS ( tx_signing_hash );
553 JSS ( url_password );
554 JSS ( url_username );
559 JSS ( validator_list_expires );
560 JSS ( validator_list );
562 JSS ( validated_ledger );
563 JSS ( validated_ledger_index );
564 JSS ( validated_ledgers );
565 JSS ( validation_key );
566 JSS ( validation_private_key );
567 JSS ( validation_public_key );
568 JSS ( validation_quorum );
569 JSS ( validation_seed );
571 JSS ( validator_sites );