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)
83 JSS(incomplete_shards);
85 JSS(LastLedgerSequence);
108 JSS(PaymentChannelClaim);
109 JSS(PaymentChannelCreate);
110 JSS(PaymentChannelFund);
129 JSS(TransactionType);
137 JSS(accountTreeHash);
143 JSS(account_objects);
145 JSS(account_sequence_next);
146 JSS(account_sequence_available);
147 JSS(account_history_tx_stream);
148 JSS(account_history_tx_index);
149 JSS(account_history_tx_first);
152 JSS(accounts_proposed);
159 JSS(amendment_blocked);
165 JSS(api_version_low);
177 JSS(auth_change_queued);
210 JSS(close_time_estimated);
211 JSS(close_time_human);
212 JSS(close_time_offset);
213 JSS(close_time_resolution);
221 JSS(complete_ledgers);
222 JSS(complete_shards);
225 JSS(converge_time_s);
233 JSS(currentShardIndex);
238 JSS(current_activities);
239 JSS(current_ledger_size);
240 JSS(current_queue_size);
245 JSS(dbKBTransaction);
247 JSS(deletion_blockers_only);
248 JSS(delivered_amount);
249 JSS(deposit_authorized);
250 JSS(deposit_preauth);
255 JSS(destination_account);
257 JSS(destination_amount);
258 JSS(destination_currencies);
259 JSS(destination_tag);
274 JSS(engine_result_code);
275 JSS(engine_result_message);
281 JSS(error_exception);
286 JSS(expected_date_UTC);
287 JSS(expected_ledger_size);
303 JSS(firstShardIndex);
311 JSS(frozen_balances);
321 JSS(have_transactions);
323 JSS(highest_sequence);
325 JSS(historical_perminute);
338 JSS(initial_sync_duration_us);
339 JSS(internal_command);
340 JSS(invalid_API_version);
352 JSS(jq_trans_overflow);
361 JSS(last_refresh_time);
362 JSS(last_refresh_status);
363 JSS(last_refresh_message);
367 JSS(ledger_current_index);
377 JSS(ledger_hit_rate);
379 JSS(ledger_index_max);
380 JSS(ledger_index_min);
394 JSS(load_factor_cluster);
395 JSS(load_factor_fee_escalation);
396 JSS(load_factor_fee_queue);
397 JSS(load_factor_fee_reference);
398 JSS(load_factor_local);
399 JSS(load_factor_net);
400 JSS(load_factor_server);
404 JSS(local_static_keys);
406 JSS(lowest_sequence);
419 JSS(master_seed_hex);
420 JSS(master_signature);
423 JSS(max_spend_drops);
424 JSS(max_spend_drops_total);
440 JSS(needed_state_hashes);
441 JSS(needed_transaction_hashes);
444 JSS(next_refresh_time);
447 JSS(nft_offer_index);
457 JSS(node_read_bytes);
458 JSS(node_read_errors);
459 JSS(node_read_retries);
461 JSS(node_reads_total);
462 JSS(node_reads_duration_us);
466 JSS(node_written_bytes);
467 JSS(node_writes_duration_us);
468 JSS(node_write_retries);
469 JSS(node_writes_delayed);
477 JSS(open_ledger_cost);
478 JSS(open_ledger_fee);
479 JSS(open_ledger_level);
484 JSS(parent_close_time);
490 JSS(paths_canonical);
492 JSS(payment_channel);
494 JSS(peer_authorized);
497 JSS(peer_disconnects);
498 JSS(peer_disconnects_resources);
503 JSS(previous_ledger);
511 JSS(pubkey_publisher);
512 JSS(pubkey_validator);
517 JSS(published_ledger);
518 JSS(publisher_lists);
525 JSS(queued_duration_us);
528 JSS(receive_currencies);
529 JSS(reference_level);
530 JSS(refresh_interval);
531 JSS(refresh_interval_min);
539 JSS(reserve_base_xrp);
541 JSS(reserve_inc_xrp);
550 JSS(running_duration_us);
558 JSS(send_currencies);
567 JSS(server_state_duration_us);
574 JSS(signature_verified);
583 JSS(source_currencies);
589 JSS(state_accounting);
593 JSS(stop_history_tx_only);
601 JSS(system_time_offset);
605 JSS(taker_gets_funded);
607 JSS(taker_pays_funded);
618 JSS(total_bytes_recv);
619 JSS(total_bytes_sent);
625 JSS(transaction_hash);
630 JSS(treenode_cache_size);
631 JSS(treenode_track_size);
633 JSS(trusted_validator_keys);
640 JSS(tx_signing_hash);
645 JSS(txr_have_txs_cnt);
646 JSS(txr_have_txs_sz);
647 JSS(txr_get_ledger_cnt);
648 JSS(txr_get_ledger_sz);
649 JSS(txr_ledger_data_cnt);
650 JSS(txr_ledger_data_sz);
651 JSS(txr_transactions_cnt);
652 JSS(txr_transactions_sz);
653 JSS(txr_selected_cnt);
654 JSS(txr_suppressed_cnt);
655 JSS(txr_not_enabled_cnt);
656 JSS(txr_missing_tx_freq);
673 JSS(validator_list_expires);
677 JSS(validated_ledger);
678 JSS(validated_ledger_index);
679 JSS(validated_ledgers);
681 JSS(validation_private_key);
682 JSS(validation_public_key);
683 JSS(validation_quorum);
684 JSS(validation_seed);
686 JSS(validator_sites);