IPriceAggregatorUtils
initializePriceAggregator
function initializePriceAggregator(address _linkToken, contract IChainlinkFeed _linkUsdPriceFeed, uint24 _twapInterval, uint8 _minAnswers, address[] _oracles, bytes32[2] _jobIds, uint8[] _collateralIndices, struct IPriceAggregator.LiquidityPoolInput[] _gnsCollateralLiquidityPools, contract IChainlinkFeed[] _collateralUsdPriceFeeds) externalParameters
Name
Type
Description
updateLinkUsdPriceFeed
function updateLinkUsdPriceFeed(contract IChainlinkFeed _value) externalParameters
Name
Type
Description
updateCollateralUsdPriceFeed
Parameters
Name
Type
Description
updateCollateralGnsLiquidityPool
Parameters
Name
Type
Description
updateTwapInterval
Parameters
Name
Type
Description
updateMinAnswers
Parameters
Name
Type
Description
addOracle
Parameters
Name
Type
Description
replaceOracle
Parameters
Name
Type
Description
removeOracle
Parameters
Name
Type
Description
setMarketJobId
Parameters
Name
Type
Description
setLimitJobId
Parameters
Name
Type
Description
getPrice
Parameters
Name
Type
Description
fulfill
Parameters
Name
Type
Description
claimBackLink
getLinkFee
Parameters
Name
Type
Description
getCollateralPriceUsd
Parameters
Name
Type
Description
getUsdNormalizedValue
Parameters
Name
Type
Description
getCollateralFromUsdNormalizedValue
Parameters
Name
Type
Description
getGnsPriceUsd
Parameters
Name
Type
Description
getGnsPriceUsd
Parameters
Name
Type
Description
getGnsPriceCollateralIndex
Parameters
Name
Type
Description
getGnsPriceCollateralAddress
Parameters
Name
Type
Description
getLinkUsdPriceFeed
getTwapInterval
getMinAnswers
getMarketJobId
getLimitJobId
getOracle
Parameters
Name
Type
Description
getOracles
getCollateralGnsLiquidityPool
Parameters
Name
Type
Description
getCollateralUsdPriceFeed
Parameters
Name
Type
Description
getPriceAggregatorOrder
Parameters
Name
Type
Description
getPriceAggregatorOrderAnswers
Parameters
Name
Type
Description
getChainlinkToken
getRequestCount
getPendingRequest
LinkUsdPriceFeedUpdated
Parameters
Name
Type
Description
CollateralUsdPriceFeedUpdated
Parameters
Name
Type
Description
CollateralGnsLiquidityPoolUpdated
Parameters
Name
Type
Description
TwapIntervalUpdated
Parameters
Name
Type
Description
MinAnswersUpdated
Parameters
Name
Type
Description
OracleAdded
Parameters
Name
Type
Description
OracleReplaced
Parameters
Name
Type
Description
OracleRemoved
Parameters
Name
Type
Description
JobIdUpdated
Parameters
Name
Type
Description
LinkRequestCreated
Parameters
Name
Type
Description
PriceRequested
Parameters
Name
Type
Description
TradingCallbackExecuted
Parameters
Name
Type
Description
PriceReceived
Parameters
Name
Type
Description
LinkClaimedBack
Parameters
Name
Type
Description
TransferAndCallToOracleFailed
SourceNotOracleOfRequest
RequestAlreadyPending
OracleAlreadyListed
InvalidCandle
WrongCollateralUsdDecimals
InvalidPoolType
Last updated
Was this helpful?