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);
106 JSS(accountTreeHash);
110 JSS(account_objects);
112 JSS(account_sequence_next);
113 JSS(account_sequence_available);
116 JSS(accounts_proposed);
123 JSS(amendment_blocked);
127 JSS(api_version_low);
133 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);
264 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);
351 JSS(master_seed_hex);
352 JSS(master_signature);
355 JSS(max_spend_drops);
356 JSS(max_spend_drops_total);
372 JSS(needed_state_hashes);
373 JSS(needed_transaction_hashes);
376 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);
468 JSS(send_currencies);
477 JSS(server_state_duration_us);
483 JSS(signature_verified);
492 JSS(source_currencies);
498 JSS(state_accounting);
508 JSS(system_time_offset);
512 JSS(taker_gets_funded);
514 JSS(taker_pays_funded);
525 JSS(total_bytes_recv);
526 JSS(total_bytes_sent);
531 JSS(transaction_hash);
535 JSS(treenode_cache_size);
536 JSS(treenode_track_size);
538 JSS(trusted_validator_keys);
545 JSS(tx_signing_hash);
564 JSS(validator_list_expires);
567 JSS(validated_ledger);
568 JSS(validated_ledger_index);
569 JSS(validated_ledgers);
571 JSS(validation_private_key);
572 JSS(validation_public_key);
573 JSS(validation_quorum);
574 JSS(validation_seed);
576 JSS(validator_sites);