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);
164 JSS(close_time_estimated);
165 JSS(close_time_human);
166 JSS(close_time_offset);
167 JSS(close_time_resolution);
175 JSS(complete_ledgers);
176 JSS(complete_shards);
179 JSS(converge_time_s);
186 JSS(current_activities);
187 JSS(current_ledger_size);
188 JSS(current_queue_size);
193 JSS(dbKBTransaction);
195 JSS(deletion_blockers_only);
196 JSS(delivered_amount);
197 JSS(deposit_authorized);
198 JSS(deposit_preauth);
202 JSS(destination_account);
204 JSS(destination_amount);
205 JSS(destination_currencies);
206 JSS(destination_tag);
220 JSS(engine_result_code);
221 JSS(engine_result_message);
227 JSS(error_exception);
232 JSS(expected_date_UTC);
233 JSS(expected_ledger_size);
255 JSS(frozen_balances);
265 JSS(have_transactions);
266 JSS(highest_sequence);
268 JSS(historical_perminute);
280 JSS(internal_command);
281 JSS(invalid_API_version);
292 JSS(jq_trans_overflow);
299 JSS(last_refresh_time);
300 JSS(last_refresh_status);
301 JSS(last_refresh_message);
305 JSS(ledger_current_index);
315 JSS(ledger_hit_rate);
317 JSS(ledger_index_max);
318 JSS(ledger_index_min);
332 JSS(load_factor_cluster);
333 JSS(load_factor_fee_escalation);
334 JSS(load_factor_fee_queue);
335 JSS(load_factor_fee_reference);
336 JSS(load_factor_local);
337 JSS(load_factor_net);
338 JSS(load_factor_server);
342 JSS(local_static_keys);
343 JSS(lowest_sequence);
355 JSS(master_seed_hex);
356 JSS(master_signature);
359 JSS(max_spend_drops);
360 JSS(max_spend_drops_total);
376 JSS(needed_state_hashes);
377 JSS(needed_transaction_hashes);
380 JSS(next_refresh_time);
385 JSS(node_read_bytes);
386 JSS(node_read_errors);
387 JSS(node_read_retries);
389 JSS(node_reads_total);
390 JSS(node_reads_duration_us);
393 JSS(node_written_bytes);
394 JSS(node_writes_duration_us);
395 JSS(node_write_retries);
396 JSS(node_writes_delayed);
403 JSS(open_ledger_cost);
404 JSS(open_ledger_fee);
405 JSS(open_ledger_level);
409 JSS(parent_close_time);
415 JSS(paths_canonical);
417 JSS(payment_channel);
419 JSS(peer_authorized);
422 JSS(peer_disconnects);
423 JSS(peer_disconnects_resources);
427 JSS(previous_ledger);
434 JSS(pubkey_publisher);
435 JSS(pubkey_validator);
440 JSS(published_ledger);
441 JSS(publisher_lists);
448 JSS(queued_duration_us);
451 JSS(receive_currencies);
452 JSS(reference_level);
453 JSS(refresh_interval);
454 JSS(refresh_interval_min);
462 JSS(reserve_base_xrp);
464 JSS(reserve_inc_xrp);
473 JSS(running_duration_us);
481 JSS(send_currencies);
491 JSS(server_state_duration_us);
497 JSS(signature_verified);
506 JSS(source_currencies);
512 JSS(state_accounting);
522 JSS(system_time_offset);
526 JSS(taker_gets_funded);
528 JSS(taker_pays_funded);
539 JSS(total_bytes_recv);
540 JSS(total_bytes_sent);
545 JSS(transaction_hash);
549 JSS(treenode_cache_size);
550 JSS(treenode_track_size);
552 JSS(trusted_validator_keys);
559 JSS(tx_signing_hash);
578 JSS(validator_list_expires);
581 JSS(validated_ledger);
582 JSS(validated_ledger_index);
583 JSS(validated_ledgers);
585 JSS(validation_private_key);
586 JSS(validation_public_key);
587 JSS(validation_quorum);
588 JSS(validation_seed);
590 JSS(validator_sites);