mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-04 11:15:56 +00:00
176 lines
5.7 KiB
Plaintext
176 lines
5.7 KiB
Plaintext
|
|
#if !defined(INNER_OBJECT)
|
|
#error "undefined macro: INNER_OBJECT"
|
|
#endif
|
|
|
|
#if !defined(FIELDS)
|
|
#error "undefined macro: FIELDS"
|
|
#endif
|
|
|
|
#if !defined(FIELD)
|
|
#error "undefined macro: FIELD"
|
|
#endif
|
|
|
|
#if !defined(INNER_OBJECT_BEGIN)
|
|
#error "undefined macro: INNER_OBJECT_BEGIN"
|
|
#endif
|
|
|
|
#if !defined(INNER_OBJECT_END)
|
|
#error "undefined macro: INNER_OBJECT_END"
|
|
#endif
|
|
|
|
INNER_OBJECT_BEGIN
|
|
|
|
INNER_OBJECT(sfSignerEntry,
|
|
FIELDS(
|
|
FIELD(sfSignerEntry, sfAccount, soeREQUIRED)
|
|
FIELD(sfSignerEntry, sfSignerWeight, soeREQUIRED)
|
|
FIELD(sfSignerEntry, sfWalletLocator, soeOPTIONAL)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfSigner,
|
|
FIELDS(
|
|
FIELD(sfSigner, sfAccount, soeREQUIRED)
|
|
FIELD(sfSigner, sfSigningPubKey, soeREQUIRED)
|
|
FIELD(sfSigner, sfTxnSignature, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfMajority,
|
|
FIELDS(
|
|
FIELD(sfMajority, sfAmendment, soeREQUIRED)
|
|
FIELD(sfMajority, sfCloseTime, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfDisabledValidator,
|
|
FIELDS(
|
|
FIELD(sfDisabledValidator, sfPublicKey, soeREQUIRED)
|
|
FIELD(sfDisabledValidator, sfFirstLedgerSequence, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfNFToken,
|
|
FIELDS(
|
|
FIELD(sfNFToken, sfNFTokenID, soeREQUIRED)
|
|
FIELD(sfNFToken, sfURI, soeOPTIONAL)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfVoteEntry,
|
|
FIELDS(
|
|
FIELD(sfVoteEntry, sfAccount, soeREQUIRED)
|
|
FIELD(sfVoteEntry, sfTradingFee, soeDEFAULT)
|
|
FIELD(sfVoteEntry, sfVoteWeight, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfAuctionSlot,
|
|
FIELDS(
|
|
FIELD(sfAuctionSlot, sfAccount, soeREQUIRED)
|
|
FIELD(sfAuctionSlot, sfExpiration, soeREQUIRED)
|
|
FIELD(sfAuctionSlot, sfDiscountedFee, soeDEFAULT)
|
|
FIELD(sfAuctionSlot, sfPrice, soeREQUIRED)
|
|
FIELD(sfAuctionSlot, sfAuthAccounts, soeOPTIONAL)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfXChainClaimAttestationCollectionElement,
|
|
FIELDS(
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfAttestationSignerAccount, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfPublicKey, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfSignature, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfAmount, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfAccount, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfAttestationRewardAccount, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfWasLockingChainSend, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfXChainClaimID, soeREQUIRED)
|
|
FIELD(sfXChainClaimAttestationCollectionElement, sfDestination, soeOPTIONAL)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfXChainCreateAccountAttestationCollectionElement,
|
|
FIELDS(
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfAttestationSignerAccount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfPublicKey, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfSignature, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfAmount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfAccount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfAttestationRewardAccount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfWasLockingChainSend, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfXChainAccountCreateCount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfDestination, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountAttestationCollectionElement, sfSignatureReward, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfXChainClaimProofSig,
|
|
FIELDS(
|
|
FIELD(sfXChainClaimProofSig, sfAttestationSignerAccount, soeREQUIRED)
|
|
FIELD(sfXChainClaimProofSig, sfPublicKey, soeREQUIRED)
|
|
FIELD(sfXChainClaimProofSig, sfAmount, soeREQUIRED)
|
|
FIELD(sfXChainClaimProofSig, sfAttestationRewardAccount, soeREQUIRED)
|
|
FIELD(sfXChainClaimProofSig, sfWasLockingChainSend, soeREQUIRED)
|
|
FIELD(sfXChainClaimProofSig, sfDestination, soeOPTIONAL)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfXChainCreateAccountProofSig,
|
|
FIELDS(
|
|
FIELD(sfXChainCreateAccountProofSig, sfAttestationSignerAccount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountProofSig, sfPublicKey, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountProofSig, sfAmount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountProofSig, sfSignatureReward, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountProofSig, sfAttestationRewardAccount, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountProofSig, sfWasLockingChainSend, soeREQUIRED)
|
|
FIELD(sfXChainCreateAccountProofSig, sfDestination, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfAuthAccount,
|
|
FIELDS(
|
|
FIELD(sfAuthAccount, sfAccount, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfPriceData,
|
|
FIELDS(
|
|
FIELD(sfPriceData, sfBaseAsset, soeREQUIRED)
|
|
FIELD(sfPriceData, sfQuoteAsset, soeREQUIRED)
|
|
FIELD(sfPriceData, sfAssetPrice, soeOPTIONAL)
|
|
FIELD(sfPriceData, sfScale, soeDEFAULT)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfCredential,
|
|
FIELDS(
|
|
FIELD(sfCredential, sfIssuer, soeREQUIRED)
|
|
FIELD(sfCredential, sfCredentialType, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfPermission,
|
|
FIELDS(
|
|
FIELD(sfPermission, sfPermissionValue, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfBatchSigner,
|
|
FIELDS(
|
|
FIELD(sfBatchSigner, sfAccount, soeREQUIRED)
|
|
FIELD(sfBatchSigner, sfSigningPubKey, soeOPTIONAL)
|
|
FIELD(sfBatchSigner, sfTxnSignature, soeOPTIONAL)
|
|
FIELD(sfBatchSigner, sfSigners, soeOPTIONAL)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT(sfBook,
|
|
FIELDS(
|
|
FIELD(sfBook, sfBookDirectory, soeREQUIRED)
|
|
FIELD(sfBook, sfBookNode, soeREQUIRED)
|
|
)
|
|
)
|
|
|
|
INNER_OBJECT_END
|