12 add(sfSignerEntry.jsonName,
13 sfSignerEntry.getCode(),
15 {sfAccount, soeREQUIRED},
16 {sfSignerWeight, soeREQUIRED},
17 {sfWalletLocator, soeOPTIONAL},
20 add(sfSigner.jsonName,
23 {sfAccount, soeREQUIRED},
24 {sfSigningPubKey, soeREQUIRED},
25 {sfTxnSignature, soeREQUIRED},
28 add(sfMajority.jsonName,
31 {sfAmendment, soeREQUIRED},
32 {sfCloseTime, soeREQUIRED},
35 add(sfDisabledValidator.jsonName,
36 sfDisabledValidator.getCode(),
38 {sfPublicKey, soeREQUIRED},
39 {sfFirstLedgerSequence, soeREQUIRED},
42 add(sfNFToken.jsonName,
45 {sfNFTokenID, soeREQUIRED},
49 add(sfVoteEntry.jsonName,
50 sfVoteEntry.getCode(),
52 {sfAccount, soeREQUIRED},
53 {sfTradingFee, soeDEFAULT},
54 {sfVoteWeight, soeREQUIRED},
57 add(sfAuctionSlot.jsonName,
58 sfAuctionSlot.getCode(),
59 {{sfAccount, soeREQUIRED},
60 {sfExpiration, soeREQUIRED},
61 {sfDiscountedFee, soeDEFAULT},
62 {sfPrice, soeREQUIRED},
63 {sfAuthAccounts, soeOPTIONAL}});
65 add(sfXChainClaimAttestationCollectionElement.jsonName,
66 sfXChainClaimAttestationCollectionElement.getCode(),
68 {sfAttestationSignerAccount, soeREQUIRED},
69 {sfPublicKey, soeREQUIRED},
70 {sfSignature, soeREQUIRED},
71 {sfAmount, soeREQUIRED},
72 {sfAccount, soeREQUIRED},
73 {sfAttestationRewardAccount, soeREQUIRED},
74 {sfWasLockingChainSend, soeREQUIRED},
75 {sfXChainClaimID, soeREQUIRED},
76 {sfDestination, soeOPTIONAL},
79 add(sfXChainCreateAccountAttestationCollectionElement.jsonName,
80 sfXChainCreateAccountAttestationCollectionElement.getCode(),
82 {sfAttestationSignerAccount, soeREQUIRED},
83 {sfPublicKey, soeREQUIRED},
84 {sfSignature, soeREQUIRED},
85 {sfAmount, soeREQUIRED},
86 {sfAccount, soeREQUIRED},
87 {sfAttestationRewardAccount, soeREQUIRED},
88 {sfWasLockingChainSend, soeREQUIRED},
89 {sfXChainAccountCreateCount, soeREQUIRED},
90 {sfDestination, soeREQUIRED},
91 {sfSignatureReward, soeREQUIRED},
94 add(sfXChainClaimProofSig.jsonName,
95 sfXChainClaimProofSig.getCode(),
97 {sfAttestationSignerAccount, soeREQUIRED},
98 {sfPublicKey, soeREQUIRED},
99 {sfAmount, soeREQUIRED},
100 {sfAttestationRewardAccount, soeREQUIRED},
101 {sfWasLockingChainSend, soeREQUIRED},
102 {sfDestination, soeOPTIONAL},
105 add(sfXChainCreateAccountProofSig.jsonName,
106 sfXChainCreateAccountProofSig.getCode(),
108 {sfAttestationSignerAccount, soeREQUIRED},
109 {sfPublicKey, soeREQUIRED},
110 {sfAmount, soeREQUIRED},
111 {sfSignatureReward, soeREQUIRED},
112 {sfAttestationRewardAccount, soeREQUIRED},
113 {sfWasLockingChainSend, soeREQUIRED},
114 {sfDestination, soeREQUIRED},
117 add(sfAuthAccount.jsonName,
118 sfAuthAccount.getCode(),
120 {sfAccount, soeREQUIRED},
123 add(sfPriceData.jsonName,
124 sfPriceData.getCode(),
126 {sfBaseAsset, soeREQUIRED},
127 {sfQuoteAsset, soeREQUIRED},
128 {sfAssetPrice, soeOPTIONAL},
129 {sfScale, soeDEFAULT},
132 add(sfCredential.jsonName,
133 sfCredential.getCode(),
135 {sfIssuer, soeREQUIRED},
136 {sfCredentialType, soeREQUIRED},
139 add(sfPermission.jsonName.c_str(),
140 sfPermission.getCode(),
141 {{sfPermissionValue, soeREQUIRED}});
143 add(sfBatchSigner.jsonName.c_str(),
144 sfBatchSigner.getCode(),
145 {{sfAccount, soeREQUIRED},
146 {sfSigningPubKey, soeOPTIONAL},
147 {sfTxnSignature, soeOPTIONAL},
148 {sfSigners, soeOPTIONAL}});
153 {sfBookDirectory, soeREQUIRED},
154 {sfBookNode, soeREQUIRED},