import IIVPToken from './artifacts/contracts/token/interface/IIVPToken.sol/IIVPToken.json'; import IIVPContract from './artifacts/contracts/token/interface/IIVPContract.sol/IIVPContract.json'; import IIGovernanceVotePower from './artifacts/contracts/token/interface/IIGovernanceVotePower.sol/IIGovernanceVotePower.json'; import IICleanable from './artifacts/contracts/token/interface/IICleanable.sol/IICleanable.json'; import VPToken from './artifacts/contracts/token/implementation/VPToken.sol/VPToken.json'; import Delegatable from './artifacts/contracts/token/implementation/Delegatable.sol/Delegatable.json'; import VPContract from './artifacts/contracts/token/implementation/VPContract.sol/VPContract.json'; import CleanupBlockNumberManager from './artifacts/contracts/token/implementation/CleanupBlockNumberManager.sol/CleanupBlockNumberManager.json'; import CheckPointable from './artifacts/contracts/token/implementation/CheckPointable.sol/CheckPointable.json'; import WNat from './artifacts/contracts/token/implementation/WNat.sol/WNat.json'; import CheckPointHistoryCache from './artifacts/contracts/token/lib/CheckPointHistoryCache.sol/CheckPointHistoryCache.json'; import PercentageDelegation from './artifacts/contracts/token/lib/PercentageDelegation.sol/PercentageDelegation.json'; import CheckPointsByAddress from './artifacts/contracts/token/lib/CheckPointsByAddress.sol/CheckPointsByAddress.json'; import VotePowerCache from './artifacts/contracts/token/lib/VotePowerCache.sol/VotePowerCache.json'; import ExplicitDelegation from './artifacts/contracts/token/lib/ExplicitDelegation.sol/ExplicitDelegation.json'; import DelegationHistory from './artifacts/contracts/token/lib/DelegationHistory.sol/DelegationHistory.json'; import VotePower from './artifacts/contracts/token/lib/VotePower.sol/VotePower.json'; import CheckPointHistory from './artifacts/contracts/token/lib/CheckPointHistory.sol/CheckPointHistory.json'; import IIFtso from './artifacts/contracts/ftso/interface/IIFtso.sol/IIFtso.json'; import IIFtsoManager from './artifacts/contracts/ftso/interface/IIFtsoManager.sol/IIFtsoManager.json'; import FtsoManager from './artifacts/contracts/ftso/implementation/FtsoManager.sol/FtsoManager.json'; import Ftso from './artifacts/contracts/ftso/implementation/Ftso.sol/Ftso.json'; import FtsoVote from './artifacts/contracts/ftso/lib/FtsoVote.sol/FtsoVote.json'; import FtsoMedian from './artifacts/contracts/ftso/lib/FtsoMedian.sol/FtsoMedian.json'; import FtsoEpoch from './artifacts/contracts/ftso/lib/FtsoEpoch.sol/FtsoEpoch.json'; import FtsoManagerSettings from './artifacts/contracts/ftso/lib/FtsoManagerSettings.sol/FtsoManagerSettings.json'; import MockFtsoRegistry from './artifacts/contracts/ftso/priceProviderMockContracts/PriceProviderMockContracts.sol/MockFtsoRegistry.json'; import MockVoterWhitelister from './artifacts/contracts/ftso/priceProviderMockContracts/PriceProviderMockContracts.sol/MockVoterWhitelister.json'; import MockPriceSubmitter from './artifacts/contracts/ftso/priceProviderMockContracts/PriceProviderMockContracts.sol/MockPriceSubmitter.json'; import MockNpmFtso from './artifacts/contracts/ftso/priceProviderMockContracts/priceProviderMockFtso.sol/MockNpmFtso.json'; import IIFtsoRegistry from './artifacts/contracts/utils/interface/IIFtsoRegistry.sol/IIFtsoRegistry.json'; import IIVoterWhitelister from './artifacts/contracts/utils/interface/IIVoterWhitelister.sol/IIVoterWhitelister.json'; import PriceReader from './artifacts/contracts/utils/implementation/PriceReader.sol/PriceReader.json'; import GovernedAndFlareDaemonized from './artifacts/contracts/utils/implementation/GovernedAndFlareDaemonized.sol/GovernedAndFlareDaemonized.json'; import FtsoRegistry from './artifacts/contracts/utils/implementation/FtsoRegistry.sol/FtsoRegistry.json'; import SafePct from './artifacts/contracts/utils/implementation/SafePct.sol/SafePct.json'; import RevertErrorTracking from './artifacts/contracts/utils/implementation/RevertErrorTracking.sol/RevertErrorTracking.json'; import VoterWhitelister from './artifacts/contracts/utils/implementation/VoterWhitelister.sol/VoterWhitelister.json'; import BokkyPooBahsDateTimeLibrary from './artifacts/contracts/utils/implementation/DateTimeLibrary.sol/BokkyPooBahsDateTimeLibrary.json'; import Governed from './artifacts/contracts/governance/implementation/Governed.sol/Governed.json'; import GovernedBase from './artifacts/contracts/governance/implementation/GovernedBase.sol/GovernedBase.json'; import GovernedAtGenesis from './artifacts/contracts/governance/implementation/GovernedAtGenesis.sol/GovernedAtGenesis.json'; import IIInflationPercentageProvider from './artifacts/contracts/inflation/interface/IIInflationPercentageProvider.sol/IIInflationPercentageProvider.json'; import IIInflationSharingPercentageProvider from './artifacts/contracts/inflation/interface/IIInflationSharingPercentageProvider.sol/IIInflationSharingPercentageProvider.json'; import IIInflationReceiver from './artifacts/contracts/inflation/interface/IIInflationReceiver.sol/IIInflationReceiver.json'; import IISupply from './artifacts/contracts/inflation/interface/IISupply.sol/IISupply.json'; import IIInflationAllocation from './artifacts/contracts/inflation/interface/IIInflationAllocation.sol/IIInflationAllocation.json'; import Inflation from './artifacts/contracts/inflation/implementation/Inflation.sol/Inflation.json'; import InflationAllocation from './artifacts/contracts/inflation/implementation/InflationAllocation.sol/InflationAllocation.json'; import Supply from './artifacts/contracts/inflation/implementation/Supply.sol/Supply.json'; import RewardService from './artifacts/contracts/inflation/lib/RewardService.sol/RewardService.json'; import InflationAnnum from './artifacts/contracts/inflation/lib/InflationAnnum.sol/InflationAnnum.json'; import RewardServices from './artifacts/contracts/inflation/lib/RewardServices.sol/RewardServices.json'; import InflationAnnums from './artifacts/contracts/inflation/lib/InflationAnnums.sol/InflationAnnums.json'; import ICollateralizable from './artifacts/contracts/mockXAsset/interface/ICollateralizable.sol/ICollateralizable.json'; import IIAddressUpdatable from './artifacts/contracts/addressUpdater/interface/IIAddressUpdatable.sol/IIAddressUpdatable.json'; import AddressUpdatable from './artifacts/contracts/addressUpdater/implementation/AddressUpdatable.sol/AddressUpdatable.json'; import AddressUpdater from './artifacts/contracts/addressUpdater/implementation/AddressUpdater.sol/AddressUpdater.json'; import IIFtsoRewardManagerV2 from './artifacts/contracts/tokenPools/interface/IIFtsoRewardManagerV2.sol/IIFtsoRewardManagerV2.json'; import IIFtsoRewardManager from './artifacts/contracts/tokenPools/interface/IIFtsoRewardManager.sol/IIFtsoRewardManager.json'; import IITokenPool from './artifacts/contracts/tokenPools/interface/IITokenPool.sol/IITokenPool.json'; import FtsoRewardManager from './artifacts/contracts/tokenPools/implementation/FtsoRewardManager.sol/FtsoRewardManager.json'; import Distribution from './artifacts/contracts/tokenPools/implementation/Distribution.sol/Distribution.json'; import IIPriceSubmitter from './artifacts/contracts/genesis/interface/IIPriceSubmitter.sol/IIPriceSubmitter.json'; import IFtsoGenesis from './artifacts/contracts/genesis/interface/IFtsoGenesis.sol/IFtsoGenesis.json'; import IFtsoRegistryGenesis from './artifacts/contracts/genesis/interface/IFtsoRegistryGenesis.sol/IFtsoRegistryGenesis.json'; import IFlareDaemonize from './artifacts/contracts/genesis/interface/IFlareDaemonize.sol/IFlareDaemonize.json'; import IInflationGenesis from './artifacts/contracts/genesis/interface/IInflationGenesis.sol/IInflationGenesis.json'; import PriceSubmitter from './artifacts/contracts/genesis/implementation/PriceSubmitter.sol/PriceSubmitter.json'; import StateConnector from './artifacts/contracts/genesis/implementation/StateConnector.sol/StateConnector.json'; import FlareDaemon from './artifacts/contracts/genesis/implementation/FlareDaemon.sol/FlareDaemon.json'; export const costonABIs: { [key: string]: any; } = { IIVPToken: IIVPToken.abi, IIVPContract: IIVPContract.abi, IIGovernanceVotePower: IIGovernanceVotePower.abi, IICleanable: IICleanable.abi, VPToken: VPToken.abi, Delegatable: Delegatable.abi, VPContract: VPContract.abi, CleanupBlockNumberManager: CleanupBlockNumberManager.abi, CheckPointable: CheckPointable.abi, WNat: WNat.abi, CheckPointHistoryCache: CheckPointHistoryCache.abi, PercentageDelegation: PercentageDelegation.abi, CheckPointsByAddress: CheckPointsByAddress.abi, VotePowerCache: VotePowerCache.abi, ExplicitDelegation: ExplicitDelegation.abi, DelegationHistory: DelegationHistory.abi, VotePower: VotePower.abi, CheckPointHistory: CheckPointHistory.abi, IIFtso: IIFtso.abi, IIFtsoManager: IIFtsoManager.abi, FtsoManager: FtsoManager.abi, Ftso: Ftso.abi, FtsoVote: FtsoVote.abi, FtsoMedian: FtsoMedian.abi, FtsoEpoch: FtsoEpoch.abi, FtsoManagerSettings: FtsoManagerSettings.abi, MockFtsoRegistry: MockFtsoRegistry.abi, MockVoterWhitelister: MockVoterWhitelister.abi, MockPriceSubmitter: MockPriceSubmitter.abi, MockNpmFtso: MockNpmFtso.abi, IIFtsoRegistry: IIFtsoRegistry.abi, IIVoterWhitelister: IIVoterWhitelister.abi, PriceReader: PriceReader.abi, GovernedAndFlareDaemonized: GovernedAndFlareDaemonized.abi, FtsoRegistry: FtsoRegistry.abi, SafePct: SafePct.abi, RevertErrorTracking: RevertErrorTracking.abi, VoterWhitelister: VoterWhitelister.abi, BokkyPooBahsDateTimeLibrary: BokkyPooBahsDateTimeLibrary.abi, Governed: Governed.abi, GovernedBase: GovernedBase.abi, GovernedAtGenesis: GovernedAtGenesis.abi, IIInflationPercentageProvider: IIInflationPercentageProvider.abi, IIInflationSharingPercentageProvider: IIInflationSharingPercentageProvider.abi, IIInflationReceiver: IIInflationReceiver.abi, IISupply: IISupply.abi, IIInflationAllocation: IIInflationAllocation.abi, Inflation: Inflation.abi, InflationAllocation: InflationAllocation.abi, Supply: Supply.abi, RewardService: RewardService.abi, InflationAnnum: InflationAnnum.abi, RewardServices: RewardServices.abi, InflationAnnums: InflationAnnums.abi, ICollateralizable: ICollateralizable.abi, IIAddressUpdatable: IIAddressUpdatable.abi, AddressUpdatable: AddressUpdatable.abi, AddressUpdater: AddressUpdater.abi, IIFtsoRewardManagerV2: IIFtsoRewardManagerV2.abi, IIFtsoRewardManager: IIFtsoRewardManager.abi, IITokenPool: IITokenPool.abi, FtsoRewardManager: FtsoRewardManager.abi, Distribution: Distribution.abi, IIPriceSubmitter: IIPriceSubmitter.abi, IFtsoGenesis: IFtsoGenesis.abi, IFtsoRegistryGenesis: IFtsoRegistryGenesis.abi, IFlareDaemonize: IFlareDaemonize.abi, IInflationGenesis: IInflationGenesis.abi, PriceSubmitter: PriceSubmitter.abi, StateConnector: StateConnector.abi, FlareDaemon: FlareDaemon.abi, };