Format first-party source according to .clang-format

This commit is contained in:
Pretty Printer
2020-04-17 09:56:34 -05:00
committed by manojsdoshi
parent 65dfc5d19e
commit 50760c6935
1076 changed files with 86161 additions and 77449 deletions

View File

@@ -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