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(LastLedgerSequence);
79 JSS(PaymentChannelClaim);
80 JSS(PaymentChannelCreate);
81 JSS(PaymentChannelFund);
100 JSS(TransactionType);
107 JSS(accountTreeHash);
111 JSS(account_objects);
113 JSS(account_sequence_next);
114 JSS(account_sequence_available);
117 JSS(accounts_proposed);
124 JSS(amendment_blocked);
128 JSS(api_version_low);
134 JSS(auth_change_queued);
162 JSS(close_time_estimated);
163 JSS(close_time_human);
164 JSS(close_time_offset);
165 JSS(close_time_resolution);
173 JSS(complete_ledgers);
174 JSS(complete_shards);
177 JSS(converge_time_s);
184 JSS(current_activities);
185 JSS(current_ledger_size);
186 JSS(current_queue_size);
191 JSS(dbKBTransaction);
193 JSS(deletion_blockers_only);
194 JSS(delivered_amount);
195 JSS(deposit_authorized);
196 JSS(deposit_preauth);
200 JSS(destination_account);
202 JSS(destination_amount);
203 JSS(destination_currencies);
204 JSS(destination_tag);
216 JSS(engine_result_code);
217 JSS(engine_result_message);
223 JSS(error_exception);
228 JSS(expected_date_UTC);
229 JSS(expected_ledger_size);
251 JSS(frozen_balances);
261 JSS(have_transactions);
262 JSS(highest_sequence);
263 JSS(historical_perminute);
276 JSS(internal_command);
277 JSS(invalid_API_version);
288 JSS(jq_trans_overflow);
295 JSS(last_refresh_time);
296 JSS(last_refresh_status);
297 JSS(last_refresh_message);
301 JSS(ledger_current_index);
311 JSS(ledger_hit_rate);
313 JSS(ledger_index_max);
314 JSS(ledger_index_min);
328 JSS(load_factor_cluster);
329 JSS(load_factor_fee_escalation);
330 JSS(load_factor_fee_queue);
331 JSS(load_factor_fee_reference);
332 JSS(load_factor_local);
333 JSS(load_factor_net);
334 JSS(load_factor_server);
338 JSS(local_static_keys);
339 JSS(lowest_sequence);
350 JSS(master_seed_hex);
351 JSS(master_signature);
354 JSS(max_spend_drops);
355 JSS(max_spend_drops_total);
371 JSS(needed_state_hashes);
372 JSS(needed_transaction_hashes);
375 JSS(next_refresh_time);
381 JSS(node_read_bytes);
383 JSS(node_reads_total);
385 JSS(node_written_bytes);
392 JSS(open_ledger_cost);
393 JSS(open_ledger_fee);
394 JSS(open_ledger_level);
398 JSS(parent_close_time);
404 JSS(paths_canonical);
406 JSS(payment_channel);
408 JSS(peer_authorized);
411 JSS(peer_disconnects);
412 JSS(peer_disconnects_resources);
416 JSS(previous_ledger);
423 JSS(pubkey_publisher);
424 JSS(pubkey_validator);
429 JSS(published_ledger);
430 JSS(publisher_lists);
437 JSS(queued_duration_us);
440 JSS(receive_currencies);
441 JSS(reference_level);
442 JSS(refresh_interval_min);
449 JSS(reserve_base_xrp);
451 JSS(reserve_inc_xrp);
460 JSS(running_duration_us);
469 JSS(send_currencies);
476 JSS(server_state_duration_us);
482 JSS(signature_verified);
491 JSS(source_currencies);
497 JSS(state_accounting);
507 JSS(system_time_offset);
511 JSS(taker_gets_funded);
513 JSS(taker_pays_funded);
521 JSS(total_bytes_recv);
522 JSS(total_bytes_sent);
527 JSS(transaction_hash);
531 JSS(treenode_cache_size);
532 JSS(treenode_track_size);
534 JSS(trusted_validator_keys);
541 JSS(tx_signing_hash);
560 JSS(validator_list_expires);
563 JSS(validated_ledger);
564 JSS(validated_ledger_index);
565 JSS(validated_ledgers);
567 JSS(validation_private_key);
568 JSS(validation_public_key);
569 JSS(validation_quorum);
570 JSS(validation_seed);
572 JSS(validator_sites);