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);
179 JSS(close_time_estimated);
180 JSS(close_time_human);
181 JSS(close_time_offset);
182 JSS(close_time_resolution);
190 JSS(complete_ledgers);
191 JSS(complete_shards);
194 JSS(converge_time_s);
201 JSS(currentShardIndex);
206 JSS(current_activities);
207 JSS(current_ledger_size);
208 JSS(current_queue_size);
213 JSS(dbKBTransaction);
215 JSS(deletion_blockers_only);
216 JSS(delivered_amount);
217 JSS(deposit_authorized);
218 JSS(deposit_preauth);
223 JSS(destination_account);
225 JSS(destination_amount);
226 JSS(destination_currencies);
227 JSS(destination_tag);
241 JSS(engine_result_code);
242 JSS(engine_result_message);
248 JSS(error_exception);
253 JSS(expected_date_UTC);
254 JSS(expected_ledger_size);
270 JSS(firstShardIndex);
278 JSS(frozen_balances);
288 JSS(have_transactions);
290 JSS(highest_sequence);
292 JSS(historical_perminute);
305 JSS(initial_sync_duration_us);
306 JSS(internal_command);
307 JSS(invalid_API_version);
318 JSS(jq_trans_overflow);
327 JSS(last_refresh_time);
328 JSS(last_refresh_status);
329 JSS(last_refresh_message);
333 JSS(ledger_current_index);
343 JSS(ledger_hit_rate);
345 JSS(ledger_index_max);
346 JSS(ledger_index_min);
360 JSS(load_factor_cluster);
361 JSS(load_factor_fee_escalation);
362 JSS(load_factor_fee_queue);
363 JSS(load_factor_fee_reference);
364 JSS(load_factor_local);
365 JSS(load_factor_net);
366 JSS(load_factor_server);
370 JSS(local_static_keys);
372 JSS(lowest_sequence);
384 JSS(master_seed_hex);
385 JSS(master_signature);
388 JSS(max_spend_drops);
389 JSS(max_spend_drops_total);
405 JSS(needed_state_hashes);
406 JSS(needed_transaction_hashes);
409 JSS(next_refresh_time);
412 JSS(nft_offer_index);
419 JSS(node_read_bytes);
420 JSS(node_read_errors);
421 JSS(node_read_retries);
423 JSS(node_reads_total);
424 JSS(node_reads_duration_us);
428 JSS(node_written_bytes);
429 JSS(node_writes_duration_us);
430 JSS(node_write_retries);
431 JSS(node_writes_delayed);
438 JSS(open_ledger_cost);
439 JSS(open_ledger_fee);
440 JSS(open_ledger_level);
445 JSS(parent_close_time);
451 JSS(paths_canonical);
453 JSS(payment_channel);
455 JSS(peer_authorized);
458 JSS(peer_disconnects);
459 JSS(peer_disconnects_resources);
463 JSS(previous_ledger);
470 JSS(pubkey_publisher);
471 JSS(pubkey_validator);
476 JSS(published_ledger);
477 JSS(publisher_lists);
484 JSS(queued_duration_us);
487 JSS(receive_currencies);
488 JSS(reference_level);
489 JSS(refresh_interval);
490 JSS(refresh_interval_min);
498 JSS(reserve_base_xrp);
500 JSS(reserve_inc_xrp);
509 JSS(running_duration_us);
517 JSS(send_currencies);
527 JSS(server_state_duration_us);
534 JSS(signature_verified);
543 JSS(source_currencies);
549 JSS(state_accounting);
553 JSS(stop_history_tx_only);
561 JSS(system_time_offset);
565 JSS(taker_gets_funded);
567 JSS(taker_pays_funded);
578 JSS(total_bytes_recv);
579 JSS(total_bytes_sent);
584 JSS(transaction_hash);
588 JSS(treenode_cache_size);
589 JSS(treenode_track_size);
591 JSS(trusted_validator_keys);
598 JSS(tx_signing_hash);
603 JSS(txr_have_txs_cnt);
604 JSS(txr_have_txs_sz);
605 JSS(txr_get_ledger_cnt);
606 JSS(txr_get_ledger_sz);
607 JSS(txr_ledger_data_cnt);
608 JSS(txr_ledger_data_sz);
609 JSS(txr_transactions_cnt);
610 JSS(txr_transactions_sz);
611 JSS(txr_selected_cnt);
612 JSS(txr_suppressed_cnt);
613 JSS(txr_not_enabled_cnt);
614 JSS(txr_missing_tx_freq);
631 JSS(validator_list_expires);
635 JSS(validated_ledger);
636 JSS(validated_ledger_index);
637 JSS(validated_ledgers);
639 JSS(validation_private_key);
640 JSS(validation_public_key);
641 JSS(validation_quorum);
642 JSS(validation_seed);
644 JSS(validator_sites);