10#define JSS(x) constexpr ::json::StaticString x(#x)
26JSS(AcceptedCredentials);
27JSS(ACCOUNT_SET_FLAGS);
43JSS(CounterpartySignature);
54JSS(IssuingChainIssue);
55JSS(LastLedgerSequence);
59JSS(LockingChainIssue);
103JSS(account_sequence_next);
104JSS(account_sequence_available);
105JSS(account_history_tx_stream);
106JSS(account_history_tx_index);
107JSS(account_history_tx_first);
108JSS(account_history_boundary);
132JSS(attestation_reward_account);
136JSS(authorized_credentials);
140JSS(auditor_encrypted_balance);
177JSS(close_time_resolution);
186JSS(confidential_balance_inbox);
187JSS(confidential_balance_spending);
188JSS(confidential_balance_version);
212JSS(deletion_blockers_only);
222JSS(destination_currencies);
238JSS(engine_result_message);
288JSS(holder_encryption_key);
300JSS(initial_sync_duration_us);
314JSS(issuer_encrypted_balance);
359JSS(load_factor_fee_escalation);
360JSS(load_factor_fee_queue);
361JSS(load_factor_fee_reference);
389JSS(max_spend_drops_total);
414JSS(needed_transaction_hashes);
433JSS(node_reads_duration_us);
439JSS(node_writes_duration_us);
473JSS(peer_disconnects_resources);
542JSS(server_state_duration_us);
620JSS(trusted_validator_keys);
658JSS(validator_list_expires);
663JSS(validated_ledger_index);
666JSS(validation_private_key);
667JSS(validation_public_key);
671JSS(validator_list_threshold);
687#pragma push_macro("TRANSACTION")
690#define TRANSACTION(tag, value, name, ...) JSS(name);
692#include <xrpl/protocol/detail/transactions.macro>
695#pragma pop_macro("TRANSACTION")
697#pragma push_macro("LEDGER_ENTRY")
699#pragma push_macro("LEDGER_ENTRY_DUPLICATE")
700#undef LEDGER_ENTRY_DUPLICATE
702#define LEDGER_ENTRY(tag, value, name, rpcName, ...) \
706#define LEDGER_ENTRY_DUPLICATE(tag, value, name, rpcName, ...) JSS(rpcName);
708#include <xrpl/protocol/detail/ledger_entries.macro>
711#pragma pop_macro("LEDGER_ENTRY")
712#undef LEDGER_ENTRY_DUPLICATE
713#pragma pop_macro("LEDGER_ENTRY_DUPLICATE")