Skip to content

IExchangeRates

Description

Source: contracts/interfaces/IExchangeRates.sol

Structs

InversePricing

Source

Field Type Description
entryPoint uint256 TBA
upperLimit uint256 TBA
lowerLimit uint256 TBA
frozenAtUpperLimit bool TBA
frozenAtLowerLimit bool TBA

RateAndUpdatedTime

Source

Field Type Description
rate uint216 TBA
time uint40 TBA

External Functions

aggregatorWarningFlags

Source

Details

Signature

aggregatorWarningFlags() view returns (address)

Visibility

external

State Mutability

undefined

aggregators

Source

Details

Signature

aggregators(bytes32 currencyKey) view returns (address)

Visibility

external

State Mutability

undefined

anyRateIsInvalid

Source

Details

Signature

anyRateIsInvalid(bytes32[] currencyKeys) view returns (bool)

Visibility

external

State Mutability

undefined

canFreezeRate

Source

Details

Signature

canFreezeRate(bytes32 currencyKey) view returns (bool)

Visibility

external

State Mutability

undefined

currenciesUsingAggregator

Source

Details

Signature

currenciesUsingAggregator(address aggregator) view returns (bytes32[])

Visibility

external

State Mutability

undefined

currentRoundForRate

Source

Details

Signature

currentRoundForRate(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

undefined

effectiveValue

Source

Details

Signature

effectiveValue(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) view returns (uint256 value)

Visibility

external

State Mutability

undefined

effectiveValueAndRates

Source

Details

Signature

effectiveValueAndRates(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) view returns (uint256 value, uint256 sourceRate, uint256 destinationRate)

Visibility

external

State Mutability

undefined

effectiveValueAtRound

Source

Details

Signature

effectiveValueAtRound(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, uint256 roundIdForSrc, uint256 roundIdForDest) view returns (uint256 value)

Visibility

external

State Mutability

undefined

freezeRate

Source

Details

Signature

freezeRate(bytes32 currencyKey)

Visibility

external

State Mutability

undefined

getCurrentRoundId

Source

Details

Signature

getCurrentRoundId(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

undefined

getLastRoundIdBeforeElapsedSecs

Source

Details

Signature

getLastRoundIdBeforeElapsedSecs(bytes32 currencyKey, uint256 startingRoundId, uint256 startingTimestamp, uint256 timediff) view returns (uint256)

Visibility

external

State Mutability

undefined

inversePricing

Source

Details

Signature

inversePricing(bytes32 currencyKey) view returns (uint256 entryPoint, uint256 upperLimit, uint256 lowerLimit, bool frozenAtUpperLimit, bool frozenAtLowerLimit)

Visibility

external

State Mutability

undefined

lastRateUpdateTimes

Source

Details

Signature

lastRateUpdateTimes(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

undefined

oracle

Source

Details

Signature

oracle() view returns (address)

Visibility

external

State Mutability

undefined

rateAndInvalid

Source

Details

Signature

rateAndInvalid(bytes32 currencyKey) view returns (uint256 rate, bool isInvalid)

Visibility

external

State Mutability

undefined

rateAndTimestampAtRound

Source

Details

Signature

rateAndTimestampAtRound(bytes32 currencyKey, uint256 roundId) view returns (uint256 rate, uint256 time)

Visibility

external

State Mutability

undefined

rateAndUpdatedTime

Source

Details

Signature

rateAndUpdatedTime(bytes32 currencyKey) view returns (uint256 rate, uint256 time)

Visibility

external

State Mutability

undefined

rateForCurrency

Source

Details

Signature

rateForCurrency(bytes32 currencyKey) view returns (uint256)

Visibility

external

State Mutability

undefined

rateIsFlagged

Source

Details

Signature

rateIsFlagged(bytes32 currencyKey) view returns (bool)

Visibility

external

State Mutability

undefined

rateIsFrozen

Source

Details

Signature

rateIsFrozen(bytes32 currencyKey) view returns (bool)

Visibility

external

State Mutability

undefined

rateIsInvalid

Source

Details

Signature

rateIsInvalid(bytes32 currencyKey) view returns (bool)

Visibility

external

State Mutability

undefined

rateIsStale

Source

Details

Signature

rateIsStale(bytes32 currencyKey) view returns (bool)

Visibility

external

State Mutability

undefined

rateStalePeriod

Source

Details

Signature

rateStalePeriod() view returns (uint256)

Visibility

external

State Mutability

undefined

ratesAndInvalidForCurrencies

Source

Details

Signature

ratesAndInvalidForCurrencies(bytes32[] currencyKeys) view returns (uint256[] rates, bool anyRateInvalid)

Visibility

external

State Mutability

undefined

ratesAndUpdatedTimeForCurrencyLastNRounds

Source

Details

Signature

ratesAndUpdatedTimeForCurrencyLastNRounds(bytes32 currencyKey, uint256 numRounds) view returns (uint256[] rates, uint256[] times)

Visibility

external

State Mutability

undefined

ratesForCurrencies

Source

Details

Signature

ratesForCurrencies(bytes32[] currencyKeys) view returns (uint256[])

Visibility

external

State Mutability

undefined