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)
69 JSS(incomplete_shards);
71 JSS(LastLedgerSequence);
88 JSS(PaymentChannelClaim);
89 JSS(PaymentChannelCreate);
90 JSS(PaymentChannelFund);
108 JSS(TransactionType);
115 JSS(accountTreeHash);
120 JSS(account_objects);
122 JSS(account_sequence_next);
123 JSS(account_sequence_available);
124 JSS(account_history_tx_stream);
125 JSS(account_history_tx_index);
126 JSS(account_history_tx_first);
129 JSS(accounts_proposed);
136 JSS(amendment_blocked);
140 JSS(api_version_low);
146 JSS(auth_change_queued);
180 JSS(close_time_estimated);
181 JSS(close_time_human);
182 JSS(close_time_offset);
183 JSS(close_time_resolution);
191 JSS(complete_ledgers);
192 JSS(complete_shards);
195 JSS(converge_time_s);
202 JSS(currentShardIndex);
207 JSS(current_activities);
208 JSS(current_ledger_size);
209 JSS(current_queue_size);
214 JSS(dbKBTransaction);
216 JSS(deletion_blockers_only);
217 JSS(delivered_amount);
218 JSS(deposit_authorized);
219 JSS(deposit_preauth);
224 JSS(destination_account);
226 JSS(destination_amount);
227 JSS(destination_currencies);
228 JSS(destination_tag);
242 JSS(engine_result_code);
243 JSS(engine_result_message);
249 JSS(error_exception);
254 JSS(expected_date_UTC);
255 JSS(expected_ledger_size);
271 JSS(firstShardIndex);
279 JSS(frozen_balances);
289 JSS(have_transactions);
291 JSS(highest_sequence);
293 JSS(historical_perminute);
306 JSS(initial_sync_duration_us);
307 JSS(internal_command);
308 JSS(invalid_API_version);
319 JSS(jq_trans_overflow);
328 JSS(last_refresh_time);
329 JSS(last_refresh_status);
330 JSS(last_refresh_message);
334 JSS(ledger_current_index);
344 JSS(ledger_hit_rate);
346 JSS(ledger_index_max);
347 JSS(ledger_index_min);
361 JSS(load_factor_cluster);
362 JSS(load_factor_fee_escalation);
363 JSS(load_factor_fee_queue);
364 JSS(load_factor_fee_reference);
365 JSS(load_factor_local);
366 JSS(load_factor_net);
367 JSS(load_factor_server);
371 JSS(local_static_keys);
373 JSS(lowest_sequence);
385 JSS(master_seed_hex);
386 JSS(master_signature);
389 JSS(max_spend_drops);
390 JSS(max_spend_drops_total);
406 JSS(needed_state_hashes);
407 JSS(needed_transaction_hashes);
410 JSS(next_refresh_time);
413 JSS(nft_offer_index);
420 JSS(node_read_bytes);
421 JSS(node_read_errors);
422 JSS(node_read_retries);
424 JSS(node_reads_total);
425 JSS(node_reads_duration_us);
429 JSS(node_written_bytes);
430 JSS(node_writes_duration_us);
431 JSS(node_write_retries);
432 JSS(node_writes_delayed);
439 JSS(open_ledger_cost);
440 JSS(open_ledger_fee);
441 JSS(open_ledger_level);
446 JSS(parent_close_time);
452 JSS(paths_canonical);
454 JSS(payment_channel);
456 JSS(peer_authorized);
459 JSS(peer_disconnects);
460 JSS(peer_disconnects_resources);
464 JSS(previous_ledger);
471 JSS(pubkey_publisher);
472 JSS(pubkey_validator);
477 JSS(published_ledger);
478 JSS(publisher_lists);
485 JSS(queued_duration_us);
488 JSS(receive_currencies);
489 JSS(reference_level);
490 JSS(refresh_interval);
491 JSS(refresh_interval_min);
499 JSS(reserve_base_drops);
500 JSS(reserve_base_xrp);
502 JSS(reserve_inc_drops);
503 JSS(reserve_inc_xrp);
512 JSS(running_duration_us);
520 JSS(send_currencies);
530 JSS(server_state_duration_us);
537 JSS(signature_verified);
546 JSS(source_currencies);
552 JSS(state_accounting);
556 JSS(stop_history_tx_only);
564 JSS(system_time_offset);
568 JSS(taker_gets_funded);
570 JSS(taker_pays_funded);
581 JSS(total_bytes_recv);
582 JSS(total_bytes_sent);
587 JSS(transaction_hash);
591 JSS(treenode_cache_size);
592 JSS(treenode_track_size);
594 JSS(trusted_validator_keys);
601 JSS(tx_signing_hash);
606 JSS(txr_have_txs_cnt);
607 JSS(txr_have_txs_sz);
608 JSS(txr_get_ledger_cnt);
609 JSS(txr_get_ledger_sz);
610 JSS(txr_ledger_data_cnt);
611 JSS(txr_ledger_data_sz);
612 JSS(txr_transactions_cnt);
613 JSS(txr_transactions_sz);
614 JSS(txr_selected_cnt);
615 JSS(txr_suppressed_cnt);
616 JSS(txr_not_enabled_cnt);
617 JSS(txr_missing_tx_freq);
634 JSS(validator_list_expires);
638 JSS(validated_ledger);
639 JSS(validated_ledger_index);
640 JSS(validated_ledgers);
642 JSS(validation_private_key);
643 JSS(validation_public_key);
644 JSS(validation_quorum);
645 JSS(validation_seed);
647 JSS(validator_sites);