mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-30 18:40:28 +00:00
20 lines
498 B
C++
20 lines
498 B
C++
#pragma once
|
|
|
|
#include <cstddef>
|
|
#include <cstdint>
|
|
|
|
namespace xrpl {
|
|
|
|
constexpr uint32_t kMinOracleReserveCount = 1;
|
|
constexpr uint32_t kMaxOracleReserveCount = 2;
|
|
constexpr std::size_t kOracleReserveCountThreshold = 5;
|
|
|
|
inline uint32_t
|
|
calculateOracleReserve(std::size_t priceDataSeriesCount)
|
|
{
|
|
return priceDataSeriesCount > kOracleReserveCountThreshold ? kMaxOracleReserveCount
|
|
: kMinOracleReserveCount;
|
|
}
|
|
|
|
} // namespace xrpl
|