30#define JSS(x) constexpr ::Json::StaticString x(#x)
47JSS(AcceptedCredentials);
72JSS(IssuingChainIssue);
73JSS(LastLedgerSequence);
77JSS(LockingChainIssue);
121JSS(account_sequence_next);
122JSS(account_sequence_available);
123JSS(account_history_tx_stream);
124JSS(account_history_tx_index);
126JSS(account_history_tx_first);
127JSS(account_history_boundary);
130JSS(accounts_proposed);
137JSS(amendment_blocked);
151JSS(attestation_reward_account);
155JSS(authorized_credentials);
158JSS(auth_change_queued);
198JSS(close_time_estimated);
199JSS(close_time_human);
200JSS(close_time_offset);
201JSS(close_time_resolution);
209JSS(complete_ledgers);
225JSS(current_activities);
226JSS(current_ledger_size);
227JSS(current_queue_size);
234JSS(deletion_blockers_only);
235JSS(delivered_amount);
236JSS(deposit_authorized);
241JSS(destination_account);
243JSS(destination_amount);
244JSS(destination_currencies);
259JSS(engine_result_code);
260JSS(engine_result_message);
271JSS(expected_date_UTC);
272JSS(expected_ledger_size);
296JSS(deep_freeze_peer);
307JSS(have_transactions);
309JSS(highest_sequence);
311JSS(historical_perminute);
325JSS(initial_sync_duration_us);
326JSS(internal_command);
327JSS(invalid_API_version);
345JSS(jq_trans_overflow);
352JSS(last_refresh_time);
353JSS(last_refresh_status);
354JSS(last_refresh_message);
358JSS(ledger_current_index);
370JSS(ledger_index_max);
371JSS(ledger_index_min);
375JSS(LEDGER_ENTRY_TYPES);
387JSS(load_factor_cluster);
388JSS(load_factor_fee_escalation);
389JSS(load_factor_fee_queue);
390JSS(load_factor_fee_reference);
391JSS(load_factor_local);
393JSS(load_factor_server);
397JSS(local_static_keys);
414JSS(master_signature);
418JSS(max_spend_drops_total);
437JSS(needed_state_hashes);
438JSS(needed_transaction_hashes);
441JSS(next_refresh_time);
453JSS(node_read_errors);
454JSS(node_read_retries);
456JSS(node_reads_total);
457JSS(node_reads_duration_us);
462JSS(node_written_bytes);
463JSS(node_writes_duration_us);
464JSS(node_write_retries);
465JSS(node_writes_delayed);
473JSS(open_ledger_cost);
475JSS(open_ledger_level);
477JSS(oracle_document_id);
482JSS(parent_close_time);
494JSS(peer_disconnects);
495JSS(peer_disconnects_resources);
508JSS(pubkey_publisher);
509JSS(pubkey_validator);
514JSS(published_ledger);
522JSS(queued_duration_us);
526JSS(receive_currencies);
528JSS(refresh_interval);
529JSS(refresh_interval_min);
537JSS(reserve_base_xrp);
548JSS(running_duration_us);
565JSS(server_state_duration_us);
572JSS(signature_verified);
581JSS(source_currencies);
584JSS(standard_deviation);
587JSS(state_accounting);
591JSS(stop_history_tx_only);
600JSS(system_time_offset);
604JSS(taker_gets_funded);
606JSS(taker_pays_funded);
619JSS(total_bytes_recv);
620JSS(total_bytes_sent);
626JSS(transaction_hash);
629JSS(TRANSACTION_RESULTS);
631JSS(TRANSACTION_TYPES);
637JSS(treenode_cache_size);
638JSS(treenode_track_size);
640JSS(trusted_validator_keys);
652JSS(txr_have_txs_cnt);
654JSS(txr_get_ledger_cnt);
655JSS(txr_get_ledger_sz);
656JSS(txr_ledger_data_cnt);
657JSS(txr_ledger_data_sz);
658JSS(txr_transactions_cnt);
659JSS(txr_transactions_sz);
660JSS(txr_selected_cnt);
661JSS(txr_suppressed_cnt);
662JSS(txr_not_enabled_cnt);
663JSS(txr_missing_tx_freq);
680JSS(validator_list_expires);
684JSS(validated_ledger);
685JSS(validated_ledger_index);
686JSS(validated_ledgers);
688JSS(validation_private_key);
689JSS(validation_public_key);
690JSS(validation_quorum);
693JSS(validator_list_threshold);
710#pragma push_macro("TRANSACTION")
713#define TRANSACTION(tag, value, name, ...) JSS(name);
715#include <xrpl/protocol/detail/transactions.macro>
718#pragma pop_macro("TRANSACTION")
720#pragma push_macro("LEDGER_ENTRY")
722#pragma push_macro("LEDGER_ENTRY_DUPLICATE")
723#undef LEDGER_ENTRY_DUPLICATE
725#define LEDGER_ENTRY(tag, value, name, rpcName, ...) \
729#define LEDGER_ENTRY_DUPLICATE(tag, value, name, rpcName, ...) JSS(rpcName);
731#include <xrpl/protocol/detail/ledger_entries.macro>
734#pragma pop_macro("LEDGER_ENTRY")
735#undef LEDGER_ENTRY_DUPLICATE
736#pragma pop_macro("LEDGER_ENTRY_DUPLICATE")