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);
89 JSS(PaymentChannelClaim);
90 JSS(PaymentChannelCreate);
91 JSS(PaymentChannelFund);
109 JSS(TransactionType);
116 JSS(accountTreeHash);
122 JSS(account_objects);
124 JSS(account_sequence_next);
125 JSS(account_sequence_available);
126 JSS(account_history_tx_stream);
127 JSS(account_history_tx_index);
128 JSS(account_history_tx_first);
131 JSS(accounts_proposed);
138 JSS(amendment_blocked);
142 JSS(api_version_low);
148 JSS(auth_change_queued);
181 JSS(close_time_estimated);
182 JSS(close_time_human);
183 JSS(close_time_offset);
184 JSS(close_time_resolution);
192 JSS(complete_ledgers);
193 JSS(complete_shards);
196 JSS(converge_time_s);
203 JSS(currentShardIndex);
208 JSS(current_activities);
209 JSS(current_ledger_size);
210 JSS(current_queue_size);
215 JSS(dbKBTransaction);
217 JSS(deletion_blockers_only);
218 JSS(delivered_amount);
219 JSS(deposit_authorized);
220 JSS(deposit_preauth);
225 JSS(destination_account);
227 JSS(destination_amount);
228 JSS(destination_currencies);
229 JSS(destination_tag);
243 JSS(engine_result_code);
244 JSS(engine_result_message);
250 JSS(error_exception);
255 JSS(expected_date_UTC);
256 JSS(expected_ledger_size);
272 JSS(firstShardIndex);
280 JSS(frozen_balances);
290 JSS(have_transactions);
292 JSS(highest_sequence);
294 JSS(historical_perminute);
307 JSS(initial_sync_duration_us);
308 JSS(internal_command);
309 JSS(invalid_API_version);
321 JSS(jq_trans_overflow);
330 JSS(last_refresh_time);
331 JSS(last_refresh_status);
332 JSS(last_refresh_message);
336 JSS(ledger_current_index);
346 JSS(ledger_hit_rate);
348 JSS(ledger_index_max);
349 JSS(ledger_index_min);
363 JSS(load_factor_cluster);
364 JSS(load_factor_fee_escalation);
365 JSS(load_factor_fee_queue);
366 JSS(load_factor_fee_reference);
367 JSS(load_factor_local);
368 JSS(load_factor_net);
369 JSS(load_factor_server);
373 JSS(local_static_keys);
375 JSS(lowest_sequence);
387 JSS(master_seed_hex);
388 JSS(master_signature);
391 JSS(max_spend_drops);
392 JSS(max_spend_drops_total);
408 JSS(needed_state_hashes);
409 JSS(needed_transaction_hashes);
412 JSS(next_refresh_time);
415 JSS(nft_offer_index);
425 JSS(node_read_bytes);
426 JSS(node_read_errors);
427 JSS(node_read_retries);
429 JSS(node_reads_total);
430 JSS(node_reads_duration_us);
434 JSS(node_written_bytes);
435 JSS(node_writes_duration_us);
436 JSS(node_write_retries);
437 JSS(node_writes_delayed);
445 JSS(open_ledger_cost);
446 JSS(open_ledger_fee);
447 JSS(open_ledger_level);
452 JSS(parent_close_time);
458 JSS(paths_canonical);
460 JSS(payment_channel);
462 JSS(peer_authorized);
465 JSS(peer_disconnects);
466 JSS(peer_disconnects_resources);
470 JSS(previous_ledger);
477 JSS(pubkey_publisher);
478 JSS(pubkey_validator);
483 JSS(published_ledger);
484 JSS(publisher_lists);
491 JSS(queued_duration_us);
494 JSS(receive_currencies);
495 JSS(reference_level);
496 JSS(refresh_interval);
497 JSS(refresh_interval_min);
505 JSS(reserve_base_xrp);
507 JSS(reserve_inc_xrp);
516 JSS(running_duration_us);
524 JSS(send_currencies);
534 JSS(server_state_duration_us);
541 JSS(signature_verified);
550 JSS(source_currencies);
556 JSS(state_accounting);
560 JSS(stop_history_tx_only);
568 JSS(system_time_offset);
572 JSS(taker_gets_funded);
574 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);