flare-periphery-contract-artifacts-test-fassets
Version:
Smart contract artifacts for all Flare chains
417 lines (416 loc) • 397 kB
JavaScript
'use strict';
var AgentInfo = require('./coston/artifacts/contracts/data/AgentInfo.sol/AgentInfo.json');
var AgentSettings = require('./coston/artifacts/contracts/data/AgentSettings.sol/AgentSettings.json');
var AssetManagerSettings = require('./coston/artifacts/contracts/data/AssetManagerSettings.sol/AssetManagerSettings.json');
var AvailableAgentInfo = require('./coston/artifacts/contracts/data/AvailableAgentInfo.sol/AvailableAgentInfo.json');
var CollateralReservationInfo = require('./coston/artifacts/contracts/data/CollateralReservationInfo.sol/CollateralReservationInfo.json');
var CollateralType = require('./coston/artifacts/contracts/data/CollateralType.sol/CollateralType.json');
var ContractRegistry = require('./coston/artifacts/contracts/ContractRegistry.sol/ContractRegistry.json');
var FtsoV2Interface = require('./coston/artifacts/contracts/FtsoV2Interface.sol/FtsoV2Interface.json');
var IAddressValidity = require('./coston/artifacts/contracts/IAddressValidity.sol/IAddressValidity.json');
var IAddressValidityVerification = require('./coston/artifacts/contracts/IAddressValidityVerification.sol/IAddressValidityVerification.json');
var IAgentAlwaysAllowedMinters = require('./coston/artifacts/contracts/IAgentAlwaysAllowedMinters.sol/IAgentAlwaysAllowedMinters.json');
var IAgentPing = require('./coston/artifacts/contracts/IAgentPing.sol/IAgentPing.json');
var IAssetManager = require('./coston/artifacts/contracts/IAssetManager.sol/IAssetManager.json');
var IAssetManagerController = require('./coston/artifacts/contracts/IAssetManagerController.sol/IAssetManagerController.json');
var IAssetManagerEvents = require('./coston/artifacts/contracts/IAssetManagerEvents.sol/IAssetManagerEvents.json');
var IBalanceDecreasingTransaction = require('./coston/artifacts/contracts/IBalanceDecreasingTransaction.sol/IBalanceDecreasingTransaction.json');
var IBalanceDecreasingTransactionVerification = require('./coston/artifacts/contracts/IBalanceDecreasingTransactionVerification.sol/IBalanceDecreasingTransactionVerification.json');
var ICChainStake = require('./coston/artifacts/contracts/ICChainStake.sol/ICChainStake.json');
var ICChainVotePower = require('./coston/artifacts/contracts/ICChainVotePower.sol/ICChainVotePower.json');
var IClaimSetupManager = require('./coston/artifacts/contracts/IClaimSetupManager.sol/IClaimSetupManager.json');
var IConfirmedBlockHeightExists = require('./coston/artifacts/contracts/IConfirmedBlockHeightExists.sol/IConfirmedBlockHeightExists.json');
var IConfirmedBlockHeightExistsVerification = require('./coston/artifacts/contracts/IConfirmedBlockHeightExistsVerification.sol/IConfirmedBlockHeightExistsVerification.json');
var ICoreVaultClient = require('./coston/artifacts/contracts/ICoreVaultClient.sol/ICoreVaultClient.json');
var ICoreVaultClientSettings = require('./coston/artifacts/contracts/ICoreVaultClientSettings.sol/ICoreVaultClientSettings.json');
var IDelegationAccount = require('./coston/artifacts/contracts/IDelegationAccount.sol/IDelegationAccount.json');
var IDiamondLoupe = require('./coston/artifacts/contracts/diamond/interfaces/IDiamondLoupe.sol/IDiamondLoupe.json');
var IEVMTransaction = require('./coston/artifacts/contracts/IEVMTransaction.sol/IEVMTransaction.json');
var IEVMTransactionVerification = require('./coston/artifacts/contracts/IEVMTransactionVerification.sol/IEVMTransactionVerification.json');
var IEntityManager = require('./coston/artifacts/contracts/IEntityManager.sol/IEntityManager.json');
var IFastUpdateIncentiveManager = require('./coston/artifacts/contracts/IFastUpdateIncentiveManager.sol/IFastUpdateIncentiveManager.json');
var IFastUpdater = require('./coston/artifacts/contracts/IFastUpdater.sol/IFastUpdater.json');
var IFastUpdatesConfiguration = require('./coston/artifacts/contracts/IFastUpdatesConfiguration.sol/IFastUpdatesConfiguration.json');
var IFdcHub = require('./coston/artifacts/contracts/IFdcHub.sol/IFdcHub.json');
var IFdcInflationConfigurations = require('./coston/artifacts/contracts/IFdcInflationConfigurations.sol/IFdcInflationConfigurations.json');
var IFdcRequestFeeConfigurations = require('./coston/artifacts/contracts/IFdcRequestFeeConfigurations.sol/IFdcRequestFeeConfigurations.json');
var IFdcVerification = require('./coston/artifacts/contracts/IFdcVerification.sol/IFdcVerification.json');
var IFeeCalculator = require('./coston/artifacts/contracts/IFeeCalculator.sol/IFeeCalculator.json');
var IFlareAssetRegistry = require('./coston/artifacts/contracts/IFlareAssetRegistry.sol/IFlareAssetRegistry.json');
var IFlareContractRegistry = require('./coston/artifacts/contracts/IFlareContractRegistry.sol/IFlareContractRegistry.json');
var IFlareDaemonize = require('./coston/artifacts/contracts/genesis/interfaces/IFlareDaemonize.sol/IFlareDaemonize.json');
var IFlareSystemsCalculator = require('./coston/artifacts/contracts/IFlareSystemsCalculator.sol/IFlareSystemsCalculator.json');
var IFlareSystemsManager = require('./coston/artifacts/contracts/IFlareSystemsManager.sol/IFlareSystemsManager.json');
var IFtso = require('./coston/artifacts/contracts/IFtso.sol/IFtso.json');
var IFtsoFeedDecimals = require('./coston/artifacts/contracts/IFtsoFeedDecimals.sol/IFtsoFeedDecimals.json');
var IFtsoFeedIdConverter = require('./coston/artifacts/contracts/IFtsoFeedIdConverter.sol/IFtsoFeedIdConverter.json');
var IFtsoFeedPublisher = require('./coston/artifacts/contracts/IFtsoFeedPublisher.sol/IFtsoFeedPublisher.json');
var IFtsoGenesis = require('./coston/artifacts/contracts/genesis/interfaces/IFtsoGenesis.sol/IFtsoGenesis.json');
var IFtsoInflationConfigurations = require('./coston/artifacts/contracts/IFtsoInflationConfigurations.sol/IFtsoInflationConfigurations.json');
var IFtsoManager = require('./coston/artifacts/contracts/IFtsoManager.sol/IFtsoManager.json');
var IFtsoManagerGenesis = require('./coston/artifacts/contracts/genesis/interfaces/IFtsoManagerGenesis.sol/IFtsoManagerGenesis.json');
var IFtsoRegistry = require('./coston/artifacts/contracts/IFtsoRegistry.sol/IFtsoRegistry.json');
var IFtsoRegistryGenesis = require('./coston/artifacts/contracts/genesis/interfaces/IFtsoRegistryGenesis.sol/IFtsoRegistryGenesis.json');
var IFtsoRewardManager = require('./coston/artifacts/contracts/IFtsoRewardManager.sol/IFtsoRewardManager.json');
var IFtsoRewardOffersManager = require('./coston/artifacts/contracts/IFtsoRewardOffersManager.sol/IFtsoRewardOffersManager.json');
var IGenericRewardManager = require('./coston/artifacts/contracts/IGenericRewardManager.sol/IGenericRewardManager.json');
var IGovernanceSettings = require('./coston/artifacts/contracts/IGovernanceSettings.sol/IGovernanceSettings.json');
var IGovernanceVotePower = require('./coston/artifacts/contracts/IGovernanceVotePower.sol/IGovernanceVotePower.json');
var IGovernor = require('./coston/artifacts/contracts/IGovernor.sol/IGovernor.json');
var IIAddressUpdatable = require('./coston/artifacts/contracts/addressUpdater/interfaces/IIAddressUpdatable.sol/IIAddressUpdatable.json');
var IIAddressUpdater = require('./coston/artifacts/contracts/addressUpdater/interfaces/IIAddressUpdater.sol/IIAddressUpdater.json');
var IIClaimSetupManager = require('./coston/artifacts/contracts/protocol/interfaces/IIClaimSetupManager.sol/IIClaimSetupManager.json');
var IICleanable = require('./coston/artifacts/contracts/token/interfaces/IICleanable.sol/IICleanable.json');
var IICleanupBlockNumberManager = require('./coston/artifacts/contracts/protocol/interfaces/IICleanupBlockNumberManager.sol/IICleanupBlockNumberManager.json');
var IICustomFeed = require('./coston/artifacts/contracts/customFeeds/interfaces/IICustomFeed.sol/IICustomFeed.json');
var IIEntityManager = require('./coston/artifacts/contracts/protocol/interfaces/IIEntityManager.sol/IIEntityManager.json');
var IIFastUpdaterView = require('./coston/artifacts/contracts/fscV1/interfaces/IIFastUpdaterView.sol/IIFastUpdaterView.json');
var IIFlareSystemsCalculator = require('./coston/artifacts/contracts/protocol/interfaces/IIFlareSystemsCalculator.sol/IIFlareSystemsCalculator.json');
var IIFlareSystemsManager = require('./coston/artifacts/contracts/protocol/interfaces/IIFlareSystemsManager.sol/IIFlareSystemsManager.json');
var IIFtso = require('./coston/artifacts/contracts/ftso/interfaces/IIFtso.sol/IIFtso.json');
var IIFtsoFeedPublisher = require('./coston/artifacts/contracts/ftso/interfaces/IIFtsoFeedPublisher.sol/IIFtsoFeedPublisher.json');
var IIFtsoManagerProxy = require('./coston/artifacts/contracts/fscV1/interfaces/IIFtsoManagerProxy.sol/IIFtsoManagerProxy.json');
var IIGovernanceVotePower = require('./coston/artifacts/contracts/token/interfaces/IIGovernanceVotePower.sol/IIGovernanceVotePower.json');
var IIGovernorProposer = require('./coston/artifacts/contracts/governance/interfaces/IIGovernorProposer.sol/IIGovernorProposer.json');
var IINodePossessionVerifier = require('./coston/artifacts/contracts/protocol/interfaces/IINodePossessionVerifier.sol/IINodePossessionVerifier.json');
var IIPollingFoundation = require('./coston/artifacts/contracts/governance/interfaces/IIPollingFoundation.sol/IIPollingFoundation.json');
var IIPollingManagementGroup = require('./coston/artifacts/contracts/governance/interfaces/IIPollingManagementGroup.sol/IIPollingManagementGroup.json');
var IIPublicKeyVerifier = require('./coston/artifacts/contracts/protocol/interfaces/IIPublicKeyVerifier.sol/IIPublicKeyVerifier.json');
var IIRNat = require('./coston/artifacts/contracts/rNat/interfaces/IIRNat.sol/IIRNat.json');
var IIRNatAccount = require('./coston/artifacts/contracts/rNat/interfaces/IIRNatAccount.sol/IIRNatAccount.json');
var IIRelay = require('./coston/artifacts/contracts/protocol/interfaces/IIRelay.sol/IIRelay.json');
var IIRewardEpochSwitchoverTrigger = require('./coston/artifacts/contracts/protocol/interfaces/IIRewardEpochSwitchoverTrigger.sol/IIRewardEpochSwitchoverTrigger.json');
var IIRewardManager = require('./coston/artifacts/contracts/protocol/interfaces/IIRewardManager.sol/IIRewardManager.json');
var IISubmission = require('./coston/artifacts/contracts/protocol/interfaces/IISubmission.sol/IISubmission.json');
var IIVPContract = require('./coston/artifacts/contracts/token/interfaces/IIVPContract.sol/IIVPContract.json');
var IIVPToken = require('./coston/artifacts/contracts/token/interfaces/IIVPToken.sol/IIVPToken.json');
var IIVoterRegistrationTrigger = require('./coston/artifacts/contracts/protocol/interfaces/IIVoterRegistrationTrigger.sol/IIVoterRegistrationTrigger.json');
var IIVoterRegistry = require('./coston/artifacts/contracts/protocol/interfaces/IIVoterRegistry.sol/IIVoterRegistry.json');
var IIncreaseManager = require('./coston/artifacts/contracts/IIncreaseManager.sol/IIncreaseManager.json');
var IJsonApi = require('./coston/artifacts/contracts/IJsonApi.sol/IJsonApi.json');
var IJsonApiVerification = require('./coston/artifacts/contracts/IJsonApiVerification.sol/IJsonApiVerification.json');
var IPayment = require('./coston/artifacts/contracts/IPayment.sol/IPayment.json');
var IPaymentVerification = require('./coston/artifacts/contracts/IPaymentVerification.sol/IPaymentVerification.json');
var IPollingManagementGroup = require('./coston/artifacts/contracts/IPollingManagementGroup.sol/IPollingManagementGroup.json');
var IPriceSubmitter = require('./coston/artifacts/contracts/IPriceSubmitter.sol/IPriceSubmitter.json');
var IRNat = require('./coston/artifacts/contracts/IRNat.sol/IRNat.json');
var IRNatAccount = require('./coston/artifacts/contracts/IRNatAccount.sol/IRNatAccount.json');
var IRandomProvider = require('./coston/artifacts/contracts/IRandomProvider.sol/IRandomProvider.json');
var IRedemptionTimeExtension = require('./coston/artifacts/contracts/IRedemptionTimeExtension.sol/IRedemptionTimeExtension.json');
var IReferencedPaymentNonexistence = require('./coston/artifacts/contracts/IReferencedPaymentNonexistence.sol/IReferencedPaymentNonexistence.json');
var IReferencedPaymentNonexistenceVerification = require('./coston/artifacts/contracts/IReferencedPaymentNonexistenceVerification.sol/IReferencedPaymentNonexistenceVerification.json');
var IRelay = require('./coston/artifacts/contracts/IRelay.sol/IRelay.json');
var IRewardManager = require('./coston/artifacts/contracts/IRewardManager.sol/IRewardManager.json');
var ISubmission = require('./coston/artifacts/contracts/ISubmission.sol/ISubmission.json');
var ITypeTemplate = require('./coston/artifacts/contracts/fdc/interfaces/ITypeTemplate.sol/ITypeTemplate.json');
var ITypeTemplateVerification = require('./coston/artifacts/contracts/fdc/interfaces/ITypeTemplateVerification.sol/ITypeTemplateVerification.json');
var IVPContractEvents = require('./coston/artifacts/contracts/IVPContractEvents.sol/IVPContractEvents.json');
var IVPToken = require('./coston/artifacts/contracts/IVPToken.sol/IVPToken.json');
var IValidatorRewardOffersManager = require('./coston/artifacts/contracts/IValidatorRewardOffersManager.sol/IValidatorRewardOffersManager.json');
var IVoterPreRegistry = require('./coston/artifacts/contracts/IVoterPreRegistry.sol/IVoterPreRegistry.json');
var IVoterRegistry = require('./coston/artifacts/contracts/IVoterRegistry.sol/IVoterRegistry.json');
var IVoterWhitelister = require('./coston/artifacts/contracts/IVoterWhitelister.sol/IVoterWhitelister.json');
var IWNat = require('./coston/artifacts/contracts/IWNat.sol/IWNat.json');
var IWNatDelegationFee = require('./coston/artifacts/contracts/IWNatDelegationFee.sol/IWNatDelegationFee.json');
var IWeb2Json = require('./coston/artifacts/contracts/IWeb2Json.sol/IWeb2Json.json');
var IWeb2JsonVerification = require('./coston/artifacts/contracts/IWeb2JsonVerification.sol/IWeb2JsonVerification.json');
var ProtocolsV2Interface = require('./coston/artifacts/contracts/ProtocolsV2Interface.sol/ProtocolsV2Interface.json');
var RandomNumberV2Interface = require('./coston/artifacts/contracts/RandomNumberV2Interface.sol/RandomNumberV2Interface.json');
var RedemptionRequestInfo = require('./coston/artifacts/contracts/data/RedemptionRequestInfo.sol/RedemptionRequestInfo.json');
var RedemptionTicketInfo = require('./coston/artifacts/contracts/data/RedemptionTicketInfo.sol/RedemptionTicketInfo.json');
var RewardsV2Interface = require('./coston/artifacts/contracts/RewardsV2Interface.sol/RewardsV2Interface.json');
var TestFtsoV2Interface = require('./coston/artifacts/contracts/TestFtsoV2Interface.sol/TestFtsoV2Interface.json');
var AgentInfo$1 = require('./coston2/artifacts/contracts/data/AgentInfo.sol/AgentInfo.json');
var AgentSettings$1 = require('./coston2/artifacts/contracts/data/AgentSettings.sol/AgentSettings.json');
var AssetManagerSettings$1 = require('./coston2/artifacts/contracts/data/AssetManagerSettings.sol/AssetManagerSettings.json');
var AvailableAgentInfo$1 = require('./coston2/artifacts/contracts/data/AvailableAgentInfo.sol/AvailableAgentInfo.json');
var CollateralReservationInfo$1 = require('./coston2/artifacts/contracts/data/CollateralReservationInfo.sol/CollateralReservationInfo.json');
var CollateralType$1 = require('./coston2/artifacts/contracts/data/CollateralType.sol/CollateralType.json');
var ContractRegistry$1 = require('./coston2/artifacts/contracts/ContractRegistry.sol/ContractRegistry.json');
var FtsoV2Interface$1 = require('./coston2/artifacts/contracts/FtsoV2Interface.sol/FtsoV2Interface.json');
var IAddressBinder = require('./coston2/artifacts/contracts/IAddressBinder.sol/IAddressBinder.json');
var IAddressValidity$1 = require('./coston2/artifacts/contracts/IAddressValidity.sol/IAddressValidity.json');
var IAddressValidityVerification$1 = require('./coston2/artifacts/contracts/IAddressValidityVerification.sol/IAddressValidityVerification.json');
var IAgentAlwaysAllowedMinters$1 = require('./coston2/artifacts/contracts/IAgentAlwaysAllowedMinters.sol/IAgentAlwaysAllowedMinters.json');
var IAgentPing$1 = require('./coston2/artifacts/contracts/IAgentPing.sol/IAgentPing.json');
var IAssetManager$1 = require('./coston2/artifacts/contracts/IAssetManager.sol/IAssetManager.json');
var IAssetManagerController$1 = require('./coston2/artifacts/contracts/IAssetManagerController.sol/IAssetManagerController.json');
var IAssetManagerEvents$1 = require('./coston2/artifacts/contracts/IAssetManagerEvents.sol/IAssetManagerEvents.json');
var IBalanceDecreasingTransaction$1 = require('./coston2/artifacts/contracts/IBalanceDecreasingTransaction.sol/IBalanceDecreasingTransaction.json');
var IBalanceDecreasingTransactionVerification$1 = require('./coston2/artifacts/contracts/IBalanceDecreasingTransactionVerification.sol/IBalanceDecreasingTransactionVerification.json');
var ICChainStake$1 = require('./coston2/artifacts/contracts/ICChainStake.sol/ICChainStake.json');
var ICChainVotePower$1 = require('./coston2/artifacts/contracts/ICChainVotePower.sol/ICChainVotePower.json');
var IClaimSetupManager$1 = require('./coston2/artifacts/contracts/IClaimSetupManager.sol/IClaimSetupManager.json');
var IConfirmedBlockHeightExists$1 = require('./coston2/artifacts/contracts/IConfirmedBlockHeightExists.sol/IConfirmedBlockHeightExists.json');
var IConfirmedBlockHeightExistsVerification$1 = require('./coston2/artifacts/contracts/IConfirmedBlockHeightExistsVerification.sol/IConfirmedBlockHeightExistsVerification.json');
var ICoreVaultClient$1 = require('./coston2/artifacts/contracts/ICoreVaultClient.sol/ICoreVaultClient.json');
var ICoreVaultClientSettings$1 = require('./coston2/artifacts/contracts/ICoreVaultClientSettings.sol/ICoreVaultClientSettings.json');
var IDelegationAccount$1 = require('./coston2/artifacts/contracts/IDelegationAccount.sol/IDelegationAccount.json');
var IDiamondLoupe$1 = require('./coston2/artifacts/contracts/diamond/interfaces/IDiamondLoupe.sol/IDiamondLoupe.json');
var IDistributionToDelegators = require('./coston2/artifacts/contracts/IDistributionToDelegators.sol/IDistributionToDelegators.json');
var IEVMTransaction$1 = require('./coston2/artifacts/contracts/IEVMTransaction.sol/IEVMTransaction.json');
var IEVMTransactionVerification$1 = require('./coston2/artifacts/contracts/IEVMTransactionVerification.sol/IEVMTransactionVerification.json');
var IEntityManager$1 = require('./coston2/artifacts/contracts/IEntityManager.sol/IEntityManager.json');
var IFastUpdateIncentiveManager$1 = require('./coston2/artifacts/contracts/IFastUpdateIncentiveManager.sol/IFastUpdateIncentiveManager.json');
var IFastUpdater$1 = require('./coston2/artifacts/contracts/IFastUpdater.sol/IFastUpdater.json');
var IFastUpdatesConfiguration$1 = require('./coston2/artifacts/contracts/IFastUpdatesConfiguration.sol/IFastUpdatesConfiguration.json');
var IFdcHub$1 = require('./coston2/artifacts/contracts/IFdcHub.sol/IFdcHub.json');
var IFdcInflationConfigurations$1 = require('./coston2/artifacts/contracts/IFdcInflationConfigurations.sol/IFdcInflationConfigurations.json');
var IFdcRequestFeeConfigurations$1 = require('./coston2/artifacts/contracts/IFdcRequestFeeConfigurations.sol/IFdcRequestFeeConfigurations.json');
var IFdcVerification$1 = require('./coston2/artifacts/contracts/IFdcVerification.sol/IFdcVerification.json');
var IFeeCalculator$1 = require('./coston2/artifacts/contracts/IFeeCalculator.sol/IFeeCalculator.json');
var IFlareAssetRegistry$1 = require('./coston2/artifacts/contracts/IFlareAssetRegistry.sol/IFlareAssetRegistry.json');
var IFlareContractRegistry$1 = require('./coston2/artifacts/contracts/IFlareContractRegistry.sol/IFlareContractRegistry.json');
var IFlareDaemonize$1 = require('./coston2/artifacts/contracts/genesis/interfaces/IFlareDaemonize.sol/IFlareDaemonize.json');
var IFlareSystemsCalculator$1 = require('./coston2/artifacts/contracts/IFlareSystemsCalculator.sol/IFlareSystemsCalculator.json');
var IFlareSystemsManager$1 = require('./coston2/artifacts/contracts/IFlareSystemsManager.sol/IFlareSystemsManager.json');
var IFtso$1 = require('./coston2/artifacts/contracts/IFtso.sol/IFtso.json');
var IFtsoFeedDecimals$1 = require('./coston2/artifacts/contracts/IFtsoFeedDecimals.sol/IFtsoFeedDecimals.json');
var IFtsoFeedIdConverter$1 = require('./coston2/artifacts/contracts/IFtsoFeedIdConverter.sol/IFtsoFeedIdConverter.json');
var IFtsoFeedPublisher$1 = require('./coston2/artifacts/contracts/IFtsoFeedPublisher.sol/IFtsoFeedPublisher.json');
var IFtsoGenesis$1 = require('./coston2/artifacts/contracts/genesis/interfaces/IFtsoGenesis.sol/IFtsoGenesis.json');
var IFtsoInflationConfigurations$1 = require('./coston2/artifacts/contracts/IFtsoInflationConfigurations.sol/IFtsoInflationConfigurations.json');
var IFtsoManager$1 = require('./coston2/artifacts/contracts/IFtsoManager.sol/IFtsoManager.json');
var IFtsoManagerGenesis$1 = require('./coston2/artifacts/contracts/genesis/interfaces/IFtsoManagerGenesis.sol/IFtsoManagerGenesis.json');
var IFtsoRegistry$1 = require('./coston2/artifacts/contracts/IFtsoRegistry.sol/IFtsoRegistry.json');
var IFtsoRegistryGenesis$1 = require('./coston2/artifacts/contracts/genesis/interfaces/IFtsoRegistryGenesis.sol/IFtsoRegistryGenesis.json');
var IFtsoRewardManager$1 = require('./coston2/artifacts/contracts/IFtsoRewardManager.sol/IFtsoRewardManager.json');
var IFtsoRewardOffersManager$1 = require('./coston2/artifacts/contracts/IFtsoRewardOffersManager.sol/IFtsoRewardOffersManager.json');
var IGenericRewardManager$1 = require('./coston2/artifacts/contracts/IGenericRewardManager.sol/IGenericRewardManager.json');
var IGovernanceSettings$1 = require('./coston2/artifacts/contracts/IGovernanceSettings.sol/IGovernanceSettings.json');
var IGovernanceVotePower$1 = require('./coston2/artifacts/contracts/IGovernanceVotePower.sol/IGovernanceVotePower.json');
var IGovernor$1 = require('./coston2/artifacts/contracts/IGovernor.sol/IGovernor.json');
var IIAddressUpdatable$1 = require('./coston2/artifacts/contracts/addressUpdater/interfaces/IIAddressUpdatable.sol/IIAddressUpdatable.json');
var IIAddressUpdater$1 = require('./coston2/artifacts/contracts/addressUpdater/interfaces/IIAddressUpdater.sol/IIAddressUpdater.json');
var IIClaimSetupManager$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIClaimSetupManager.sol/IIClaimSetupManager.json');
var IICleanable$1 = require('./coston2/artifacts/contracts/token/interfaces/IICleanable.sol/IICleanable.json');
var IICleanupBlockNumberManager$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IICleanupBlockNumberManager.sol/IICleanupBlockNumberManager.json');
var IICustomFeed$1 = require('./coston2/artifacts/contracts/customFeeds/interfaces/IICustomFeed.sol/IICustomFeed.json');
var IIEntityManager$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIEntityManager.sol/IIEntityManager.json');
var IIFastUpdaterView$1 = require('./coston2/artifacts/contracts/fscV1/interfaces/IIFastUpdaterView.sol/IIFastUpdaterView.json');
var IIFlareSystemsCalculator$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIFlareSystemsCalculator.sol/IIFlareSystemsCalculator.json');
var IIFlareSystemsManager$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIFlareSystemsManager.sol/IIFlareSystemsManager.json');
var IIFtso$1 = require('./coston2/artifacts/contracts/ftso/interfaces/IIFtso.sol/IIFtso.json');
var IIFtsoFeedPublisher$1 = require('./coston2/artifacts/contracts/ftso/interfaces/IIFtsoFeedPublisher.sol/IIFtsoFeedPublisher.json');
var IIFtsoManagerProxy$1 = require('./coston2/artifacts/contracts/fscV1/interfaces/IIFtsoManagerProxy.sol/IIFtsoManagerProxy.json');
var IIGovernanceVotePower$1 = require('./coston2/artifacts/contracts/token/interfaces/IIGovernanceVotePower.sol/IIGovernanceVotePower.json');
var IIGovernorProposer$1 = require('./coston2/artifacts/contracts/governance/interfaces/IIGovernorProposer.sol/IIGovernorProposer.json');
var IINodePossessionVerifier$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IINodePossessionVerifier.sol/IINodePossessionVerifier.json');
var IIPollingFoundation$1 = require('./coston2/artifacts/contracts/governance/interfaces/IIPollingFoundation.sol/IIPollingFoundation.json');
var IIPollingManagementGroup$1 = require('./coston2/artifacts/contracts/governance/interfaces/IIPollingManagementGroup.sol/IIPollingManagementGroup.json');
var IIPublicKeyVerifier$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIPublicKeyVerifier.sol/IIPublicKeyVerifier.json');
var IIRNat$1 = require('./coston2/artifacts/contracts/rNat/interfaces/IIRNat.sol/IIRNat.json');
var IIRNatAccount$1 = require('./coston2/artifacts/contracts/rNat/interfaces/IIRNatAccount.sol/IIRNatAccount.json');
var IIRelay$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIRelay.sol/IIRelay.json');
var IIRewardEpochSwitchoverTrigger$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIRewardEpochSwitchoverTrigger.sol/IIRewardEpochSwitchoverTrigger.json');
var IIRewardManager$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIRewardManager.sol/IIRewardManager.json');
var IISubmission$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IISubmission.sol/IISubmission.json');
var IIVPContract$1 = require('./coston2/artifacts/contracts/token/interfaces/IIVPContract.sol/IIVPContract.json');
var IIVPToken$1 = require('./coston2/artifacts/contracts/token/interfaces/IIVPToken.sol/IIVPToken.json');
var IIVoterRegistrationTrigger$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIVoterRegistrationTrigger.sol/IIVoterRegistrationTrigger.json');
var IIVoterRegistry$1 = require('./coston2/artifacts/contracts/protocol/interfaces/IIVoterRegistry.sol/IIVoterRegistry.json');
var IIncreaseManager$1 = require('./coston2/artifacts/contracts/IIncreaseManager.sol/IIncreaseManager.json');
var IJsonApi$1 = require('./coston2/artifacts/contracts/IJsonApi.sol/IJsonApi.json');
var IJsonApiVerification$1 = require('./coston2/artifacts/contracts/IJsonApiVerification.sol/IJsonApiVerification.json');
var IPChainStakeMirror = require('./coston2/artifacts/contracts/IPChainStakeMirror.sol/IPChainStakeMirror.json');
var IPChainStakeMirrorMultiSigVoting = require('./coston2/artifacts/contracts/IPChainStakeMirrorMultiSigVoting.sol/IPChainStakeMirrorMultiSigVoting.json');
var IPChainStakeMirrorVerifier = require('./coston2/artifacts/contracts/IPChainStakeMirrorVerifier.sol/IPChainStakeMirrorVerifier.json');
var IPChainVotePower = require('./coston2/artifacts/contracts/IPChainVotePower.sol/IPChainVotePower.json');
var IPayment$1 = require('./coston2/artifacts/contracts/IPayment.sol/IPayment.json');
var IPaymentVerification$1 = require('./coston2/artifacts/contracts/IPaymentVerification.sol/IPaymentVerification.json');
var IPollingFtso = require('./coston2/artifacts/contracts/IPollingFtso.sol/IPollingFtso.json');
var IPollingManagementGroup$1 = require('./coston2/artifacts/contracts/IPollingManagementGroup.sol/IPollingManagementGroup.json');
var IPriceSubmitter$1 = require('./coston2/artifacts/contracts/IPriceSubmitter.sol/IPriceSubmitter.json');
var IRNat$1 = require('./coston2/artifacts/contracts/IRNat.sol/IRNat.json');
var IRNatAccount$1 = require('./coston2/artifacts/contracts/IRNatAccount.sol/IRNatAccount.json');
var IRandomProvider$1 = require('./coston2/artifacts/contracts/IRandomProvider.sol/IRandomProvider.json');
var IRedemptionTimeExtension$1 = require('./coston2/artifacts/contracts/IRedemptionTimeExtension.sol/IRedemptionTimeExtension.json');
var IReferencedPaymentNonexistence$1 = require('./coston2/artifacts/contracts/IReferencedPaymentNonexistence.sol/IReferencedPaymentNonexistence.json');
var IReferencedPaymentNonexistenceVerification$1 = require('./coston2/artifacts/contracts/IReferencedPaymentNonexistenceVerification.sol/IReferencedPaymentNonexistenceVerification.json');
var IRelay$1 = require('./coston2/artifacts/contracts/IRelay.sol/IRelay.json');
var IRewardManager$1 = require('./coston2/artifacts/contracts/IRewardManager.sol/IRewardManager.json');
var ISubmission$1 = require('./coston2/artifacts/contracts/ISubmission.sol/ISubmission.json');
var ITypeTemplate$1 = require('./coston2/artifacts/contracts/fdc/interfaces/ITypeTemplate.sol/ITypeTemplate.json');
var ITypeTemplateVerification$1 = require('./coston2/artifacts/contracts/fdc/interfaces/ITypeTemplateVerification.sol/ITypeTemplateVerification.json');
var IVPContractEvents$1 = require('./coston2/artifacts/contracts/IVPContractEvents.sol/IVPContractEvents.json');
var IVPToken$1 = require('./coston2/artifacts/contracts/IVPToken.sol/IVPToken.json');
var IValidatorRegistry = require('./coston2/artifacts/contracts/IValidatorRegistry.sol/IValidatorRegistry.json');
var IValidatorRewardOffersManager$1 = require('./coston2/artifacts/contracts/IValidatorRewardOffersManager.sol/IValidatorRewardOffersManager.json');
var IVoterPreRegistry$1 = require('./coston2/artifacts/contracts/IVoterPreRegistry.sol/IVoterPreRegistry.json');
var IVoterRegistry$1 = require('./coston2/artifacts/contracts/IVoterRegistry.sol/IVoterRegistry.json');
var IVoterWhitelister$1 = require('./coston2/artifacts/contracts/IVoterWhitelister.sol/IVoterWhitelister.json');
var IWNat$1 = require('./coston2/artifacts/contracts/IWNat.sol/IWNat.json');
var IWNatDelegationFee$1 = require('./coston2/artifacts/contracts/IWNatDelegationFee.sol/IWNatDelegationFee.json');
var IWeb2Json$1 = require('./coston2/artifacts/contracts/IWeb2Json.sol/IWeb2Json.json');
var IWeb2JsonVerification$1 = require('./coston2/artifacts/contracts/IWeb2JsonVerification.sol/IWeb2JsonVerification.json');
var ProtocolsV2Interface$1 = require('./coston2/artifacts/contracts/ProtocolsV2Interface.sol/ProtocolsV2Interface.json');
var RandomNumberV2Interface$1 = require('./coston2/artifacts/contracts/RandomNumberV2Interface.sol/RandomNumberV2Interface.json');
var RedemptionRequestInfo$1 = require('./coston2/artifacts/contracts/data/RedemptionRequestInfo.sol/RedemptionRequestInfo.json');
var RedemptionTicketInfo$1 = require('./coston2/artifacts/contracts/data/RedemptionTicketInfo.sol/RedemptionTicketInfo.json');
var RewardsV2Interface$1 = require('./coston2/artifacts/contracts/RewardsV2Interface.sol/RewardsV2Interface.json');
var TestFtsoV2Interface$1 = require('./coston2/artifacts/contracts/TestFtsoV2Interface.sol/TestFtsoV2Interface.json');
var AgentInfo$2 = require('./flare/artifacts/contracts/data/AgentInfo.sol/AgentInfo.json');
var AgentSettings$2 = require('./flare/artifacts/contracts/data/AgentSettings.sol/AgentSettings.json');
var AssetManagerSettings$2 = require('./flare/artifacts/contracts/data/AssetManagerSettings.sol/AssetManagerSettings.json');
var AvailableAgentInfo$2 = require('./flare/artifacts/contracts/data/AvailableAgentInfo.sol/AvailableAgentInfo.json');
var CollateralReservationInfo$2 = require('./flare/artifacts/contracts/data/CollateralReservationInfo.sol/CollateralReservationInfo.json');
var CollateralType$2 = require('./flare/artifacts/contracts/data/CollateralType.sol/CollateralType.json');
var ContractRegistry$2 = require('./flare/artifacts/contracts/ContractRegistry.sol/ContractRegistry.json');
var FtsoV2Interface$2 = require('./flare/artifacts/contracts/FtsoV2Interface.sol/FtsoV2Interface.json');
var IAddressBinder$1 = require('./flare/artifacts/contracts/IAddressBinder.sol/IAddressBinder.json');
var IAddressValidity$2 = require('./flare/artifacts/contracts/IAddressValidity.sol/IAddressValidity.json');
var IAddressValidityVerification$2 = require('./flare/artifacts/contracts/IAddressValidityVerification.sol/IAddressValidityVerification.json');
var IAgentAlwaysAllowedMinters$2 = require('./flare/artifacts/contracts/IAgentAlwaysAllowedMinters.sol/IAgentAlwaysAllowedMinters.json');
var IAgentPing$2 = require('./flare/artifacts/contracts/IAgentPing.sol/IAgentPing.json');
var IAssetManager$2 = require('./flare/artifacts/contracts/IAssetManager.sol/IAssetManager.json');
var IAssetManagerController$2 = require('./flare/artifacts/contracts/IAssetManagerController.sol/IAssetManagerController.json');
var IAssetManagerEvents$2 = require('./flare/artifacts/contracts/IAssetManagerEvents.sol/IAssetManagerEvents.json');
var IBalanceDecreasingTransaction$2 = require('./flare/artifacts/contracts/IBalanceDecreasingTransaction.sol/IBalanceDecreasingTransaction.json');
var IBalanceDecreasingTransactionVerification$2 = require('./flare/artifacts/contracts/IBalanceDecreasingTransactionVerification.sol/IBalanceDecreasingTransactionVerification.json');
var ICChainStake$2 = require('./flare/artifacts/contracts/ICChainStake.sol/ICChainStake.json');
var ICChainVotePower$2 = require('./flare/artifacts/contracts/ICChainVotePower.sol/ICChainVotePower.json');
var IClaimSetupManager$2 = require('./flare/artifacts/contracts/IClaimSetupManager.sol/IClaimSetupManager.json');
var IConfirmedBlockHeightExists$2 = require('./flare/artifacts/contracts/IConfirmedBlockHeightExists.sol/IConfirmedBlockHeightExists.json');
var IConfirmedBlockHeightExistsVerification$2 = require('./flare/artifacts/contracts/IConfirmedBlockHeightExistsVerification.sol/IConfirmedBlockHeightExistsVerification.json');
var ICoreVault = require('./flare/artifacts/contracts/ICoreVault.sol/ICoreVault.json');
var ICoreVaultSettings = require('./flare/artifacts/contracts/ICoreVaultSettings.sol/ICoreVaultSettings.json');
var IDelegationAccount$2 = require('./flare/artifacts/contracts/IDelegationAccount.sol/IDelegationAccount.json');
var IDiamondLoupe$2 = require('./flare/artifacts/contracts/diamond/interfaces/IDiamondLoupe.sol/IDiamondLoupe.json');
var IDistributionToDelegators$1 = require('./flare/artifacts/contracts/IDistributionToDelegators.sol/IDistributionToDelegators.json');
var IEVMTransaction$2 = require('./flare/artifacts/contracts/IEVMTransaction.sol/IEVMTransaction.json');
var IEVMTransactionVerification$2 = require('./flare/artifacts/contracts/IEVMTransactionVerification.sol/IEVMTransactionVerification.json');
var IEntityManager$2 = require('./flare/artifacts/contracts/IEntityManager.sol/IEntityManager.json');
var IFastUpdateIncentiveManager$2 = require('./flare/artifacts/contracts/IFastUpdateIncentiveManager.sol/IFastUpdateIncentiveManager.json');
var IFastUpdater$2 = require('./flare/artifacts/contracts/IFastUpdater.sol/IFastUpdater.json');
var IFastUpdatesConfiguration$2 = require('./flare/artifacts/contracts/IFastUpdatesConfiguration.sol/IFastUpdatesConfiguration.json');
var IFdcHub$2 = require('./flare/artifacts/contracts/IFdcHub.sol/IFdcHub.json');
var IFdcInflationConfigurations$2 = require('./flare/artifacts/contracts/IFdcInflationConfigurations.sol/IFdcInflationConfigurations.json');
var IFdcRequestFeeConfigurations$2 = require('./flare/artifacts/contracts/IFdcRequestFeeConfigurations.sol/IFdcRequestFeeConfigurations.json');
var IFdcVerification$2 = require('./flare/artifacts/contracts/IFdcVerification.sol/IFdcVerification.json');
var IFeeCalculator$2 = require('./flare/artifacts/contracts/IFeeCalculator.sol/IFeeCalculator.json');
var IFlareAssetRegistry$2 = require('./flare/artifacts/contracts/IFlareAssetRegistry.sol/IFlareAssetRegistry.json');
var IFlareContractRegistry$2 = require('./flare/artifacts/contracts/IFlareContractRegistry.sol/IFlareContractRegistry.json');
var IFlareDaemonize$2 = require('./flare/artifacts/contracts/genesis/interfaces/IFlareDaemonize.sol/IFlareDaemonize.json');
var IFlareSystemsCalculator$2 = require('./flare/artifacts/contracts/IFlareSystemsCalculator.sol/IFlareSystemsCalculator.json');
var IFlareSystemsManager$2 = require('./flare/artifacts/contracts/IFlareSystemsManager.sol/IFlareSystemsManager.json');
var IFtso$2 = require('./flare/artifacts/contracts/IFtso.sol/IFtso.json');
var IFtsoFeedDecimals$2 = require('./flare/artifacts/contracts/IFtsoFeedDecimals.sol/IFtsoFeedDecimals.json');
var IFtsoFeedIdConverter$2 = require('./flare/artifacts/contracts/IFtsoFeedIdConverter.sol/IFtsoFeedIdConverter.json');
var IFtsoFeedPublisher$2 = require('./flare/artifacts/contracts/IFtsoFeedPublisher.sol/IFtsoFeedPublisher.json');
var IFtsoGenesis$2 = require('./flare/artifacts/contracts/genesis/interfaces/IFtsoGenesis.sol/IFtsoGenesis.json');
var IFtsoInflationConfigurations$2 = require('./flare/artifacts/contracts/IFtsoInflationConfigurations.sol/IFtsoInflationConfigurations.json');
var IFtsoManager$2 = require('./flare/artifacts/contracts/IFtsoManager.sol/IFtsoManager.json');
var IFtsoManagerGenesis$2 = require('./flare/artifacts/contracts/genesis/interfaces/IFtsoManagerGenesis.sol/IFtsoManagerGenesis.json');
var IFtsoRegistry$2 = require('./flare/artifacts/contracts/IFtsoRegistry.sol/IFtsoRegistry.json');
var IFtsoRegistryGenesis$2 = require('./flare/artifacts/contracts/genesis/interfaces/IFtsoRegistryGenesis.sol/IFtsoRegistryGenesis.json');
var IFtsoRewardManager$2 = require('./flare/artifacts/contracts/IFtsoRewardManager.sol/IFtsoRewardManager.json');
var IFtsoRewardOffersManager$2 = require('./flare/artifacts/contracts/IFtsoRewardOffersManager.sol/IFtsoRewardOffersManager.json');
var IGenericRewardManager$2 = require('./flare/artifacts/contracts/IGenericRewardManager.sol/IGenericRewardManager.json');
var IGovernanceSettings$2 = require('./flare/artifacts/contracts/IGovernanceSettings.sol/IGovernanceSettings.json');
var IGovernanceVotePower$2 = require('./flare/artifacts/contracts/IGovernanceVotePower.sol/IGovernanceVotePower.json');
var IGovernor$2 = require('./flare/artifacts/contracts/IGovernor.sol/IGovernor.json');
var IIAddressUpdatable$2 = require('./flare/artifacts/contracts/addressUpdater/interfaces/IIAddressUpdatable.sol/IIAddressUpdatable.json');
var IIAddressUpdater$2 = require('./flare/artifacts/contracts/addressUpdater/interfaces/IIAddressUpdater.sol/IIAddressUpdater.json');
var IIClaimSetupManager$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIClaimSetupManager.sol/IIClaimSetupManager.json');
var IICleanable$2 = require('./flare/artifacts/contracts/token/interfaces/IICleanable.sol/IICleanable.json');
var IICleanupBlockNumberManager$2 = require('./flare/artifacts/contracts/protocol/interfaces/IICleanupBlockNumberManager.sol/IICleanupBlockNumberManager.json');
var IICustomFeed$2 = require('./flare/artifacts/contracts/customFeeds/interfaces/IICustomFeed.sol/IICustomFeed.json');
var IIEntityManager$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIEntityManager.sol/IIEntityManager.json');
var IIFastUpdaterView$2 = require('./flare/artifacts/contracts/fscV1/interfaces/IIFastUpdaterView.sol/IIFastUpdaterView.json');
var IIFlareSystemsCalculator$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIFlareSystemsCalculator.sol/IIFlareSystemsCalculator.json');
var IIFlareSystemsManager$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIFlareSystemsManager.sol/IIFlareSystemsManager.json');
var IIFtso$2 = require('./flare/artifacts/contracts/ftso/interfaces/IIFtso.sol/IIFtso.json');
var IIFtsoFeedPublisher$2 = require('./flare/artifacts/contracts/ftso/interfaces/IIFtsoFeedPublisher.sol/IIFtsoFeedPublisher.json');
var IIFtsoManagerProxy$2 = require('./flare/artifacts/contracts/fscV1/interfaces/IIFtsoManagerProxy.sol/IIFtsoManagerProxy.json');
var IIGovernanceVotePower$2 = require('./flare/artifacts/contracts/token/interfaces/IIGovernanceVotePower.sol/IIGovernanceVotePower.json');
var IIGovernorProposer$2 = require('./flare/artifacts/contracts/governance/interfaces/IIGovernorProposer.sol/IIGovernorProposer.json');
var IINodePossessionVerifier$2 = require('./flare/artifacts/contracts/protocol/interfaces/IINodePossessionVerifier.sol/IINodePossessionVerifier.json');
var IIPollingFoundation$2 = require('./flare/artifacts/contracts/governance/interfaces/IIPollingFoundation.sol/IIPollingFoundation.json');
var IIPollingManagementGroup$2 = require('./flare/artifacts/contracts/governance/interfaces/IIPollingManagementGroup.sol/IIPollingManagementGroup.json');
var IIPublicKeyVerifier$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIPublicKeyVerifier.sol/IIPublicKeyVerifier.json');
var IIRNat$2 = require('./flare/artifacts/contracts/rNat/interfaces/IIRNat.sol/IIRNat.json');
var IIRNatAccount$2 = require('./flare/artifacts/contracts/rNat/interfaces/IIRNatAccount.sol/IIRNatAccount.json');
var IIRelay$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIRelay.sol/IIRelay.json');
var IIRewardEpochSwitchoverTrigger$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIRewardEpochSwitchoverTrigger.sol/IIRewardEpochSwitchoverTrigger.json');
var IIRewardManager$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIRewardManager.sol/IIRewardManager.json');
var IISubmission$2 = require('./flare/artifacts/contracts/protocol/interfaces/IISubmission.sol/IISubmission.json');
var IIVPContract$2 = require('./flare/artifacts/contracts/token/interfaces/IIVPContract.sol/IIVPContract.json');
var IIVPToken$2 = require('./flare/artifacts/contracts/token/interfaces/IIVPToken.sol/IIVPToken.json');
var IIVoterRegistrationTrigger$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIVoterRegistrationTrigger.sol/IIVoterRegistrationTrigger.json');
var IIVoterRegistry$2 = require('./flare/artifacts/contracts/protocol/interfaces/IIVoterRegistry.sol/IIVoterRegistry.json');
var IIncreaseManager$2 = require('./flare/artifacts/contracts/IIncreaseManager.sol/IIncreaseManager.json');
var IJsonApi$2 = require('./flare/artifacts/contracts/IJsonApi.sol/IJsonApi.json');
var IJsonApiVerification$2 = require('./flare/artifacts/contracts/IJsonApiVerification.sol/IJsonApiVerification.json');
var IPChainStakeMirror$1 = require('./flare/artifacts/contracts/IPChainStakeMirror.sol/IPChainStakeMirror.json');
var IPChainStakeMirrorMultiSigVoting$1 = require('./flare/artifacts/contracts/IPChainStakeMirrorMultiSigVoting.sol/IPChainStakeMirrorMultiSigVoting.json');
var IPChainStakeMirrorVerifier$1 = require('./flare/artifacts/contracts/IPChainStakeMirrorVerifier.sol/IPChainStakeMirrorVerifier.json');
var IPChainVotePower$1 = require('./flare/artifacts/contracts/IPChainVotePower.sol/IPChainVotePower.json');
var IPayment$2 = require('./flare/artifacts/contracts/IPayment.sol/IPayment.json');
var IPaymentVerification$2 = require('./flare/artifacts/contracts/IPaymentVerification.sol/IPaymentVerification.json');
var IPollingFtso$1 = require('./flare/artifacts/contracts/IPollingFtso.sol/IPollingFtso.json');
var IPollingManagementGroup$2 = require('./flare/artifacts/contracts/IPollingManagementGroup.sol/IPollingManagementGroup.json');
var IPriceSubmitter$2 = require('./flare/artifacts/contracts/IPriceSubmitter.sol/IPriceSubmitter.json');
var IRNat$2 = require('./flare/artifacts/contracts/IRNat.sol/IRNat.json');
var IRNatAccount$2 = require('./flare/artifacts/contracts/IRNatAccount.sol/IRNatAccount.json');
var IRandomProvider$2 = require('./flare/artifacts/contracts/IRandomProvider.sol/IRandomProvider.json');
var IRedemptionTimeExtension$2 = require('./flare/artifacts/contracts/IRedemptionTimeExtension.sol/IRedemptionTimeExtension.json');
var IReferencedPaymentNonexistence$2 = require('./flare/artifacts/contracts/IReferencedPaymentNonexistence.sol/IReferencedPaymentNonexistence.json');
var IReferencedPaymentNonexistenceVerification$2 = require('./flare/artifacts/contracts/IReferencedPaymentNonexistenceVerification.sol/IReferencedPaymentNonexistenceVerification.json');
var IRelay$2 = require('./flare/artifacts/contracts/IRelay.sol/IRelay.json');
var IRewardManager$2 = require('./flare/artifacts/contracts/IRewardManager.sol/IRewardManager.json');
var ISubmission$2 = require('./flare/artifacts/contracts/ISubmission.sol/ISubmission.json');
var ITransferFees = require('./flare/artifacts/contracts/ITransferFees.sol/ITransferFees.json');
var ITypeTemplate$2 = require('./flare/artifacts/contracts/fdc/interfaces/ITypeTemplate.sol/ITypeTemplate.json');
var ITypeTemplateVerification$2 = require('./flare/artifacts/contracts/fdc/interfaces/ITypeTemplateVerification.sol/ITypeTemplateVerification.json');
var IVPContractEvents$2 = require('./flare/artifacts/contracts/IVPContractEvents.sol/IVPContractEvents.json');
var IVPToken$2 = require('./flare/artifacts/contracts/IVPToken.sol/IVPToken.json');
var IValidatorRegistry$1 = require('./flare/artifacts/contracts/IValidatorRegistry.sol/IValidatorRegistry.json');
var IValidatorRewardOffersManager$2 = require('./flare/artifacts/contracts/IValidatorRewardOffersManager.sol/IValidatorRewardOffersManager.json');
var IVoterPreRegistry$2 = require('./flare/artifacts/contracts/IVoterPreRegistry.sol/IVoterPreRegistry.json');
var IVoterRegistry$2 = require('./flare/artifacts/contracts/IVoterRegistry.sol/IVoterRegistry.json');
var IVoterWhitelister$2 = require('./flare/artifacts/contracts/IVoterWhitelister.sol/IVoterWhitelister.json');
var IWNat$2 = require('./flare/artifacts/contracts/IWNat.sol/IWNat.json');
var IWNatDelegationFee$2 = require('./flare/artifacts/contracts/IWNatDelegationFee.sol/IWNatDelegationFee.json');
var IWeb2Json$2 = require('./flare/artifacts/contracts/IWeb2Json.sol/IWeb2Json.json');
var IWeb2JsonVerification$2 = require('./flare/artifacts/contracts/IWeb2JsonVerification.sol/IWeb2JsonVerification.json');
var ProtocolsV2Interface$2 = require('./flare/artifacts/contracts/ProtocolsV2Interface.sol/ProtocolsV2Interface.json');
var RandomNumberV2Interface$2 = require('./flare/artifacts/contracts/RandomNumberV2Interface.sol/RandomNumberV2Interface.json');
var RedemptionRequestInfo$2 = require('./flare/artifacts/contracts/data/RedemptionRequestInfo.sol/RedemptionRequestInfo.json');
var RedemptionTicketInfo$2 = require('./flare/artifacts/contracts/data/RedemptionTicketInfo.sol/RedemptionTicketInfo.json');
var RewardsV2Interface$2 = require('./flare/artifacts/contracts/RewardsV2Interface.sol/RewardsV2Interface.json');
var TestFtsoV2Interface$2 = require('./flare/artifacts/contracts/TestFtsoV2Interface.sol/TestFtsoV2Interface.json');
var AgentInfo$3 = require('./songbird/artifacts/contracts/data/AgentInfo.sol/AgentInfo.json');
var AgentSettings$3 = require('./songbird/artifacts/contracts/data/AgentSettings.sol/AgentSettings.json');
var AssetManagerSettings$3 = require('./songbird/artifacts/contracts/data/AssetManagerSettings.sol/AssetManagerSettings.json');
var AvailableAgentInfo$3 = require('./songbird/artifacts/contracts/data/AvailableAgentInfo.sol/AvailableAgentInfo.json');
var CollateralReservationInfo$3 = require('./songbird/artifacts/contracts/data/CollateralReservationInfo.sol/CollateralReservationInfo.json');
var CollateralType$3 = require('./songbird/artifacts/contracts/data/CollateralType.sol/CollateralType.json');
var ContractRegistry$3 = require('./songbird/artifacts/contracts/ContractRegistry.sol/ContractRegistry.json');
var FtsoV2Interface$3 = require('./songbird/artifacts/contracts/FtsoV2Interface.sol/FtsoV2Interface.json');
var IAddressValidity$3 = require('./songbird/artifacts/contracts/IAddressValidity.sol/IAddressValidity.json');
var IAddressValidityVerification$3 = require('./songbird/artifacts/contracts/IAddressValidityVerification.sol/IAddressValidityVerification.json');
var IAgentAlwaysAllowedMinters$3 = require('./songbird/artifacts/contracts/IAgentAlwaysAllowedMinters.sol/IAgentAlwaysAllowedMinters.json');
var IAgentPing$3 = require('./songbird/artifacts/contracts/IAgentPing.sol/IAgentPing.json');
var IAssetManager$3 = require('./songbird/artifacts/contracts/IAssetManager.sol/IAssetManager.json');
var IAssetManagerController$3 = require('./songbird/artifacts/contracts/IAssetManagerController.sol/IAssetManagerController.json');
var IAssetManagerEvents$3 = require('./songbird/artifacts/contracts/IAssetManagerEvents.sol/IAssetManagerEvents.json');
var IBalanceDecreasingTransaction$3 = require('./songbird/artifacts/contracts/IBalanceDecreasingTransaction.sol/IBalanceDecreasingTransaction.json');
var IBalanceDecreasingTransactionVerification$3 = require('./songbird/artifacts/contracts/IBalanceDecreasingTransactionVerification.sol/IBalanceDecreasingTransactionVerification.json');
var ICChainStake$3 = require('./songbird/artifacts/contracts/ICChainStake.sol/ICChainStake.json');
var ICChainVotePower$3 = require('./songbird/artifacts/contracts/ICChainVotePower.sol/ICChainVotePower.json');
var IClaimSetupManager$3 = require('./songbird/artifacts/contracts/IClaimSetupManager.sol/IClaimSetupManager.json');
var ICollateralizable = require('./songbird/artifacts/contracts/mockXAsset/interfaces/ICollateralizable.sol/ICollateralizable.json');
var IConfirmedBlockHeightExists$3 = require('./songbird/artifacts/contracts/IConfirmedBlockHeightExists.sol/IConfirmedBlockHeightExists.json');
var IConfirmedBlockHeightExistsVerification$3 = require('./songbird/artifacts/contracts/IConfirmedBlockHeightExistsVerification.sol/IConfirmedBlockHeightExistsVerification.json');
var ICoreVault$1 = require('./songbird/artifacts/contracts/ICoreVault.sol/ICoreVault.json');
var ICoreVaultSettings$1 = require('./songbird/artifacts/contracts/ICoreVaultSettings.sol/ICoreVaultSettings.json');
var IDelegationAccount$3 = require('./songbird/artifacts/contracts/IDelegationAccount.sol/IDelegationAccount.json');
var IDiamondLoupe$3 = require('./songbird/artifacts/contracts/diamond/interfaces/IDiamondLoupe.sol/IDiamondLoupe.json');
var IEVMTransaction$3 = require('./songbird/artifacts/contracts/IEVMTransaction.sol/IEVMTransaction.json');
var IEVMTransactionVerification$3 = require('./songbird/artifacts/contracts/IEVMTransactionVerification.sol/IEVMTransactionVerification.json');
var IEntityManager$3 = require('./songbird/artifacts/contracts/IEntityManager.sol/IEntityManager.json');
var IFastUpdateIncentiveManager$3 = require('./songbird/artifacts/contracts/IFastUpdateIncentiveManager.sol/IFastUpdateIncentiveManager.json');
var IFastUpdater$3 = require('./songbird/artifacts/contracts/IFastUpdater.sol/IFastUpdater.json');
var IFastUpdatesConfiguration$3 = require('./songbird/artifacts/contracts/IFastUpdatesConfiguration.sol/IFastUpdatesConfiguration.json');
var IFdcHub$3 = require('./songbird/artifacts/contracts/IFdcHub.sol/IFdcHub.json');
var IFdcInflationConfigurations$3 = require('./songbird/artifacts/contracts/IFdcInflationConfigurations.sol/IFdcInflationCon