/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers } from "ethers"; import { FactoryOptions, HardhatEthersHelpers as HardhatEthersHelpersBase, } from "@nomiclabs/hardhat-ethers/types"; import * as Contracts from "."; declare module "hardhat/types/runtime" { interface HardhatEthersHelpers extends HardhatEthersHelpersBase { getContractFactory( name: "ILayerZeroFeeEstimator", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IMessagePassingBridge", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStaticOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControlEnumerableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControlUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControlEnumerableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControlUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "OwnableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1822ProxiableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1271Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBeaconUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC1967UpgradeUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Initializable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UUPSUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PausableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReentrancyGuardUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20PermitUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20PermitUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20BurnableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20PausableUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20MetadataUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20PresetMinterPauserUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ContextUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "EIP712Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC165Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC165Upgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AccessControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAccessControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Ownable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1822Proxiable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBeacon", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC1967Upgrade", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Proxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Initializable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Pausable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Permit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20Metadata", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC721Metadata", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC721", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC777", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC777Recipient", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC777Sender", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC165", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC165", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC1820Registry", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IConstantFlowAgreementV1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IInstantDistributionAgreementV1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IConstantInflowNFT", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IConstantOutflowNFT", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFlowNFTBase", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperAgreement", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperApp", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperfluid", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperfluidGovernance", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperfluidToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperTokenFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20WithTokenInfo", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISETHCustom", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "TokenInfo", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "EventsEmitter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ConstantInflowNFT", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ConstantOutflowNFT", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FlowNFTBase", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UUPSProxiable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWETH", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3Factory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Avatar", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Controller", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GlobalConstraintInterface", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IntVoteInterface", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReputationInterface", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SchemeRegistrar", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Faucet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Voters", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FuseFaucet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FuseFaucetV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SuperfluidFaucet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ClaimersDistribution", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CompoundVotingMachine", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodDollarStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGovernanceStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IStakingUpgrade", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "RewardsMinter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GovernanceStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GReputation", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MultiBaseGovernanceShareField", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Reputation", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StakersDistribution", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IdentityV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IdentityV3", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IdentityV4", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AggregatorV3Interface", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAaveIncentivesController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IAdminWallet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IDonationStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IERC2917", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFirstClaimPool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGoodDollar", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGoodStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IHasRouter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IIdentity", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IIdentityV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ILendingPool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IMultichainRouter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "INameService", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IQuoterV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISwapRouter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUBIScheme", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProxyAdmin", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Reserve", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Staking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Uniswap", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UniswapFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UniswapPair", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "InvitesFuseV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "InvitesV1", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "InvitesV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "OneTimeReward", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "INonfungiblePositionManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUniswapV3Pool", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBancorExchangeProvider", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IBroker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGoodDollarExchangeProvider", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGoodDollarExpansionController", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IMentoReserve", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AaveMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AaveUSDMockOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BatUSDMockOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CBATMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CDAILowWorthMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CDAIMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CDAINonMintableMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CDecimalsMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CeloDistributionHelperTest", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CeloDistributionHelperTestHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CompUSDMockOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CSDTMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CUSDCMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DaiEthPriceMockOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DAIMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DecimalsMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DistributionBridgeMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DistributionHelperTest", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DistributionHelperTestHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "EthUSDMockOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FeesFormulaMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GasPriceMockOracle", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GenericDistributionHelperTest", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GenericDistributionHelperTestHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodCompoundStakingTest", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodDollarStakingMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodFundManagerTest", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IdentityMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IncentiveControllerMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "LendingPoolMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IWrapper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MultichainRouterMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGoodDollarStakingTest", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "OverMintTester", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "OverMintTesterRegularStake", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PayableMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SixteenDecimalsTokenMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StakingMockFixedAPY", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SwapHelperTest", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "TwentyDecimalsTokenMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UpgradableMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UpgradableMock2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UpgradableMock3", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UpgradableMock4", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "USDCMock", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CeloDistributionHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DistributionHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ExchangeHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GenericDistributionHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodMarketMaker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ContributionCalc", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodReserveCDai", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AaveStakingFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodAaveStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodAaveStakingV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseShareField", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BaseShareFieldV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CompoundStakingFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodCompoundStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodCompoundStakingV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DonationsStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FuseStakingV3", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IConsensus", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PegSwap", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodFundManager", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SimpleStaking", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SimpleStakingV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UniswapV2SwapHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "StakingRewardsFixedAPY", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20PresetMinterPauserUpgradeable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC677", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC677Receiver", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodDollar", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodDollar2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IFeesFormula", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MultichainFeeFormula", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC20Permit", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SelfApprove", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IGoodDollarCustom", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperGoodDollar", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ISuperToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SuperfluidToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SuperGoodDollar", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "SuperToken", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UUPSProxiable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Proxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UUPSProxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UBIScheme", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UBISchemeV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AdminWallet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "AdminWalletFuse", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BancorFormula", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BulkWhitelist", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BuyAndBridgeHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BuyFromReserveHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BuyGDCloneFactory", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "BuyGDCloneV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DonateGDClone", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DAOContract", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "DAOUpgradeableContract", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "FuseOldBridgeKill", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Initializable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IUpgradeabilityOwnerStorage", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Ownable", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GDFaucet", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "GoodDollarMintBurnWrapper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IRouter", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "PausableControl", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "IdentityFix", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "LastauthReduction", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "Multicall", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MultichainBridgeHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "NameService", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "OneTimePayments", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "OneTimePaymentsV2", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MentoExchange", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProtocolUpgradeV4Mento", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "OldMarketMaker", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProtocolUpgrade", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProtocolUpgradeFuse", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProtocolUpgradeFuseRecover", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProtocolUpgradeRecover", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ERC1967Proxy", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ProxyFactory1967", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReputationTestHelper", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "ReserveRestore", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "CreateReserveExchange", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "MentoExchange", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( name: "UpdateReserveRatio", signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractAt( name: "ILayerZeroFeeEstimator", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IMessagePassingBridge", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IStaticOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControlEnumerableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControlUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControlEnumerableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControlUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "OwnableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1822ProxiableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1271Upgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBeaconUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC1967UpgradeUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Initializable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UUPSUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PausableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReentrancyGuardUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20Upgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20PermitUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20PermitUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20BurnableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20PausableUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20MetadataUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Upgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20PresetMinterPauserUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ContextUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "EIP712Upgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC165Upgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC165Upgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AccessControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAccessControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Ownable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1822Proxiable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBeacon", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC1967Upgrade", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Proxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Initializable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Pausable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Permit", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20Metadata", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721Metadata", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC721", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC777", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC777Recipient", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC777Sender", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC165", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC165", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC1820Registry", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IConstantFlowAgreementV1", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IInstantDistributionAgreementV1", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IConstantInflowNFT", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IConstantOutflowNFT", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IFlowNFTBase", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperAgreement", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperApp", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperfluid", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperfluidGovernance", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperfluidToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperTokenFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20WithTokenInfo", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISETH", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISETHCustom", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "TokenInfo", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "EventsEmitter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ConstantInflowNFT", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ConstantOutflowNFT", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FlowNFTBase", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UUPSProxiable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IWETH", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3Factory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Avatar", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Controller", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GlobalConstraintInterface", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IntVoteInterface", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReputationInterface", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SchemeRegistrar", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Faucet", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Voters", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FuseFaucet", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FuseFaucetV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SuperfluidFaucet", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ClaimersDistribution", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CompoundVotingMachine", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodDollarStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGovernanceStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IStakingUpgrade", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "RewardsMinter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GovernanceStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GReputation", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MultiBaseGovernanceShareField", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Reputation", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "StakersDistribution", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IdentityV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IdentityV3", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IdentityV4", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AggregatorV3Interface", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAaveIncentivesController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IAdminWallet", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IDonationStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IERC2917", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IFirstClaimPool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGoodDollar", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGoodStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IHasRouter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IIdentity", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IIdentityV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ILendingPool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IMultichainRouter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "INameService", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IQuoterV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISwapRouter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUBIScheme", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProxyAdmin", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Reserve", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Staking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Uniswap", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UniswapFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UniswapPair", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "InvitesFuseV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "InvitesV1", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "InvitesV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "OneTimeReward", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "INonfungiblePositionManager", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUniswapV3Pool", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBancorExchangeProvider", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IBroker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGoodDollarExchangeProvider", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGoodDollarExpansionController", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IMentoReserve", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AaveMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AaveUSDMockOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BatUSDMockOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CBATMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CDAILowWorthMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CDAIMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CDAINonMintableMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CDecimalsMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CeloDistributionHelperTest", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CeloDistributionHelperTestHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CompUSDMockOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CSDTMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CUSDCMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DaiEthPriceMockOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DAIMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DecimalsMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DistributionBridgeMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DistributionHelperTest", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DistributionHelperTestHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "EthUSDMockOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FeesFormulaMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GasPriceMockOracle", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GenericDistributionHelperTest", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GenericDistributionHelperTestHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodCompoundStakingTest", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodDollarStakingMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodFundManagerTest", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IdentityMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IncentiveControllerMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "LendingPoolMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IWrapper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MultichainRouterMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGoodDollarStakingTest", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "OverMintTester", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "OverMintTesterRegularStake", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PayableMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SixteenDecimalsTokenMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "StakingMockFixedAPY", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SwapHelperTest", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "TwentyDecimalsTokenMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UpgradableMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UpgradableMock2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UpgradableMock3", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UpgradableMock4", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "USDCMock", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CeloDistributionHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DistributionHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ExchangeHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GenericDistributionHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodMarketMaker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ContributionCalc", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodReserveCDai", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AaveStakingFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodAaveStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodAaveStakingV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseShareField", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BaseShareFieldV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CompoundStakingFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodCompoundStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodCompoundStakingV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DonationsStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FuseStakingV3", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IConsensus", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PegSwap", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodFundManager", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SimpleStaking", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SimpleStakingV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UniswapV2SwapHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "StakingRewardsFixedAPY", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20PresetMinterPauserUpgradeable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC677", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC677Receiver", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodDollar", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodDollar2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IFeesFormula", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MultichainFeeFormula", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC20Permit", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SelfApprove", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IGoodDollarCustom", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperGoodDollar", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ISuperToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SuperfluidToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SuperGoodDollar", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "SuperToken", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UUPSProxiable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Proxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UUPSProxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UBIScheme", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UBISchemeV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AdminWallet", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "AdminWalletFuse", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BancorFormula", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BulkWhitelist", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BuyAndBridgeHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BuyFromReserveHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BuyGDCloneFactory", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "BuyGDCloneV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DonateGDClone", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DAOContract", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "DAOUpgradeableContract", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "FuseOldBridgeKill", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Initializable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IUpgradeabilityOwnerStorage", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Ownable", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GDFaucet", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "GoodDollarMintBurnWrapper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IRouter", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "PausableControl", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "IdentityFix", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "LastauthReduction", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "Multicall", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MultichainBridgeHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "NameService", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "OneTimePayments", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "OneTimePaymentsV2", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MentoExchange", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProtocolUpgradeV4Mento", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "OldMarketMaker", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProtocolUpgrade", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProtocolUpgradeFuse", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProtocolUpgradeFuseRecover", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProtocolUpgradeRecover", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ERC1967Proxy", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ProxyFactory1967", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReputationTestHelper", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "ReserveRestore", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "CreateReserveExchange", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "MentoExchange", address: string, signer?: ethers.Signer ): Promise; getContractAt( name: "UpdateReserveRatio", address: string, signer?: ethers.Signer ): Promise; // default types getContractFactory( name: string, signerOrOptions?: ethers.Signer | FactoryOptions ): Promise; getContractFactory( abi: any[], bytecode: ethers.utils.BytesLike, signer?: ethers.Signer ): Promise; getContractAt( nameOrAbi: string | any[], address: string, signer?: ethers.Signer ): Promise; } }