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)
70 JSS(incomplete_shards);
72 JSS(LastLedgerSequence);
90 JSS(PaymentChannelClaim);
91 JSS(PaymentChannelCreate);
92 JSS(PaymentChannelFund);
110 JSS(TransactionType);
117 JSS(accountTreeHash);
123 JSS(account_objects);
125 JSS(account_sequence_next);
126 JSS(account_sequence_available);
127 JSS(account_history_tx_stream);
128 JSS(account_history_tx_index);
129 JSS(account_history_tx_first);
132 JSS(accounts_proposed);
139 JSS(amendment_blocked);
143 JSS(api_version_low);
149 JSS(auth_change_queued);
182 JSS(close_time_estimated);
183 JSS(close_time_human);
184 JSS(close_time_offset);
185 JSS(close_time_resolution);
193 JSS(complete_ledgers);
194 JSS(complete_shards);
197 JSS(converge_time_s);
204 JSS(currentShardIndex);
209 JSS(current_activities);
210 JSS(current_ledger_size);
211 JSS(current_queue_size);
216 JSS(dbKBTransaction);
218 JSS(deletion_blockers_only);
219 JSS(delivered_amount);
220 JSS(deposit_authorized);
221 JSS(deposit_preauth);
226 JSS(destination_account);
228 JSS(destination_amount);
229 JSS(destination_currencies);
230 JSS(destination_tag);
244 JSS(engine_result_code);
245 JSS(engine_result_message);
251 JSS(error_exception);
256 JSS(expected_date_UTC);
257 JSS(expected_ledger_size);
273 JSS(firstShardIndex);
281 JSS(frozen_balances);
291 JSS(have_transactions);
293 JSS(highest_sequence);
295 JSS(historical_perminute);
308 JSS(initial_sync_duration_us);
309 JSS(internal_command);
310 JSS(invalid_API_version);
322 JSS(jq_trans_overflow);
331 JSS(last_refresh_time);
332 JSS(last_refresh_status);
333 JSS(last_refresh_message);
337 JSS(ledger_current_index);
347 JSS(ledger_hit_rate);
349 JSS(ledger_index_max);
350 JSS(ledger_index_min);
364 JSS(load_factor_cluster);
365 JSS(load_factor_fee_escalation);
366 JSS(load_factor_fee_queue);
367 JSS(load_factor_fee_reference);
368 JSS(load_factor_local);
369 JSS(load_factor_net);
370 JSS(load_factor_server);
374 JSS(local_static_keys);
376 JSS(lowest_sequence);
388 JSS(master_seed_hex);
389 JSS(master_signature);
392 JSS(max_spend_drops);
393 JSS(max_spend_drops_total);
409 JSS(needed_state_hashes);
410 JSS(needed_transaction_hashes);
413 JSS(next_refresh_time);
416 JSS(nft_offer_index);
426 JSS(node_read_bytes);
427 JSS(node_read_errors);
428 JSS(node_read_retries);
430 JSS(node_reads_total);
431 JSS(node_reads_duration_us);
435 JSS(node_written_bytes);
436 JSS(node_writes_duration_us);
437 JSS(node_write_retries);
438 JSS(node_writes_delayed);
446 JSS(open_ledger_cost);
447 JSS(open_ledger_fee);
448 JSS(open_ledger_level);
453 JSS(parent_close_time);
459 JSS(paths_canonical);
461 JSS(payment_channel);
463 JSS(peer_authorized);
466 JSS(peer_disconnects);
467 JSS(peer_disconnects_resources);
472 JSS(previous_ledger);
479 JSS(pubkey_publisher);
480 JSS(pubkey_validator);
485 JSS(published_ledger);
486 JSS(publisher_lists);
493 JSS(queued_duration_us);
496 JSS(receive_currencies);
497 JSS(reference_level);
498 JSS(refresh_interval);
499 JSS(refresh_interval_min);
507 JSS(reserve_base_xrp);
509 JSS(reserve_inc_xrp);
518 JSS(running_duration_us);
526 JSS(send_currencies);
535 JSS(server_state_duration_us);
542 JSS(signature_verified);
551 JSS(source_currencies);
557 JSS(state_accounting);
561 JSS(stop_history_tx_only);
569 JSS(system_time_offset);
573 JSS(taker_gets_funded);
575 JSS(taker_pays_funded);
585 JSS(total_bytes_recv);
586 JSS(total_bytes_sent);
591 JSS(transaction_hash);
596 JSS(treenode_cache_size);
597 JSS(treenode_track_size);
599 JSS(trusted_validator_keys);
606 JSS(tx_signing_hash);
611 JSS(txr_have_txs_cnt);
612 JSS(txr_have_txs_sz);
613 JSS(txr_get_ledger_cnt);
614 JSS(txr_get_ledger_sz);
615 JSS(txr_ledger_data_cnt);
616 JSS(txr_ledger_data_sz);
617 JSS(txr_transactions_cnt);
618 JSS(txr_transactions_sz);
619 JSS(txr_selected_cnt);
620 JSS(txr_suppressed_cnt);
621 JSS(txr_not_enabled_cnt);
622 JSS(txr_missing_tx_freq);
639 JSS(validator_list_expires);
643 JSS(validated_ledger);
644 JSS(validated_ledger_index);
645 JSS(validated_ledgers);
647 JSS(validation_private_key);
648 JSS(validation_public_key);
649 JSS(validation_quorum);
650 JSS(validation_seed);
652 JSS(validator_sites);