Git Source
function getOracleExecutionPolicy(
OracleAction action,
bool oracleFrozen,
bool isFad,
uint256 liveExecutionStaleness,
uint256 liveLiquidationStaleness,
uint256 fadMaxStaleness
) internal pure returns (OracleExecutionPolicy memory policy);
function isStale(
uint64 oraclePublishTime,
uint256 maxStaleness,
uint256 currentTimestamp
) internal pure returns (bool);
struct OracleExecutionPolicy {
bool oracleFrozen;
bool isFad;
bool closeOnly;
bool mevChecks;
uint256 maxStaleness;
}
enum OracleAction {
OrderExecution,
MarkRefresh,
Liquidation
}