mirror of
https://github.com/Xahau/xahaud.git
synced 2025-11-26 21:45:50 +00:00
Format first-party source according to .clang-format
This commit is contained in:
committed by
manojsdoshi
parent
65dfc5d19e
commit
50760c6935
@@ -17,8 +17,8 @@
|
||||
*/
|
||||
//==============================================================================
|
||||
|
||||
#include <ripple/protocol/LedgerFormats.h>
|
||||
#include <ripple/protocol/ErrorCodes.h>
|
||||
#include <ripple/protocol/LedgerFormats.h>
|
||||
#include <ripple/protocol/jss.h>
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
@@ -26,198 +26,211 @@
|
||||
|
||||
namespace ripple {
|
||||
|
||||
LedgerFormats::LedgerFormats ()
|
||||
LedgerFormats::LedgerFormats()
|
||||
{
|
||||
// Fields shared by all ledger formats:
|
||||
static const std::initializer_list<SOElement> commonFields
|
||||
{
|
||||
{ sfLedgerIndex, soeOPTIONAL },
|
||||
{ sfLedgerEntryType, soeREQUIRED },
|
||||
{ sfFlags, soeREQUIRED },
|
||||
static const std::initializer_list<SOElement> commonFields{
|
||||
{sfLedgerIndex, soeOPTIONAL},
|
||||
{sfLedgerEntryType, soeREQUIRED},
|
||||
{sfFlags, soeREQUIRED},
|
||||
};
|
||||
|
||||
add (jss::AccountRoot, ltACCOUNT_ROOT,
|
||||
add(jss::AccountRoot,
|
||||
ltACCOUNT_ROOT,
|
||||
{
|
||||
{ sfAccount, soeREQUIRED },
|
||||
{ sfSequence, soeREQUIRED },
|
||||
{ sfBalance, soeREQUIRED },
|
||||
{ sfOwnerCount, soeREQUIRED },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{ sfAccountTxnID, soeOPTIONAL },
|
||||
{ sfRegularKey, soeOPTIONAL },
|
||||
{ sfEmailHash, soeOPTIONAL },
|
||||
{ sfWalletLocator, soeOPTIONAL },
|
||||
{ sfWalletSize, soeOPTIONAL },
|
||||
{ sfMessageKey, soeOPTIONAL },
|
||||
{ sfTransferRate, soeOPTIONAL },
|
||||
{ sfDomain, soeOPTIONAL },
|
||||
{ sfTickSize, soeOPTIONAL },
|
||||
{sfAccount, soeREQUIRED},
|
||||
{sfSequence, soeREQUIRED},
|
||||
{sfBalance, soeREQUIRED},
|
||||
{sfOwnerCount, soeREQUIRED},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
{sfAccountTxnID, soeOPTIONAL},
|
||||
{sfRegularKey, soeOPTIONAL},
|
||||
{sfEmailHash, soeOPTIONAL},
|
||||
{sfWalletLocator, soeOPTIONAL},
|
||||
{sfWalletSize, soeOPTIONAL},
|
||||
{sfMessageKey, soeOPTIONAL},
|
||||
{sfTransferRate, soeOPTIONAL},
|
||||
{sfDomain, soeOPTIONAL},
|
||||
{sfTickSize, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::DirectoryNode, ltDIR_NODE,
|
||||
add(jss::DirectoryNode,
|
||||
ltDIR_NODE,
|
||||
{
|
||||
{ sfOwner, soeOPTIONAL }, // for owner directories
|
||||
{ sfTakerPaysCurrency, soeOPTIONAL }, // for order book directories
|
||||
{ sfTakerPaysIssuer, soeOPTIONAL }, // for order book directories
|
||||
{ sfTakerGetsCurrency, soeOPTIONAL }, // for order book directories
|
||||
{ sfTakerGetsIssuer, soeOPTIONAL }, // for order book directories
|
||||
{ sfExchangeRate, soeOPTIONAL }, // for order book directories
|
||||
{ sfIndexes, soeREQUIRED },
|
||||
{ sfRootIndex, soeREQUIRED },
|
||||
{ sfIndexNext, soeOPTIONAL },
|
||||
{ sfIndexPrevious, soeOPTIONAL },
|
||||
{sfOwner, soeOPTIONAL}, // for owner directories
|
||||
{sfTakerPaysCurrency, soeOPTIONAL}, // for order book directories
|
||||
{sfTakerPaysIssuer, soeOPTIONAL}, // for order book directories
|
||||
{sfTakerGetsCurrency, soeOPTIONAL}, // for order book directories
|
||||
{sfTakerGetsIssuer, soeOPTIONAL}, // for order book directories
|
||||
{sfExchangeRate, soeOPTIONAL}, // for order book directories
|
||||
{sfIndexes, soeREQUIRED},
|
||||
{sfRootIndex, soeREQUIRED},
|
||||
{sfIndexNext, soeOPTIONAL},
|
||||
{sfIndexPrevious, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::Offer, ltOFFER,
|
||||
add(jss::Offer,
|
||||
ltOFFER,
|
||||
{
|
||||
{ sfAccount, soeREQUIRED },
|
||||
{ sfSequence, soeREQUIRED },
|
||||
{ sfTakerPays, soeREQUIRED },
|
||||
{ sfTakerGets, soeREQUIRED },
|
||||
{ sfBookDirectory, soeREQUIRED },
|
||||
{ sfBookNode, soeREQUIRED },
|
||||
{ sfOwnerNode, soeREQUIRED },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{ sfExpiration, soeOPTIONAL },
|
||||
{sfAccount, soeREQUIRED},
|
||||
{sfSequence, soeREQUIRED},
|
||||
{sfTakerPays, soeREQUIRED},
|
||||
{sfTakerGets, soeREQUIRED},
|
||||
{sfBookDirectory, soeREQUIRED},
|
||||
{sfBookNode, soeREQUIRED},
|
||||
{sfOwnerNode, soeREQUIRED},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
{sfExpiration, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::RippleState, ltRIPPLE_STATE,
|
||||
add(jss::RippleState,
|
||||
ltRIPPLE_STATE,
|
||||
{
|
||||
{ sfBalance, soeREQUIRED },
|
||||
{ sfLowLimit, soeREQUIRED },
|
||||
{ sfHighLimit, soeREQUIRED },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{ sfLowNode, soeOPTIONAL },
|
||||
{ sfLowQualityIn, soeOPTIONAL },
|
||||
{ sfLowQualityOut, soeOPTIONAL },
|
||||
{ sfHighNode, soeOPTIONAL },
|
||||
{ sfHighQualityIn, soeOPTIONAL },
|
||||
{ sfHighQualityOut, soeOPTIONAL },
|
||||
{sfBalance, soeREQUIRED},
|
||||
{sfLowLimit, soeREQUIRED},
|
||||
{sfHighLimit, soeREQUIRED},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
{sfLowNode, soeOPTIONAL},
|
||||
{sfLowQualityIn, soeOPTIONAL},
|
||||
{sfLowQualityOut, soeOPTIONAL},
|
||||
{sfHighNode, soeOPTIONAL},
|
||||
{sfHighQualityIn, soeOPTIONAL},
|
||||
{sfHighQualityOut, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::Escrow, ltESCROW,
|
||||
add(jss::Escrow,
|
||||
ltESCROW,
|
||||
{
|
||||
{ sfAccount, soeREQUIRED },
|
||||
{ sfDestination, soeREQUIRED },
|
||||
{ sfAmount, soeREQUIRED },
|
||||
{ sfCondition, soeOPTIONAL },
|
||||
{ sfCancelAfter, soeOPTIONAL },
|
||||
{ sfFinishAfter, soeOPTIONAL },
|
||||
{ sfSourceTag, soeOPTIONAL },
|
||||
{ sfDestinationTag, soeOPTIONAL },
|
||||
{ sfOwnerNode, soeREQUIRED },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{ sfDestinationNode, soeOPTIONAL },
|
||||
{sfAccount, soeREQUIRED},
|
||||
{sfDestination, soeREQUIRED},
|
||||
{sfAmount, soeREQUIRED},
|
||||
{sfCondition, soeOPTIONAL},
|
||||
{sfCancelAfter, soeOPTIONAL},
|
||||
{sfFinishAfter, soeOPTIONAL},
|
||||
{sfSourceTag, soeOPTIONAL},
|
||||
{sfDestinationTag, soeOPTIONAL},
|
||||
{sfOwnerNode, soeREQUIRED},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
{sfDestinationNode, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::LedgerHashes, ltLEDGER_HASHES,
|
||||
add(jss::LedgerHashes,
|
||||
ltLEDGER_HASHES,
|
||||
{
|
||||
{ sfFirstLedgerSequence, soeOPTIONAL }, // Remove if we do a ledger restart
|
||||
{ sfLastLedgerSequence, soeOPTIONAL },
|
||||
{ sfHashes, soeREQUIRED },
|
||||
{sfFirstLedgerSequence,
|
||||
soeOPTIONAL}, // Remove if we do a ledger restart
|
||||
{sfLastLedgerSequence, soeOPTIONAL},
|
||||
{sfHashes, soeREQUIRED},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::Amendments, ltAMENDMENTS,
|
||||
add(jss::Amendments,
|
||||
ltAMENDMENTS,
|
||||
{
|
||||
{ sfAmendments, soeOPTIONAL }, // Enabled
|
||||
{ sfMajorities, soeOPTIONAL },
|
||||
{sfAmendments, soeOPTIONAL}, // Enabled
|
||||
{sfMajorities, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::FeeSettings, ltFEE_SETTINGS,
|
||||
add(jss::FeeSettings,
|
||||
ltFEE_SETTINGS,
|
||||
{
|
||||
{ sfBaseFee, soeREQUIRED },
|
||||
{ sfReferenceFeeUnits, soeREQUIRED },
|
||||
{ sfReserveBase, soeREQUIRED },
|
||||
{ sfReserveIncrement, soeREQUIRED },
|
||||
{sfBaseFee, soeREQUIRED},
|
||||
{sfReferenceFeeUnits, soeREQUIRED},
|
||||
{sfReserveBase, soeREQUIRED},
|
||||
{sfReserveIncrement, soeREQUIRED},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::Ticket, ltTICKET,
|
||||
add(jss::Ticket,
|
||||
ltTICKET,
|
||||
{
|
||||
{ sfAccount, soeREQUIRED },
|
||||
{ sfSequence, soeREQUIRED },
|
||||
{ sfOwnerNode, soeREQUIRED },
|
||||
{ sfTarget, soeOPTIONAL },
|
||||
{ sfExpiration, soeOPTIONAL },
|
||||
{sfAccount, soeREQUIRED},
|
||||
{sfSequence, soeREQUIRED},
|
||||
{sfOwnerNode, soeREQUIRED},
|
||||
{sfTarget, soeOPTIONAL},
|
||||
{sfExpiration, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
// All fields are soeREQUIRED because there is always a
|
||||
// SignerEntries. If there are no SignerEntries the node is deleted.
|
||||
add (jss::SignerList, ltSIGNER_LIST,
|
||||
add(jss::SignerList,
|
||||
ltSIGNER_LIST,
|
||||
{
|
||||
{ sfOwnerNode, soeREQUIRED },
|
||||
{ sfSignerQuorum, soeREQUIRED },
|
||||
{ sfSignerEntries, soeREQUIRED },
|
||||
{ sfSignerListID, soeREQUIRED },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{sfOwnerNode, soeREQUIRED},
|
||||
{sfSignerQuorum, soeREQUIRED},
|
||||
{sfSignerEntries, soeREQUIRED},
|
||||
{sfSignerListID, soeREQUIRED},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::PayChannel, ltPAYCHAN,
|
||||
add(jss::PayChannel,
|
||||
ltPAYCHAN,
|
||||
{
|
||||
{ sfAccount, soeREQUIRED },
|
||||
{ sfDestination, soeREQUIRED },
|
||||
{ sfAmount, soeREQUIRED },
|
||||
{ sfBalance, soeREQUIRED },
|
||||
{ sfPublicKey, soeREQUIRED },
|
||||
{ sfSettleDelay, soeREQUIRED },
|
||||
{ sfExpiration, soeOPTIONAL },
|
||||
{ sfCancelAfter, soeOPTIONAL },
|
||||
{ sfSourceTag, soeOPTIONAL },
|
||||
{ sfDestinationTag, soeOPTIONAL },
|
||||
{ sfOwnerNode, soeREQUIRED },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{ sfDestinationNode, soeOPTIONAL },
|
||||
{sfAccount, soeREQUIRED},
|
||||
{sfDestination, soeREQUIRED},
|
||||
{sfAmount, soeREQUIRED},
|
||||
{sfBalance, soeREQUIRED},
|
||||
{sfPublicKey, soeREQUIRED},
|
||||
{sfSettleDelay, soeREQUIRED},
|
||||
{sfExpiration, soeOPTIONAL},
|
||||
{sfCancelAfter, soeOPTIONAL},
|
||||
{sfSourceTag, soeOPTIONAL},
|
||||
{sfDestinationTag, soeOPTIONAL},
|
||||
{sfOwnerNode, soeREQUIRED},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
{sfDestinationNode, soeOPTIONAL},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::Check, ltCHECK,
|
||||
add(jss::Check,
|
||||
ltCHECK,
|
||||
{
|
||||
{ sfAccount, soeREQUIRED },
|
||||
{ sfDestination, soeREQUIRED },
|
||||
{ sfSendMax, soeREQUIRED },
|
||||
{ sfSequence, soeREQUIRED },
|
||||
{ sfOwnerNode, soeREQUIRED },
|
||||
{ sfDestinationNode, soeREQUIRED },
|
||||
{ sfExpiration, soeOPTIONAL },
|
||||
{ sfInvoiceID, soeOPTIONAL },
|
||||
{ sfSourceTag, soeOPTIONAL },
|
||||
{ sfDestinationTag, soeOPTIONAL },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{sfAccount, soeREQUIRED},
|
||||
{sfDestination, soeREQUIRED},
|
||||
{sfSendMax, soeREQUIRED},
|
||||
{sfSequence, soeREQUIRED},
|
||||
{sfOwnerNode, soeREQUIRED},
|
||||
{sfDestinationNode, soeREQUIRED},
|
||||
{sfExpiration, soeOPTIONAL},
|
||||
{sfInvoiceID, soeOPTIONAL},
|
||||
{sfSourceTag, soeOPTIONAL},
|
||||
{sfDestinationTag, soeOPTIONAL},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
},
|
||||
commonFields);
|
||||
|
||||
add (jss::DepositPreauth, ltDEPOSIT_PREAUTH,
|
||||
add(jss::DepositPreauth,
|
||||
ltDEPOSIT_PREAUTH,
|
||||
{
|
||||
{ sfAccount, soeREQUIRED },
|
||||
{ sfAuthorize, soeREQUIRED },
|
||||
{ sfOwnerNode, soeREQUIRED },
|
||||
{ sfPreviousTxnID, soeREQUIRED },
|
||||
{ sfPreviousTxnLgrSeq, soeREQUIRED },
|
||||
{sfAccount, soeREQUIRED},
|
||||
{sfAuthorize, soeREQUIRED},
|
||||
{sfOwnerNode, soeREQUIRED},
|
||||
{sfPreviousTxnID, soeREQUIRED},
|
||||
{sfPreviousTxnLgrSeq, soeREQUIRED},
|
||||
},
|
||||
commonFields);
|
||||
}
|
||||
|
||||
LedgerFormats const&
|
||||
LedgerFormats::getInstance ()
|
||||
LedgerFormats::getInstance()
|
||||
{
|
||||
static LedgerFormats instance;
|
||||
return instance;
|
||||
}
|
||||
|
||||
} // ripple
|
||||
} // namespace ripple
|
||||
|
||||
Reference in New Issue
Block a user