export const name = 'SystemSettings'; export const address = '0xf7827eAc369894FC7A7c0f06479a73073FcDBd6c'; export const source = 'SystemSettings'; export const abi = [ 'constructor(address _owner, address _resolver)', 'event AggregatorWarningFlagsUpdated(address flags)', 'event AtomicEquivalentForDexPricingUpdated(bytes32 synthKey, address equivalent)', 'event AtomicExchangeFeeUpdated(bytes32 synthKey, uint256 newExchangeFeeRate)', 'event AtomicMaxVolumePerBlockUpdated(uint256 newMaxVolume)', 'event AtomicTwapWindowUpdated(uint256 newWindow)', 'event AtomicVolatilityConsiderationWindowUpdated(bytes32 synthKey, uint256 newVolatilityConsiderationWindow)', 'event AtomicVolatilityUpdateThresholdUpdated(bytes32 synthKey, uint256 newVolatilityUpdateThreshold)', 'event CacheUpdated(bytes32 name, address destination)', 'event ExchangeDynamicFeeRoundsUpdated(uint256 dynamicFeeRounds)', 'event ExchangeDynamicFeeThresholdUpdated(uint256 dynamicFeeThreshold)', 'event ExchangeDynamicFeeWeightDecayUpdated(uint256 dynamicFeeWeightDecay)', 'event ExchangeFeeUpdated(bytes32 synthKey, uint256 newExchangeFeeRate)', 'event ExchangeMaxDynamicFeeUpdated(uint256 maxDynamicFee)', 'event OwnerChanged(address oldOwner, address newOwner)', 'event OwnerNominated(address newOwner)', 'event PriceDeviationThresholdUpdated(uint256 threshold)', 'event PureChainlinkPriceForAtomicSwapsEnabledUpdated(bytes32 synthKey, bool enabled)', 'event RateStalePeriodUpdated(uint256 rateStalePeriod)', 'event WaitingPeriodSecsUpdated(uint256 waitingPeriodSecs)', 'function CONTRACT_NAME() pure returns (bytes32)', 'function acceptOwnership()', 'function aggregatorWarningFlags() view returns (address)', 'function atomicEquivalentForDexPricing(bytes32 currencyKey) view returns (address)', 'function atomicExchangeFeeRate(bytes32 currencyKey) view returns (uint256)', 'function atomicMaxVolumePerBlock() view returns (uint256)', 'function atomicTwapWindow() view returns (uint256)', 'function atomicVolatilityConsiderationWindow(bytes32 currencyKey) view returns (uint256)', 'function atomicVolatilityUpdateThreshold(bytes32 currencyKey) view returns (uint256)', 'function exchangeDynamicFeeRounds() view returns (uint256)', 'function exchangeDynamicFeeThreshold() view returns (uint256)', 'function exchangeDynamicFeeWeightDecay() view returns (uint256)', 'function exchangeFeeRate(bytes32 currencyKey) view returns (uint256)', 'function exchangeMaxDynamicFee() view returns (uint256)', 'function isResolverCached() view returns (bool)', 'function nominateNewOwner(address _owner)', 'function nominatedOwner() view returns (address)', 'function owner() view returns (address)', 'function priceDeviationThresholdFactor() view returns (uint256)', 'function pureChainlinkPriceForAtomicSwapsEnabled(bytes32 currencyKey) view returns (bool)', 'function rateStalePeriod() view returns (uint256)', 'function rebuildCache()', 'function resolver() view returns (address)', 'function resolverAddressesRequired() view returns (bytes32[] addresses)', 'function setAggregatorWarningFlags(address _flags)', 'function setAtomicEquivalentForDexPricing(bytes32 _currencyKey, address _equivalent)', 'function setAtomicExchangeFeeRate(bytes32 _currencyKey, uint256 _exchangeFeeRate)', 'function setAtomicMaxVolumePerBlock(uint256 _maxVolume)', 'function setAtomicTwapWindow(uint256 _window)', 'function setAtomicVolatilityConsiderationWindow(bytes32 _currencyKey, uint256 _window)', 'function setAtomicVolatilityUpdateThreshold(bytes32 _currencyKey, uint256 _threshold)', 'function setExchangeDynamicFeeRounds(uint256 rounds)', 'function setExchangeDynamicFeeThreshold(uint256 threshold)', 'function setExchangeDynamicFeeWeightDecay(uint256 weightDecay)', 'function setExchangeFeeRateForSynths(bytes32[] synthKeys, uint256[] exchangeFeeRates)', 'function setExchangeMaxDynamicFee(uint256 maxFee)', 'function setPriceDeviationThresholdFactor(uint256 _priceDeviationThresholdFactor)', 'function setPureChainlinkPriceForAtomicSwapsEnabled(bytes32 _currencyKey, bool _enabled)', 'function setRateStalePeriod(uint256 period)', 'function setWaitingPeriodSecs(uint256 _waitingPeriodSecs)', 'function waitingPeriodSecs() view returns (uint256)', ];