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)
84 JSS(incomplete_shards);
86 JSS(LastLedgerSequence);
109 JSS(PaymentChannelClaim);
110 JSS(PaymentChannelCreate);
111 JSS(PaymentChannelFund);
130 JSS(TransactionType);
138 JSS(accountTreeHash);
144 JSS(account_objects);
146 JSS(account_sequence_next);
147 JSS(account_sequence_available);
148 JSS(account_history_tx_stream);
149 JSS(account_history_tx_index);
150 JSS(account_history_tx_first);
153 JSS(accounts_proposed);
160 JSS(amendment_blocked);
167 JSS(api_version_low);
179 JSS(auth_change_queued);
212 JSS(close_time_estimated);
213 JSS(close_time_human);
214 JSS(close_time_offset);
215 JSS(close_time_resolution);
223 JSS(complete_ledgers);
224 JSS(complete_shards);
227 JSS(converge_time_s);
235 JSS(currentShardIndex);
240 JSS(current_activities);
241 JSS(current_ledger_size);
242 JSS(current_queue_size);
247 JSS(dbKBTransaction);
249 JSS(deletion_blockers_only);
250 JSS(delivered_amount);
251 JSS(deposit_authorized);
252 JSS(deposit_preauth);
257 JSS(destination_account);
259 JSS(destination_amount);
260 JSS(destination_currencies);
261 JSS(destination_tag);
276 JSS(engine_result_code);
277 JSS(engine_result_message);
283 JSS(error_exception);
288 JSS(expected_date_UTC);
289 JSS(expected_ledger_size);
305 JSS(firstShardIndex);
313 JSS(frozen_balances);
323 JSS(have_transactions);
325 JSS(highest_sequence);
327 JSS(historical_perminute);
340 JSS(initial_sync_duration_us);
341 JSS(internal_command);
342 JSS(invalid_API_version);
354 JSS(jq_trans_overflow);
363 JSS(last_refresh_time);
364 JSS(last_refresh_status);
365 JSS(last_refresh_message);
369 JSS(ledger_current_index);
379 JSS(ledger_hit_rate);
381 JSS(ledger_index_max);
382 JSS(ledger_index_min);
396 JSS(load_factor_cluster);
397 JSS(load_factor_fee_escalation);
398 JSS(load_factor_fee_queue);
399 JSS(load_factor_fee_reference);
400 JSS(load_factor_local);
401 JSS(load_factor_net);
402 JSS(load_factor_server);
406 JSS(local_static_keys);
408 JSS(lowest_sequence);
421 JSS(master_seed_hex);
422 JSS(master_signature);
425 JSS(max_spend_drops);
426 JSS(max_spend_drops_total);
442 JSS(needed_state_hashes);
443 JSS(needed_transaction_hashes);
446 JSS(next_refresh_time);
449 JSS(nft_offer_index);
459 JSS(node_read_bytes);
460 JSS(node_read_errors);
461 JSS(node_read_retries);
463 JSS(node_reads_total);
464 JSS(node_reads_duration_us);
468 JSS(node_written_bytes);
469 JSS(node_writes_duration_us);
470 JSS(node_write_retries);
471 JSS(node_writes_delayed);
479 JSS(open_ledger_cost);
480 JSS(open_ledger_fee);
481 JSS(open_ledger_level);
486 JSS(parent_close_time);
492 JSS(paths_canonical);
494 JSS(payment_channel);
496 JSS(peer_authorized);
499 JSS(peer_disconnects);
500 JSS(peer_disconnects_resources);
505 JSS(previous_ledger);
513 JSS(pubkey_publisher);
514 JSS(pubkey_validator);
519 JSS(published_ledger);
520 JSS(publisher_lists);
527 JSS(queued_duration_us);
530 JSS(receive_currencies);
531 JSS(reference_level);
532 JSS(refresh_interval);
533 JSS(refresh_interval_min);
541 JSS(reserve_base_xrp);
543 JSS(reserve_inc_xrp);
552 JSS(running_duration_us);
560 JSS(send_currencies);
569 JSS(server_state_duration_us);
576 JSS(signature_verified);
585 JSS(source_currencies);
591 JSS(state_accounting);
595 JSS(stop_history_tx_only);
603 JSS(system_time_offset);
607 JSS(taker_gets_funded);
609 JSS(taker_pays_funded);
620 JSS(total_bytes_recv);
621 JSS(total_bytes_sent);
627 JSS(transaction_hash);
632 JSS(treenode_cache_size);
633 JSS(treenode_track_size);
635 JSS(trusted_validator_keys);
642 JSS(tx_signing_hash);
647 JSS(txr_have_txs_cnt);
648 JSS(txr_have_txs_sz);
649 JSS(txr_get_ledger_cnt);
650 JSS(txr_get_ledger_sz);
651 JSS(txr_ledger_data_cnt);
652 JSS(txr_ledger_data_sz);
653 JSS(txr_transactions_cnt);
654 JSS(txr_transactions_sz);
655 JSS(txr_selected_cnt);
656 JSS(txr_suppressed_cnt);
657 JSS(txr_not_enabled_cnt);
658 JSS(txr_missing_tx_freq);
675 JSS(validator_list_expires);
679 JSS(validated_ledger);
680 JSS(validated_ledger_index);
681 JSS(validated_ledgers);
683 JSS(validation_private_key);
684 JSS(validation_public_key);
685 JSS(validation_quorum);
686 JSS(validation_seed);
688 JSS(validator_sites);