GNSPriceAggregator
constructor
constructor() publicinitializePriceAggregator
function initializePriceAggregator(address _linkToken, contract IChainlinkFeed _linkUsdPriceFeed, uint24 _twapInterval, uint8 _minAnswers, address[] _nodes, bytes32[2] _jobIds, uint8[] _collateralIndices, struct IPriceAggregator.LiquidityPoolInput[] _gnsCollateralLiquidityPools, contract IChainlinkFeed[] _collateralUsdPriceFeeds) externalParameters
Name
Type
Description
updateLinkUsdPriceFeed
Parameters
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
Last updated
Was this helpful?